73d06f3905e9a0ba8d5d5ab1e0fa2045e0de58121493ace0f421ae513e179b60190d1b64abf319a42a25e24642b337081e12956b32fcecec98ec8a9d1e09cd686905089f11bfb22a1699cb4c71741e8069d9f4e9dca03b2a4d0228d81538798fd9a4bf7146c0ce30294834cba784a8fe7633d114736f6315b8144ba64ea71e6761a89a22d8b28d510f77e8e0570ce285b4414fe681b5da947ce7b9f9da669df51797c9af1451fd4e249125c2c5f3f02825bdc8caf1dc8f12e706801e5802b257c9af7535c21b6b715ee972993520bf9f855a43ddcb0d745ba250c4feb27174a5e128540897ff07e525376e77d3931a10539ac68f455483d5f445e699c45ee6820916ca7fd97f5f9d0c485a838582cfda83adddc9ceee2b4e20afd989a676ddb45ae05c6d348619c79a1aa73d8f9456dac33de1025bc73d61903be7656e1c52a87f8696781e4ac98e7379fee1752a6d1bd2904d27478c56662c088238dfc1dc9b17110c9ccdb5292968b54bb94388115f3df40d8e2ce5cd7a5377e3c0d5f5e783287d7f2a2f064fa6a91949e12ef81cf7ad4d7850846bc2ac8e82fa8a27d1d8009c3983c6ee5340aa996db6c3c2e2775377cb1d3bb4307adf96ad80b4521c7b33101442ee77c7fcd1cf20f8817b79258830e04ca05fabd6c8c4aa407a547b6a80614777f6b1df42b11bfced53049dc02e395300a931413d49317e642bbe795ee927496be252130c205eba191f88f8d2ad3555cbcb07b1e56202273ffc46694c6e7b7e286e840c1f22704b33c4b4bc2aa9631453e02ad58edfa19c1a4cc7e16608ef6546ea14a0609ad9fb422e66da1df9f58e38b5fff6d187586bf88041f3aee0ec41c95211e846e3c487b962330007bd7a6f2320307a961d4b170689d1dfe82b6c5958b9814589f7a035be26740cfd0696bee9b2271bf2e89233b667ebfb6085fcb5ec890f3696d84659ce6cff465141d991235f662a7e8eacc146ccfb3c7150f7363c63fc8360a428ca782839fb1bf166e128b55ddaddb5e61ac7472999e18631ca022452ecfce63fad8a988636011fc2b02ef9ab8b74bf99d4f6c7baa192d8c5020215fb2f8f61db57402a1fafa284a6f0145dbee225f326ded872223a4f9c5dab8b8de77223444c75c0741d0509d1c8bf5bf47bf967c1733549e63628620cd2b81cebe031bbb3160f14eedfe2f2b9a3b6f48b3e987555dfbf94078c4c5c260fbf0d12355f94ddcfb3ef7d0310ce328ec90b97413d3767939d1060d911b4619dd6dc58a749413138f354961e28baab684d5bb380bea61a33889b2c42c6b57c8c2d3707fcf0aa656191152c925817321549dd3416669dc2e1c892ae2ddce26952e62ef1158f54e643f87a89540c9baf4505c46848c9feb31c0b8a4e1d217f436fe60c57bcad8086ce30fcf53f45908ed4a91a878f15998a683937b26a5f379e5945771d4dec360d2d4f98b8a932f509a3e33eb745750f250f5c0c92479ae2b298e8de8b25bbb4f5141f6054eb47c37f7ca94ceb38be3be7ef8def15f088866b1940b50cd4beab82be60884d84f7579b5fd2614d2c1d7bed327b3ad3673ecb19020f98479f4bb8d30ff9df1d005efa927cdb8b14c41bc297040faf35e74f7f49b0b6378fa46160a7b2c662c41d03ba1875f1b6072e3529e2cd533f1c788430aa11ae386f53e1587f1576b701065fc0aa0ac5e237fecd7702d15a12572041380373df9cef1d5c4a61499a2bc5ae34995cd876065e6babad9ffe49814c693c3707099dbe45add2c19ee9da31fe5b1b27160258983373ae9513ba8598e8f19fcb8d44c1332abd26eedfe437a637f9bca010307ca5de47cb7ae3cf731c93f41b83ed40df463b3aa51a37ef8884458e628b4993c09e3c6502709b10db6689edcccef44a7fcd9ed735a47a947926754bf2a7481c47396098487e4457b52743ef17cf1d9e61e85c7dbc7f564472a6598209c27109166c5729c43edeb2e86b01584ffb573d07697387e7600f0cc484cc3bf12048090babb3890b23d3dcfcad99ed7f108cd091dd9639e9e940f1e2411ffe6a3ed460063a7607c836383fa97d434e6385d06a18d7189692aa47b6c1d81568ee73c6cc7e77de2c55c3ddfe59fb04d663963732b5cfada8acdce59252e0a07423e8a05564513f0453ecf427850673c51098b443395f94231d14f7a5d0b22a4008d1e0d721f549905ae8cfa776e5d413db25f3f65e6dba6e9bb2bddb49fd70a090cbc8f204478f05385936427ad6a2660da6fa2f9f185ae9e6893fcb0cd0a5cf7e5ba29e65065db470bf0db4cc2c91d48290018e9364864cce55ac94ef6ed075e4207200dd192dd28ce28fb25004edf464bb5b5ae7a19112deb952fe123c57491bcf770089f2a231c2cf4f9cfbd97454c25c3a88be177f71358ee13365493190451b6f5f31df0ab4b4d61bbb2cb5a95ec98340e3f94dd9c1c09c45321ec77da248f501abf52c9b335929af5666f6bf64e738237d040e1b3f8cfd76a4611e1808917b0b29e8bcfde3d18faa38d26e5825a5cdfa4f8dd4a5205dd3026bde870dd386bba37a26705e629b20e551b727d26b780c45c0741013a6dabc326ad33c9409ac37fe6afdbdd9661b3bb0075d9666add797d466b04af462c6d74210747931bd8e24a853c7d38b097ffa44c463f4c2459a0b9f63d18fc383a34fa3455a03254d7593c07d3372ac52c6b1241fb08363ecf9d16151461854d2ecc3d117379693507fad4f1cf92407948279c92e649c2924180f19f6ce28cad7d63c64c9c3702566fc0a7881c21fafc8f079e6975ba938485f62b9d1478e5dc6330a1b8d628638b2213b8d574f50779e009e4e2d9e201fcd9da033091468b48393683573db3332b08530412f28b79827635fda7251fb0c97181e4b9d067ff5e6cc12808d7af26cc263792e008a04dc6e569512ace822d570595625bb513e07f00de2d7a629cc8fc0de3fd8c337523d686ab7ba8c65d812f89fe46ab339ab66864200ce02e7fd0a8a9678ed39b8ef4e474fbbfec717e73f42564267e2b25bf7a91d769f14768d35cb167be2c1591b201e6c72f71a2a2f170173688a1febeee04704848d6e1d2123f3b7c2c36698d61e8d2b23064cedd9fca0f67adcee34540eee1dc144d6fe0a6ca880baae7ffc2cdd3b97e4f130f65445a8f7fd990be5496c7e1e9c0ed6052c1f1d69d26297ea7560e9a8c2bd6c924f7a9c6e7c9674f8e1625558539d6169f5693a9d15a0bdfcb79a7653e305314d4f88f40cbf", &(0x7f0000000080)=0x1000, &(0x7f0000001280)="29cdb645933fbc838b52b2877d7d7d1133aabde7cdad4323513646a35d274d63c69c0a9cc7307366c41e665b021ae8ed72601abc393d9de93177f902bcdcd25292c965e05b1cab7ee0a473ab0d5270368e3815ed39a0713f22af5890c77b0e5d10ab1a5126dd4e25bbc5fdf9bc8e5211be92c903c8573b49f9add75c3b56d26dc2fada9eddca56bf38c43971d288dcc454fb83b48bea0484cffb8a8b2874b08d38e4646e347ac61f", 0xa8) 14:54:49 executing program 2: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000140)=[{0x2, 0x75, 0x4, 0xd65}, {0x100, 0x3, 0x0, 0xfff}]}) minherit(&(0x7f000072d000/0x1000)=nil, 0x7f7ffdecc000, 0x0) (async) r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x7ff) (async, rerun: 64) r1 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (rerun: 64) ioctl$FIOASYNC(r1, 0xcd60441a, &(0x7f0000000240)=0x5) (async, rerun: 32) socket(0x18, 0x3, 0x5) (async, rerun: 32) r2 = kqueue() kevent(r2, &(0x7f0000000300)=[{{}, 0xfffffffffffffffe, 0xe9}], 0x66, 0x0, 0x0, 0x0) (async, rerun: 64) getsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) (rerun: 64) 14:54:49 executing program 0: ioctl$VMM_IOC_CREATE(0xffffffffffffff9c, 0xc5005601, &(0x7f00000001c0)={0x10, 0xffff, 0x4, 0x80000001, [{&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x1}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x7}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x5}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x80}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x3}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x10000}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x450}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x9}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x7fff}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x6}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x5}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x8}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ff0000/0x10000)=nil, 0x3ff}, {&(0x7f0000ff6000/0x1000)=nil, &(0x7f0000ff0000/0x10000)=nil, 0xfbc}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x10000}) (async) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000005, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x24}, {0xc0}, {0x6, 0x0, 0x0, 0x17ff}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) pwrite(r0, &(0x7f0000000180)="19b450822aeaba55a47e5f72a458", 0xe, 0x0) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x6, &(0x7f0000000040)=[{0x7, 0x7, 0x4, 0x6}, {0x9734, 0x4, 0x4, 0xcd5a}, {0x0, 0xcd, 0x9, 0x40}, {0x0, 0x1f, 0x1, 0x9}, {0x9, 0x7f, 0x0, 0x9f4}, {0x1, 0x40, 0x1, 0x64}]}) pwrite(r0, &(0x7f00000006c0)="c0008151aa4b662b61c96b3ed2cc17eb3b58bebe5ad2f7a195ddb2269fa54c808efc10dc165303133c686a1ca304907e4573ba403afd1a6ce75726a8754c02a3fd2208124620dbd70548d7929050fd3aaf8e5f0277e58ca5b46b5f50a9b40a8dc2eee7e4ebb5bfd600e5fa2bddf54b940fe4ffb7ca7bf8f6", 0x78, 0x3) (async) openat$null(0xffffffffffffff9c, &(0x7f0000000800), 0x30110, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000007c0)={0x9, &(0x7f0000000740)=[{0xdf, 0x20, 0x2}, {0xffff, 0x8b, 0x1, 0x1}, {0x0, 0x9, 0x3}, {0x4, 0xf5, 0x48}, {0x1, 0x4, 0x81, 0x3ff}, {0x7, 0x3f, 0xbd, 0x10001}, {0x1f, 0x0, 0xb, 0x2}, {0x401, 0x0, 0x7, 0x7fffffff}, {0x1f, 0x80, 0x6, 0x9}]}) 14:54:50 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r0, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) pwritev(r0, &(0x7f0000001340)=[{&(0x7f00000000c0)="274c26d3cf023e8a97752f4d5816083f6a3906f78fddd1fe8eb0767b982dedc1e14b9f4bc275baec3315cf3fa185b6a8b0d17631575304bfe82c6ffebb13edf5e5c4db4a9a3e0530eb0b8c0d83bc4954a528702fc7b38e", 0x57}], 0x1, 0x6) (async) sysctl$kern(&(0x7f0000000040)={0x1, 0x18}, 0x2, &(0x7f00000001c0)="44789e344604b54356abbd54fd8e7b781b77cb98f2700a65ae4e32a841577b908689daa8dc6e86b244aa44dceec4b58aec1e07991de1572b5325bcafed21e90900000000000000b5c9dbe0b13b49b05d33fc11a826ad110ec406473000e80cfc09f1c284b57d41e1c85115553297f4ec73c80d7606d64697cdeb33a5ff944382aa09e24706ed0d849234097a750c41866aebe5fd4a8e3171dc2e63ab6ef549ae9a1a0600b5d180e89358", &(0x7f0000000140)=0xaa, &(0x7f0000000180)="e72bbd7d", 0x1) sysctl$kern(&(0x7f0000000000)={0x1, 0x27}, 0x2, &(0x7f0000000280)="324667b90b48de311ac4365db4b8d534983339ac1ba34ccf8d4a75686171d5e4847777f4f7bc6d3d052cf07113266f54bb98b2a316b465d1d4dc8c7ea1b5d521266715ec42159ceada063515fa43ca1ed358f9065c9bd37673bb670f2ee1531c8991a8a18aad0582dbe08876abef0ce1db7a950145be5e0e2840080ac8fe29f75830425d51499bc2b92cc64dd6048d7b52bb35d87008abf0c8c5d17d6b5a46607c6ff3fe2e8e5d43e9b58913b0c66d6a00c8aa67bfc0cf6ffcfa4e4d0d647272937c26838ee17521c4884efc82896997db03b7ebeabb12e4568d93a138e6f71ac256afbcecd70afa3c7409cbd8d212d8f38ac0ab2f0d0efca18909b322c28fe56315a63089a25d2357287808eaafd7931080a061b24cb731b7119489c191b11483bcefe0945fd69005a2f6f4790749c1279a87db3c0a0599f0f6796a2870af25fbdbcd810335b5c433652169fa6dacd145098aab68c3accc29c8acdfda77db542a7a30d19b7a00e8664cc0adca8f03f2b57b305955c73ee70acf68984968c92e71e9be0ea0790462c46c97b4c81cfbb772d14cb929e93c0bcd1fdb14807f46e5f7e242beb318e41a777a0a7cc247490b15075b1106c8ac3f9a1509afd060b48e54355bfd2810d8b10cb2c4292ebfa0bb23f0b0229536072232d34d5443b38a52a3d80ca8ad6e718f263756e4b78d198e0fafca78c962dee140d441f5ff7ed2a61b7535c98e7614fb0a261c3ebd9c379b26ea7f921587ecec54c805a76c951eccddbf1bbac7ca0288b2a0a4ed4696043bb915f59097dd9f502bd43ec757427407a60a561e7b58e0a26d02046844efd288aed595e4bc305f682149c80b798a44df17acc296f447f5c79160256097afab748864264c74e74a8d33dcb4211ea07388692c6f2715c3054314fa407cbeb9bc85c7238cd5c3064bd93e50ea38699d3e221f88bd8fcec5d316110334d5584b9e193ef1e89e59868f58d6de8a385e1664d29dbda9e5bf0c4b8720238bb59fdd419009e937a0bc871f01f214bd8c2857b6f9ec654e016c31f9c04ff8212358d02fdc0ed9b07cb1595f3955f8b5c13ffeee96fd02adf80727a5c796cae8f2bc6ce8d26fc6ddf48a5ee511f6597429a32f0fcb174d6e0e748ba8b174a2c48730d52dfad094aa0576daae58164641ddd33db1c69268d2e167a2d7dcc435a01799691a689266b6852b8955822b77b5272bd3d5369e55051e861a53b6919952b2bb511e5460b80e74e2ab79add826e9e7f248c42e317744bbac4b784f3029d02e2967619b22f107ab311b5cf53a8e6469ec6edeb86194a5900a78ca7e3e60bae5a5166e832baa3326537b92fddfbde20f4d349fc8946ec28319596ff5a4968b55c86108194ecd17ffadfdf4555789bbd51d690bb379c7f7d719c1e9e36d89c985a9240f28ca381e77eaa93cc6df2b0da1a39fb626be509764959573d7b45f7477098809039d5913b4c0b36740dca07ab95270fb3d08cac40605620ff1c3ba82a2e843eb32bcc77004447baddb84c2f7083abb28d0d2dc3d5874e76ad48f6c2af96aedcbc0755ce19b43458318b0062a9f956c1036dec73044fc3f8560a847b573c4636efc201ee81ba57306a77f9640be48d91efb137b72d63fe5342b4e7d13307df6847d442607db984b9ba3246ef127709d6f08a6780f820412bdcaf83ef6a859bff78d8ef67962c16ae0ebc8076b3470e9f58630ee40286d4942235e051e79bff8a8272cbbbb376b63e7a2d159b8aaf53ce97246bef52cc2b241095097057a8edaeed2d6069dbadd659a283358c13222e7462eb188c8ed3cbdbf4ec9140066ec41b8f418a6eef1ea25ee49b63f98d28e6e5ba6c1463ed2c10c3b876367551996940004263f6a808d246402068047abfa9f3dd8970ac9dd353e3cfdd4a5e64fd9699836aa8359efb1d421c0cd452e69f75883c9c22355e8c3e90c1ae299f8e60c7e3e7ffcbbbcbaa2e2507bb91d7158a3d32e86498f2c5ca64e247b4a441d719475d3ee90be81e9b1ed3d4b71905ae76d2fbd17e516086f7d702760d8c5858a918b06016f5cfe3a0c5a95e941ad66217c2ef595e39314ff7d142171851bba26858e3e563e3e6223d4e6f61b4a48ec10c28327d99e71766783e3b317cca287e11257d80b634d6a26471fa87b97b401f2e86d924f677c97a733a8e3d988ed3e6748916b72d9e5ae1b69cfba9f0cac234e9a8c0a4d63db2a074b591a93e0429460349687a974d845eccfb66192101f3d7283a14779cc1e1784417708d18bcf05f0cf09c80710b682b38672041b28e24789ef8f90578742e7ef8425acd62041bd38f2015c2122d6d8169c2a29e9ba5d524b5708bb464ac1c1c11db2d414353cbf5a9c8e05ea4eb99371d85429a93d414c582dbd46a5cbce16f6d01bc2cdb89c89c5d439ef3374c7b24cb50188d86603651bf6a1c2e4c99fa0fa7a91bb3d30f7212a84eb2a16b4cbaeba7384bca108c6d90200a48a51d1b115a108081244995d786a0746006c00a64c0fb21f87d886bdc9f87f81607e8473d06f3905e9a0ba8d5d5ab1e0fa2045e0de58121493ace0f421ae513e179b60190d1b64abf319a42a25e24642b337081e12956b32fcecec98ec8a9d1e09cd686905089f11bfb22a1699cb4c71741e8069d9f4e9dca03b2a4d0228d81538798fd9a4bf7146c0ce30294834cba784a8fe7633d114736f6315b8144ba64ea71e6761a89a22d8b28d510f77e8e0570ce285b4414fe681b5da947ce7b9f9da669df51797c9af1451fd4e249125c2c5f3f02825bdc8caf1dc8f12e706801e5802b257c9af7535c21b6b715ee972993520bf9f855a43ddcb0d745ba250c4feb27174a5e128540897ff07e525376e77d3931a10539ac68f455483d5f445e699c45ee6820916ca7fd97f5f9d0c485a838582cfda83adddc9ceee2b4e20afd989a676ddb45ae05c6d348619c79a1aa73d8f9456dac33de1025bc73d61903be7656e1c52a87f8696781e4ac98e7379fee1752a6d1bd2904d27478c56662c088238dfc1dc9b17110c9ccdb5292968b54bb94388115f3df40d8e2ce5cd7a5377e3c0d5f5e783287d7f2a2f064fa6a91949e12ef81cf7ad4d7850846bc2ac8e82fa8a27d1d8009c3983c6ee5340aa996db6c3c2e2775377cb1d3bb4307adf96ad80b4521c7b33101442ee77c7fcd1cf20f8817b79258830e04ca05fabd6c8c4aa407a547b6a80614777f6b1df42b11bfced53049dc02e395300a931413d49317e642bbe795ee927496be252130c205eba191f88f8d2ad3555cbcb07b1e56202273ffc46694c6e7b7e286e840c1f22704b33c4b4bc2aa9631453e02ad58edfa19c1a4cc7e16608ef6546ea14a0609ad9fb422e66da1df9f58e38b5fff6d187586bf88041f3aee0ec41c95211e846e3c487b962330007bd7a6f2320307a961d4b170689d1dfe82b6c5958b9814589f7a035be26740cfd0696bee9b2271bf2e89233b667ebfb6085fcb5ec890f3696d84659ce6cff465141d991235f662a7e8eacc146ccfb3c7150f7363c63fc8360a428ca782839fb1bf166e128b55ddaddb5e61ac7472999e18631ca022452ecfce63fad8a988636011fc2b02ef9ab8b74bf99d4f6c7baa192d8c5020215fb2f8f61db57402a1fafa284a6f0145dbee225f326ded872223a4f9c5dab8b8de77223444c75c0741d0509d1c8bf5bf47bf967c1733549e63628620cd2b81cebe031bbb3160f14eedfe2f2b9a3b6f48b3e987555dfbf94078c4c5c260fbf0d12355f94ddcfb3ef7d0310ce328ec90b97413d3767939d1060d911b4619dd6dc58a749413138f354961e28baab684d5bb380bea61a33889b2c42c6b57c8c2d3707fcf0aa656191152c925817321549dd3416669dc2e1c892ae2ddce26952e62ef1158f54e643f87a89540c9baf4505c46848c9feb31c0b8a4e1d217f436fe60c57bcad8086ce30fcf53f45908ed4a91a878f15998a683937b26a5f379e5945771d4dec360d2d4f98b8a932f509a3e33eb745750f250f5c0c92479ae2b298e8de8b25bbb4f5141f6054eb47c37f7ca94ceb38be3be7ef8def15f088866b1940b50cd4beab82be60884d84f7579b5fd2614d2c1d7bed327b3ad3673ecb19020f98479f4bb8d30ff9df1d005efa927cdb8b14c41bc297040faf35e74f7f49b0b6378fa46160a7b2c662c41d03ba1875f1b6072e3529e2cd533f1c788430aa11ae386f53e1587f1576b701065fc0aa0ac5e237fecd7702d15a12572041380373df9cef1d5c4a61499a2bc5ae34995cd876065e6babad9ffe49814c693c3707099dbe45add2c19ee9da31fe5b1b27160258983373ae9513ba8598e8f19fcb8d44c1332abd26eedfe437a637f9bca010307ca5de47cb7ae3cf731c93f41b83ed40df463b3aa51a37ef8884458e628b4993c09e3c6502709b10db6689edcccef44a7fcd9ed735a47a947926754bf2a7481c47396098487e4457b52743ef17cf1d9e61e85c7dbc7f564472a6598209c27109166c5729c43edeb2e86b01584ffb573d07697387e7600f0cc484cc3bf12048090babb3890b23d3dcfcad99ed7f108cd091dd9639e9e940f1e2411ffe6a3ed460063a7607c836383fa97d434e6385d06a18d7189692aa47b6c1d81568ee73c6cc7e77de2c55c3ddfe59fb04d663963732b5cfada8acdce59252e0a07423e8a05564513f0453ecf427850673c51098b443395f94231d14f7a5d0b22a4008d1e0d721f549905ae8cfa776e5d413db25f3f65e6dba6e9bb2bddb49fd70a090cbc8f204478f05385936427ad6a2660da6fa2f9f185ae9e6893fcb0cd0a5cf7e5ba29e65065db470bf0db4cc2c91d48290018e9364864cce55ac94ef6ed075e4207200dd192dd28ce28fb25004edf464bb5b5ae7a19112deb952fe123c57491bcf770089f2a231c2cf4f9cfbd97454c25c3a88be177f71358ee13365493190451b6f5f31df0ab4b4d61bbb2cb5a95ec98340e3f94dd9c1c09c45321ec77da248f501abf52c9b335929af5666f6bf64e738237d040e1b3f8cfd76a4611e1808917b0b29e8bcfde3d18faa38d26e5825a5cdfa4f8dd4a5205dd3026bde870dd386bba37a26705e629b20e551b727d26b780c45c0741013a6dabc326ad33c9409ac37fe6afdbdd9661b3bb0075d9666add797d466b04af462c6d74210747931bd8e24a853c7d38b097ffa44c463f4c2459a0b9f63d18fc383a34fa3455a03254d7593c07d3372ac52c6b1241fb08363ecf9d16151461854d2ecc3d117379693507fad4f1cf92407948279c92e649c2924180f19f6ce28cad7d63c64c9c3702566fc0a7881c21fafc8f079e6975ba938485f62b9d1478e5dc6330a1b8d628638b2213b8d574f50779e009e4e2d9e201fcd9da033091468b48393683573db3332b08530412f28b79827635fda7251fb0c97181e4b9d067ff5e6cc12808d7af26cc263792e008a04dc6e569512ace822d570595625bb513e07f00de2d7a629cc8fc0de3fd8c337523d686ab7ba8c65d812f89fe46ab339ab66864200ce02e7fd0a8a9678ed39b8ef4e474fbbfec717e73f42564267e2b25bf7a91d769f14768d35cb167be2c1591b201e6c72f71a2a2f170173688a1febeee04704848d6e1d2123f3b7c2c36698d61e8d2b23064cedd9fca0f67adcee34540eee1dc144d6fe0a6ca880baae7ffc2cdd3b97e4f130f65445a8f7fd990be5496c7e1e9c0ed6052c1f1d69d26297ea7560e9a8c2bd6c924f7a9c6e7c9674f8e1625558539d6169f5693a9d15a0bdfcb79a7653e305314d4f88f40cbf", &(0x7f0000000080)=0x1000, &(0x7f0000001280)="29cdb645933fbc838b52b2877d7d7d1133aabde7cdad4323513646a35d274d63c69c0a9cc7307366c41e665b021ae8ed72601abc393d9de93177f902bcdcd25292c965e05b1cab7ee0a473ab0d5270368e3815ed39a0713f22af5890c77b0e5d10ab1a5126dd4e25bbc5fdf9bc8e5211be92c903c8573b49f9add75c3b56d26dc2fada9eddca56bf38c43971d288dcc454fb83b48bea0484cffb8a8b2874b08d38e4646e347ac61f", 0xa8) 14:54:50 executing program 2: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000140)=[{0x2, 0x75, 0x4, 0xd65}, {0x100, 0x3, 0x0, 0xfff}]}) (async) minherit(&(0x7f000072d000/0x1000)=nil, 0x7f7ffdecc000, 0x0) (async) r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) (async) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x7ff) (async) r1 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FIOASYNC(r1, 0xcd60441a, &(0x7f0000000240)=0x5) (async) socket(0x18, 0x3, 0x5) (async) r2 = kqueue() kevent(r2, &(0x7f0000000300)=[{{}, 0xfffffffffffffffe, 0xe9}], 0x66, 0x0, 0x0, 0x0) getsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) 14:54:50 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x5f, 0x0}, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "0000e8ff16000f0000f2ffffe1ffffffff4200"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7, 0x0}, 0xfffffffffffffdee) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x6, 0x1, 0x0) close(r0) r1 = accept$unix(r0, &(0x7f0000000340)=@file={0x0, ""/116}, &(0x7f0000000280)=0x76) setsockopt(r1, 0x5, 0x7, &(0x7f0000000100)="683484b3f050486c4cdcaaf5a8dff621d64e5a8f78ebf19d3b9db2af998771ea3675466c2121e72e27ab256650b36d0241f1fed18c851a53b82b4ed2146b8a1a2619e60558e9e06b6c3e679a7b7b95901714e0dcb3143b35a06747f7e9ca337ffc3094d6b31fcdb50e850f935e454fe189a4c7c8c3dec4cba0841f78b839ad27b7567f21cf07b44c60ff765557d75688a1a6534d58dda4894f9b7830dccd690a08fe081f47bb90836767a7ea77db49afb280bc52ed3e1688796a519e0280f12d07b431725f", 0xc5) r2 = socket(0x18, 0x400000002, 0x0) close(r0) r3 = socket(0x18, 0x3, 0xff) setsockopt(r3, 0x29, 0x3e, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f00000003c0)="034bbe489f0b311648cc40d0b7761c723c5de1dead34dccf35891bb0e6613a8fb1c340b98e920324149c1736770369290986a658122e080ddb3a1e194d7a92a6b3140ea7442b883fa0984e8b7ddc2d56a877586176df3f3abb6fe8af64278affa122658261c4210b448962170bcde7039be3fdabb043ec9849573a42001d608daf960b55429bd6348b96f70f426ff49dcd58255c3d046733e5521df5bf0e333e8f0332aca9c8acef3effc479987cbcce693f7a3adf4eca5e8171af9a9697235d83e828897c58848ff2e5b9233171641a9e214f1b98ebc1929b33d5d2ed89017b8ad72d5378844c33", 0xe8}, {&(0x7f00000004c0)="361fb52d3e4d5bb54536129f4aea90d6ee4d62b153a9063c4421030700119854778ad2d72ad97a1dbbb560903fc7218e22473fe13dba4af10dca6f87f1afe24b638b14c6180c62b781a6a21060d2efebf57e2d9c2d62b8cfc19428d316399a276597900248c3409036ee3adca8ab706011153be9cd5bd47118a43783281a039040262979acbfe57636216acba258a388d5e299e77b8899e2c6c74d52f029", 0x9e}], 0x2, &(0x7f0000000580)=[@cred={0x20, 0xffff, 0x0, 0x0, 0x0, 0xffffffffffffffff}, @rights={0x28, 0xffff, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0]}, @rights={0x18, 0xffff, 0x1, [r3, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}], 0x80, 0x402}, 0xc) write(r0, 0x0, 0x0) 14:54:50 executing program 0: ioctl$VMM_IOC_CREATE(0xffffffffffffff9c, 0xc5005601, &(0x7f00000001c0)={0x10, 0xffff, 0x4, 0x80000001, [{&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x1}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x7}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x5}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x80}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x3}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x10000}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x450}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x9}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x7fff}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x6}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x5}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x8}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ff0000/0x10000)=nil, 0x3ff}, {&(0x7f0000ff6000/0x1000)=nil, &(0x7f0000ff0000/0x10000)=nil, 0xfbc}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x10000}) (async) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000005, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x24}, {0xc0}, {0x6, 0x0, 0x0, 0x17ff}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r0, &(0x7f0000000180)="19b450822aeaba55a47e5f72a458", 0xe, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x6, &(0x7f0000000040)=[{0x7, 0x7, 0x4, 0x6}, {0x9734, 0x4, 0x4, 0xcd5a}, {0x0, 0xcd, 0x9, 0x40}, {0x0, 0x1f, 0x1, 0x9}, {0x9, 0x7f, 0x0, 0x9f4}, {0x1, 0x40, 0x1, 0x64}]}) (async) pwrite(r0, &(0x7f00000006c0)="c0008151aa4b662b61c96b3ed2cc17eb3b58bebe5ad2f7a195ddb2269fa54c808efc10dc165303133c686a1ca304907e4573ba403afd1a6ce75726a8754c02a3fd2208124620dbd70548d7929050fd3aaf8e5f0277e58ca5b46b5f50a9b40a8dc2eee7e4ebb5bfd600e5fa2bddf54b940fe4ffb7ca7bf8f6", 0x78, 0x3) (async) openat$null(0xffffffffffffff9c, &(0x7f0000000800), 0x30110, 0x0) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000007c0)={0x9, &(0x7f0000000740)=[{0xdf, 0x20, 0x2}, {0xffff, 0x8b, 0x1, 0x1}, {0x0, 0x9, 0x3}, {0x4, 0xf5, 0x48}, {0x1, 0x4, 0x81, 0x3ff}, {0x7, 0x3f, 0xbd, 0x10001}, {0x1f, 0x0, 0xb, 0x2}, {0x401, 0x0, 0x7, 0x7fffffff}, {0x1f, 0x80, 0x6, 0x9}]}) 14:54:50 executing program 3: syz_emit_ethernet(0x4a, &(0x7f0000000200)={@broadcast, @random="f3f390148b3e", [], {@ipv6={0x86dd, {0x0, 0x6, '{Em', 0x14, 0x70, 0x0, @local={0xfe, 0x80, '\x00', 0x0}, @remote={0xfe, 0x80, '\x00', 0x0}, {[], @tcp={{0x0, 0x1, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) syz_emit_ethernet(0x41, &(0x7f0000000000)={@broadcast, @local, [], {@arp={0x806, @generic={0xf, 0x7007, 0x6, 0xf, 0x9, @remote, "479f92b0d48ddc6bb3cd2ffcd05604", @empty, "f9754e04b9af1712d2477bcc5eac2c4b"}}}}) syz_emit_ethernet(0x2e, &(0x7f0000000080)={@local, @local, [{[], {0x8100, 0x1, 0x1}}], {@arp={0x806, @ether_ipv4={0x1, 0x800, 0x6, 0x4, 0x4, @broadcast, @remote={0xac, 0x14, 0x0}, @empty, @local={0xac, 0x14, 0x0}}}}}) 14:54:50 executing program 0: mknod(&(0x7f0000000000)='./file2\x00', 0x6000, 0x407) open$dir(&(0x7f0000000100)='./file2\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file2\x00', 0x8000, 0x8) 14:54:50 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x5f, 0x0}, 0x0) (async) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "0000e8ff16000f0000f2ffffe1ffffffff4200"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7, 0x0}, 0xfffffffffffffdee) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x6, 0x1, 0x0) close(r0) (async) r1 = accept$unix(r0, &(0x7f0000000340)=@file={0x0, ""/116}, &(0x7f0000000280)=0x76) setsockopt(r1, 0x5, 0x7, &(0x7f0000000100)="683484b3f050486c4cdcaaf5a8dff621d64e5a8f78ebf19d3b9db2af998771ea3675466c2121e72e27ab256650b36d0241f1fed18c851a53b82b4ed2146b8a1a2619e60558e9e06b6c3e679a7b7b95901714e0dcb3143b35a06747f7e9ca337ffc3094d6b31fcdb50e850f935e454fe189a4c7c8c3dec4cba0841f78b839ad27b7567f21cf07b44c60ff765557d75688a1a6534d58dda4894f9b7830dccd690a08fe081f47bb90836767a7ea77db49afb280bc52ed3e1688796a519e0280f12d07b431725f", 0xc5) r2 = socket(0x18, 0x400000002, 0x0) close(r0) (async) r3 = socket(0x18, 0x3, 0xff) setsockopt(r3, 0x29, 0x3e, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f00000003c0)="034bbe489f0b311648cc40d0b7761c723c5de1dead34dccf35891bb0e6613a8fb1c340b98e920324149c1736770369290986a658122e080ddb3a1e194d7a92a6b3140ea7442b883fa0984e8b7ddc2d56a877586176df3f3abb6fe8af64278affa122658261c4210b448962170bcde7039be3fdabb043ec9849573a42001d608daf960b55429bd6348b96f70f426ff49dcd58255c3d046733e5521df5bf0e333e8f0332aca9c8acef3effc479987cbcce693f7a3adf4eca5e8171af9a9697235d83e828897c58848ff2e5b9233171641a9e214f1b98ebc1929b33d5d2ed89017b8ad72d5378844c33", 0xe8}, {&(0x7f00000004c0)="361fb52d3e4d5bb54536129f4aea90d6ee4d62b153a9063c4421030700119854778ad2d72ad97a1dbbb560903fc7218e22473fe13dba4af10dca6f87f1afe24b638b14c6180c62b781a6a21060d2efebf57e2d9c2d62b8cfc19428d316399a276597900248c3409036ee3adca8ab706011153be9cd5bd47118a43783281a039040262979acbfe57636216acba258a388d5e299e77b8899e2c6c74d52f029", 0x9e}], 0x2, &(0x7f0000000580)=[@cred={0x20, 0xffff, 0x0, 0x0, 0x0, 0xffffffffffffffff}, @rights={0x28, 0xffff, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0]}, @rights={0x18, 0xffff, 0x1, [r3, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}], 0x80, 0x402}, 0xc) write(r0, 0x0, 0x0) 14:54:50 executing program 2: r0 = open(&(0x7f0000000000)='./file0\x00', 0x70e, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x70e, 0x0) r2 = dup(r1) r3 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001740), 0x800, 0x0) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r4, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r5 = socket$inet6(0x18, 0x4, 0x6) r6 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001780), 0x0, 0x0) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r7, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r7, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) sendmsg$unix(r1, &(0x7f0000001940)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000100)="3e398f1fdafd31bb4bc6ec1b", 0xc}, {&(0x7f0000000640)="c8a89acaf9ab6057d32fbe846202d1472c76fc6c852cfa2547a94d72dc030e55744b2b4a0b8c820cc7353d4e4fbcbb4d7d12567d2d2039d9575848986d14062a56955c319a06c45d697a27a881337835cabb567522b3ccbaf3813fcdeebbad2aa193cdc79fdcf61a600c69269b4d406c4f359c8cb53c60a32c663b0111a98fcb3f96025400cbd9238252aa03f0be3eea196ad447bd302d2d144ca1ffebbf696e29dfae749b4a188a2a5e2141ebab15009b121cfe6d2b262f09b7375275ca87170e0d3ffb4614152e173580da33d7912e5c7af9d5b7a1f8e47d17656e4c2c3a95a00f8061c2ccc050538fc60fd953e733d927272736e292b35a1f9e32ad8f4039f052027e841a7d9cb493f2852626fd87625c96c3f80a265312ad9b566679128d9edd16f208ca6b5438fa6ad69cc6f03e63ee963d6cedea3874296d0f51f1d0cea9bcb212d88a57b166bf10ce242a1afc01007c6cf7ffdf59aa8b8a893662e39b6bcdc91840152b05bb40ac0b500f45ca4873814b1b3062c0374c407fd9dc8e79d5248be0e2cd1a05ad394f1da99defe681d53ffcc2a68baa73d9f84d8f262df4e513daa5b01b5f5ca1de6bbb2bebe5c9447429a4c9decbf0efaa5cdd9264bad8463f6023a98a971ea71250ecbcb5978e8085a451f52a678919154659f4c7e89e94c8f7d0204ceed4d99f4b1852b813ac9961c5e91995754709b924f55b6471e46ac91e9a466a212c03f080f204f5820824714860ac627fa9e31cc4e01fc45fa7e6b3a4b2cec266e1024ec963b6af0c61874d107fa245eac1f638a4e427b1f6edf5dbc51f49fa654a5cba83a07f8805dc0ce24bd1ecd6bb12fd2dac2b978b52e3a59bcb75185756b2896910ec8b07a90f12683a4f443a3a72ae09b3880e5f64b91574be8dd79d3d2af5749b8f3c95290c8c2ca1b9011ba6725df6d2bd32b0c7467cde06d9038603f5259a817a81075cf8b03c88fd587cd652dde1ac5a76d816865d113cc981c0f92bfd59d1f72ad3d10a0de2cc165f092dc484e21462954c80d62482d9a51dcf4deadcc418371833b10108680fb4014e7a03217a9f37d8bc263c8c48d66033311f9fa62bfb10a070640df786c78bc66d9a2ae43b43f5bc8c0c9016636c8e74c29096df63f6f8b7b0f2bc21df885b54c6a7e4f867bd158ff044ac7007afd24c62953d51bd477d370ee4cf141d02fb02dbadbf69faec312fc0c2f62f0f61d0eb697270a6efb3d2529413b43f3b5fc37f3eaa686024bf77659e9548ed295a421ab08e736d18e04f4efe9ec8a7acb22a7ac1d6b2536284ec810c63d3c83e3e7a4358cd0d326ec4f7e74cacc946f84bfdd8e2e0ae81b024b7dc64a3c8c67a54c9128481929389ecfc69bca35ff9df5c57fae48031773dd8abd3b94da72e99c3aee47a0fdbfed400bd00853202ac637f9c4ca97ac0c3d412a85e46289714e30ec0d060aa1be18c35ca23be866bb1b5eda03fff220f4a03088d745b48ab4d57aa71165d8b413d352700aa541a8d16bbb562b8dc4baaab26bdebbf9f4f878419b0a9a7429a8083448010cda29dde0e36f0c868c2aa9ff775b2a2e1a9f34e9933b749662308b1b0e9edf126b1c9e66877700e326b13558c6bcfd296b23cf968e3ee2d85e61facb72988762772ff1c95fda9fc87047185ab11fc070045eb93a46dcbfb25df0c326cd603047486e86fb5140f2a50ff6bca3ade9a5b83392f5164126e63552f956917919dafbf8674b63000c999034df7309c4612fb5cce76b9d3b86c34f5380e76a513cd1440fdc5d9d3d052c4ca8bec6cd1d091326dc7cbafe0b23d8222509ea05b454f93b0ba3ed8d49de0663da7b287fd8de6aca33944e47ded7f6f60382a1f681bfa33614665568e196e0a7b442210245198bd4c2b2b3f0ff061d23206c6276fc45dd51e71a057f094ceb2f72245bcfa227b59ccf4df2927e49624fa876151caf285521246b6ead561bf7db6014eedecf3deaa7d3342df49d506e5d0c301f2b982638783886e5dd9f03f42f42ccb1714753e18676c1e702444d0f65f1d41c342f38f3416e41500b0a669cdd7d39f752d590733c5377d187f17e4fb93c36f12b9eeb0ecf096ee6e8dc4d5eda10098f58ed709034d54ce61df8a42e34992c164487c9561f9fa971e6586e2e7f6cbea62d82aff4e20a3d18d17114b961d98981edb96c8797e1a9112a72cb0166403ff20507ffc2bf7538204522966f3ebbf394611e98a506946993ec3da457953e16aa25c40c6ceecaeed94f051c752848a2020e5240f98427f2ed7a38f8cad7cacc78afc816dbc1b4609b53bfe549f12a13d264830ed9f17536090df1484d6241c96ac54d380faae5bf103427fd3d5db41428c2214f389fe98c1599aff38bfc11c6dad18766d2326d210f2778a99e6848fad4e5b95850cbb044a2ca6150d38b80abd3938f49571dd0a33ae3367efd0f1e084505f1a4b2ee48e1de590ef261667a719fb7d89c0469f2c9056527cf15bd4c0ad501e174e30754d70645e8887c9e7bb186d76458495a6e58d3b8b308108c602fd5738dc2f74d5091386a2273b9c968962d3fd75f24bb3ae6cf524158f0545fa6d17b1ee2fbcb26c09b3041bc26941e2efd58c24e4e61fdfff6df72f0e3ab162570fb6295506ccb188c165421692dd71f7f2f077577c600e2e0f89e011affe1b4d22cf4b141d765a1fdd521b659246c5293bb42fdc90d95c37dd7e5e84e50f4e3cfec84f07e14014b27f1cb0894e1afd5267ddbbd140b529d8d149fbd16ac58844dc72764c8c95c72a0087453c9109ca4ba771d7ee52019b2e71113d3a07c01a5b882bbd47a8b793f40810f2e5a5d140cd71433ec4c962276d67ba96d4f6d96899d37ee11044cf0d8a694791bee5889fd7c1c55d2fb59c93bd94a92f7ee7e7297e5a6005799b7abce63de2f5fe58db66782bb0400ff4ab5221929e8623cf5f069b1cc1ad62e2e2a11cfabafa033105deeffbeebaf17d1081cde93d46ff0bfc024738512185dee0b7fd64f3da1604069bc4303ab67876aa9d3f9fd2b0d9332a768fd288b9f0d697f121d63b39f676b2fd3b9ea1cc770c71f95f7206b80f50527f0b3b243e8046d6729bfab7c4d7d7c779f1993f8e1df4902ea8a2d0e4030ed83a1d378bed5314bfe3007b60d5a94e178c12405ddf3268d29e7c65fedce44e3246f094d85f7606a6612c0d8695135e2456c6b05babb7f504a8973687e3c8c1e714ccf08637c7c36123800866f25596134716b249ec053717df0001f3e177437435ee33574b6aebbae6c064aab66737f1a462b64ff57757a5ad6b19a5d1c6f0385fb6d745fb6ef482c938b181c49d8a76790218a682f3010e72f86e76ab55d7f1b22e0e123ceb66ca80e52c72c510e6c71470bd7ed6b72cc46ef2899574e2dd0704f2fd0c692a4d80bd24e1c70e4c6fbc8d4a8c487a04a38403e745eccb3f3c701f14ec8cd18829787bac638ec82250334254975f0925a025d6df922ac6fe883a1e89a7c29595eaa619ef0de5e777e17fd02c0eaee36ab423edf28a5b7185a76964aee18c72fda9c2f27ccf81646e2a145c81a5c4b5ef5062dd3faa6b0a7b22ad60558eff638df809b628b4e71131e3bf397baaab57777cec3af4ca04385d1a1e5723892896789afe41df87462f72800dbfdd5f0a459e6b86e858d1a1e4bd27514d2c8d74979e2eeb9ab57b0c8b77973106d1fa160ac5d11bf030f34855bb77f3104c80fab6c7c30f99db3fff3491de77c974f46b42f287fa88158e5bf1acf80f456ed0c3f87132e8aaacd47e94cdbd437f2fa33d1b5dd6a0a24fc368eadeac7658a90b3aab5ce744a1fda140effc451a601a02a77d4e98aa4664eaaa8dd41f537b7aa6b9e4e80657223bd26c41ca0524fe4fc35d3b0c3f88e5b9c2bebe1aa1570fa3b4c89eb901a644c32ec452e837a5a40250ae037f6ea32164828891b5c0a91f97a6e444fbc6c2fdd8f76e42e2429b9ef9951d1d571e27b259f999ea1f0a1ddd710798ff6c3660edb555a0ad8674a7319881695bfe4b397ba7de632b7ea5c7fe54b5be814c44cdb2f5df67b442e27e17fd88392c8da2d782d13d5ed54c5facfdf65731ddcd26f59cf896e59deccebf09c2966dffeddea20f9acf217778061465fccb40d52dac6ebaecbf45c2289e9c71fcbec63a4f17df53c451a64584061dfa57749fac0fe0a0d854d188067455257870508e2eac6b593d10734d96c7edf8496e2d3f93e318199072d7b0bb739c33c338f97c7111ac744aabd0474e1ed10917fb5c2d88888cfdadc780d10a2ed72fa19beb2fcd423e058e8aaff9038e5957b9918e21362df7e95085f24babe2e803feb7f6b009e5209da29002bd6dcb1c612446bc2bb207fd3717c03ee010cc9eda4aec1fea02b38f24537710c62555efd9551224f46605c13db54b2942d256920249a3186aaed1ae210d5d60eae2d7ef42d4a6fcebc72596590036b84e90b80c9927a8a2afa95aba60e967fcce43b80a26e292eb2ce59aec208297e1fe94f886c6f1c50711de41b394c78c8da303ea79ebc8ff715564693ab195ced1dc1eddb50ceef46d7f647d2bd0d0cb9c27437e676571f96a0655f1bc05357d10a8de743eb76d3ed96f311adda02e1fcdc85cb383e2a294fbf1eea3f956201e2a65140b625138bb39778b5f282e4c70306bafb7a52fd9add6968cb487df022fca9ff549a9b972bc390b70ced83d4e3a308020ca35637da570db98103c42d875fc448772f01bb0e8a3f737f290e3f0da7ffdfbb224ad7dffb4bea4035ad4e7813b62af5cfa94dba6c02873d5a8e3a238d3baf79300b199f0885c667494acfa04cba3cd25728e3c69c31943e54c49b2f9d0a36e9ad6e90b2f40a11ce0bba7163e07aa55b75f3bbe64fb472b30d368c860fa0d7d3ac0841aa784885e220f6589a6f442e6e56891e951399de30740bd82d32da6297e89b30346254b4c8b72c8c867b13a13123d712807666af43493cc9f049e8821e588a4b4397eaf9cde88988ded6490f1fb4ff5de605a354105834c1a72c56fe91a295ca8ad5ae5876bff01821df837df04dc1da0293b0443f80dc4f0767d6167e341f2279ffcccef88e768b025ebebf3bcfdf99c7721e1ec448486eea9bc4b63597c08170d162c80c3ef3dab70ab8a2cd2e1c549692e8101e208e85e977a3ff108b4b4256ac8f7556bbef86995837e9de096fe688fa091418611363dfdc1396ee98797d4f8957621411d630af1d9e0700c7521d62a194355ac040e1e27052cff4490b54ee258624ced6e89b3f2a3cc630f3c0a283212325a0c431cc2e991d719d5273d37e63c01c3796040f43b22be5f3518b15ca5f6cfa606ec5c2fc535f4f21d381f0414344b04e154156381033381a7ab7a69bb4a5cf050724f241a91677b6be718f550b6bf9e7cb7181bec4fe44c9f271851162cbf63b33bd0cc1f443cb5476a4d160b2f91f500fd4341001f5cd5a69aae31010f2ee6cd2916887ded479f769e9f8d98681085e59ba5a5190ed057c5abb4c35084a18ca9f23caddcdb5b41d102bb731f00bb3588c10b1828376f889ac226705f7638c62da80c339a15a349d24414a3d96b39a17ec9eaab394149ac5f05388077f0cc68b1240d3e89eed49394baf3208ae9bd46af80ec8f5a8ab589fad96c5b0f0bcb37f4d111c187ad9a6063c1d5fbb08f78a7eeb93d208e8c5efc8c6363a6fb0080e70fc3133ac4df9058361f23e09d4712af61ae029b366f8aac5259f684005b5f7cd7491d765e8e816d422cc522ee44a97effb5fbf6185c774de3fcd0692eee99c6df3939eb4992", 0x1000}, {&(0x7f00000001c0)="532a5e7761784ad67b03377e59584ef2b992557d7524c589cc9c48e08941415e4a4ee7afb0ab0c6f65b604ec0edf42ef6c7d00e7ceaa150832b6176b88f8eb802253611e350c0c8baa745aa613bb601deea3e4af2343b3434cb28295899e52ca8deac56d2b65c1ad9658321e86095f47cce08bc5bb577e2604b7936785a4a328671c4596a4709058efd07ee9131aa7755a045d4f0ceaa04f98de830a997bbe3dafffd624066036f6ed3aa745064a7bf6622a659b42d1ffb925f63ae2c8fb478323375c3c7121c10473cd0413a44f9dce57f54efae09c", 0xd6}], 0x3, &(0x7f00000017c0)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, r1]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [r1, r1, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, 0xffffffffffffffff}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r2, r0, r0, r3]}, @rights={0x28, 0xffff, 0x1, [r4, r5, r6, r7, r0, r1]}], 0x150, 0xa}, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83e58d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d90ca0e27564c42ec8a60444d6f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ee6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c8296827600d2c4d3054126e214", 0x180}], 0x1, 0x0) write(r1, &(0x7f00000000c0)='r', 0x1) write(r0, &(0x7f00000000c0)='r', 0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='x\x00') 14:54:50 executing program 0: mknod(&(0x7f0000000000)='./file2\x00', 0x6000, 0x407) (async) open$dir(&(0x7f0000000100)='./file2\x00', 0x0, 0x0) (async) open(&(0x7f0000000040)='./file2\x00', 0x8000, 0x8) 14:54:50 executing program 3: syz_emit_ethernet(0x4a, &(0x7f0000000200)={@broadcast, @random="f3f390148b3e", [], {@ipv6={0x86dd, {0x0, 0x6, '{Em', 0x14, 0x70, 0x0, @local={0xfe, 0x80, '\x00', 0x0}, @remote={0xfe, 0x80, '\x00', 0x0}, {[], @tcp={{0x0, 0x1, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) (async) syz_emit_ethernet(0x41, &(0x7f0000000000)={@broadcast, @local, [], {@arp={0x806, @generic={0xf, 0x7007, 0x6, 0xf, 0x9, @remote, "479f92b0d48ddc6bb3cd2ffcd05604", @empty, "f9754e04b9af1712d2477bcc5eac2c4b"}}}}) syz_emit_ethernet(0x2e, &(0x7f0000000080)={@local, @local, [{[], {0x8100, 0x1, 0x1}}], {@arp={0x806, @ether_ipv4={0x1, 0x800, 0x6, 0x4, 0x4, @broadcast, @remote={0xac, 0x14, 0x0}, @empty, @local={0xac, 0x14, 0x0}}}}}) 14:54:50 executing program 2: r0 = open(&(0x7f0000000000)='./file0\x00', 0x70e, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x70e, 0x0) r2 = dup(r1) r3 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001740), 0x800, 0x0) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r4, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r5 = socket$inet6(0x18, 0x4, 0x6) r6 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001780), 0x0, 0x0) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r7, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r7, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) sendmsg$unix(r1, &(0x7f0000001940)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000100)="3e398f1fdafd31bb4bc6ec1b", 0xc}, {&(0x7f0000000640)="c8a89acaf9ab6057d32fbe846202d1472c76fc6c852cfa2547a94d72dc030e55744b2b4a0b8c820cc7353d4e4fbcbb4d7d12567d2d2039d9575848986d14062a56955c319a06c45d697a27a881337835cabb567522b3ccbaf3813fcdeebbad2aa193cdc79fdcf61a600c69269b4d406c4f359c8cb53c60a32c663b0111a98fcb3f96025400cbd9238252aa03f0be3eea196ad447bd302d2d144ca1ffebbf696e29dfae749b4a188a2a5e2141ebab15009b121cfe6d2b262f09b7375275ca87170e0d3ffb4614152e173580da33d7912e5c7af9d5b7a1f8e47d17656e4c2c3a95a00f8061c2ccc050538fc60fd953e733d927272736e292b35a1f9e32ad8f4039f052027e841a7d9cb493f2852626fd87625c96c3f80a265312ad9b566679128d9edd16f208ca6b5438fa6ad69cc6f03e63ee963d6cedea3874296d0f51f1d0cea9bcb212d88a57b166bf10ce242a1afc01007c6cf7ffdf59aa8b8a893662e39b6bcdc91840152b05bb40ac0b500f45ca4873814b1b3062c0374c407fd9dc8e79d5248be0e2cd1a05ad394f1da99defe681d53ffcc2a68baa73d9f84d8f262df4e513daa5b01b5f5ca1de6bbb2bebe5c9447429a4c9decbf0efaa5cdd9264bad8463f6023a98a971ea71250ecbcb5978e8085a451f52a678919154659f4c7e89e94c8f7d0204ceed4d99f4b1852b813ac9961c5e91995754709b924f55b6471e46ac91e9a466a212c03f080f204f5820824714860ac627fa9e31cc4e01fc45fa7e6b3a4b2cec266e1024ec963b6af0c61874d107fa245eac1f638a4e427b1f6edf5dbc51f49fa654a5cba83a07f8805dc0ce24bd1ecd6bb12fd2dac2b978b52e3a59bcb75185756b2896910ec8b07a90f12683a4f443a3a72ae09b3880e5f64b91574be8dd79d3d2af5749b8f3c95290c8c2ca1b9011ba6725df6d2bd32b0c7467cde06d9038603f5259a817a81075cf8b03c88fd587cd652dde1ac5a76d816865d113cc981c0f92bfd59d1f72ad3d10a0de2cc165f092dc484e21462954c80d62482d9a51dcf4deadcc418371833b10108680fb4014e7a03217a9f37d8bc263c8c48d66033311f9fa62bfb10a070640df786c78bc66d9a2ae43b43f5bc8c0c9016636c8e74c29096df63f6f8b7b0f2bc21df885b54c6a7e4f867bd158ff044ac7007afd24c62953d51bd477d370ee4cf141d02fb02dbadbf69faec312fc0c2f62f0f61d0eb697270a6efb3d2529413b43f3b5fc37f3eaa686024bf77659e9548ed295a421ab08e736d18e04f4efe9ec8a7acb22a7ac1d6b2536284ec810c63d3c83e3e7a4358cd0d326ec4f7e74cacc946f84bfdd8e2e0ae81b024b7dc64a3c8c67a54c9128481929389ecfc69bca35ff9df5c57fae48031773dd8abd3b94da72e99c3aee47a0fdbfed400bd00853202ac637f9c4ca97ac0c3d412a85e46289714e30ec0d060aa1be18c35ca23be866bb1b5eda03fff220f4a03088d745b48ab4d57aa71165d8b413d352700aa541a8d16bbb562b8dc4baaab26bdebbf9f4f878419b0a9a7429a8083448010cda29dde0e36f0c868c2aa9ff775b2a2e1a9f34e9933b749662308b1b0e9edf126b1c9e66877700e326b13558c6bcfd296b23cf968e3ee2d85e61facb72988762772ff1c95fda9fc87047185ab11fc070045eb93a46dcbfb25df0c326cd603047486e86fb5140f2a50ff6bca3ade9a5b83392f5164126e63552f956917919dafbf8674b63000c999034df7309c4612fb5cce76b9d3b86c34f5380e76a513cd1440fdc5d9d3d052c4ca8bec6cd1d091326dc7cbafe0b23d8222509ea05b454f93b0ba3ed8d49de0663da7b287fd8de6aca33944e47ded7f6f60382a1f681bfa33614665568e196e0a7b442210245198bd4c2b2b3f0ff061d23206c6276fc45dd51e71a057f094ceb2f72245bcfa227b59ccf4df2927e49624fa876151caf285521246b6ead561bf7db6014eedecf3deaa7d3342df49d506e5d0c301f2b982638783886e5dd9f03f42f42ccb1714753e18676c1e702444d0f65f1d41c342f38f3416e41500b0a669cdd7d39f752d590733c5377d187f17e4fb93c36f12b9eeb0ecf096ee6e8dc4d5eda10098f58ed709034d54ce61df8a42e34992c164487c9561f9fa971e6586e2e7f6cbea62d82aff4e20a3d18d17114b961d98981edb96c8797e1a9112a72cb0166403ff20507ffc2bf7538204522966f3ebbf394611e98a506946993ec3da457953e16aa25c40c6ceecaeed94f051c752848a2020e5240f98427f2ed7a38f8cad7cacc78afc816dbc1b4609b53bfe549f12a13d264830ed9f17536090df1484d6241c96ac54d380faae5bf103427fd3d5db41428c2214f389fe98c1599aff38bfc11c6dad18766d2326d210f2778a99e6848fad4e5b95850cbb044a2ca6150d38b80abd3938f49571dd0a33ae3367efd0f1e084505f1a4b2ee48e1de590ef261667a719fb7d89c0469f2c9056527cf15bd4c0ad501e174e30754d70645e8887c9e7bb186d76458495a6e58d3b8b308108c602fd5738dc2f74d5091386a2273b9c968962d3fd75f24bb3ae6cf524158f0545fa6d17b1ee2fbcb26c09b3041bc26941e2efd58c24e4e61fdfff6df72f0e3ab162570fb6295506ccb188c165421692dd71f7f2f077577c600e2e0f89e011affe1b4d22cf4b141d765a1fdd521b659246c5293bb42fdc90d95c37dd7e5e84e50f4e3cfec84f07e14014b27f1cb0894e1afd5267ddbbd140b529d8d149fbd16ac58844dc72764c8c95c72a0087453c9109ca4ba771d7ee52019b2e71113d3a07c01a5b882bbd47a8b793f40810f2e5a5d140cd71433ec4c962276d67ba96d4f6d96899d37ee11044cf0d8a694791bee5889fd7c1c55d2fb59c93bd94a92f7ee7e7297e5a6005799b7abce63de2f5fe58db66782bb0400ff4ab5221929e8623cf5f069b1cc1ad62e2e2a11cfabafa033105deeffbeebaf17d1081cde93d46ff0bfc024738512185dee0b7fd64f3da1604069bc4303ab67876aa9d3f9fd2b0d9332a768fd288b9f0d697f121d63b39f676b2fd3b9ea1cc770c71f95f7206b80f50527f0b3b243e8046d6729bfab7c4d7d7c779f1993f8e1df4902ea8a2d0e4030ed83a1d378bed5314bfe3007b60d5a94e178c12405ddf3268d29e7c65fedce44e3246f094d85f7606a6612c0d8695135e2456c6b05babb7f504a8973687e3c8c1e714ccf08637c7c36123800866f25596134716b249ec053717df0001f3e177437435ee33574b6aebbae6c064aab66737f1a462b64ff57757a5ad6b19a5d1c6f0385fb6d745fb6ef482c938b181c49d8a76790218a682f3010e72f86e76ab55d7f1b22e0e123ceb66ca80e52c72c510e6c71470bd7ed6b72cc46ef2899574e2dd0704f2fd0c692a4d80bd24e1c70e4c6fbc8d4a8c487a04a38403e745eccb3f3c701f14ec8cd18829787bac638ec82250334254975f0925a025d6df922ac6fe883a1e89a7c29595eaa619ef0de5e777e17fd02c0eaee36ab423edf28a5b7185a76964aee18c72fda9c2f27ccf81646e2a145c81a5c4b5ef5062dd3faa6b0a7b22ad60558eff638df809b628b4e71131e3bf397baaab57777cec3af4ca04385d1a1e5723892896789afe41df87462f72800dbfdd5f0a459e6b86e858d1a1e4bd27514d2c8d74979e2eeb9ab57b0c8b77973106d1fa160ac5d11bf030f34855bb77f3104c80fab6c7c30f99db3fff3491de77c974f46b42f287fa88158e5bf1acf80f456ed0c3f87132e8aaacd47e94cdbd437f2fa33d1b5dd6a0a24fc368eadeac7658a90b3aab5ce744a1fda140effc451a601a02a77d4e98aa4664eaaa8dd41f537b7aa6b9e4e80657223bd26c41ca0524fe4fc35d3b0c3f88e5b9c2bebe1aa1570fa3b4c89eb901a644c32ec452e837a5a40250ae037f6ea32164828891b5c0a91f97a6e444fbc6c2fdd8f76e42e2429b9ef9951d1d571e27b259f999ea1f0a1ddd710798ff6c3660edb555a0ad8674a7319881695bfe4b397ba7de632b7ea5c7fe54b5be814c44cdb2f5df67b442e27e17fd88392c8da2d782d13d5ed54c5facfdf65731ddcd26f59cf896e59deccebf09c2966dffeddea20f9acf217778061465fccb40d52dac6ebaecbf45c2289e9c71fcbec63a4f17df53c451a64584061dfa57749fac0fe0a0d854d188067455257870508e2eac6b593d10734d96c7edf8496e2d3f93e318199072d7b0bb739c33c338f97c7111ac744aabd0474e1ed10917fb5c2d88888cfdadc780d10a2ed72fa19beb2fcd423e058e8aaff9038e5957b9918e21362df7e95085f24babe2e803feb7f6b009e5209da29002bd6dcb1c612446bc2bb207fd3717c03ee010cc9eda4aec1fea02b38f24537710c62555efd9551224f46605c13db54b2942d256920249a3186aaed1ae210d5d60eae2d7ef42d4a6fcebc72596590036b84e90b80c9927a8a2afa95aba60e967fcce43b80a26e292eb2ce59aec208297e1fe94f886c6f1c50711de41b394c78c8da303ea79ebc8ff715564693ab195ced1dc1eddb50ceef46d7f647d2bd0d0cb9c27437e676571f96a0655f1bc05357d10a8de743eb76d3ed96f311adda02e1fcdc85cb383e2a294fbf1eea3f956201e2a65140b625138bb39778b5f282e4c70306bafb7a52fd9add6968cb487df022fca9ff549a9b972bc390b70ced83d4e3a308020ca35637da570db98103c42d875fc448772f01bb0e8a3f737f290e3f0da7ffdfbb224ad7dffb4bea4035ad4e7813b62af5cfa94dba6c02873d5a8e3a238d3baf79300b199f0885c667494acfa04cba3cd25728e3c69c31943e54c49b2f9d0a36e9ad6e90b2f40a11ce0bba7163e07aa55b75f3bbe64fb472b30d368c860fa0d7d3ac0841aa784885e220f6589a6f442e6e56891e951399de30740bd82d32da6297e89b30346254b4c8b72c8c867b13a13123d712807666af43493cc9f049e8821e588a4b4397eaf9cde88988ded6490f1fb4ff5de605a354105834c1a72c56fe91a295ca8ad5ae5876bff01821df837df04dc1da0293b0443f80dc4f0767d6167e341f2279ffcccef88e768b025ebebf3bcfdf99c7721e1ec448486eea9bc4b63597c08170d162c80c3ef3dab70ab8a2cd2e1c549692e8101e208e85e977a3ff108b4b4256ac8f7556bbef86995837e9de096fe688fa091418611363dfdc1396ee98797d4f8957621411d630af1d9e0700c7521d62a194355ac040e1e27052cff4490b54ee258624ced6e89b3f2a3cc630f3c0a283212325a0c431cc2e991d719d5273d37e63c01c3796040f43b22be5f3518b15ca5f6cfa606ec5c2fc535f4f21d381f0414344b04e154156381033381a7ab7a69bb4a5cf050724f241a91677b6be718f550b6bf9e7cb7181bec4fe44c9f271851162cbf63b33bd0cc1f443cb5476a4d160b2f91f500fd4341001f5cd5a69aae31010f2ee6cd2916887ded479f769e9f8d98681085e59ba5a5190ed057c5abb4c35084a18ca9f23caddcdb5b41d102bb731f00bb3588c10b1828376f889ac226705f7638c62da80c339a15a349d24414a3d96b39a17ec9eaab394149ac5f05388077f0cc68b1240d3e89eed49394baf3208ae9bd46af80ec8f5a8ab589fad96c5b0f0bcb37f4d111c187ad9a6063c1d5fbb08f78a7eeb93d208e8c5efc8c6363a6fb0080e70fc3133ac4df9058361f23e09d4712af61ae029b366f8aac5259f684005b5f7cd7491d765e8e816d422cc522ee44a97effb5fbf6185c774de3fcd0692eee99c6df3939eb4992", 0x1000}, {&(0x7f00000001c0)="532a5e7761784ad67b03377e59584ef2b992557d7524c589cc9c48e08941415e4a4ee7afb0ab0c6f65b604ec0edf42ef6c7d00e7ceaa150832b6176b88f8eb802253611e350c0c8baa745aa613bb601deea3e4af2343b3434cb28295899e52ca8deac56d2b65c1ad9658321e86095f47cce08bc5bb577e2604b7936785a4a328671c4596a4709058efd07ee9131aa7755a045d4f0ceaa04f98de830a997bbe3dafffd624066036f6ed3aa745064a7bf6622a659b42d1ffb925f63ae2c8fb478323375c3c7121c10473cd0413a44f9dce57f54efae09c", 0xd6}], 0x3, &(0x7f00000017c0)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, r1]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [r1, r1, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, 0xffffffffffffffff}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r2, r0, r0, r3]}, @rights={0x28, 0xffff, 0x1, [r4, r5, r6, r7, r0, r1]}], 0x150, 0xa}, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83e58d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d90ca0e27564c42ec8a60444d6f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ee6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c8296827600d2c4d3054126e214", 0x180}], 0x1, 0x0) write(r1, &(0x7f00000000c0)='r', 0x1) write(r0, &(0x7f00000000c0)='r', 0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='x\x00') open(&(0x7f0000000000)='./file0\x00', 0x70e, 0x0) (async) open(&(0x7f0000000000)='./file0\x00', 0x70e, 0x0) (async) dup(r1) (async) openat$wskbd(0xffffffffffffff9c, &(0x7f0000001740), 0x800, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r4, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) socket$inet6(0x18, 0x4, 0x6) (async) openat$wskbd(0xffffffffffffff9c, &(0x7f0000001780), 0x0, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r7, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r7, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) sendmsg$unix(r1, &(0x7f0000001940)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000100)="3e398f1fdafd31bb4bc6ec1b", 0xc}, {&(0x7f0000000640)="c8a89acaf9ab6057d32fbe846202d1472c76fc6c852cfa2547a94d72dc030e55744b2b4a0b8c820cc7353d4e4fbcbb4d7d12567d2d2039d9575848986d14062a56955c319a06c45d697a27a881337835cabb567522b3ccbaf3813fcdeebbad2aa193cdc79fdcf61a600c69269b4d406c4f359c8cb53c60a32c663b0111a98fcb3f96025400cbd9238252aa03f0be3eea196ad447bd302d2d144ca1ffebbf696e29dfae749b4a188a2a5e2141ebab15009b121cfe6d2b262f09b7375275ca87170e0d3ffb4614152e173580da33d7912e5c7af9d5b7a1f8e47d17656e4c2c3a95a00f8061c2ccc050538fc60fd953e733d927272736e292b35a1f9e32ad8f4039f052027e841a7d9cb493f2852626fd87625c96c3f80a265312ad9b566679128d9edd16f208ca6b5438fa6ad69cc6f03e63ee963d6cedea3874296d0f51f1d0cea9bcb212d88a57b166bf10ce242a1afc01007c6cf7ffdf59aa8b8a893662e39b6bcdc91840152b05bb40ac0b500f45ca4873814b1b3062c0374c407fd9dc8e79d5248be0e2cd1a05ad394f1da99defe681d53ffcc2a68baa73d9f84d8f262df4e513daa5b01b5f5ca1de6bbb2bebe5c9447429a4c9decbf0efaa5cdd9264bad8463f6023a98a971ea71250ecbcb5978e8085a451f52a678919154659f4c7e89e94c8f7d0204ceed4d99f4b1852b813ac9961c5e91995754709b924f55b6471e46ac91e9a466a212c03f080f204f5820824714860ac627fa9e31cc4e01fc45fa7e6b3a4b2cec266e1024ec963b6af0c61874d107fa245eac1f638a4e427b1f6edf5dbc51f49fa654a5cba83a07f8805dc0ce24bd1ecd6bb12fd2dac2b978b52e3a59bcb75185756b2896910ec8b07a90f12683a4f443a3a72ae09b3880e5f64b91574be8dd79d3d2af5749b8f3c95290c8c2ca1b9011ba6725df6d2bd32b0c7467cde06d9038603f5259a817a81075cf8b03c88fd587cd652dde1ac5a76d816865d113cc981c0f92bfd59d1f72ad3d10a0de2cc165f092dc484e21462954c80d62482d9a51dcf4deadcc418371833b10108680fb4014e7a03217a9f37d8bc263c8c48d66033311f9fa62bfb10a070640df786c78bc66d9a2ae43b43f5bc8c0c9016636c8e74c29096df63f6f8b7b0f2bc21df885b54c6a7e4f867bd158ff044ac7007afd24c62953d51bd477d370ee4cf141d02fb02dbadbf69faec312fc0c2f62f0f61d0eb697270a6efb3d2529413b43f3b5fc37f3eaa686024bf77659e9548ed295a421ab08e736d18e04f4efe9ec8a7acb22a7ac1d6b2536284ec810c63d3c83e3e7a4358cd0d326ec4f7e74cacc946f84bfdd8e2e0ae81b024b7dc64a3c8c67a54c9128481929389ecfc69bca35ff9df5c57fae48031773dd8abd3b94da72e99c3aee47a0fdbfed400bd00853202ac637f9c4ca97ac0c3d412a85e46289714e30ec0d060aa1be18c35ca23be866bb1b5eda03fff220f4a03088d745b48ab4d57aa71165d8b413d352700aa541a8d16bbb562b8dc4baaab26bdebbf9f4f878419b0a9a7429a8083448010cda29dde0e36f0c868c2aa9ff775b2a2e1a9f34e9933b749662308b1b0e9edf126b1c9e66877700e326b13558c6bcfd296b23cf968e3ee2d85e61facb72988762772ff1c95fda9fc87047185ab11fc070045eb93a46dcbfb25df0c326cd603047486e86fb5140f2a50ff6bca3ade9a5b83392f5164126e63552f956917919dafbf8674b63000c999034df7309c4612fb5cce76b9d3b86c34f5380e76a513cd1440fdc5d9d3d052c4ca8bec6cd1d091326dc7cbafe0b23d8222509ea05b454f93b0ba3ed8d49de0663da7b287fd8de6aca33944e47ded7f6f60382a1f681bfa33614665568e196e0a7b442210245198bd4c2b2b3f0ff061d23206c6276fc45dd51e71a057f094ceb2f72245bcfa227b59ccf4df2927e49624fa876151caf285521246b6ead561bf7db6014eedecf3deaa7d3342df49d506e5d0c301f2b982638783886e5dd9f03f42f42ccb1714753e18676c1e702444d0f65f1d41c342f38f3416e41500b0a669cdd7d39f752d590733c5377d187f17e4fb93c36f12b9eeb0ecf096ee6e8dc4d5eda10098f58ed709034d54ce61df8a42e34992c164487c9561f9fa971e6586e2e7f6cbea62d82aff4e20a3d18d17114b961d98981edb96c8797e1a9112a72cb0166403ff20507ffc2bf7538204522966f3ebbf394611e98a506946993ec3da457953e16aa25c40c6ceecaeed94f051c752848a2020e5240f98427f2ed7a38f8cad7cacc78afc816dbc1b4609b53bfe549f12a13d264830ed9f17536090df1484d6241c96ac54d380faae5bf103427fd3d5db41428c2214f389fe98c1599aff38bfc11c6dad18766d2326d210f2778a99e6848fad4e5b95850cbb044a2ca6150d38b80abd3938f49571dd0a33ae3367efd0f1e084505f1a4b2ee48e1de590ef261667a719fb7d89c0469f2c9056527cf15bd4c0ad501e174e30754d70645e8887c9e7bb186d76458495a6e58d3b8b308108c602fd5738dc2f74d5091386a2273b9c968962d3fd75f24bb3ae6cf524158f0545fa6d17b1ee2fbcb26c09b3041bc26941e2efd58c24e4e61fdfff6df72f0e3ab162570fb6295506ccb188c165421692dd71f7f2f077577c600e2e0f89e011affe1b4d22cf4b141d765a1fdd521b659246c5293bb42fdc90d95c37dd7e5e84e50f4e3cfec84f07e14014b27f1cb0894e1afd5267ddbbd140b529d8d149fbd16ac58844dc72764c8c95c72a0087453c9109ca4ba771d7ee52019b2e71113d3a07c01a5b882bbd47a8b793f40810f2e5a5d140cd71433ec4c962276d67ba96d4f6d96899d37ee11044cf0d8a694791bee5889fd7c1c55d2fb59c93bd94a92f7ee7e7297e5a6005799b7abce63de2f5fe58db66782bb0400ff4ab5221929e8623cf5f069b1cc1ad62e2e2a11cfabafa033105deeffbeebaf17d1081cde93d46ff0bfc024738512185dee0b7fd64f3da1604069bc4303ab67876aa9d3f9fd2b0d9332a768fd288b9f0d697f121d63b39f676b2fd3b9ea1cc770c71f95f7206b80f50527f0b3b243e8046d6729bfab7c4d7d7c779f1993f8e1df4902ea8a2d0e4030ed83a1d378bed5314bfe3007b60d5a94e178c12405ddf3268d29e7c65fedce44e3246f094d85f7606a6612c0d8695135e2456c6b05babb7f504a8973687e3c8c1e714ccf08637c7c36123800866f25596134716b249ec053717df0001f3e177437435ee33574b6aebbae6c064aab66737f1a462b64ff57757a5ad6b19a5d1c6f0385fb6d745fb6ef482c938b181c49d8a76790218a682f3010e72f86e76ab55d7f1b22e0e123ceb66ca80e52c72c510e6c71470bd7ed6b72cc46ef2899574e2dd0704f2fd0c692a4d80bd24e1c70e4c6fbc8d4a8c487a04a38403e745eccb3f3c701f14ec8cd18829787bac638ec82250334254975f0925a025d6df922ac6fe883a1e89a7c29595eaa619ef0de5e777e17fd02c0eaee36ab423edf28a5b7185a76964aee18c72fda9c2f27ccf81646e2a145c81a5c4b5ef5062dd3faa6b0a7b22ad60558eff638df809b628b4e71131e3bf397baaab57777cec3af4ca04385d1a1e5723892896789afe41df87462f72800dbfdd5f0a459e6b86e858d1a1e4bd27514d2c8d74979e2eeb9ab57b0c8b77973106d1fa160ac5d11bf030f34855bb77f3104c80fab6c7c30f99db3fff3491de77c974f46b42f287fa88158e5bf1acf80f456ed0c3f87132e8aaacd47e94cdbd437f2fa33d1b5dd6a0a24fc368eadeac7658a90b3aab5ce744a1fda140effc451a601a02a77d4e98aa4664eaaa8dd41f537b7aa6b9e4e80657223bd26c41ca0524fe4fc35d3b0c3f88e5b9c2bebe1aa1570fa3b4c89eb901a644c32ec452e837a5a40250ae037f6ea32164828891b5c0a91f97a6e444fbc6c2fdd8f76e42e2429b9ef9951d1d571e27b259f999ea1f0a1ddd710798ff6c3660edb555a0ad8674a7319881695bfe4b397ba7de632b7ea5c7fe54b5be814c44cdb2f5df67b442e27e17fd88392c8da2d782d13d5ed54c5facfdf65731ddcd26f59cf896e59deccebf09c2966dffeddea20f9acf217778061465fccb40d52dac6ebaecbf45c2289e9c71fcbec63a4f17df53c451a64584061dfa57749fac0fe0a0d854d188067455257870508e2eac6b593d10734d96c7edf8496e2d3f93e318199072d7b0bb739c33c338f97c7111ac744aabd0474e1ed10917fb5c2d88888cfdadc780d10a2ed72fa19beb2fcd423e058e8aaff9038e5957b9918e21362df7e95085f24babe2e803feb7f6b009e5209da29002bd6dcb1c612446bc2bb207fd3717c03ee010cc9eda4aec1fea02b38f24537710c62555efd9551224f46605c13db54b2942d256920249a3186aaed1ae210d5d60eae2d7ef42d4a6fcebc72596590036b84e90b80c9927a8a2afa95aba60e967fcce43b80a26e292eb2ce59aec208297e1fe94f886c6f1c50711de41b394c78c8da303ea79ebc8ff715564693ab195ced1dc1eddb50ceef46d7f647d2bd0d0cb9c27437e676571f96a0655f1bc05357d10a8de743eb76d3ed96f311adda02e1fcdc85cb383e2a294fbf1eea3f956201e2a65140b625138bb39778b5f282e4c70306bafb7a52fd9add6968cb487df022fca9ff549a9b972bc390b70ced83d4e3a308020ca35637da570db98103c42d875fc448772f01bb0e8a3f737f290e3f0da7ffdfbb224ad7dffb4bea4035ad4e7813b62af5cfa94dba6c02873d5a8e3a238d3baf79300b199f0885c667494acfa04cba3cd25728e3c69c31943e54c49b2f9d0a36e9ad6e90b2f40a11ce0bba7163e07aa55b75f3bbe64fb472b30d368c860fa0d7d3ac0841aa784885e220f6589a6f442e6e56891e951399de30740bd82d32da6297e89b30346254b4c8b72c8c867b13a13123d712807666af43493cc9f049e8821e588a4b4397eaf9cde88988ded6490f1fb4ff5de605a354105834c1a72c56fe91a295ca8ad5ae5876bff01821df837df04dc1da0293b0443f80dc4f0767d6167e341f2279ffcccef88e768b025ebebf3bcfdf99c7721e1ec448486eea9bc4b63597c08170d162c80c3ef3dab70ab8a2cd2e1c549692e8101e208e85e977a3ff108b4b4256ac8f7556bbef86995837e9de096fe688fa091418611363dfdc1396ee98797d4f8957621411d630af1d9e0700c7521d62a194355ac040e1e27052cff4490b54ee258624ced6e89b3f2a3cc630f3c0a283212325a0c431cc2e991d719d5273d37e63c01c3796040f43b22be5f3518b15ca5f6cfa606ec5c2fc535f4f21d381f0414344b04e154156381033381a7ab7a69bb4a5cf050724f241a91677b6be718f550b6bf9e7cb7181bec4fe44c9f271851162cbf63b33bd0cc1f443cb5476a4d160b2f91f500fd4341001f5cd5a69aae31010f2ee6cd2916887ded479f769e9f8d98681085e59ba5a5190ed057c5abb4c35084a18ca9f23caddcdb5b41d102bb731f00bb3588c10b1828376f889ac226705f7638c62da80c339a15a349d24414a3d96b39a17ec9eaab394149ac5f05388077f0cc68b1240d3e89eed49394baf3208ae9bd46af80ec8f5a8ab589fad96c5b0f0bcb37f4d111c187ad9a6063c1d5fbb08f78a7eeb93d208e8c5efc8c6363a6fb0080e70fc3133ac4df9058361f23e09d4712af61ae029b366f8aac5259f684005b5f7cd7491d765e8e816d422cc522ee44a97effb5fbf6185c774de3fcd0692eee99c6df3939eb4992", 0x1000}, {&(0x7f00000001c0)="532a5e7761784ad67b03377e59584ef2b992557d7524c589cc9c48e08941415e4a4ee7afb0ab0c6f65b604ec0edf42ef6c7d00e7ceaa150832b6176b88f8eb802253611e350c0c8baa745aa613bb601deea3e4af2343b3434cb28295899e52ca8deac56d2b65c1ad9658321e86095f47cce08bc5bb577e2604b7936785a4a328671c4596a4709058efd07ee9131aa7755a045d4f0ceaa04f98de830a997bbe3dafffd624066036f6ed3aa745064a7bf6622a659b42d1ffb925f63ae2c8fb478323375c3c7121c10473cd0413a44f9dce57f54efae09c", 0xd6}], 0x3, &(0x7f00000017c0)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, r1]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [r1, r1, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, 0xffffffffffffffff}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r2, r0, r0, r3]}, @rights={0x28, 0xffff, 0x1, [r4, r5, r6, r7, r0, r1]}], 0x150, 0xa}, 0x0) (async) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83e58d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d90ca0e27564c42ec8a60444d6f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ee6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c8296827600d2c4d3054126e214", 0x180}], 0x1, 0x0) (async) write(r1, &(0x7f00000000c0)='r', 0x1) (async) write(r0, &(0x7f00000000c0)='r', 0x1) (async) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) (async) unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='x\x00') (async) 14:54:50 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x5f, 0x0}, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "0000e8ff16000f0000f2ffffe1ffffffff4200"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7, 0x0}, 0xfffffffffffffdee) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r0 = socket(0x6, 0x1, 0x0) close(r0) r1 = accept$unix(r0, &(0x7f0000000340)=@file={0x0, ""/116}, &(0x7f0000000280)=0x76) setsockopt(r1, 0x5, 0x7, &(0x7f0000000100)="683484b3f050486c4cdcaaf5a8dff621d64e5a8f78ebf19d3b9db2af998771ea3675466c2121e72e27ab256650b36d0241f1fed18c851a53b82b4ed2146b8a1a2619e60558e9e06b6c3e679a7b7b95901714e0dcb3143b35a06747f7e9ca337ffc3094d6b31fcdb50e850f935e454fe189a4c7c8c3dec4cba0841f78b839ad27b7567f21cf07b44c60ff765557d75688a1a6534d58dda4894f9b7830dccd690a08fe081f47bb90836767a7ea77db49afb280bc52ed3e1688796a519e0280f12d07b431725f", 0xc5) (async) r2 = socket(0x18, 0x400000002, 0x0) (async) close(r0) (async) r3 = socket(0x18, 0x3, 0xff) setsockopt(r3, 0x29, 0x3e, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f00000003c0)="034bbe489f0b311648cc40d0b7761c723c5de1dead34dccf35891bb0e6613a8fb1c340b98e920324149c1736770369290986a658122e080ddb3a1e194d7a92a6b3140ea7442b883fa0984e8b7ddc2d56a877586176df3f3abb6fe8af64278affa122658261c4210b448962170bcde7039be3fdabb043ec9849573a42001d608daf960b55429bd6348b96f70f426ff49dcd58255c3d046733e5521df5bf0e333e8f0332aca9c8acef3effc479987cbcce693f7a3adf4eca5e8171af9a9697235d83e828897c58848ff2e5b9233171641a9e214f1b98ebc1929b33d5d2ed89017b8ad72d5378844c33", 0xe8}, {&(0x7f00000004c0)="361fb52d3e4d5bb54536129f4aea90d6ee4d62b153a9063c4421030700119854778ad2d72ad97a1dbbb560903fc7218e22473fe13dba4af10dca6f87f1afe24b638b14c6180c62b781a6a21060d2efebf57e2d9c2d62b8cfc19428d316399a276597900248c3409036ee3adca8ab706011153be9cd5bd47118a43783281a039040262979acbfe57636216acba258a388d5e299e77b8899e2c6c74d52f029", 0x9e}], 0x2, &(0x7f0000000580)=[@cred={0x20, 0xffff, 0x0, 0x0, 0x0, 0xffffffffffffffff}, @rights={0x28, 0xffff, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0]}, @rights={0x18, 0xffff, 0x1, [r3, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}], 0x80, 0x402}, 0xc) (async) write(r0, 0x0, 0x0) 14:54:50 executing program 0: mknod(&(0x7f0000000000)='./file2\x00', 0x6000, 0x407) open$dir(&(0x7f0000000100)='./file2\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file2\x00', 0x8000, 0x8) 14:54:50 executing program 3: syz_emit_ethernet(0x4a, &(0x7f0000000200)={@broadcast, @random="f3f390148b3e", [], {@ipv6={0x86dd, {0x0, 0x6, '{Em', 0x14, 0x70, 0x0, @local={0xfe, 0x80, '\x00', 0x0}, @remote={0xfe, 0x80, '\x00', 0x0}, {[], @tcp={{0x0, 0x1, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) syz_emit_ethernet(0x41, &(0x7f0000000000)={@broadcast, @local, [], {@arp={0x806, @generic={0xf, 0x7007, 0x6, 0xf, 0x9, @remote, "479f92b0d48ddc6bb3cd2ffcd05604", @empty, "f9754e04b9af1712d2477bcc5eac2c4b"}}}}) (async) syz_emit_ethernet(0x2e, &(0x7f0000000080)={@local, @local, [{[], {0x8100, 0x1, 0x1}}], {@arp={0x806, @ether_ipv4={0x1, 0x800, 0x6, 0x4, 0x4, @broadcast, @remote={0xac, 0x14, 0x0}, @empty, @local={0xac, 0x14, 0x0}}}}}) 14:54:51 executing program 0: sysctl$vm_swapencrypt(&(0x7f0000000000)={0xa, 0x5, 0x3}, 0x3, &(0x7f0000000040), 0x0, 0x0, 0x0) 14:54:51 executing program 3: munlock(&(0x7f0000ff0000/0x10000)=nil, 0x10000) mlock(&(0x7f0000ff0000/0xb000)=nil, 0xb000) mprotect(&(0x7f0000ff6000/0x2000)=nil, 0x2000, 0x4) 14:54:51 executing program 2: r0 = open(&(0x7f0000000000)='./file0\x00', 0x70e, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x70e, 0x0) r2 = dup(r1) (async) r3 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001740), 0x800, 0x0) (async) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r4, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) r5 = socket$inet6(0x18, 0x4, 0x6) (async) r6 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001780), 0x0, 0x0) (async, rerun: 64) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (rerun: 64) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r7, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r7, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) sendmsg$unix(r1, &(0x7f0000001940)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000100)="3e398f1fdafd31bb4bc6ec1b", 0xc}, {&(0x7f0000000640)="c8a89acaf9ab6057d32fbe846202d1472c76fc6c852cfa2547a94d72dc030e55744b2b4a0b8c820cc7353d4e4fbcbb4d7d12567d2d2039d9575848986d14062a56955c319a06c45d697a27a881337835cabb567522b3ccbaf3813fcdeebbad2aa193cdc79fdcf61a600c69269b4d406c4f359c8cb53c60a32c663b0111a98fcb3f96025400cbd9238252aa03f0be3eea196ad447bd302d2d144ca1ffebbf696e29dfae749b4a188a2a5e2141ebab15009b121cfe6d2b262f09b7375275ca87170e0d3ffb4614152e173580da33d7912e5c7af9d5b7a1f8e47d17656e4c2c3a95a00f8061c2ccc050538fc60fd953e733d927272736e292b35a1f9e32ad8f4039f052027e841a7d9cb493f2852626fd87625c96c3f80a265312ad9b566679128d9edd16f208ca6b5438fa6ad69cc6f03e63ee963d6cedea3874296d0f51f1d0cea9bcb212d88a57b166bf10ce242a1afc01007c6cf7ffdf59aa8b8a893662e39b6bcdc91840152b05bb40ac0b500f45ca4873814b1b3062c0374c407fd9dc8e79d5248be0e2cd1a05ad394f1da99defe681d53ffcc2a68baa73d9f84d8f262df4e513daa5b01b5f5ca1de6bbb2bebe5c9447429a4c9decbf0efaa5cdd9264bad8463f6023a98a971ea71250ecbcb5978e8085a451f52a678919154659f4c7e89e94c8f7d0204ceed4d99f4b1852b813ac9961c5e91995754709b924f55b6471e46ac91e9a466a212c03f080f204f5820824714860ac627fa9e31cc4e01fc45fa7e6b3a4b2cec266e1024ec963b6af0c61874d107fa245eac1f638a4e427b1f6edf5dbc51f49fa654a5cba83a07f8805dc0ce24bd1ecd6bb12fd2dac2b978b52e3a59bcb75185756b2896910ec8b07a90f12683a4f443a3a72ae09b3880e5f64b91574be8dd79d3d2af5749b8f3c95290c8c2ca1b9011ba6725df6d2bd32b0c7467cde06d9038603f5259a817a81075cf8b03c88fd587cd652dde1ac5a76d816865d113cc981c0f92bfd59d1f72ad3d10a0de2cc165f092dc484e21462954c80d62482d9a51dcf4deadcc418371833b10108680fb4014e7a03217a9f37d8bc263c8c48d66033311f9fa62bfb10a070640df786c78bc66d9a2ae43b43f5bc8c0c9016636c8e74c29096df63f6f8b7b0f2bc21df885b54c6a7e4f867bd158ff044ac7007afd24c62953d51bd477d370ee4cf141d02fb02dbadbf69faec312fc0c2f62f0f61d0eb697270a6efb3d2529413b43f3b5fc37f3eaa686024bf77659e9548ed295a421ab08e736d18e04f4efe9ec8a7acb22a7ac1d6b2536284ec810c63d3c83e3e7a4358cd0d326ec4f7e74cacc946f84bfdd8e2e0ae81b024b7dc64a3c8c67a54c9128481929389ecfc69bca35ff9df5c57fae48031773dd8abd3b94da72e99c3aee47a0fdbfed400bd00853202ac637f9c4ca97ac0c3d412a85e46289714e30ec0d060aa1be18c35ca23be866bb1b5eda03fff220f4a03088d745b48ab4d57aa71165d8b413d352700aa541a8d16bbb562b8dc4baaab26bdebbf9f4f878419b0a9a7429a8083448010cda29dde0e36f0c868c2aa9ff775b2a2e1a9f34e9933b749662308b1b0e9edf126b1c9e66877700e326b13558c6bcfd296b23cf968e3ee2d85e61facb72988762772ff1c95fda9fc87047185ab11fc070045eb93a46dcbfb25df0c326cd603047486e86fb5140f2a50ff6bca3ade9a5b83392f5164126e63552f956917919dafbf8674b63000c999034df7309c4612fb5cce76b9d3b86c34f5380e76a513cd1440fdc5d9d3d052c4ca8bec6cd1d091326dc7cbafe0b23d8222509ea05b454f93b0ba3ed8d49de0663da7b287fd8de6aca33944e47ded7f6f60382a1f681bfa33614665568e196e0a7b442210245198bd4c2b2b3f0ff061d23206c6276fc45dd51e71a057f094ceb2f72245bcfa227b59ccf4df2927e49624fa876151caf285521246b6ead561bf7db6014eedecf3deaa7d3342df49d506e5d0c301f2b982638783886e5dd9f03f42f42ccb1714753e18676c1e702444d0f65f1d41c342f38f3416e41500b0a669cdd7d39f752d590733c5377d187f17e4fb93c36f12b9eeb0ecf096ee6e8dc4d5eda10098f58ed709034d54ce61df8a42e34992c164487c9561f9fa971e6586e2e7f6cbea62d82aff4e20a3d18d17114b961d98981edb96c8797e1a9112a72cb0166403ff20507ffc2bf7538204522966f3ebbf394611e98a506946993ec3da457953e16aa25c40c6ceecaeed94f051c752848a2020e5240f98427f2ed7a38f8cad7cacc78afc816dbc1b4609b53bfe549f12a13d264830ed9f17536090df1484d6241c96ac54d380faae5bf103427fd3d5db41428c2214f389fe98c1599aff38bfc11c6dad18766d2326d210f2778a99e6848fad4e5b95850cbb044a2ca6150d38b80abd3938f49571dd0a33ae3367efd0f1e084505f1a4b2ee48e1de590ef261667a719fb7d89c0469f2c9056527cf15bd4c0ad501e174e30754d70645e8887c9e7bb186d76458495a6e58d3b8b308108c602fd5738dc2f74d5091386a2273b9c968962d3fd75f24bb3ae6cf524158f0545fa6d17b1ee2fbcb26c09b3041bc26941e2efd58c24e4e61fdfff6df72f0e3ab162570fb6295506ccb188c165421692dd71f7f2f077577c600e2e0f89e011affe1b4d22cf4b141d765a1fdd521b659246c5293bb42fdc90d95c37dd7e5e84e50f4e3cfec84f07e14014b27f1cb0894e1afd5267ddbbd140b529d8d149fbd16ac58844dc72764c8c95c72a0087453c9109ca4ba771d7ee52019b2e71113d3a07c01a5b882bbd47a8b793f40810f2e5a5d140cd71433ec4c962276d67ba96d4f6d96899d37ee11044cf0d8a694791bee5889fd7c1c55d2fb59c93bd94a92f7ee7e7297e5a6005799b7abce63de2f5fe58db66782bb0400ff4ab5221929e8623cf5f069b1cc1ad62e2e2a11cfabafa033105deeffbeebaf17d1081cde93d46ff0bfc024738512185dee0b7fd64f3da1604069bc4303ab67876aa9d3f9fd2b0d9332a768fd288b9f0d697f121d63b39f676b2fd3b9ea1cc770c71f95f7206b80f50527f0b3b243e8046d6729bfab7c4d7d7c779f1993f8e1df4902ea8a2d0e4030ed83a1d378bed5314bfe3007b60d5a94e178c12405ddf3268d29e7c65fedce44e3246f094d85f7606a6612c0d8695135e2456c6b05babb7f504a8973687e3c8c1e714ccf08637c7c36123800866f25596134716b249ec053717df0001f3e177437435ee33574b6aebbae6c064aab66737f1a462b64ff57757a5ad6b19a5d1c6f0385fb6d745fb6ef482c938b181c49d8a76790218a682f3010e72f86e76ab55d7f1b22e0e123ceb66ca80e52c72c510e6c71470bd7ed6b72cc46ef2899574e2dd0704f2fd0c692a4d80bd24e1c70e4c6fbc8d4a8c487a04a38403e745eccb3f3c701f14ec8cd18829787bac638ec82250334254975f0925a025d6df922ac6fe883a1e89a7c29595eaa619ef0de5e777e17fd02c0eaee36ab423edf28a5b7185a76964aee18c72fda9c2f27ccf81646e2a145c81a5c4b5ef5062dd3faa6b0a7b22ad60558eff638df809b628b4e71131e3bf397baaab57777cec3af4ca04385d1a1e5723892896789afe41df87462f72800dbfdd5f0a459e6b86e858d1a1e4bd27514d2c8d74979e2eeb9ab57b0c8b77973106d1fa160ac5d11bf030f34855bb77f3104c80fab6c7c30f99db3fff3491de77c974f46b42f287fa88158e5bf1acf80f456ed0c3f87132e8aaacd47e94cdbd437f2fa33d1b5dd6a0a24fc368eadeac7658a90b3aab5ce744a1fda140effc451a601a02a77d4e98aa4664eaaa8dd41f537b7aa6b9e4e80657223bd26c41ca0524fe4fc35d3b0c3f88e5b9c2bebe1aa1570fa3b4c89eb901a644c32ec452e837a5a40250ae037f6ea32164828891b5c0a91f97a6e444fbc6c2fdd8f76e42e2429b9ef9951d1d571e27b259f999ea1f0a1ddd710798ff6c3660edb555a0ad8674a7319881695bfe4b397ba7de632b7ea5c7fe54b5be814c44cdb2f5df67b442e27e17fd88392c8da2d782d13d5ed54c5facfdf65731ddcd26f59cf896e59deccebf09c2966dffeddea20f9acf217778061465fccb40d52dac6ebaecbf45c2289e9c71fcbec63a4f17df53c451a64584061dfa57749fac0fe0a0d854d188067455257870508e2eac6b593d10734d96c7edf8496e2d3f93e318199072d7b0bb739c33c338f97c7111ac744aabd0474e1ed10917fb5c2d88888cfdadc780d10a2ed72fa19beb2fcd423e058e8aaff9038e5957b9918e21362df7e95085f24babe2e803feb7f6b009e5209da29002bd6dcb1c612446bc2bb207fd3717c03ee010cc9eda4aec1fea02b38f24537710c62555efd9551224f46605c13db54b2942d256920249a3186aaed1ae210d5d60eae2d7ef42d4a6fcebc72596590036b84e90b80c9927a8a2afa95aba60e967fcce43b80a26e292eb2ce59aec208297e1fe94f886c6f1c50711de41b394c78c8da303ea79ebc8ff715564693ab195ced1dc1eddb50ceef46d7f647d2bd0d0cb9c27437e676571f96a0655f1bc05357d10a8de743eb76d3ed96f311adda02e1fcdc85cb383e2a294fbf1eea3f956201e2a65140b625138bb39778b5f282e4c70306bafb7a52fd9add6968cb487df022fca9ff549a9b972bc390b70ced83d4e3a308020ca35637da570db98103c42d875fc448772f01bb0e8a3f737f290e3f0da7ffdfbb224ad7dffb4bea4035ad4e7813b62af5cfa94dba6c02873d5a8e3a238d3baf79300b199f0885c667494acfa04cba3cd25728e3c69c31943e54c49b2f9d0a36e9ad6e90b2f40a11ce0bba7163e07aa55b75f3bbe64fb472b30d368c860fa0d7d3ac0841aa784885e220f6589a6f442e6e56891e951399de30740bd82d32da6297e89b30346254b4c8b72c8c867b13a13123d712807666af43493cc9f049e8821e588a4b4397eaf9cde88988ded6490f1fb4ff5de605a354105834c1a72c56fe91a295ca8ad5ae5876bff01821df837df04dc1da0293b0443f80dc4f0767d6167e341f2279ffcccef88e768b025ebebf3bcfdf99c7721e1ec448486eea9bc4b63597c08170d162c80c3ef3dab70ab8a2cd2e1c549692e8101e208e85e977a3ff108b4b4256ac8f7556bbef86995837e9de096fe688fa091418611363dfdc1396ee98797d4f8957621411d630af1d9e0700c7521d62a194355ac040e1e27052cff4490b54ee258624ced6e89b3f2a3cc630f3c0a283212325a0c431cc2e991d719d5273d37e63c01c3796040f43b22be5f3518b15ca5f6cfa606ec5c2fc535f4f21d381f0414344b04e154156381033381a7ab7a69bb4a5cf050724f241a91677b6be718f550b6bf9e7cb7181bec4fe44c9f271851162cbf63b33bd0cc1f443cb5476a4d160b2f91f500fd4341001f5cd5a69aae31010f2ee6cd2916887ded479f769e9f8d98681085e59ba5a5190ed057c5abb4c35084a18ca9f23caddcdb5b41d102bb731f00bb3588c10b1828376f889ac226705f7638c62da80c339a15a349d24414a3d96b39a17ec9eaab394149ac5f05388077f0cc68b1240d3e89eed49394baf3208ae9bd46af80ec8f5a8ab589fad96c5b0f0bcb37f4d111c187ad9a6063c1d5fbb08f78a7eeb93d208e8c5efc8c6363a6fb0080e70fc3133ac4df9058361f23e09d4712af61ae029b366f8aac5259f684005b5f7cd7491d765e8e816d422cc522ee44a97effb5fbf6185c774de3fcd0692eee99c6df3939eb4992", 0x1000}, {&(0x7f00000001c0)="532a5e7761784ad67b03377e59584ef2b992557d7524c589cc9c48e08941415e4a4ee7afb0ab0c6f65b604ec0edf42ef6c7d00e7ceaa150832b6176b88f8eb802253611e350c0c8baa745aa613bb601deea3e4af2343b3434cb28295899e52ca8deac56d2b65c1ad9658321e86095f47cce08bc5bb577e2604b7936785a4a328671c4596a4709058efd07ee9131aa7755a045d4f0ceaa04f98de830a997bbe3dafffd624066036f6ed3aa745064a7bf6622a659b42d1ffb925f63ae2c8fb478323375c3c7121c10473cd0413a44f9dce57f54efae09c", 0xd6}], 0x3, &(0x7f00000017c0)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, r1]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [r1, r1, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, 0xffffffffffffffff}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r2, r0, r0, r3]}, @rights={0x28, 0xffff, 0x1, [r4, r5, r6, r7, r0, r1]}], 0x150, 0xa}, 0x0) (async) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83e58d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d90ca0e27564c42ec8a60444d6f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ee6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c8296827600d2c4d3054126e214", 0x180}], 0x1, 0x0) (async) write(r1, &(0x7f00000000c0)='r', 0x1) write(r0, &(0x7f00000000c0)='r', 0x1) (async, rerun: 32) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) (async, rerun: 32) unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='x\x00') 14:54:51 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400000002c6, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000180), 0x817fd}], 0x1000000000000013) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000180), 0x817fd}], 0x1000000000000013) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r1, &(0x7f0000000540)="918e9cf38edc153bd9d64ba31c47", 0xe, 0x0) r4 = openat$klog(0xffffffffffffff9c, &(0x7f0000000380), 0x80, 0x0) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000300)=[{&(0x7f0000000140)="ad9084a2db5fd0c03b2f6186180e5d717e5afd7d54f7548434609389f3b9ff8d69dc8887aac7c3a239518eef4fb66d958f0c0f6d46cfd4a80872516233ba12fb8a94750f1f51f1d2b5bf0e7e461e8c4fdb3bace15518fad4e26b5d6f199a59e26f6a2becf83457743efccd4fe9814b7966573c95621908653906ad8b3e957ce827dbd49009294e8abe82c85e33ba", 0x8e}, {&(0x7f0000000240)="b060ded8756ce0047846cae0614b0425cc8d3cc8b69bc595a26cf4d3a7b9aa82dbffedd7a2286551aba345b17cff6f355bf539b9a155ea3201bc40046e8a0892e0c5490f7c3f5c67aed9965446fccced843d5e0efd8471b4a2fd1cf62a6397c6271e09f63b46f8a450bc93b34ee22801cba67e94617757fea518", 0x7a}, {&(0x7f00000002c0)="57d188924c0b5f3848e1a4bec0fe05ca6b5e30c05e1398dacd9bf6f198aa59ac7d6b104404ce388488e178021792fd37800ec9", 0x33}], 0x3, &(0x7f0000000400)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000030000019a9957be225b0050900000000", @ANYRES32=0xffffffffffffff9c, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32, @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r1, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xc8, 0x3}, 0x40c) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r5, &(0x7f0000000640)="918e9ef38edc153b162a51c34b359fd8891b2adb5053ffa24e3651e49e22bbfd005580b9b473777d241ed989fa117792a98aa3b4dfa9b843c210c49cea090dded041a1d5db3a361152a3a3366fa7d8ba15d623505c8bbab678d78f8f833eb11393d7993e003e71b9d80e4354495b2de552fb5bab8a5eb82abed1698192f9760cc308b4d7fd30", 0x86, 0x0) socketpair(0x2, 0x4000, 0xff, &(0x7f0000000000)={0xffffffffffffffff}) dup2(r5, r6) open(&(0x7f0000000080)='./file0\x00', 0x612, 0x0) 14:54:51 executing program 3: munlock(&(0x7f0000ff0000/0x10000)=nil, 0x10000) mlock(&(0x7f0000ff0000/0xb000)=nil, 0xb000) mprotect(&(0x7f0000ff6000/0x2000)=nil, 0x2000, 0x4) munlock(&(0x7f0000ff0000/0x10000)=nil, 0x10000) (async) mlock(&(0x7f0000ff0000/0xb000)=nil, 0xb000) (async) mprotect(&(0x7f0000ff6000/0x2000)=nil, 0x2000, 0x4) (async) 14:54:51 executing program 0: sysctl$vm_swapencrypt(&(0x7f0000000000)={0xa, 0x5, 0x3}, 0x3, &(0x7f0000000040), 0x0, 0x0, 0x0) 14:54:51 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x25}, {0x30}, {0x6, 0x0, 0x0, 0x185}]}) pwrite(r0, &(0x7f0000000240)="fbbc8a275a542b3f000000000000", 0xe, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0xa, &(0x7f0000000080)=[{0x401, 0x7, 0xf8}, {0x0, 0x20, 0x7, 0x9}, {0x2, 0x9, 0x5, 0x3}, {0xff, 0x8, 0x7f, 0x2d61}, {0xa6fb, 0x82, 0x1, 0x4}, {0x8000, 0x6, 0x2, 0x9}, {0x6, 0x37, 0x3f, 0x7}, {0x7, 0x1, 0x40, 0xc2bc}, {0x30, 0x1f, 0x8, 0x38fcdee5}, {0x2, 0x7f, 0x0, 0xffffb4ff}]}) 14:54:51 executing program 3: munlock(&(0x7f0000ff0000/0x10000)=nil, 0x10000) mlock(&(0x7f0000ff0000/0xb000)=nil, 0xb000) mprotect(&(0x7f0000ff6000/0x2000)=nil, 0x2000, 0x4) munlock(&(0x7f0000ff0000/0x10000)=nil, 0x10000) (async) mlock(&(0x7f0000ff0000/0xb000)=nil, 0xb000) (async) mprotect(&(0x7f0000ff6000/0x2000)=nil, 0x2000, 0x4) (async) 14:54:51 executing program 0: sysctl$vm_swapencrypt(&(0x7f0000000000)={0xa, 0x5, 0x3}, 0x3, &(0x7f0000000040), 0x0, 0x0, 0x0) 14:54:51 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x25}, {0x30}, {0x6, 0x0, 0x0, 0x185}]}) pwrite(r0, &(0x7f0000000240)="fbbc8a275a542b3f000000000000", 0xe, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0xa, &(0x7f0000000080)=[{0x401, 0x7, 0xf8}, {0x0, 0x20, 0x7, 0x9}, {0x2, 0x9, 0x5, 0x3}, {0xff, 0x8, 0x7f, 0x2d61}, {0xa6fb, 0x82, 0x1, 0x4}, {0x8000, 0x6, 0x2, 0x9}, {0x6, 0x37, 0x3f, 0x7}, {0x7, 0x1, 0x40, 0xc2bc}, {0x30, 0x1f, 0x8, 0x38fcdee5}, {0x2, 0x7f, 0x0, 0xffffb4ff}]}) 14:54:51 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x25}, {0x30}, {0x6, 0x0, 0x0, 0x185}]}) pwrite(r0, &(0x7f0000000240)="fbbc8a275a542b3f000000000000", 0xe, 0x0) (async, rerun: 64) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0xa, &(0x7f0000000080)=[{0x401, 0x7, 0xf8}, {0x0, 0x20, 0x7, 0x9}, {0x2, 0x9, 0x5, 0x3}, {0xff, 0x8, 0x7f, 0x2d61}, {0xa6fb, 0x82, 0x1, 0x4}, {0x8000, 0x6, 0x2, 0x9}, {0x6, 0x37, 0x3f, 0x7}, {0x7, 0x1, 0x40, 0xc2bc}, {0x30, 0x1f, 0x8, 0x38fcdee5}, {0x2, 0x7f, 0x0, 0xffffb4ff}]}) (rerun: 64) 14:54:51 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400000002c6, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000180), 0x817fd}], 0x1000000000000013) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000180), 0x817fd}], 0x1000000000000013) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r1, &(0x7f0000000540)="918e9cf38edc153bd9d64ba31c47", 0xe, 0x0) r4 = openat$klog(0xffffffffffffff9c, &(0x7f0000000380), 0x80, 0x0) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000300)=[{&(0x7f0000000140)="ad9084a2db5fd0c03b2f6186180e5d717e5afd7d54f7548434609389f3b9ff8d69dc8887aac7c3a239518eef4fb66d958f0c0f6d46cfd4a80872516233ba12fb8a94750f1f51f1d2b5bf0e7e461e8c4fdb3bace15518fad4e26b5d6f199a59e26f6a2becf83457743efccd4fe9814b7966573c95621908653906ad8b3e957ce827dbd49009294e8abe82c85e33ba", 0x8e}, {&(0x7f0000000240)="b060ded8756ce0047846cae0614b0425cc8d3cc8b69bc595a26cf4d3a7b9aa82dbffedd7a2286551aba345b17cff6f355bf539b9a155ea3201bc40046e8a0892e0c5490f7c3f5c67aed9965446fccced843d5e0efd8471b4a2fd1cf62a6397c6271e09f63b46f8a450bc93b34ee22801cba67e94617757fea518", 0x7a}, {&(0x7f00000002c0)="57d188924c0b5f3848e1a4bec0fe05ca6b5e30c05e1398dacd9bf6f198aa59ac7d6b104404ce388488e178021792fd37800ec9", 0x33}], 0x3, &(0x7f0000000400)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000030000019a9957be225b0050900000000", @ANYRES32=0xffffffffffffff9c, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32, @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r1, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xc8, 0x3}, 0x40c) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r5, &(0x7f0000000640)="918e9ef38edc153b162a51c34b359fd8891b2adb5053ffa24e3651e49e22bbfd005580b9b473777d241ed989fa117792a98aa3b4dfa9b843c210c49cea090dded041a1d5db3a361152a3a3366fa7d8ba15d623505c8bbab678d78f8f833eb11393d7993e003e71b9d80e4354495b2de552fb5bab8a5eb82abed1698192f9760cc308b4d7fd30", 0x86, 0x0) socketpair(0x2, 0x4000, 0xff, &(0x7f0000000000)={0xffffffffffffffff}) dup2(r5, r6) open(&(0x7f0000000080)='./file0\x00', 0x612, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400000002c6, 0x0) (async) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000180), 0x817fd}], 0x1000000000000013) (async) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) (async) open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) (async) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000180), 0x817fd}], 0x1000000000000013) (async) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r1, &(0x7f0000000540)="918e9cf38edc153bd9d64ba31c47", 0xe, 0x0) (async) openat$klog(0xffffffffffffff9c, &(0x7f0000000380), 0x80, 0x0) (async) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000300)=[{&(0x7f0000000140)="ad9084a2db5fd0c03b2f6186180e5d717e5afd7d54f7548434609389f3b9ff8d69dc8887aac7c3a239518eef4fb66d958f0c0f6d46cfd4a80872516233ba12fb8a94750f1f51f1d2b5bf0e7e461e8c4fdb3bace15518fad4e26b5d6f199a59e26f6a2becf83457743efccd4fe9814b7966573c95621908653906ad8b3e957ce827dbd49009294e8abe82c85e33ba", 0x8e}, {&(0x7f0000000240)="b060ded8756ce0047846cae0614b0425cc8d3cc8b69bc595a26cf4d3a7b9aa82dbffedd7a2286551aba345b17cff6f355bf539b9a155ea3201bc40046e8a0892e0c5490f7c3f5c67aed9965446fccced843d5e0efd8471b4a2fd1cf62a6397c6271e09f63b46f8a450bc93b34ee22801cba67e94617757fea518", 0x7a}, {&(0x7f00000002c0)="57d188924c0b5f3848e1a4bec0fe05ca6b5e30c05e1398dacd9bf6f198aa59ac7d6b104404ce388488e178021792fd37800ec9", 0x33}], 0x3, &(0x7f0000000400)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000030000019a9957be225b0050900000000", @ANYRES32=0xffffffffffffff9c, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32, @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r1, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xc8, 0x3}, 0x40c) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r5, &(0x7f0000000640)="918e9ef38edc153b162a51c34b359fd8891b2adb5053ffa24e3651e49e22bbfd005580b9b473777d241ed989fa117792a98aa3b4dfa9b843c210c49cea090dded041a1d5db3a361152a3a3366fa7d8ba15d623505c8bbab678d78f8f833eb11393d7993e003e71b9d80e4354495b2de552fb5bab8a5eb82abed1698192f9760cc308b4d7fd30", 0x86, 0x0) (async) socketpair(0x2, 0x4000, 0xff, &(0x7f0000000000)) (async) dup2(r5, r6) (async) open(&(0x7f0000000080)='./file0\x00', 0x612, 0x0) (async) 14:54:51 executing program 0: fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1}) r0 = accept(0xffffffffffffffff, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) r1 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r1, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000c6f399400004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424999b90bfa06fd726864a56b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122"], 0xcd, 0x0, 0x400) msgsnd(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000000003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) msgrcv(r1, &(0x7f0000000280)={0x0, ""/187}, 0xc3, 0x2, 0x1000) msgrcv(r1, &(0x7f0000000380)={0x0, ""/190}, 0xc6, 0x1, 0x1000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) msgctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)={{0x0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0x20, 0xe04d}, 0xfffffffffffffff8, 0x8001, 0xffffffffffffffff, 0x0, 0xc9dc, 0x60, 0x8, 0x8}) getgroups(0x4, &(0x7f0000000640)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r5 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000680)={0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000780)={&(0x7f0000000140)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f00000005c0)=[{&(0x7f0000000180)="5e549252dbdb1c681830c08af7e8be492bdda4837b30d2a893194b", 0x1b}, {&(0x7f0000000280)="0492b6251c53110b387347649154fae7b95648160123bdba21aac1bac57e306bd47c3f5788b6517a2eaac8b00e11dd235194d776fa", 0x35}, {&(0x7f00000002c0)="68104d35ace33a5776cbd5512de1a42ebb8ccc9b6c6f9b70b2567a6c5a12606d241f9d63fa43e6e5d8041c6762591b4f289696d67dcb9f0b719ecbf6e3c64e9a49b676f72b477eaf42a76165257cb4e3236b537f730c0762a46afc39c5777e804c48cb69233576223b96fc1be3685876153b585491abf617650981f01044e1c59f51942a1702482722f729d76d18b87024083da09f5dfbb33ac1fb602b08d9c769418c86b44eed4e7a3dbdc0c766cdd408e874c4fe03f9f82dec920f9065855eafa8fef52d84250ed0be307f9c9aecfa1471a477c095365534cd51b5c16ae32a8da3f0e081e3e1f5ca79fa77", 0xec}, {&(0x7f00000003c0)="1e02ed62c476b1b1d652316cb526f8e3c475f561f59c9f0b00ad826456550bd6f94924983e1a9b0d1b1922b29a7cc192f0c2f6fb8fe02a8849a850979da8c289bfc8b38351282645950e44517afa1e2ef320370fc9017a7d8e97680ad9a7f4180be56b27f1c7661a45f5158fcf5012fe449552f16bf43a4a11da6dc6ec9020557d42d93dc677777d2a416949c7d7301908804604b9944c73e1d8ce2b5857c7a2e37cbf7cf6ae9b67fa3ef30cc28c9871a8ccad082fbbd9dc046dde73fdd285c77430d65e782e62b4014861dca522a5583149488b96ad8804ff7ccc26cce90f4aeeb60a9a2b19bc7896", 0xe9}, {&(0x7f00000004c0)="a76d8cb932321e452b7b9329db88aaf0249a7711e4f2baf325429ddb93a745ef4ac2f0208b1b775a278e8f7bc9f2b185ff0701d3002d8d2521809488c949d85f09d9d13ca8a2dc3de40415d111add048ceed8ecdcb630a5a8ce3da1241a0f16799c1667caa69896d48cf589219124d9cd9304b985c9ee8e71edbdf9dce236fde05e369e0801c33a1d3d401be9010cb66bdb1f541b9d062ee5dda8fabfc6855d920fff18e7a9ddf3c370a5e5c562f5ed0ab21f37f429e161c81853358e57fa3c50f1fa561ec9af2b7a83d2c4baaa29f59313f417c94141f2d7b3bc33b", 0xdc}], 0x5, &(0x7f0000000700)=[@cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r2, r4}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r5, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, r6, r7, 0xffffffffffffffff}], 0x60, 0x402}, 0x51ee516fdb1c0072) open(&(0x7f0000000080)='./file0\x00', 0x10000, 0x101) sysctl$kern(&(0x7f0000000040)={0x1, 0x1d}, 0x2, &(0x7f00000001c0)="eb9c770525dbfb3a662c2e9fcde22a63a70b2f59cf6fdd160d1d376007f883be5d093f7630b4399c188b0a79c5b6f12d2a104d64a206500bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c8ff070000000000009200f86fae240d9fdbbe85dd833b595e346825ba46f7c4881d7702012992b893e765edcc865895bdaf7a6ca185324c6dd9a652c26ebc4e816491d09e073d481defed0adfa61364a3b5f9fce44462609c067532fb0e2b241425a808", &(0x7f0000000000)=0xba, 0x0, 0x0) 14:54:51 executing program 0: fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1}) (async) r0 = accept(0xffffffffffffffff, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) (async) r1 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r1, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000c6f399400004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424999b90bfa06fd726864a56b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122"], 0xcd, 0x0, 0x400) (async) msgsnd(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000000003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) msgrcv(r1, &(0x7f0000000280)={0x0, ""/187}, 0xc3, 0x2, 0x1000) (async, rerun: 64) msgrcv(r1, &(0x7f0000000380)={0x0, ""/190}, 0xc6, 0x1, 0x1000) (async, rerun: 64) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) (async, rerun: 32) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) (rerun: 32) msgctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)={{0x0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0x20, 0xe04d}, 0xfffffffffffffff8, 0x8001, 0xffffffffffffffff, 0x0, 0xc9dc, 0x60, 0x8, 0x8}) (async, rerun: 32) getgroups(0x4, &(0x7f0000000640)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) (rerun: 32) r5 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000680)={0x0}, 0xc) (async) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000780)={&(0x7f0000000140)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f00000005c0)=[{&(0x7f0000000180)="5e549252dbdb1c681830c08af7e8be492bdda4837b30d2a893194b", 0x1b}, {&(0x7f0000000280)="0492b6251c53110b387347649154fae7b95648160123bdba21aac1bac57e306bd47c3f5788b6517a2eaac8b00e11dd235194d776fa", 0x35}, {&(0x7f00000002c0)="68104d35ace33a5776cbd5512de1a42ebb8ccc9b6c6f9b70b2567a6c5a12606d241f9d63fa43e6e5d8041c6762591b4f289696d67dcb9f0b719ecbf6e3c64e9a49b676f72b477eaf42a76165257cb4e3236b537f730c0762a46afc39c5777e804c48cb69233576223b96fc1be3685876153b585491abf617650981f01044e1c59f51942a1702482722f729d76d18b87024083da09f5dfbb33ac1fb602b08d9c769418c86b44eed4e7a3dbdc0c766cdd408e874c4fe03f9f82dec920f9065855eafa8fef52d84250ed0be307f9c9aecfa1471a477c095365534cd51b5c16ae32a8da3f0e081e3e1f5ca79fa77", 0xec}, {&(0x7f00000003c0)="1e02ed62c476b1b1d652316cb526f8e3c475f561f59c9f0b00ad826456550bd6f94924983e1a9b0d1b1922b29a7cc192f0c2f6fb8fe02a8849a850979da8c289bfc8b38351282645950e44517afa1e2ef320370fc9017a7d8e97680ad9a7f4180be56b27f1c7661a45f5158fcf5012fe449552f16bf43a4a11da6dc6ec9020557d42d93dc677777d2a416949c7d7301908804604b9944c73e1d8ce2b5857c7a2e37cbf7cf6ae9b67fa3ef30cc28c9871a8ccad082fbbd9dc046dde73fdd285c77430d65e782e62b4014861dca522a5583149488b96ad8804ff7ccc26cce90f4aeeb60a9a2b19bc7896", 0xe9}, {&(0x7f00000004c0)="a76d8cb932321e452b7b9329db88aaf0249a7711e4f2baf325429ddb93a745ef4ac2f0208b1b775a278e8f7bc9f2b185ff0701d3002d8d2521809488c949d85f09d9d13ca8a2dc3de40415d111add048ceed8ecdcb630a5a8ce3da1241a0f16799c1667caa69896d48cf589219124d9cd9304b985c9ee8e71edbdf9dce236fde05e369e0801c33a1d3d401be9010cb66bdb1f541b9d062ee5dda8fabfc6855d920fff18e7a9ddf3c370a5e5c562f5ed0ab21f37f429e161c81853358e57fa3c50f1fa561ec9af2b7a83d2c4baaa29f59313f417c94141f2d7b3bc33b", 0xdc}], 0x5, &(0x7f0000000700)=[@cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r2, r4}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r5, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, r6, r7, 0xffffffffffffffff}], 0x60, 0x402}, 0x51ee516fdb1c0072) (async) open(&(0x7f0000000080)='./file0\x00', 0x10000, 0x101) sysctl$kern(&(0x7f0000000040)={0x1, 0x1d}, 0x2, &(0x7f00000001c0)="eb9c770525dbfb3a662c2e9fcde22a63a70b2f59cf6fdd160d1d376007f883be5d093f7630b4399c188b0a79c5b6f12d2a104d64a206500bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c8ff070000000000009200f86fae240d9fdbbe85dd833b595e346825ba46f7c4881d7702012992b893e765edcc865895bdaf7a6ca185324c6dd9a652c26ebc4e816491d09e073d481defed0adfa61364a3b5f9fce44462609c067532fb0e2b241425a808", &(0x7f0000000000)=0xba, 0x0, 0x0) 14:54:51 executing program 2: unveil(&(0x7f00000000c0)='./file\x00', &(0x7f0000000100)='c\x00') unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000140)='r\x00') unveil(&(0x7f0000000180)='./file2\x00', &(0x7f00000001c0)='r\x00') open$dir(&(0x7f0000000200)='./file3\x00', 0x80, 0x8) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') 14:54:51 executing program 3: ktrace(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)="00d7ab06", 0x4) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000040)="6d7974ea91cce24f1889aa879e16b040480a9c73db64af68264937f4e237298a07fd2c53c17857e296bebf10fc01127e4bc5f63a435e8fe10fe45f79a52f868b3aae", 0x42) bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="ed430d"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r1 = syz_open_pts() r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r3 = getpid() ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x722, r3) sendmsg$unix(r0, &(0x7f0000000400)={&(0x7f0000000100)=@file={0x1, './bus\x00'}, 0x8, &(0x7f0000000240)=[{&(0x7f0000000140)="199db3e5096de0609937c4f0c6a006810a0f05576e3b994163ddb2168bccfbd17c8b3aa1001bcabaeeb71ae881e865afc65b2c7ff68e1577e408e137fe0365a4fff1f542ee92c04a55ea3d5b803f66e615e45c3ef33140e1739e5282233a9970fe516ab6c75968bad9a40c9f7246945b1cba905cb0af6cb3808a82740712ecba3728db16dcc88c9c4dde263e04b61f78934b0f6491615d0d71cc716920186e9fc46ca6792565fe56b228a6bad2372320433bb9da0f36f0ef9b8c28202d3eccdf174626c4006a04f1c7a05e61888c4f0e2ae017a36485c2ee95fdc26604bd96ef34a8ae03807fd090befba2d4585e1ce61d19", 0xf2}], 0x1, &(0x7f0000000300)=[@cred={0x20, 0xffff, 0x0, 0x0, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff}, @cred={0x20}, @cred={0x20}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r1, r2]}, @cred={0x20}, @cred={0x20, 0xffff, 0x0, r3, 0x0, 0xffffffffffffffff}], 0xe8, 0x400}, 0x4) write(r0, 0x0, 0x0) 14:54:51 executing program 2: unveil(&(0x7f00000000c0)='./file\x00', &(0x7f0000000100)='c\x00') (async) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000140)='r\x00') (async) unveil(&(0x7f0000000180)='./file2\x00', &(0x7f00000001c0)='r\x00') open$dir(&(0x7f0000000200)='./file3\x00', 0x80, 0x8) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') 14:54:51 executing program 3: ktrace(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0, 0x0) (async) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)="00d7ab06", 0x4) (async) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000040)="6d7974ea91cce24f1889aa879e16b040480a9c73db64af68264937f4e237298a07fd2c53c17857e296bebf10fc01127e4bc5f63a435e8fe10fe45f79a52f868b3aae", 0x42) (async) bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="ed430d"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) (async, rerun: 64) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async, rerun: 64) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) r1 = syz_open_pts() (async, rerun: 64) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (rerun: 64) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async, rerun: 32) r3 = getpid() (rerun: 32) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x722, r3) (async) sendmsg$unix(r0, &(0x7f0000000400)={&(0x7f0000000100)=@file={0x1, './bus\x00'}, 0x8, &(0x7f0000000240)=[{&(0x7f0000000140)="199db3e5096de0609937c4f0c6a006810a0f05576e3b994163ddb2168bccfbd17c8b3aa1001bcabaeeb71ae881e865afc65b2c7ff68e1577e408e137fe0365a4fff1f542ee92c04a55ea3d5b803f66e615e45c3ef33140e1739e5282233a9970fe516ab6c75968bad9a40c9f7246945b1cba905cb0af6cb3808a82740712ecba3728db16dcc88c9c4dde263e04b61f78934b0f6491615d0d71cc716920186e9fc46ca6792565fe56b228a6bad2372320433bb9da0f36f0ef9b8c28202d3eccdf174626c4006a04f1c7a05e61888c4f0e2ae017a36485c2ee95fdc26604bd96ef34a8ae03807fd090befba2d4585e1ce61d19", 0xf2}], 0x1, &(0x7f0000000300)=[@cred={0x20, 0xffff, 0x0, 0x0, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff}, @cred={0x20}, @cred={0x20}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r1, r2]}, @cred={0x20}, @cred={0x20, 0xffff, 0x0, r3, 0x0, 0xffffffffffffffff}], 0xe8, 0x400}, 0x4) write(r0, 0x0, 0x0) 14:54:51 executing program 2: unveil(&(0x7f00000000c0)='./file\x00', &(0x7f0000000100)='c\x00') (async) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000140)='r\x00') (async) unveil(&(0x7f0000000180)='./file2\x00', &(0x7f00000001c0)='r\x00') (async) open$dir(&(0x7f0000000200)='./file3\x00', 0x80, 0x8) (async) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') 14:54:51 executing program 3: ktrace(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0, 0x0) (async, rerun: 32) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)="00d7ab06", 0x4) (async, rerun: 32) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000040)="6d7974ea91cce24f1889aa879e16b040480a9c73db64af68264937f4e237298a07fd2c53c17857e296bebf10fc01127e4bc5f63a435e8fe10fe45f79a52f868b3aae", 0x42) bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="ed430d"], 0x1) (async) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) (async) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r1 = syz_open_pts() (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) r3 = getpid() ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x722, r3) (async) sendmsg$unix(r0, &(0x7f0000000400)={&(0x7f0000000100)=@file={0x1, './bus\x00'}, 0x8, &(0x7f0000000240)=[{&(0x7f0000000140)="199db3e5096de0609937c4f0c6a006810a0f05576e3b994163ddb2168bccfbd17c8b3aa1001bcabaeeb71ae881e865afc65b2c7ff68e1577e408e137fe0365a4fff1f542ee92c04a55ea3d5b803f66e615e45c3ef33140e1739e5282233a9970fe516ab6c75968bad9a40c9f7246945b1cba905cb0af6cb3808a82740712ecba3728db16dcc88c9c4dde263e04b61f78934b0f6491615d0d71cc716920186e9fc46ca6792565fe56b228a6bad2372320433bb9da0f36f0ef9b8c28202d3eccdf174626c4006a04f1c7a05e61888c4f0e2ae017a36485c2ee95fdc26604bd96ef34a8ae03807fd090befba2d4585e1ce61d19", 0xf2}], 0x1, &(0x7f0000000300)=[@cred={0x20, 0xffff, 0x0, 0x0, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff}, @cred={0x20}, @cred={0x20}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r1, r2]}, @cred={0x20}, @cred={0x20, 0xffff, 0x0, r3, 0x0, 0xffffffffffffffff}], 0xe8, 0x400}, 0x4) write(r0, 0x0, 0x0) 14:54:51 executing program 2: getuid() clock_settime(0x100000000000000, &(0x7f0000000000)={0x5000001, 0xfffffffffffffffe}) 14:54:51 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400000002c6, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000180), 0x817fd}], 0x1000000000000013) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000180), 0x817fd}], 0x1000000000000013) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r1, &(0x7f0000000540)="918e9cf38edc153bd9d64ba31c47", 0xe, 0x0) r4 = openat$klog(0xffffffffffffff9c, &(0x7f0000000380), 0x80, 0x0) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000300)=[{&(0x7f0000000140)="ad9084a2db5fd0c03b2f6186180e5d717e5afd7d54f7548434609389f3b9ff8d69dc8887aac7c3a239518eef4fb66d958f0c0f6d46cfd4a80872516233ba12fb8a94750f1f51f1d2b5bf0e7e461e8c4fdb3bace15518fad4e26b5d6f199a59e26f6a2becf83457743efccd4fe9814b7966573c95621908653906ad8b3e957ce827dbd49009294e8abe82c85e33ba", 0x8e}, {&(0x7f0000000240)="b060ded8756ce0047846cae0614b0425cc8d3cc8b69bc595a26cf4d3a7b9aa82dbffedd7a2286551aba345b17cff6f355bf539b9a155ea3201bc40046e8a0892e0c5490f7c3f5c67aed9965446fccced843d5e0efd8471b4a2fd1cf62a6397c6271e09f63b46f8a450bc93b34ee22801cba67e94617757fea518", 0x7a}, {&(0x7f00000002c0)="57d188924c0b5f3848e1a4bec0fe05ca6b5e30c05e1398dacd9bf6f198aa59ac7d6b104404ce388488e178021792fd37800ec9", 0x33}], 0x3, &(0x7f0000000400)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000030000019a9957be225b0050900000000", @ANYRES32=0xffffffffffffff9c, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32, @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r1, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xc8, 0x3}, 0x40c) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r5, &(0x7f0000000640)="918e9ef38edc153b162a51c34b359fd8891b2adb5053ffa24e3651e49e22bbfd005580b9b473777d241ed989fa117792a98aa3b4dfa9b843c210c49cea090dded041a1d5db3a361152a3a3366fa7d8ba15d623505c8bbab678d78f8f833eb11393d7993e003e71b9d80e4354495b2de552fb5bab8a5eb82abed1698192f9760cc308b4d7fd30", 0x86, 0x0) socketpair(0x2, 0x4000, 0xff, &(0x7f0000000000)={0xffffffffffffffff}) dup2(r5, r6) open(&(0x7f0000000080)='./file0\x00', 0x612, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400000002c6, 0x0) (async) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000180), 0x817fd}], 0x1000000000000013) (async) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) (async) open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) (async) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000180), 0x817fd}], 0x1000000000000013) (async) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r1, &(0x7f0000000540)="918e9cf38edc153bd9d64ba31c47", 0xe, 0x0) (async) openat$klog(0xffffffffffffff9c, &(0x7f0000000380), 0x80, 0x0) (async) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000300)=[{&(0x7f0000000140)="ad9084a2db5fd0c03b2f6186180e5d717e5afd7d54f7548434609389f3b9ff8d69dc8887aac7c3a239518eef4fb66d958f0c0f6d46cfd4a80872516233ba12fb8a94750f1f51f1d2b5bf0e7e461e8c4fdb3bace15518fad4e26b5d6f199a59e26f6a2becf83457743efccd4fe9814b7966573c95621908653906ad8b3e957ce827dbd49009294e8abe82c85e33ba", 0x8e}, {&(0x7f0000000240)="b060ded8756ce0047846cae0614b0425cc8d3cc8b69bc595a26cf4d3a7b9aa82dbffedd7a2286551aba345b17cff6f355bf539b9a155ea3201bc40046e8a0892e0c5490f7c3f5c67aed9965446fccced843d5e0efd8471b4a2fd1cf62a6397c6271e09f63b46f8a450bc93b34ee22801cba67e94617757fea518", 0x7a}, {&(0x7f00000002c0)="57d188924c0b5f3848e1a4bec0fe05ca6b5e30c05e1398dacd9bf6f198aa59ac7d6b104404ce388488e178021792fd37800ec9", 0x33}], 0x3, &(0x7f0000000400)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000030000019a9957be225b0050900000000", @ANYRES32=0xffffffffffffff9c, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32, @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r1, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xc8, 0x3}, 0x40c) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r5, &(0x7f0000000640)="918e9ef38edc153b162a51c34b359fd8891b2adb5053ffa24e3651e49e22bbfd005580b9b473777d241ed989fa117792a98aa3b4dfa9b843c210c49cea090dded041a1d5db3a361152a3a3366fa7d8ba15d623505c8bbab678d78f8f833eb11393d7993e003e71b9d80e4354495b2de552fb5bab8a5eb82abed1698192f9760cc308b4d7fd30", 0x86, 0x0) (async) socketpair(0x2, 0x4000, 0xff, &(0x7f0000000000)) (async) dup2(r5, r6) (async) open(&(0x7f0000000080)='./file0\x00', 0x612, 0x0) (async) 14:54:51 executing program 0: fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1}) r0 = accept(0xffffffffffffffff, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) r1 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r1, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000c6f399400004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424999b90bfa06fd726864a56b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122"], 0xcd, 0x0, 0x400) msgsnd(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000000003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) msgrcv(r1, &(0x7f0000000280)={0x0, ""/187}, 0xc3, 0x2, 0x1000) msgrcv(r1, &(0x7f0000000380)={0x0, ""/190}, 0xc6, 0x1, 0x1000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) msgctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)={{0x0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0x20, 0xe04d}, 0xfffffffffffffff8, 0x8001, 0xffffffffffffffff, 0x0, 0xc9dc, 0x60, 0x8, 0x8}) getgroups(0x4, &(0x7f0000000640)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r5 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000680)={0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000780)={&(0x7f0000000140)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f00000005c0)=[{&(0x7f0000000180)="5e549252dbdb1c681830c08af7e8be492bdda4837b30d2a893194b", 0x1b}, {&(0x7f0000000280)="0492b6251c53110b387347649154fae7b95648160123bdba21aac1bac57e306bd47c3f5788b6517a2eaac8b00e11dd235194d776fa", 0x35}, {&(0x7f00000002c0)="68104d35ace33a5776cbd5512de1a42ebb8ccc9b6c6f9b70b2567a6c5a12606d241f9d63fa43e6e5d8041c6762591b4f289696d67dcb9f0b719ecbf6e3c64e9a49b676f72b477eaf42a76165257cb4e3236b537f730c0762a46afc39c5777e804c48cb69233576223b96fc1be3685876153b585491abf617650981f01044e1c59f51942a1702482722f729d76d18b87024083da09f5dfbb33ac1fb602b08d9c769418c86b44eed4e7a3dbdc0c766cdd408e874c4fe03f9f82dec920f9065855eafa8fef52d84250ed0be307f9c9aecfa1471a477c095365534cd51b5c16ae32a8da3f0e081e3e1f5ca79fa77", 0xec}, {&(0x7f00000003c0)="1e02ed62c476b1b1d652316cb526f8e3c475f561f59c9f0b00ad826456550bd6f94924983e1a9b0d1b1922b29a7cc192f0c2f6fb8fe02a8849a850979da8c289bfc8b38351282645950e44517afa1e2ef320370fc9017a7d8e97680ad9a7f4180be56b27f1c7661a45f5158fcf5012fe449552f16bf43a4a11da6dc6ec9020557d42d93dc677777d2a416949c7d7301908804604b9944c73e1d8ce2b5857c7a2e37cbf7cf6ae9b67fa3ef30cc28c9871a8ccad082fbbd9dc046dde73fdd285c77430d65e782e62b4014861dca522a5583149488b96ad8804ff7ccc26cce90f4aeeb60a9a2b19bc7896", 0xe9}, {&(0x7f00000004c0)="a76d8cb932321e452b7b9329db88aaf0249a7711e4f2baf325429ddb93a745ef4ac2f0208b1b775a278e8f7bc9f2b185ff0701d3002d8d2521809488c949d85f09d9d13ca8a2dc3de40415d111add048ceed8ecdcb630a5a8ce3da1241a0f16799c1667caa69896d48cf589219124d9cd9304b985c9ee8e71edbdf9dce236fde05e369e0801c33a1d3d401be9010cb66bdb1f541b9d062ee5dda8fabfc6855d920fff18e7a9ddf3c370a5e5c562f5ed0ab21f37f429e161c81853358e57fa3c50f1fa561ec9af2b7a83d2c4baaa29f59313f417c94141f2d7b3bc33b", 0xdc}], 0x5, &(0x7f0000000700)=[@cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r2, r4}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r5, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, r6, r7, 0xffffffffffffffff}], 0x60, 0x402}, 0x51ee516fdb1c0072) open(&(0x7f0000000080)='./file0\x00', 0x10000, 0x101) sysctl$kern(&(0x7f0000000040)={0x1, 0x1d}, 0x2, &(0x7f00000001c0)="eb9c770525dbfb3a662c2e9fcde22a63a70b2f59cf6fdd160d1d376007f883be5d093f7630b4399c188b0a79c5b6f12d2a104d64a206500bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c8ff070000000000009200f86fae240d9fdbbe85dd833b595e346825ba46f7c4881d7702012992b893e765edcc865895bdaf7a6ca185324c6dd9a652c26ebc4e816491d09e073d481defed0adfa61364a3b5f9fce44462609c067532fb0e2b241425a808", &(0x7f0000000000)=0xba, 0x0, 0x0) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1}) (async) accept(0xffffffffffffffff, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) (async) msgget$private(0x0, 0xfffffffffffffffd) (async) msgrcv(r1, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000c6f399400004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424999b90bfa06fd726864a56b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122"], 0xcd, 0x0, 0x400) (async) msgsnd(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000000003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) (async) msgrcv(r1, &(0x7f0000000280)={0x0, ""/187}, 0xc3, 0x2, 0x1000) (async) msgrcv(r1, &(0x7f0000000380)={0x0, ""/190}, 0xc6, 0x1, 0x1000) (async) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) (async) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) (async) msgctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)={{0x0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0x20, 0xe04d}, 0xfffffffffffffff8, 0x8001, 0xffffffffffffffff, 0x0, 0xc9dc, 0x60, 0x8, 0x8}) (async) getgroups(0x4, &(0x7f0000000640)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) (async) geteuid() (async) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000680), 0xc) (async) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000006c0), 0xc) (async) sendmsg$unix(r0, &(0x7f0000000780)={&(0x7f0000000140)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f00000005c0)=[{&(0x7f0000000180)="5e549252dbdb1c681830c08af7e8be492bdda4837b30d2a893194b", 0x1b}, {&(0x7f0000000280)="0492b6251c53110b387347649154fae7b95648160123bdba21aac1bac57e306bd47c3f5788b6517a2eaac8b00e11dd235194d776fa", 0x35}, {&(0x7f00000002c0)="68104d35ace33a5776cbd5512de1a42ebb8ccc9b6c6f9b70b2567a6c5a12606d241f9d63fa43e6e5d8041c6762591b4f289696d67dcb9f0b719ecbf6e3c64e9a49b676f72b477eaf42a76165257cb4e3236b537f730c0762a46afc39c5777e804c48cb69233576223b96fc1be3685876153b585491abf617650981f01044e1c59f51942a1702482722f729d76d18b87024083da09f5dfbb33ac1fb602b08d9c769418c86b44eed4e7a3dbdc0c766cdd408e874c4fe03f9f82dec920f9065855eafa8fef52d84250ed0be307f9c9aecfa1471a477c095365534cd51b5c16ae32a8da3f0e081e3e1f5ca79fa77", 0xec}, {&(0x7f00000003c0)="1e02ed62c476b1b1d652316cb526f8e3c475f561f59c9f0b00ad826456550bd6f94924983e1a9b0d1b1922b29a7cc192f0c2f6fb8fe02a8849a850979da8c289bfc8b38351282645950e44517afa1e2ef320370fc9017a7d8e97680ad9a7f4180be56b27f1c7661a45f5158fcf5012fe449552f16bf43a4a11da6dc6ec9020557d42d93dc677777d2a416949c7d7301908804604b9944c73e1d8ce2b5857c7a2e37cbf7cf6ae9b67fa3ef30cc28c9871a8ccad082fbbd9dc046dde73fdd285c77430d65e782e62b4014861dca522a5583149488b96ad8804ff7ccc26cce90f4aeeb60a9a2b19bc7896", 0xe9}, {&(0x7f00000004c0)="a76d8cb932321e452b7b9329db88aaf0249a7711e4f2baf325429ddb93a745ef4ac2f0208b1b775a278e8f7bc9f2b185ff0701d3002d8d2521809488c949d85f09d9d13ca8a2dc3de40415d111add048ceed8ecdcb630a5a8ce3da1241a0f16799c1667caa69896d48cf589219124d9cd9304b985c9ee8e71edbdf9dce236fde05e369e0801c33a1d3d401be9010cb66bdb1f541b9d062ee5dda8fabfc6855d920fff18e7a9ddf3c370a5e5c562f5ed0ab21f37f429e161c81853358e57fa3c50f1fa561ec9af2b7a83d2c4baaa29f59313f417c94141f2d7b3bc33b", 0xdc}], 0x5, &(0x7f0000000700)=[@cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r2, r4}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r5, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, r6, r7, 0xffffffffffffffff}], 0x60, 0x402}, 0x51ee516fdb1c0072) (async) open(&(0x7f0000000080)='./file0\x00', 0x10000, 0x101) (async) sysctl$kern(&(0x7f0000000040)={0x1, 0x1d}, 0x2, &(0x7f00000001c0)="eb9c770525dbfb3a662c2e9fcde22a63a70b2f59cf6fdd160d1d376007f883be5d093f7630b4399c188b0a79c5b6f12d2a104d64a206500bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c8ff070000000000009200f86fae240d9fdbbe85dd833b595e346825ba46f7c4881d7702012992b893e765edcc865895bdaf7a6ca185324c6dd9a652c26ebc4e816491d09e073d481defed0adfa61364a3b5f9fce44462609c067532fb0e2b241425a808", &(0x7f0000000000)=0xba, 0x0, 0x0) (async) 14:54:51 executing program 2: getuid() clock_settime(0x100000000000000, &(0x7f0000000000)={0x5000001, 0xfffffffffffffffe}) 14:54:51 executing program 2: getuid() clock_settime(0x100000000000000, &(0x7f0000000000)={0x5000001, 0xfffffffffffffffe}) getuid() (async) clock_settime(0x100000000000000, &(0x7f0000000000)={0x5000001, 0xfffffffffffffffe}) (async) 14:54:51 executing program 0: sysctl$kern(&(0x7f0000000000)={0x1, 0x2c}, 0x3, &(0x7f00000000c0)="dd36c1b39dbc91e5b9c3453320", &(0x7f0000000280)=0xd, 0x0, 0x0) sysctl$kern(&(0x7f0000000040)={0x1, 0xf9}, 0x2, &(0x7f0000000080)="8780506135cbb5fa4188e46d18009d412bb8520df26b85a8700df64d8a959a1adaa6c3ca21fdbccd6be0fd44354068c857", &(0x7f0000000100)=0x31, &(0x7f0000000140)="09f0daecf80a1183e1383e32566c39109866c081452c5c716d3b58068cec0ac9b4bb6c1e9088856888916394c5e7f297924c40910d46a06fb8457fd433413c444a38bfae7a901f10587bf490d23fedabc7cbf8e216b77cc951f3c8f3048f19a49544d8919a5eb4a254b123a42e8a66d8d0c383ead35736f255064ba5a633d6471c92ea6435a4e4907b81019cde2d156d09244f", 0x93) 14:54:51 executing program 3: syz_emit_ethernet(0x145c, &(0x7f0000000040)=ANY=[@ANYBLOB="ff7fa6ffffffd8fffdffffff86dd60d0fae514262c0000000000ff0f0000000000000000000022030000000000000000000000000001860090be75470b0054de1f08d458b567f0c4ad7455f74a6e838bfd5fa657fb9d05fe2a17521acdd647d43e68aa6cde390314c8ba94e3467bf266399a91a75358982c14f770826e2de1ddba8cee9a55e338e99963fde3d1a5f7c00cb774f337cecdbe07d9084252c5e62432402ce35c6bc008c9531ee4c03df643aaaa92277d3f2303d855dd49f0c58785b7c7fcba1e1d2dc1ea12a8dcd6761c2fa4cbd7e601216917fb526268526c40bd742b4e15b2730b683ec45ce85ea36d5f2250fa16f621000a2ae3c6cc80b28e"]) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 14:54:51 executing program 3: syz_emit_ethernet(0x145c, &(0x7f0000000040)=ANY=[@ANYBLOB="ff7fa6ffffffd8fffdffffff86dd60d0fae514262c0000000000ff0f0000000000000000000022030000000000000000000000000001860090be75470b0054de1f08d458b567f0c4ad7455f74a6e838bfd5fa657fb9d05fe2a17521acdd647d43e68aa6cde390314c8ba94e3467bf266399a91a75358982c14f770826e2de1ddba8cee9a55e338e99963fde3d1a5f7c00cb774f337cecdbe07d9084252c5e62432402ce35c6bc008c9531ee4c03df643aaaa92277d3f2303d855dd49f0c58785b7c7fcba1e1d2dc1ea12a8dcd6761c2fa4cbd7e601216917fb526268526c40bd742b4e15b2730b683ec45ce85ea36d5f2250fa16f621000a2ae3c6cc80b28e"]) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) syz_emit_ethernet(0x145c, &(0x7f0000000040)=ANY=[@ANYBLOB="ff7fa6ffffffd8fffdffffff86dd60d0fae514262c0000000000ff0f0000000000000000000022030000000000000000000000000001860090be75470b0054de1f08d458b567f0c4ad7455f74a6e838bfd5fa657fb9d05fe2a17521acdd647d43e68aa6cde390314c8ba94e3467bf266399a91a75358982c14f770826e2de1ddba8cee9a55e338e99963fde3d1a5f7c00cb774f337cecdbe07d9084252c5e62432402ce35c6bc008c9531ee4c03df643aaaa92277d3f2303d855dd49f0c58785b7c7fcba1e1d2dc1ea12a8dcd6761c2fa4cbd7e601216917fb526268526c40bd742b4e15b2730b683ec45ce85ea36d5f2250fa16f621000a2ae3c6cc80b28e"]) (async) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) (async) 14:54:51 executing program 0: sysctl$kern(&(0x7f0000000000)={0x1, 0x2c}, 0x3, &(0x7f00000000c0)="dd36c1b39dbc91e5b9c3453320", &(0x7f0000000280)=0xd, 0x0, 0x0) (async) sysctl$kern(&(0x7f0000000040)={0x1, 0xf9}, 0x2, &(0x7f0000000080)="8780506135cbb5fa4188e46d18009d412bb8520df26b85a8700df64d8a959a1adaa6c3ca21fdbccd6be0fd44354068c857", &(0x7f0000000100)=0x31, &(0x7f0000000140)="09f0daecf80a1183e1383e32566c39109866c081452c5c716d3b58068cec0ac9b4bb6c1e9088856888916394c5e7f297924c40910d46a06fb8457fd433413c444a38bfae7a901f10587bf490d23fedabc7cbf8e216b77cc951f3c8f3048f19a49544d8919a5eb4a254b123a42e8a66d8d0c383ead35736f255064ba5a633d6471c92ea6435a4e4907b81019cde2d156d09244f", 0x93) 14:54:51 executing program 2: r0 = socket(0x6, 0x4, 0x0) r1 = socket(0x11, 0x4003, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) accept$unix(r2, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) socket(0x11, 0x4003, 0x0) dup2(r1, r0) 14:54:51 executing program 1: r0 = socket(0x2, 0x8001, 0x0) fcntl$setstatus(r0, 0x4, 0x84) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x89, 0x4) connect$unix(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB="4fb02e2f6620000000e773b84304a872074fbb626548239380884fc0196df37a1558f9317c85657aa2669e00000000ba10866a61c6b2687b91c7fe84362800"/78], 0x10) ftruncate(0xffffffffffffffff, 0x0) r1 = semget$private(0x0, 0x5, 0x204) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x35, 0xfe, 0x1d}, {0x1d}, {0x6, 0xfc, 0x0, 0x100000100}]}) r3 = socket(0x11, 0x4003, 0x0) socket$inet6(0x18, 0x8000, 0x3f) sendto$unix(r3, &(0x7f0000000000)="b1000513600000000000020020000000000004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d02c02a00000000000018e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b1257aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) pwrite(r2, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) pread(r2, &(0x7f0000000140)="fc356a677cf79ef07a7d359585b17482dadf724a8494e56fb007598fb72ebd684d4fddc02da16ae21b72006aaee936039d65ab4a49abf226a46af7acb6281d9124d92317b01dea0904fd841d9818a22fbe7d7d22d383acd55263ef9e463768715215d461e89c26787901d3d0daf9bf1c9fe876b9b5fec9957159e5267c495df096045fcad7e4722658614efed348c02df028ccae799954f3d5c4603a9a71b24b7699fe028e4080fa4ad2428572c9e8b82f8f", 0xb2, 0x0) stat(&(0x7f0000000300)='./file1\x00', &(0x7f0000000440)) r4 = semget$private(0x0, 0x4000000009, 0x82) semop(r4, &(0x7f0000000380)=[{0x1, 0xffff, 0xe5ce97ab354d86be}, {0x7, 0x81, 0x800}, {0x2, 0x4, 0x800}, {0x3, 0x2, 0x800}], 0x4) ioctl$BIOCSDLT(r2, 0x8004427a, &(0x7f00000000c0)=0x9) semop(r4, &(0x7f0000000100), 0x2aaaaaaaaaaaad61) semop(r1, &(0x7f0000000380)=[{0x0, 0xffffffffffffffff, 0x1800}, {0x2, 0x20}, {0x3, 0x0, 0x800}, {0x4, 0x5}, {0x0, 0x7, 0x1800}], 0x5) 14:54:51 executing program 0: sysctl$kern(&(0x7f0000000000)={0x1, 0x2c}, 0x3, &(0x7f00000000c0)="dd36c1b39dbc91e5b9c3453320", &(0x7f0000000280)=0xd, 0x0, 0x0) sysctl$kern(&(0x7f0000000040)={0x1, 0xf9}, 0x2, &(0x7f0000000080)="8780506135cbb5fa4188e46d18009d412bb8520df26b85a8700df64d8a959a1adaa6c3ca21fdbccd6be0fd44354068c857", &(0x7f0000000100)=0x31, &(0x7f0000000140)="09f0daecf80a1183e1383e32566c39109866c081452c5c716d3b58068cec0ac9b4bb6c1e9088856888916394c5e7f297924c40910d46a06fb8457fd433413c444a38bfae7a901f10587bf490d23fedabc7cbf8e216b77cc951f3c8f3048f19a49544d8919a5eb4a254b123a42e8a66d8d0c383ead35736f255064ba5a633d6471c92ea6435a4e4907b81019cde2d156d09244f", 0x93) sysctl$kern(&(0x7f0000000000)={0x1, 0x2c}, 0x3, &(0x7f00000000c0)="dd36c1b39dbc91e5b9c3453320", &(0x7f0000000280)=0xd, 0x0, 0x0) (async) sysctl$kern(&(0x7f0000000040)={0x1, 0xf9}, 0x2, &(0x7f0000000080)="8780506135cbb5fa4188e46d18009d412bb8520df26b85a8700df64d8a959a1adaa6c3ca21fdbccd6be0fd44354068c857", &(0x7f0000000100)=0x31, &(0x7f0000000140)="09f0daecf80a1183e1383e32566c39109866c081452c5c716d3b58068cec0ac9b4bb6c1e9088856888916394c5e7f297924c40910d46a06fb8457fd433413c444a38bfae7a901f10587bf490d23fedabc7cbf8e216b77cc951f3c8f3048f19a49544d8919a5eb4a254b123a42e8a66d8d0c383ead35736f255064ba5a633d6471c92ea6435a4e4907b81019cde2d156d09244f", 0x93) (async) 14:54:51 executing program 3: syz_emit_ethernet(0x145c, &(0x7f0000000040)=ANY=[@ANYBLOB="ff7fa6ffffffd8fffdffffff86dd60d0fae514262c0000000000ff0f0000000000000000000022030000000000000000000000000001860090be75470b0054de1f08d458b567f0c4ad7455f74a6e838bfd5fa657fb9d05fe2a17521acdd647d43e68aa6cde390314c8ba94e3467bf266399a91a75358982c14f770826e2de1ddba8cee9a55e338e99963fde3d1a5f7c00cb774f337cecdbe07d9084252c5e62432402ce35c6bc008c9531ee4c03df643aaaa92277d3f2303d855dd49f0c58785b7c7fcba1e1d2dc1ea12a8dcd6761c2fa4cbd7e601216917fb526268526c40bd742b4e15b2730b683ec45ce85ea36d5f2250fa16f621000a2ae3c6cc80b28e"]) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) syz_emit_ethernet(0x145c, &(0x7f0000000040)=ANY=[@ANYBLOB="ff7fa6ffffffd8fffdffffff86dd60d0fae514262c0000000000ff0f0000000000000000000022030000000000000000000000000001860090be75470b0054de1f08d458b567f0c4ad7455f74a6e838bfd5fa657fb9d05fe2a17521acdd647d43e68aa6cde390314c8ba94e3467bf266399a91a75358982c14f770826e2de1ddba8cee9a55e338e99963fde3d1a5f7c00cb774f337cecdbe07d9084252c5e62432402ce35c6bc008c9531ee4c03df643aaaa92277d3f2303d855dd49f0c58785b7c7fcba1e1d2dc1ea12a8dcd6761c2fa4cbd7e601216917fb526268526c40bd742b4e15b2730b683ec45ce85ea36d5f2250fa16f621000a2ae3c6cc80b28e"]) (async) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) (async) 14:54:51 executing program 2: r0 = socket(0x6, 0x4, 0x0) (async) r1 = socket(0x11, 0x4003, 0x0) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff}) accept$unix(r2, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) (async) socket(0x11, 0x4003, 0x0) (async) dup2(r1, r0) 14:54:51 executing program 1: r0 = socket(0x2, 0x8001, 0x0) fcntl$setstatus(r0, 0x4, 0x84) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x89, 0x4) connect$unix(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB="4fb02e2f6620000000e773b84304a872074fbb626548239380884fc0196df37a1558f9317c85657aa2669e00000000ba10866a61c6b2687b91c7fe84362800"/78], 0x10) ftruncate(0xffffffffffffffff, 0x0) r1 = semget$private(0x0, 0x5, 0x204) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x35, 0xfe, 0x1d}, {0x1d}, {0x6, 0xfc, 0x0, 0x100000100}]}) r3 = socket(0x11, 0x4003, 0x0) socket$inet6(0x18, 0x8000, 0x3f) sendto$unix(r3, &(0x7f0000000000)="b1000513600000000000020020000000000004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d02c02a00000000000018e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b1257aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) pwrite(r2, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) pread(r2, &(0x7f0000000140)="fc356a677cf79ef07a7d359585b17482dadf724a8494e56fb007598fb72ebd684d4fddc02da16ae21b72006aaee936039d65ab4a49abf226a46af7acb6281d9124d92317b01dea0904fd841d9818a22fbe7d7d22d383acd55263ef9e463768715215d461e89c26787901d3d0daf9bf1c9fe876b9b5fec9957159e5267c495df096045fcad7e4722658614efed348c02df028ccae799954f3d5c4603a9a71b24b7699fe028e4080fa4ad2428572c9e8b82f8f", 0xb2, 0x0) stat(&(0x7f0000000300)='./file1\x00', &(0x7f0000000440)) r4 = semget$private(0x0, 0x4000000009, 0x82) semop(r4, &(0x7f0000000380)=[{0x1, 0xffff, 0xe5ce97ab354d86be}, {0x7, 0x81, 0x800}, {0x2, 0x4, 0x800}, {0x3, 0x2, 0x800}], 0x4) ioctl$BIOCSDLT(r2, 0x8004427a, &(0x7f00000000c0)=0x9) semop(r4, &(0x7f0000000100), 0x2aaaaaaaaaaaad61) semop(r1, &(0x7f0000000380)=[{0x0, 0xffffffffffffffff, 0x1800}, {0x2, 0x20}, {0x3, 0x0, 0x800}, {0x4, 0x5}, {0x0, 0x7, 0x1800}], 0x5) socket(0x2, 0x8001, 0x0) (async) fcntl$setstatus(r0, 0x4, 0x84) (async) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x89, 0x4) (async) connect$unix(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB="4fb02e2f6620000000e773b84304a872074fbb626548239380884fc0196df37a1558f9317c85657aa2669e00000000ba10866a61c6b2687b91c7fe84362800"/78], 0x10) (async) ftruncate(0xffffffffffffffff, 0x0) (async) semget$private(0x0, 0x5, 0x204) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x35, 0xfe, 0x1d}, {0x1d}, {0x6, 0xfc, 0x0, 0x100000100}]}) (async) socket(0x11, 0x4003, 0x0) (async) socket$inet6(0x18, 0x8000, 0x3f) (async) sendto$unix(r3, &(0x7f0000000000)="b1000513600000000000020020000000000004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d02c02a00000000000018e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b1257aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) (async) pwrite(r2, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) pread(r2, &(0x7f0000000140)="fc356a677cf79ef07a7d359585b17482dadf724a8494e56fb007598fb72ebd684d4fddc02da16ae21b72006aaee936039d65ab4a49abf226a46af7acb6281d9124d92317b01dea0904fd841d9818a22fbe7d7d22d383acd55263ef9e463768715215d461e89c26787901d3d0daf9bf1c9fe876b9b5fec9957159e5267c495df096045fcad7e4722658614efed348c02df028ccae799954f3d5c4603a9a71b24b7699fe028e4080fa4ad2428572c9e8b82f8f", 0xb2, 0x0) (async) stat(&(0x7f0000000300)='./file1\x00', &(0x7f0000000440)) (async) semget$private(0x0, 0x4000000009, 0x82) (async) semop(r4, &(0x7f0000000380)=[{0x1, 0xffff, 0xe5ce97ab354d86be}, {0x7, 0x81, 0x800}, {0x2, 0x4, 0x800}, {0x3, 0x2, 0x800}], 0x4) (async) ioctl$BIOCSDLT(r2, 0x8004427a, &(0x7f00000000c0)=0x9) (async) semop(r4, &(0x7f0000000100), 0x2aaaaaaaaaaaad61) (async) semop(r1, &(0x7f0000000380)=[{0x0, 0xffffffffffffffff, 0x1800}, {0x2, 0x20}, {0x3, 0x0, 0x800}, {0x4, 0x5}, {0x0, 0x7, 0x1800}], 0x5) (async) 14:54:51 executing program 2: r0 = socket(0x6, 0x4, 0x0) (async) r1 = socket(0x11, 0x4003, 0x0) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff}) accept$unix(r2, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) (async) socket(0x11, 0x4003, 0x0) dup2(r1, r0) 14:54:51 executing program 0: socket(0x2, 0x3, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, 0x0, 0x0) setsockopt(r0, 0xab72, 0x7cf0, 0x0, 0x0) 14:54:51 executing program 1: r0 = socket(0x2, 0x8001, 0x0) fcntl$setstatus(r0, 0x4, 0x84) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x89, 0x4) connect$unix(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB="4fb02e2f6620000000e773b84304a872074fbb626548239380884fc0196df37a1558f9317c85657aa2669e00000000ba10866a61c6b2687b91c7fe84362800"/78], 0x10) (async) ftruncate(0xffffffffffffffff, 0x0) (async) r1 = semget$private(0x0, 0x5, 0x204) (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x35, 0xfe, 0x1d}, {0x1d}, {0x6, 0xfc, 0x0, 0x100000100}]}) (async) r3 = socket(0x11, 0x4003, 0x0) socket$inet6(0x18, 0x8000, 0x3f) (async) sendto$unix(r3, &(0x7f0000000000)="b1000513600000000000020020000000000004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d02c02a00000000000018e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b1257aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) (async) pwrite(r2, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) pread(r2, &(0x7f0000000140)="fc356a677cf79ef07a7d359585b17482dadf724a8494e56fb007598fb72ebd684d4fddc02da16ae21b72006aaee936039d65ab4a49abf226a46af7acb6281d9124d92317b01dea0904fd841d9818a22fbe7d7d22d383acd55263ef9e463768715215d461e89c26787901d3d0daf9bf1c9fe876b9b5fec9957159e5267c495df096045fcad7e4722658614efed348c02df028ccae799954f3d5c4603a9a71b24b7699fe028e4080fa4ad2428572c9e8b82f8f", 0xb2, 0x0) (async) stat(&(0x7f0000000300)='./file1\x00', &(0x7f0000000440)) (async) r4 = semget$private(0x0, 0x4000000009, 0x82) semop(r4, &(0x7f0000000380)=[{0x1, 0xffff, 0xe5ce97ab354d86be}, {0x7, 0x81, 0x800}, {0x2, 0x4, 0x800}, {0x3, 0x2, 0x800}], 0x4) ioctl$BIOCSDLT(r2, 0x8004427a, &(0x7f00000000c0)=0x9) (async) semop(r4, &(0x7f0000000100), 0x2aaaaaaaaaaaad61) semop(r1, &(0x7f0000000380)=[{0x0, 0xffffffffffffffff, 0x1800}, {0x2, 0x20}, {0x3, 0x0, 0x800}, {0x4, 0x5}, {0x0, 0x7, 0x1800}], 0x5) 14:54:51 executing program 3: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x2, 0x0) fcntl$dupfd(r0, 0x0, r1) syz_emit_ethernet(0x4de, &(0x7f00000000c0)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, 'Atl', 0x4a8, 0x2, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[@dstopts={0x0, 0x5, '\x00', [@ra, @generic={0x0, 0x23, "bb1909d55433a44a3f37597ce8bc5109cf2a976a275c55f39262bfb77dead7c9fb4c71"}]}, @dstopts={0x0, 0x86, '\x00', [@generic={0x0, 0x42f, "c88c292932c5d77fb3a233b93ab81b3905fc913187a1ff4c343ef7a141354465dd97ce50e21c16054d8ba46ba0a061573e227340b29c8d745fadb5e398dfe2a1c2ce92c46c6733e8c0742f4949c7260d54db81281f9277c8fa7d2b953d944d718f76d1a99548fc3f3ecda531f570bb1c31c8fdf051774ce20a52b876db9ce8528096c7967e9946e8a3a0d6030ff967312ce7cc1d6837a0376f74d16e9b2c9fe82471cf733c60a54cf39b09deadea15287f9638a82d4ad3c80abb46b046a47911520e87f5f43527fcd32c60c845b7ae6525182465d78a209ace1fa9867b53715d81391459fd17dc696a761d313df95803cf83024ecb6cb98c38af13352639c01268be68e544cbc2b1bd6dc8e2c3b845713415d8107013afb7e856c292b409dcc6aa83f30de3fd9d5db30300972fe0e1d90b5adc36b073273f64d828259864296603dfd39e6e53ad993f0b9ecb308fd26a6e5fa8068b0ae175cce31da9d4d064c67aae96338c6157f0172c161eee3989617c3fc8b860ed15c380d613101586077d470e1789574cb86add56a31e609fe793f6a567bce3a192f5582b1433de9e03475a8f35284b4e2c69bb9bef0702eb79946b68a3d3a1a37c9c60de0ae75e6fc3225b83f8017035d4f0612424d9e8a0d741e501fc382b86a68d77f98839dd171dc21f1249a71d84e9a027f4f69a04dbef73b38e9b37bfa0401a6d0b63252e213e31d4ca721aa201f46c37793886baf99157daadd3f4e41b2a42d5c947fcf483a6a8e97dd06cef8682b2a6157d7eacbede30fa4fce32443c79851a050dd0c1c74a0836614d6e986f2ba4293ba224710af2e2f41700c2232bc0b8b123dc12f8369a9bf79889dacb628a9418ff9d5761ef0969c20bdf1ed48bae8c2f0fcd5853329f67f94b8faad477f2624f2442b4b076de45a0ba4eca25e5c01718933a3bfd4241aa62896ad423168a536a87745efa05ac5723dbb755bbc31726e7e6312c9c4f5c080b3d12381b9ee2bb6a060fff57198bf5eb58744a79bd18df43199bff76d0f257d7ac987ad1716f4a2e4efd9833454849a9eb2fb1dfbdbc5815f86392c7a3c414e58202d89864ed33b577e91110434abdc80d73a06575c9fe287e297f2a330be36561a3c8290c17fd6e35928cb4a3e8cbc10de2a7f60f2051d2509bf8d11d1c5f6a0ea9cb4a20a6e3fb37364bc91aca198c38af18db52fb63543d71c95e321c5ba15cfc448ee6dd7d257a05a0cb3ea7ceb0cfa8f9ee7a1a73ebda9252613db6b4edb619c31b72e961902fa6fd39340caac1d582401efcb6573b7849da18dadde1257358bc1dd27e0023b75e6bcad0adb00a0a8ff5df058b56368730482e5ecb2605b90e44b713b32e52fd051f6625b1d948d3f57226306163917e1724865f97d30302e2cc963128f636e637fc9f5e63e9fd3e697b1c6467c8754281dc36368da3d8df147b000b2777f404ff657d41382f7d8955a37b15014d11bf5e4880d366a541c10fe4d63a662a234c57111f0174"}]}], @tcp={{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, {[@md5sig={0x13, 0x12, "385a32c8d3aeedb1359270667b265cd8"}, @sack_perm={0x4, 0x2}, @generic={0x0, 0x5, "00001d"}]}}}}}}}}) 14:54:51 executing program 0: socket(0x2, 0x3, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, 0x0, 0x0) setsockopt(r0, 0xab72, 0x7cf0, 0x0, 0x0) socket(0x2, 0x3, 0x0) (async) open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) (async) write(r0, 0x0, 0x0) (async) setsockopt(r0, 0xab72, 0x7cf0, 0x0, 0x0) (async) 14:54:51 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400004000011830a, 0x0) write(r2, &(0x7f0000000780)="089267d3ff4f0b87969f", 0x100ad) r3 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) dup2(r2, r1) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r3, 0x0) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x2000c600) shutdown(r0, 0x0) 14:54:51 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400004000011830a, 0x0) write(r2, &(0x7f0000000780)="089267d3ff4f0b87969f", 0x100ad) r3 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) dup2(r2, r1) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r3, 0x0) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x2000c600) shutdown(r0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) (async) open$dir(&(0x7f0000000000)='./file0\x00', 0x400004000011830a, 0x0) (async) write(r2, &(0x7f0000000780)="089267d3ff4f0b87969f", 0x100ad) (async) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) (async) dup2(r2, r1) (async) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r3, 0x0) (async) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x2000c600) (async) shutdown(r0, 0x0) (async) 14:54:51 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x9, 0xfffffffe, "770e0000dc6e225d2fd500"}) write(r0, &(0x7f0000000680)="5c264402e84c779adc12a6d9e26cee73038e5ff0a7076024786395033e8e35c3ab4236e42aea076b617082f183dd05e51343753b8ac6f290cc6c3ea09062ae83e4d5afe68cd4482b82bdc71fc010165d3edd3473ccd08a9403de065e59337eb70ab1efedcb4ccbc9e23f3272bead2c1eaa899b939faafc3dfa4c21924c310e3c0c911131ddc874157b3827eea0ed76aa947c7b3a732446d9c9b7c708002655f1d15940961c39d65f5d8ee3baa730c93db0d7f2d8381d03e863c55f211096494448cee38d4ee5d8bc25f22a8f2871439d6ff78b225e28d64dc9540973bcd88f1b2cf256f945520801b552f35cce7e81f74b8e83cc83e2c29e363540117aadfc0736fe171bd256137aad0496691511f5a272c1085a3488f322aef28ef0f190b1d9f344461328b3932ddf6143f3776f4a7b44cea5b545311a7591b2719ad686595cbe2df32f60ca0312bcd0ad177f1cb59c3448e74a67784de6d5184af966f137239906ab17206ed203927a8cc27e417573401677a6c74a6ed328161852e8e205bc319079aa0d84859cd0fcd6344b19c431b9c22bcf40c72b60ca0f99508a7eaafde6af5036be64aa37318bb0766ad43fcb31ffee192beddc014b02ba229203cfafe5dc1b266a2fca33aa37f37f9fc58e820d28149fa7c91fd8e97ef737cdb5f31fdb4501a05c4392a5fc61d9e56b60e980b8dca9ebea06700c5a6ec311296e378b9348f1548cba8567d036b6c65ce4565b7ce61e2fac2fcd679d569f5b01cbc3874815a7ff87f1548145900a0ff7002fca48b1dd3168206f14861be0c15d68cb74ae51aeb33b3b15848ff38c5eeb5176c572a0cf9b12c05b1424efadf7f5fd5712c3784acf96df1229f87cf22d6554643ab1f9f7521e81924a66287dca51b30520b577fba291ceb5cf44aa079c30eec71800a6cc0470001451080f9d6697f99da90669a9b7a389f3ad1e912e5960a0dce8da1b231d0748f9ad1637ea09a9e98b4a7d20edba65f6b7be417d7578d0be217938806fbbd1666dc47fccc940b0ae019a141f59f2681cde9b11106d98254460879b567f74c4a31c5c5cc36ada0bc151bbd9f972c625c066ce9a3e296b42f2abe86285212a718fa3e82c3058c65ca6299f295f746d1484ebf25ac7e6c7cc4468337ed43805275d3f1dd64e03c7e7861c5cbd9eaa2384702224667a78af40df601702321e3195fdda4cbacf05070be759adc489bba2f1253b0818ba58c308eb9fcad3cbd27e588901c11c876ce3bd172e577ff70c1f05b1ae72abaa1bf53a9c2e4aef5b2d40d3ab444782b544de22", 0x39d) write(r0, &(0x7f0000000140)="f998244ce1a6c1c0697a2b9984f6952abebe84c9362dbdf33b4967320e1915ac0cff52fb2ef7b25d806c4f57805c2fac4f8fc720bb480f9cf3b713e22195d79c691186524124fde594ce0b259493f18d5122785267e77011bdbfcf3c464972f62b75a5d03d8e7b9787aa75661d298b5454aa73972eb8589c03083166561d906b59d627625baf36129c6d98aea34acc843edb05cb264ed228e0cd0d8e901975d2674874a039d3e4056a752174faaf5f3728eb7f4641f0807f203577672e4dbca21e05e7ab885417f147e09f5c5ed0d85fc397bb1e7a51dec58cf1b6a9f2829bdc5eaf9a9b0eb8230c4f92e2b8523872aebe96544d539e7cb063926132dba7fc0144863d7221640bbf251e82226d5ef65610ed4dbdbd20e70352c53f3e5d018ee845a4bbbea6bb6349c47e04dc28e22560ef48841fe436def30239270a40178a1e234b0408ddf22c02c14fbb8fde532bf7441aed07f147a1fcac457288306aa9ba7ca2af85650b8bedc2f4a4c0d92cb4fe1ad5a47f5ac3bc5610414875b21e0a7405596ff78f9184c6908802ada93503abf6e788eba121a2b01424b499b3c7103e0d72e2b1134287e989874aa8d556c05f971a3aea191b42b53a0737e61b85a26e11c5bf691fcccb447eef5d3215c8fe2d5a71404ebfc0d880212a2366ef21c93c5815e4159d879569f55f1f362d334660355ff46de3f75a20fd3cb086ae9dd1bbe3f71b35d37bac51054accd92831ed5cc404444a106386766a58bd9aadf7fb692a440d7c4108846d0164b285f6df98bb7d81740de8cc03f69bb943ee2313e58ac895184bb69b1cd06a5756fe3d263b80ae4ce19fdca0d1b0b0b3a5af8f9cf424906866cfadb3070b76d8dff67ec5946878006ce5b323fec7362927b2daeed8c1fd6dd0d2770d203cc35f99c9d1e1cb5904cc7a2a3f9e2d777da46b244280d16cbd7d39c9109f07367f1f49482ca555616085c54a99845444a958c491f2484cecd53cea787994b2ca5faf6d5410a6daf619855cee227768cf4cb055b350a533580381d49cfdf5d274edb9d8c6b0bba507175ee00a6370b0753703edb04fa205aea9aa002e40c7fdc5961eb1ab350dd5f9a7633d5c2554facc867db2fb26e4d40b61abb0cc9e2854ce5709b51b6a8556bf01e66387ce1fce105fb80ea50892bbf66a181c82c50bd953897e71952695c2a3201de36cea334c7f62cb8a31a639287f07ecbe0304e760f6ce33d6130e85f20412dd2624ef95b65ad1b6163cf80cadd90c34bf12a0166cc3453b064f95004fc809818db40855002276ea6ad9e05b00eea508d4571c6ca1efc738344a786e", 0x3ae) setrlimit(0x4, &(0x7f0000000040)={0x2, 0x9}) 14:54:51 executing program 3: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x2, 0x0) fcntl$dupfd(r0, 0x0, r1) syz_emit_ethernet(0x4de, &(0x7f00000000c0)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, 'Atl', 0x4a8, 0x2, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[@dstopts={0x0, 0x5, '\x00', [@ra, @generic={0x0, 0x23, "bb1909d55433a44a3f37597ce8bc5109cf2a976a275c55f39262bfb77dead7c9fb4c71"}]}, @dstopts={0x0, 0x86, '\x00', [@generic={0x0, 0x42f, "c88c292932c5d77fb3a233b93ab81b3905fc913187a1ff4c343ef7a141354465dd97ce50e21c16054d8ba46ba0a061573e227340b29c8d745fadb5e398dfe2a1c2ce92c46c6733e8c0742f4949c7260d54db81281f9277c8fa7d2b953d944d718f76d1a99548fc3f3ecda531f570bb1c31c8fdf051774ce20a52b876db9ce8528096c7967e9946e8a3a0d6030ff967312ce7cc1d6837a0376f74d16e9b2c9fe82471cf733c60a54cf39b09deadea15287f9638a82d4ad3c80abb46b046a47911520e87f5f43527fcd32c60c845b7ae6525182465d78a209ace1fa9867b53715d81391459fd17dc696a761d313df95803cf83024ecb6cb98c38af13352639c01268be68e544cbc2b1bd6dc8e2c3b845713415d8107013afb7e856c292b409dcc6aa83f30de3fd9d5db30300972fe0e1d90b5adc36b073273f64d828259864296603dfd39e6e53ad993f0b9ecb308fd26a6e5fa8068b0ae175cce31da9d4d064c67aae96338c6157f0172c161eee3989617c3fc8b860ed15c380d613101586077d470e1789574cb86add56a31e609fe793f6a567bce3a192f5582b1433de9e03475a8f35284b4e2c69bb9bef0702eb79946b68a3d3a1a37c9c60de0ae75e6fc3225b83f8017035d4f0612424d9e8a0d741e501fc382b86a68d77f98839dd171dc21f1249a71d84e9a027f4f69a04dbef73b38e9b37bfa0401a6d0b63252e213e31d4ca721aa201f46c37793886baf99157daadd3f4e41b2a42d5c947fcf483a6a8e97dd06cef8682b2a6157d7eacbede30fa4fce32443c79851a050dd0c1c74a0836614d6e986f2ba4293ba224710af2e2f41700c2232bc0b8b123dc12f8369a9bf79889dacb628a9418ff9d5761ef0969c20bdf1ed48bae8c2f0fcd5853329f67f94b8faad477f2624f2442b4b076de45a0ba4eca25e5c01718933a3bfd4241aa62896ad423168a536a87745efa05ac5723dbb755bbc31726e7e6312c9c4f5c080b3d12381b9ee2bb6a060fff57198bf5eb58744a79bd18df43199bff76d0f257d7ac987ad1716f4a2e4efd9833454849a9eb2fb1dfbdbc5815f86392c7a3c414e58202d89864ed33b577e91110434abdc80d73a06575c9fe287e297f2a330be36561a3c8290c17fd6e35928cb4a3e8cbc10de2a7f60f2051d2509bf8d11d1c5f6a0ea9cb4a20a6e3fb37364bc91aca198c38af18db52fb63543d71c95e321c5ba15cfc448ee6dd7d257a05a0cb3ea7ceb0cfa8f9ee7a1a73ebda9252613db6b4edb619c31b72e961902fa6fd39340caac1d582401efcb6573b7849da18dadde1257358bc1dd27e0023b75e6bcad0adb00a0a8ff5df058b56368730482e5ecb2605b90e44b713b32e52fd051f6625b1d948d3f57226306163917e1724865f97d30302e2cc963128f636e637fc9f5e63e9fd3e697b1c6467c8754281dc36368da3d8df147b000b2777f404ff657d41382f7d8955a37b15014d11bf5e4880d366a541c10fe4d63a662a234c57111f0174"}]}], @tcp={{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, {[@md5sig={0x13, 0x12, "385a32c8d3aeedb1359270667b265cd8"}, @sack_perm={0x4, 0x2}, @generic={0x0, 0x5, "00001d"}]}}}}}}}}) accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) (async) open$dir(&(0x7f0000000080)='./file0\x00', 0x2, 0x0) (async) fcntl$dupfd(r0, 0x0, r1) (async) syz_emit_ethernet(0x4de, &(0x7f00000000c0)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, 'Atl', 0x4a8, 0x2, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[@dstopts={0x0, 0x5, '\x00', [@ra, @generic={0x0, 0x23, "bb1909d55433a44a3f37597ce8bc5109cf2a976a275c55f39262bfb77dead7c9fb4c71"}]}, @dstopts={0x0, 0x86, '\x00', [@generic={0x0, 0x42f, "c88c292932c5d77fb3a233b93ab81b3905fc913187a1ff4c343ef7a141354465dd97ce50e21c16054d8ba46ba0a061573e227340b29c8d745fadb5e398dfe2a1c2ce92c46c6733e8c0742f4949c7260d54db81281f9277c8fa7d2b953d944d718f76d1a99548fc3f3ecda531f570bb1c31c8fdf051774ce20a52b876db9ce8528096c7967e9946e8a3a0d6030ff967312ce7cc1d6837a0376f74d16e9b2c9fe82471cf733c60a54cf39b09deadea15287f9638a82d4ad3c80abb46b046a47911520e87f5f43527fcd32c60c845b7ae6525182465d78a209ace1fa9867b53715d81391459fd17dc696a761d313df95803cf83024ecb6cb98c38af13352639c01268be68e544cbc2b1bd6dc8e2c3b845713415d8107013afb7e856c292b409dcc6aa83f30de3fd9d5db30300972fe0e1d90b5adc36b073273f64d828259864296603dfd39e6e53ad993f0b9ecb308fd26a6e5fa8068b0ae175cce31da9d4d064c67aae96338c6157f0172c161eee3989617c3fc8b860ed15c380d613101586077d470e1789574cb86add56a31e609fe793f6a567bce3a192f5582b1433de9e03475a8f35284b4e2c69bb9bef0702eb79946b68a3d3a1a37c9c60de0ae75e6fc3225b83f8017035d4f0612424d9e8a0d741e501fc382b86a68d77f98839dd171dc21f1249a71d84e9a027f4f69a04dbef73b38e9b37bfa0401a6d0b63252e213e31d4ca721aa201f46c37793886baf99157daadd3f4e41b2a42d5c947fcf483a6a8e97dd06cef8682b2a6157d7eacbede30fa4fce32443c79851a050dd0c1c74a0836614d6e986f2ba4293ba224710af2e2f41700c2232bc0b8b123dc12f8369a9bf79889dacb628a9418ff9d5761ef0969c20bdf1ed48bae8c2f0fcd5853329f67f94b8faad477f2624f2442b4b076de45a0ba4eca25e5c01718933a3bfd4241aa62896ad423168a536a87745efa05ac5723dbb755bbc31726e7e6312c9c4f5c080b3d12381b9ee2bb6a060fff57198bf5eb58744a79bd18df43199bff76d0f257d7ac987ad1716f4a2e4efd9833454849a9eb2fb1dfbdbc5815f86392c7a3c414e58202d89864ed33b577e91110434abdc80d73a06575c9fe287e297f2a330be36561a3c8290c17fd6e35928cb4a3e8cbc10de2a7f60f2051d2509bf8d11d1c5f6a0ea9cb4a20a6e3fb37364bc91aca198c38af18db52fb63543d71c95e321c5ba15cfc448ee6dd7d257a05a0cb3ea7ceb0cfa8f9ee7a1a73ebda9252613db6b4edb619c31b72e961902fa6fd39340caac1d582401efcb6573b7849da18dadde1257358bc1dd27e0023b75e6bcad0adb00a0a8ff5df058b56368730482e5ecb2605b90e44b713b32e52fd051f6625b1d948d3f57226306163917e1724865f97d30302e2cc963128f636e637fc9f5e63e9fd3e697b1c6467c8754281dc36368da3d8df147b000b2777f404ff657d41382f7d8955a37b15014d11bf5e4880d366a541c10fe4d63a662a234c57111f0174"}]}], @tcp={{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, {[@md5sig={0x13, 0x12, "385a32c8d3aeedb1359270667b265cd8"}, @sack_perm={0x4, 0x2}, @generic={0x0, 0x5, "00001d"}]}}}}}}}}) (async) 14:54:51 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400004000011830a, 0x0) write(r2, &(0x7f0000000780)="089267d3ff4f0b87969f", 0x100ad) (async) r3 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) dup2(r2, r1) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r3, 0x0) (async) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x2000c600) (async) shutdown(r0, 0x0) 14:54:51 executing program 2: sysctl$kern(&(0x7f0000000000)={0x1, 0x2c}, 0x8, &(0x7f0000000040)="7daed70caf5641d709e32c7a220e090074ba474df55d9f2150ac4ed009af863abc30cec192a73d76da1ceaca5cfb556af2fa0ebbaaf51ad592a14dbabf6e7dab04a7371831bc06b7d1570647a868f002fb73e7f349bc74ddb5696109a9ebb54cf3abd0690f5eab42cd13df8247189ae28d4516f7338a8123a6903ea479afb3da525e6049718d3eac111ed652464480c1895dd786cd4bf3266ec890a31d272f89305f0b274fd29969fa78a313c6ebc95798a0f31cac9b7ed813546498c5ac5dd7d4ea5367d5b386e6e392231141862f028e03203d8979e6576d0e18776d0c3469616b159d9ea49042082979e153c8057d87680de6000d659f8e53102082912128e99647c9968c543811111aa44b48116ca4c2949c663ffc8dd7d23bcd000021b36ba7ca6b", &(0x7f0000000180)=0x124, &(0x7f0000000080), 0x0) sysctl$kern(&(0x7f00000001c0)={0x0}, 0x0, &(0x7f0000000200)="86bbf1bfb92cd8ec68a82cfb05f3055f83d6a634408c1419eff0be8c9edc718cc49fe748d411efc2e04c0b5812d046b15d9cf5a0f3fa8222072eae7b600414ecef70b2e2927f354ddbd8d6936c6571bdbba164ae", &(0x7f0000000280)=0x54, &(0x7f00000002c0)="736f39e55f21a5423822a48a894a4a8f2d3670a8a7f894e710eae8432a8f9c3e0175e4b3f0f4d3743e3787f20906351673f95c8e09b1f6b286c9ec447c24264390de2bd162c891b2657f77a99a4212f147fa", 0x52) 14:54:51 executing program 0: socket(0x2, 0x3, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, 0x0, 0x0) setsockopt(r0, 0xab72, 0x7cf0, 0x0, 0x0) socket(0x2, 0x3, 0x0) (async) open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) (async) write(r0, 0x0, 0x0) (async) setsockopt(r0, 0xab72, 0x7cf0, 0x0, 0x0) (async) 14:54:51 executing program 3: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) (async) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x2, 0x0) fcntl$dupfd(r0, 0x0, r1) syz_emit_ethernet(0x4de, &(0x7f00000000c0)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, 'Atl', 0x4a8, 0x2, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[@dstopts={0x0, 0x5, '\x00', [@ra, @generic={0x0, 0x23, "bb1909d55433a44a3f37597ce8bc5109cf2a976a275c55f39262bfb77dead7c9fb4c71"}]}, @dstopts={0x0, 0x86, '\x00', [@generic={0x0, 0x42f, "c88c292932c5d77fb3a233b93ab81b3905fc913187a1ff4c343ef7a141354465dd97ce50e21c16054d8ba46ba0a061573e227340b29c8d745fadb5e398dfe2a1c2ce92c46c6733e8c0742f4949c7260d54db81281f9277c8fa7d2b953d944d718f76d1a99548fc3f3ecda531f570bb1c31c8fdf051774ce20a52b876db9ce8528096c7967e9946e8a3a0d6030ff967312ce7cc1d6837a0376f74d16e9b2c9fe82471cf733c60a54cf39b09deadea15287f9638a82d4ad3c80abb46b046a47911520e87f5f43527fcd32c60c845b7ae6525182465d78a209ace1fa9867b53715d81391459fd17dc696a761d313df95803cf83024ecb6cb98c38af13352639c01268be68e544cbc2b1bd6dc8e2c3b845713415d8107013afb7e856c292b409dcc6aa83f30de3fd9d5db30300972fe0e1d90b5adc36b073273f64d828259864296603dfd39e6e53ad993f0b9ecb308fd26a6e5fa8068b0ae175cce31da9d4d064c67aae96338c6157f0172c161eee3989617c3fc8b860ed15c380d613101586077d470e1789574cb86add56a31e609fe793f6a567bce3a192f5582b1433de9e03475a8f35284b4e2c69bb9bef0702eb79946b68a3d3a1a37c9c60de0ae75e6fc3225b83f8017035d4f0612424d9e8a0d741e501fc382b86a68d77f98839dd171dc21f1249a71d84e9a027f4f69a04dbef73b38e9b37bfa0401a6d0b63252e213e31d4ca721aa201f46c37793886baf99157daadd3f4e41b2a42d5c947fcf483a6a8e97dd06cef8682b2a6157d7eacbede30fa4fce32443c79851a050dd0c1c74a0836614d6e986f2ba4293ba224710af2e2f41700c2232bc0b8b123dc12f8369a9bf79889dacb628a9418ff9d5761ef0969c20bdf1ed48bae8c2f0fcd5853329f67f94b8faad477f2624f2442b4b076de45a0ba4eca25e5c01718933a3bfd4241aa62896ad423168a536a87745efa05ac5723dbb755bbc31726e7e6312c9c4f5c080b3d12381b9ee2bb6a060fff57198bf5eb58744a79bd18df43199bff76d0f257d7ac987ad1716f4a2e4efd9833454849a9eb2fb1dfbdbc5815f86392c7a3c414e58202d89864ed33b577e91110434abdc80d73a06575c9fe287e297f2a330be36561a3c8290c17fd6e35928cb4a3e8cbc10de2a7f60f2051d2509bf8d11d1c5f6a0ea9cb4a20a6e3fb37364bc91aca198c38af18db52fb63543d71c95e321c5ba15cfc448ee6dd7d257a05a0cb3ea7ceb0cfa8f9ee7a1a73ebda9252613db6b4edb619c31b72e961902fa6fd39340caac1d582401efcb6573b7849da18dadde1257358bc1dd27e0023b75e6bcad0adb00a0a8ff5df058b56368730482e5ecb2605b90e44b713b32e52fd051f6625b1d948d3f57226306163917e1724865f97d30302e2cc963128f636e637fc9f5e63e9fd3e697b1c6467c8754281dc36368da3d8df147b000b2777f404ff657d41382f7d8955a37b15014d11bf5e4880d366a541c10fe4d63a662a234c57111f0174"}]}], @tcp={{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, {[@md5sig={0x13, 0x12, "385a32c8d3aeedb1359270667b265cd8"}, @sack_perm={0x4, 0x2}, @generic={0x0, 0x5, "00001d"}]}}}}}}}}) 14:54:51 executing program 2: sysctl$kern(&(0x7f0000000000)={0x1, 0x2c}, 0x8, &(0x7f0000000040)="7daed70caf5641d709e32c7a220e090074ba474df55d9f2150ac4ed009af863abc30cec192a73d76da1ceaca5cfb556af2fa0ebbaaf51ad592a14dbabf6e7dab04a7371831bc06b7d1570647a868f002fb73e7f349bc74ddb5696109a9ebb54cf3abd0690f5eab42cd13df8247189ae28d4516f7338a8123a6903ea479afb3da525e6049718d3eac111ed652464480c1895dd786cd4bf3266ec890a31d272f89305f0b274fd29969fa78a313c6ebc95798a0f31cac9b7ed813546498c5ac5dd7d4ea5367d5b386e6e392231141862f028e03203d8979e6576d0e18776d0c3469616b159d9ea49042082979e153c8057d87680de6000d659f8e53102082912128e99647c9968c543811111aa44b48116ca4c2949c663ffc8dd7d23bcd000021b36ba7ca6b", &(0x7f0000000180)=0x124, &(0x7f0000000080), 0x0) sysctl$kern(&(0x7f00000001c0)={0x0}, 0x0, &(0x7f0000000200)="86bbf1bfb92cd8ec68a82cfb05f3055f83d6a634408c1419eff0be8c9edc718cc49fe748d411efc2e04c0b5812d046b15d9cf5a0f3fa8222072eae7b600414ecef70b2e2927f354ddbd8d6936c6571bdbba164ae", &(0x7f0000000280)=0x54, &(0x7f00000002c0)="736f39e55f21a5423822a48a894a4a8f2d3670a8a7f894e710eae8432a8f9c3e0175e4b3f0f4d3743e3787f20906351673f95c8e09b1f6b286c9ec447c24264390de2bd162c891b2657f77a99a4212f147fa", 0x52) sysctl$kern(&(0x7f0000000000)={0x1, 0x2c}, 0x8, &(0x7f0000000040)="7daed70caf5641d709e32c7a220e090074ba474df55d9f2150ac4ed009af863abc30cec192a73d76da1ceaca5cfb556af2fa0ebbaaf51ad592a14dbabf6e7dab04a7371831bc06b7d1570647a868f002fb73e7f349bc74ddb5696109a9ebb54cf3abd0690f5eab42cd13df8247189ae28d4516f7338a8123a6903ea479afb3da525e6049718d3eac111ed652464480c1895dd786cd4bf3266ec890a31d272f89305f0b274fd29969fa78a313c6ebc95798a0f31cac9b7ed813546498c5ac5dd7d4ea5367d5b386e6e392231141862f028e03203d8979e6576d0e18776d0c3469616b159d9ea49042082979e153c8057d87680de6000d659f8e53102082912128e99647c9968c543811111aa44b48116ca4c2949c663ffc8dd7d23bcd000021b36ba7ca6b", &(0x7f0000000180)=0x124, &(0x7f0000000080), 0x0) (async) sysctl$kern(&(0x7f00000001c0)={0x0}, 0x0, &(0x7f0000000200)="86bbf1bfb92cd8ec68a82cfb05f3055f83d6a634408c1419eff0be8c9edc718cc49fe748d411efc2e04c0b5812d046b15d9cf5a0f3fa8222072eae7b600414ecef70b2e2927f354ddbd8d6936c6571bdbba164ae", &(0x7f0000000280)=0x54, &(0x7f00000002c0)="736f39e55f21a5423822a48a894a4a8f2d3670a8a7f894e710eae8432a8f9c3e0175e4b3f0f4d3743e3787f20906351673f95c8e09b1f6b286c9ec447c24264390de2bd162c891b2657f77a99a4212f147fa", 0x52) (async) 14:54:51 executing program 0: r0 = msgget$private(0x0, 0x380) msgsnd(r0, &(0x7f0000000440)=ANY=[@ANYRESOCT], 0x44b, 0x800) msgsnd(r0, 0x0, 0x4a4, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) msgrcv(r0, &(0x7f0000000240)=ANY=[@ANYRESHEX=r0, @ANYRESHEX, @ANYRES16=r1, @ANYRES16], 0x3f, 0x2, 0x1800) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/111) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000180)='./file1\x00', 0x200, 0x44) msgget$private(0x0, 0x41) r2 = msgget(0x3, 0x0) msgsnd(r2, &(0x7f0000000000)=ANY=[@ANYRES64=r0, @ANYRESHEX, @ANYBLOB="f6346d54854956"], 0x21, 0x800) acct(&(0x7f0000000080)='./file0\x00') acct(&(0x7f00000000c0)='./file0\x00') rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000100)='./file0\x00') r3 = msgget$private(0x0, 0x380) msgsnd(r3, &(0x7f0000000440)=ANY=[@ANYRESOCT], 0x44b, 0x800) msgsnd(r3, 0x0, 0x4a4, 0x0) msgrcv(r3, &(0x7f0000000480)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500"/102396], 0x18ffc, 0x3, 0x1000) execve(0x0, 0x0, 0x0) 14:54:51 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) (async) r0 = syz_open_pts() close(r0) (async) syz_open_pts() (async) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x9, 0xfffffffe, "770e0000dc6e225d2fd500"}) write(r0, &(0x7f0000000680)="5c264402e84c779adc12a6d9e26cee73038e5ff0a7076024786395033e8e35c3ab4236e42aea076b617082f183dd05e51343753b8ac6f290cc6c3ea09062ae83e4d5afe68cd4482b82bdc71fc010165d3edd3473ccd08a9403de065e59337eb70ab1efedcb4ccbc9e23f3272bead2c1eaa899b939faafc3dfa4c21924c310e3c0c911131ddc874157b3827eea0ed76aa947c7b3a732446d9c9b7c708002655f1d15940961c39d65f5d8ee3baa730c93db0d7f2d8381d03e863c55f211096494448cee38d4ee5d8bc25f22a8f2871439d6ff78b225e28d64dc9540973bcd88f1b2cf256f945520801b552f35cce7e81f74b8e83cc83e2c29e363540117aadfc0736fe171bd256137aad0496691511f5a272c1085a3488f322aef28ef0f190b1d9f344461328b3932ddf6143f3776f4a7b44cea5b545311a7591b2719ad686595cbe2df32f60ca0312bcd0ad177f1cb59c3448e74a67784de6d5184af966f137239906ab17206ed203927a8cc27e417573401677a6c74a6ed328161852e8e205bc319079aa0d84859cd0fcd6344b19c431b9c22bcf40c72b60ca0f99508a7eaafde6af5036be64aa37318bb0766ad43fcb31ffee192beddc014b02ba229203cfafe5dc1b266a2fca33aa37f37f9fc58e820d28149fa7c91fd8e97ef737cdb5f31fdb4501a05c4392a5fc61d9e56b60e980b8dca9ebea06700c5a6ec311296e378b9348f1548cba8567d036b6c65ce4565b7ce61e2fac2fcd679d569f5b01cbc3874815a7ff87f1548145900a0ff7002fca48b1dd3168206f14861be0c15d68cb74ae51aeb33b3b15848ff38c5eeb5176c572a0cf9b12c05b1424efadf7f5fd5712c3784acf96df1229f87cf22d6554643ab1f9f7521e81924a66287dca51b30520b577fba291ceb5cf44aa079c30eec71800a6cc0470001451080f9d6697f99da90669a9b7a389f3ad1e912e5960a0dce8da1b231d0748f9ad1637ea09a9e98b4a7d20edba65f6b7be417d7578d0be217938806fbbd1666dc47fccc940b0ae019a141f59f2681cde9b11106d98254460879b567f74c4a31c5c5cc36ada0bc151bbd9f972c625c066ce9a3e296b42f2abe86285212a718fa3e82c3058c65ca6299f295f746d1484ebf25ac7e6c7cc4468337ed43805275d3f1dd64e03c7e7861c5cbd9eaa2384702224667a78af40df601702321e3195fdda4cbacf05070be759adc489bba2f1253b0818ba58c308eb9fcad3cbd27e588901c11c876ce3bd172e577ff70c1f05b1ae72abaa1bf53a9c2e4aef5b2d40d3ab444782b544de22", 0x39d) (async) write(r0, &(0x7f0000000140)="f998244ce1a6c1c0697a2b9984f6952abebe84c9362dbdf33b4967320e1915ac0cff52fb2ef7b25d806c4f57805c2fac4f8fc720bb480f9cf3b713e22195d79c691186524124fde594ce0b259493f18d5122785267e77011bdbfcf3c464972f62b75a5d03d8e7b9787aa75661d298b5454aa73972eb8589c03083166561d906b59d627625baf36129c6d98aea34acc843edb05cb264ed228e0cd0d8e901975d2674874a039d3e4056a752174faaf5f3728eb7f4641f0807f203577672e4dbca21e05e7ab885417f147e09f5c5ed0d85fc397bb1e7a51dec58cf1b6a9f2829bdc5eaf9a9b0eb8230c4f92e2b8523872aebe96544d539e7cb063926132dba7fc0144863d7221640bbf251e82226d5ef65610ed4dbdbd20e70352c53f3e5d018ee845a4bbbea6bb6349c47e04dc28e22560ef48841fe436def30239270a40178a1e234b0408ddf22c02c14fbb8fde532bf7441aed07f147a1fcac457288306aa9ba7ca2af85650b8bedc2f4a4c0d92cb4fe1ad5a47f5ac3bc5610414875b21e0a7405596ff78f9184c6908802ada93503abf6e788eba121a2b01424b499b3c7103e0d72e2b1134287e989874aa8d556c05f971a3aea191b42b53a0737e61b85a26e11c5bf691fcccb447eef5d3215c8fe2d5a71404ebfc0d880212a2366ef21c93c5815e4159d879569f55f1f362d334660355ff46de3f75a20fd3cb086ae9dd1bbe3f71b35d37bac51054accd92831ed5cc404444a106386766a58bd9aadf7fb692a440d7c4108846d0164b285f6df98bb7d81740de8cc03f69bb943ee2313e58ac895184bb69b1cd06a5756fe3d263b80ae4ce19fdca0d1b0b0b3a5af8f9cf424906866cfadb3070b76d8dff67ec5946878006ce5b323fec7362927b2daeed8c1fd6dd0d2770d203cc35f99c9d1e1cb5904cc7a2a3f9e2d777da46b244280d16cbd7d39c9109f07367f1f49482ca555616085c54a99845444a958c491f2484cecd53cea787994b2ca5faf6d5410a6daf619855cee227768cf4cb055b350a533580381d49cfdf5d274edb9d8c6b0bba507175ee00a6370b0753703edb04fa205aea9aa002e40c7fdc5961eb1ab350dd5f9a7633d5c2554facc867db2fb26e4d40b61abb0cc9e2854ce5709b51b6a8556bf01e66387ce1fce105fb80ea50892bbf66a181c82c50bd953897e71952695c2a3201de36cea334c7f62cb8a31a639287f07ecbe0304e760f6ce33d6130e85f20412dd2624ef95b65ad1b6163cf80cadd90c34bf12a0166cc3453b064f95004fc809818db40855002276ea6ad9e05b00eea508d4571c6ca1efc738344a786e", 0x3ae) (async, rerun: 32) setrlimit(0x4, &(0x7f0000000040)={0x2, 0x9}) (rerun: 32) 14:54:51 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r1, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000240)={0x1, &(0x7f00000001c0)=[{0x2, 0x2, 0x2, 0x5}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000080)=[{0x60}, {0x48}, {0x6, 0x0, 0x0, 0x4004cd3}]}) pwrite(r0, &(0x7f0000000180)="f781ea80e21bb6f576c45af84a28", 0xe, 0x0) 14:54:51 executing program 2: sysctl$kern(&(0x7f0000000000)={0x1, 0x2c}, 0x8, &(0x7f0000000040)="7daed70caf5641d709e32c7a220e090074ba474df55d9f2150ac4ed009af863abc30cec192a73d76da1ceaca5cfb556af2fa0ebbaaf51ad592a14dbabf6e7dab04a7371831bc06b7d1570647a868f002fb73e7f349bc74ddb5696109a9ebb54cf3abd0690f5eab42cd13df8247189ae28d4516f7338a8123a6903ea479afb3da525e6049718d3eac111ed652464480c1895dd786cd4bf3266ec890a31d272f89305f0b274fd29969fa78a313c6ebc95798a0f31cac9b7ed813546498c5ac5dd7d4ea5367d5b386e6e392231141862f028e03203d8979e6576d0e18776d0c3469616b159d9ea49042082979e153c8057d87680de6000d659f8e53102082912128e99647c9968c543811111aa44b48116ca4c2949c663ffc8dd7d23bcd000021b36ba7ca6b", &(0x7f0000000180)=0x124, &(0x7f0000000080), 0x0) (async, rerun: 64) sysctl$kern(&(0x7f00000001c0)={0x0}, 0x0, &(0x7f0000000200)="86bbf1bfb92cd8ec68a82cfb05f3055f83d6a634408c1419eff0be8c9edc718cc49fe748d411efc2e04c0b5812d046b15d9cf5a0f3fa8222072eae7b600414ecef70b2e2927f354ddbd8d6936c6571bdbba164ae", &(0x7f0000000280)=0x54, &(0x7f00000002c0)="736f39e55f21a5423822a48a894a4a8f2d3670a8a7f894e710eae8432a8f9c3e0175e4b3f0f4d3743e3787f20906351673f95c8e09b1f6b286c9ec447c24264390de2bd162c891b2657f77a99a4212f147fa", 0x52) (rerun: 64) 14:54:52 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r1, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) (async, rerun: 32) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async, rerun: 32) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000240)={0x1, &(0x7f00000001c0)=[{0x2, 0x2, 0x2, 0x5}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async, rerun: 32) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async, rerun: 32) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000080)=[{0x60}, {0x48}, {0x6, 0x0, 0x0, 0x4004cd3}]}) (async) pwrite(r0, &(0x7f0000000180)="f781ea80e21bb6f576c45af84a28", 0xe, 0x0) 14:54:52 executing program 2: fcntl$lock(0xffffffffffffffff, 0xf, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x6}) sysctl$kern(&(0x7f0000000080)={0x1, 0x45}, 0x2, &(0x7f00000000c0)="eb9c7786511e5bf485c40525dbfa3a662c2e9f8de22a63a70b1d376007f883be5d093f7630b4399c188b0a79c5b6f02daa104d64a206e80bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c879eb4d51c60b7cd792006825ba46f7c4881d770201299285324c6dd9a65200"/131, &(0x7f0000000000)=0x83, 0x0, 0xfffffffffffffed9) 14:54:52 executing program 2: fcntl$lock(0xffffffffffffffff, 0xf, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x6}) (async) sysctl$kern(&(0x7f0000000080)={0x1, 0x45}, 0x2, &(0x7f00000000c0)="eb9c7786511e5bf485c40525dbfa3a662c2e9f8de22a63a70b1d376007f883be5d093f7630b4399c188b0a79c5b6f02daa104d64a206e80bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c879eb4d51c60b7cd792006825ba46f7c4881d770201299285324c6dd9a65200"/131, &(0x7f0000000000)=0x83, 0x0, 0xfffffffffffffed9) 14:54:52 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r1, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000240)={0x1, &(0x7f00000001c0)=[{0x2, 0x2, 0x2, 0x5}]}) (async) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000080)=[{0x60}, {0x48}, {0x6, 0x0, 0x0, 0x4004cd3}]}) pwrite(r0, &(0x7f0000000180)="f781ea80e21bb6f576c45af84a28", 0xe, 0x0) 14:54:52 executing program 0: r0 = msgget$private(0x0, 0x380) msgsnd(r0, &(0x7f0000000440)=ANY=[@ANYRESOCT], 0x44b, 0x800) (async) msgsnd(r0, 0x0, 0x4a4, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) msgrcv(r0, &(0x7f0000000240)=ANY=[@ANYRESHEX=r0, @ANYRESHEX, @ANYRES16=r1, @ANYRES16], 0x3f, 0x2, 0x1800) (async, rerun: 64) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/111) (rerun: 64) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) (async, rerun: 64) open(&(0x7f0000000180)='./file1\x00', 0x200, 0x44) (rerun: 64) msgget$private(0x0, 0x41) (async) r2 = msgget(0x3, 0x0) msgsnd(r2, &(0x7f0000000000)=ANY=[@ANYRES64=r0, @ANYRESHEX, @ANYBLOB="f6346d54854956"], 0x21, 0x800) acct(&(0x7f0000000080)='./file0\x00') (async) acct(&(0x7f00000000c0)='./file0\x00') rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000100)='./file0\x00') r3 = msgget$private(0x0, 0x380) msgsnd(r3, &(0x7f0000000440)=ANY=[@ANYRESOCT], 0x44b, 0x800) (async, rerun: 64) msgsnd(r3, 0x0, 0x4a4, 0x0) (rerun: 64) msgrcv(r3, &(0x7f0000000480)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500"/102396], 0x18ffc, 0x3, 0x1000) (async) execve(0x0, 0x0, 0x0) 14:54:52 executing program 2: fcntl$lock(0xffffffffffffffff, 0xf, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x6}) sysctl$kern(&(0x7f0000000080)={0x1, 0x45}, 0x2, &(0x7f00000000c0)="eb9c7786511e5bf485c40525dbfa3a662c2e9f8de22a63a70b1d376007f883be5d093f7630b4399c188b0a79c5b6f02daa104d64a206e80bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c879eb4d51c60b7cd792006825ba46f7c4881d770201299285324c6dd9a65200"/131, &(0x7f0000000000)=0x83, 0x0, 0xfffffffffffffed9) fcntl$lock(0xffffffffffffffff, 0xf, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x6}) (async) sysctl$kern(&(0x7f0000000080)={0x1, 0x45}, 0x2, &(0x7f00000000c0)="eb9c7786511e5bf485c40525dbfa3a662c2e9f8de22a63a70b1d376007f883be5d093f7630b4399c188b0a79c5b6f02daa104d64a206e80bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c879eb4d51c60b7cd792006825ba46f7c4881d770201299285324c6dd9a65200"/131, &(0x7f0000000000)=0x83, 0x0, 0xfffffffffffffed9) (async) 14:54:52 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) (async) r0 = syz_open_pts() close(r0) syz_open_pts() (async, rerun: 64) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x9, 0xfffffffe, "770e0000dc6e225d2fd500"}) (async, rerun: 64) write(r0, &(0x7f0000000680)="5c264402e84c779adc12a6d9e26cee73038e5ff0a7076024786395033e8e35c3ab4236e42aea076b617082f183dd05e51343753b8ac6f290cc6c3ea09062ae83e4d5afe68cd4482b82bdc71fc010165d3edd3473ccd08a9403de065e59337eb70ab1efedcb4ccbc9e23f3272bead2c1eaa899b939faafc3dfa4c21924c310e3c0c911131ddc874157b3827eea0ed76aa947c7b3a732446d9c9b7c708002655f1d15940961c39d65f5d8ee3baa730c93db0d7f2d8381d03e863c55f211096494448cee38d4ee5d8bc25f22a8f2871439d6ff78b225e28d64dc9540973bcd88f1b2cf256f945520801b552f35cce7e81f74b8e83cc83e2c29e363540117aadfc0736fe171bd256137aad0496691511f5a272c1085a3488f322aef28ef0f190b1d9f344461328b3932ddf6143f3776f4a7b44cea5b545311a7591b2719ad686595cbe2df32f60ca0312bcd0ad177f1cb59c3448e74a67784de6d5184af966f137239906ab17206ed203927a8cc27e417573401677a6c74a6ed328161852e8e205bc319079aa0d84859cd0fcd6344b19c431b9c22bcf40c72b60ca0f99508a7eaafde6af5036be64aa37318bb0766ad43fcb31ffee192beddc014b02ba229203cfafe5dc1b266a2fca33aa37f37f9fc58e820d28149fa7c91fd8e97ef737cdb5f31fdb4501a05c4392a5fc61d9e56b60e980b8dca9ebea06700c5a6ec311296e378b9348f1548cba8567d036b6c65ce4565b7ce61e2fac2fcd679d569f5b01cbc3874815a7ff87f1548145900a0ff7002fca48b1dd3168206f14861be0c15d68cb74ae51aeb33b3b15848ff38c5eeb5176c572a0cf9b12c05b1424efadf7f5fd5712c3784acf96df1229f87cf22d6554643ab1f9f7521e81924a66287dca51b30520b577fba291ceb5cf44aa079c30eec71800a6cc0470001451080f9d6697f99da90669a9b7a389f3ad1e912e5960a0dce8da1b231d0748f9ad1637ea09a9e98b4a7d20edba65f6b7be417d7578d0be217938806fbbd1666dc47fccc940b0ae019a141f59f2681cde9b11106d98254460879b567f74c4a31c5c5cc36ada0bc151bbd9f972c625c066ce9a3e296b42f2abe86285212a718fa3e82c3058c65ca6299f295f746d1484ebf25ac7e6c7cc4468337ed43805275d3f1dd64e03c7e7861c5cbd9eaa2384702224667a78af40df601702321e3195fdda4cbacf05070be759adc489bba2f1253b0818ba58c308eb9fcad3cbd27e588901c11c876ce3bd172e577ff70c1f05b1ae72abaa1bf53a9c2e4aef5b2d40d3ab444782b544de22", 0x39d) (async) write(r0, &(0x7f0000000140)="f998244ce1a6c1c0697a2b9984f6952abebe84c9362dbdf33b4967320e1915ac0cff52fb2ef7b25d806c4f57805c2fac4f8fc720bb480f9cf3b713e22195d79c691186524124fde594ce0b259493f18d5122785267e77011bdbfcf3c464972f62b75a5d03d8e7b9787aa75661d298b5454aa73972eb8589c03083166561d906b59d627625baf36129c6d98aea34acc843edb05cb264ed228e0cd0d8e901975d2674874a039d3e4056a752174faaf5f3728eb7f4641f0807f203577672e4dbca21e05e7ab885417f147e09f5c5ed0d85fc397bb1e7a51dec58cf1b6a9f2829bdc5eaf9a9b0eb8230c4f92e2b8523872aebe96544d539e7cb063926132dba7fc0144863d7221640bbf251e82226d5ef65610ed4dbdbd20e70352c53f3e5d018ee845a4bbbea6bb6349c47e04dc28e22560ef48841fe436def30239270a40178a1e234b0408ddf22c02c14fbb8fde532bf7441aed07f147a1fcac457288306aa9ba7ca2af85650b8bedc2f4a4c0d92cb4fe1ad5a47f5ac3bc5610414875b21e0a7405596ff78f9184c6908802ada93503abf6e788eba121a2b01424b499b3c7103e0d72e2b1134287e989874aa8d556c05f971a3aea191b42b53a0737e61b85a26e11c5bf691fcccb447eef5d3215c8fe2d5a71404ebfc0d880212a2366ef21c93c5815e4159d879569f55f1f362d334660355ff46de3f75a20fd3cb086ae9dd1bbe3f71b35d37bac51054accd92831ed5cc404444a106386766a58bd9aadf7fb692a440d7c4108846d0164b285f6df98bb7d81740de8cc03f69bb943ee2313e58ac895184bb69b1cd06a5756fe3d263b80ae4ce19fdca0d1b0b0b3a5af8f9cf424906866cfadb3070b76d8dff67ec5946878006ce5b323fec7362927b2daeed8c1fd6dd0d2770d203cc35f99c9d1e1cb5904cc7a2a3f9e2d777da46b244280d16cbd7d39c9109f07367f1f49482ca555616085c54a99845444a958c491f2484cecd53cea787994b2ca5faf6d5410a6daf619855cee227768cf4cb055b350a533580381d49cfdf5d274edb9d8c6b0bba507175ee00a6370b0753703edb04fa205aea9aa002e40c7fdc5961eb1ab350dd5f9a7633d5c2554facc867db2fb26e4d40b61abb0cc9e2854ce5709b51b6a8556bf01e66387ce1fce105fb80ea50892bbf66a181c82c50bd953897e71952695c2a3201de36cea334c7f62cb8a31a639287f07ecbe0304e760f6ce33d6130e85f20412dd2624ef95b65ad1b6163cf80cadd90c34bf12a0166cc3453b064f95004fc809818db40855002276ea6ad9e05b00eea508d4571c6ca1efc738344a786e", 0x3ae) (async) setrlimit(0x4, &(0x7f0000000040)={0x2, 0x9}) 14:54:52 executing program 0: r0 = msgget$private(0x0, 0x380) msgsnd(r0, &(0x7f0000000440)=ANY=[@ANYRESOCT], 0x44b, 0x800) msgsnd(r0, 0x0, 0x4a4, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) msgrcv(r0, &(0x7f0000000240)=ANY=[@ANYRESHEX=r0, @ANYRESHEX, @ANYRES16=r1, @ANYRES16], 0x3f, 0x2, 0x1800) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/111) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000180)='./file1\x00', 0x200, 0x44) msgget$private(0x0, 0x41) r2 = msgget(0x3, 0x0) msgsnd(r2, &(0x7f0000000000)=ANY=[@ANYRES64=r0, @ANYRESHEX, @ANYBLOB="f6346d54854956"], 0x21, 0x800) acct(&(0x7f0000000080)='./file0\x00') acct(&(0x7f00000000c0)='./file0\x00') rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000100)='./file0\x00') r3 = msgget$private(0x0, 0x380) msgsnd(r3, &(0x7f0000000440)=ANY=[@ANYRESOCT], 0x44b, 0x800) msgsnd(r3, 0x0, 0x4a4, 0x0) msgrcv(r3, &(0x7f0000000480)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500"/102396], 0x18ffc, 0x3, 0x1000) execve(0x0, 0x0, 0x0) msgget$private(0x0, 0x380) (async) msgsnd(r0, &(0x7f0000000440)=ANY=[@ANYRESOCT], 0x44b, 0x800) (async) msgsnd(r0, 0x0, 0x4a4, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) msgrcv(r0, &(0x7f0000000240)=ANY=[@ANYRESHEX=r0, @ANYRESHEX, @ANYRES16=r1, @ANYRES16], 0x3f, 0x2, 0x1800) (async) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/111) (async) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) (async) open(&(0x7f0000000180)='./file1\x00', 0x200, 0x44) (async) msgget$private(0x0, 0x41) (async) msgget(0x3, 0x0) (async) msgsnd(r2, &(0x7f0000000000)=ANY=[@ANYRES64=r0, @ANYRESHEX, @ANYBLOB="f6346d54854956"], 0x21, 0x800) (async) acct(&(0x7f0000000080)='./file0\x00') (async) acct(&(0x7f00000000c0)='./file0\x00') (async) rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000100)='./file0\x00') (async) msgget$private(0x0, 0x380) (async) msgsnd(r3, &(0x7f0000000440)=ANY=[@ANYRESOCT], 0x44b, 0x800) (async) msgsnd(r3, 0x0, 0x4a4, 0x0) (async) msgrcv(r3, &(0x7f0000000480)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500"/102396], 0x18ffc, 0x3, 0x1000) (async) execve(0x0, 0x0, 0x0) (async) 14:54:52 executing program 3: sysctl$net_mpls(&(0x7f0000000100)={0x4, 0x12}, 0x3, &(0x7f0000000040)="0c87678b84361106941b687c725286ebb1f1d752ac95de73907277ded7f763e7ff020581d07ea7e93ce9afece76d0a1164b1c4a1a96052ab3d947c94d3a30a78f2403eb4f5300bd182335dcbd444cfefc553e956486e4dff4e4856346ba7b4bd14951fb611315ea71d4424f02b5797d4527a9fa3289d2944e92a9d9f46a8c87d36c6ca52ec5aac6659350671f231386d540aee6acc59ade30923f9", 0x0, 0x0, 0x0) socket(0x10, 0x2, 0x8) sysctl$net_mpls(&(0x7f0000000000)={0x4, 0x21, 0x5}, 0x3, &(0x7f0000000140)="8303484090e8f10209eb1bee120783955fe67680459ef8b30e955f2c821ddc8eb87a570330c72c59180bbf900589fc6bf9aaaf5342050289b6b8f170f192e01b14787a79e9ca7c1e3eb825ba7e6ea7dc89021e9578623fe39a2374143ab95ddd3194d58f32248ab10cf14543eb2058fc381513d32c851b9a6c0c55cf592ff7736ec0b40267f6ad4228a11eb3736ca26cc2d805852b5c7520c0b0147be89ba0b39a94f1fb46aaad32d79a130582d9327c04833753b89a7960baf29d28381c1c5f854d5aca5598caf6bc2771af8abb86b419db3ae20fce4fae00b5290a0a3c995bb4989064b2d308a0cdffb826e8c0cb8d98ec260960fad3e62f445b37b2c87cac27940190754921de67537d681ce1c0344ec44b8e4558af925d07af053ee5708352db86f5648ddec219c28f9c9e00545abf16be7a84ede527bb6502350d207915af6e62a5f379373575b848d4fa4b789f510f7886510781208253328e29bc64e69b577f9c09718ece18dfe6492ab8210ee1f776e01cc21d60369f77995cd1c7c72b99195e087d55455eb07e4ca827b5799d41f5641aa4969780e6032b3bdaf826a3d4df9aa193d9e873469bc66cbfee4d487807826ebd88842a3a811207875a02faac6d733c678760cdc50401dafcbec6bfd8f9985ed22d9d99c68363efc8707be425adbc166d9924f2cfa5ee5ef493e1c90197deae0908734782bcccbb0776dcbff694444e85eaff3dc719adb1526ca54950d9ebba12e9678730d1b42fe734ad8efa2ba4c34bc9a1c4957503102c503cdcffbe90185d712130c53c0fdf3518b24fa141047831d397e06fca7b4713133f7fae23ca595e728c492526830ac124fca39a4f096e43098b0c9d414595ad52c3cd11d8c43b02249c63770b68670746da8839fba7a7491b366bf62f7d22583cc171daec5c640b070cfd50216fde8843c9f118bade2e96c3d54fa5a18299e2b78129c16957fde077730be75bd680ca9d1fe11e073aa6f96e9476707e6d32608493180e7f99f85701f36d23945e31d1702c8674da618f0c14553fb87af6d091353254eaaad8188b8e59d4074a8d8afea72d76bafddd895b3ce00d5b873fa5ed847b5ff7494cdfc7e6a4f2daef51c9ceb1f2f2a31b2f848509a58ff8df5b6fb59b4d88c8dd3b7213f9c957eda07f3faa8704d46d64716320fe3f20e8eb24d0aac3b09f76aba2ff4b1702db3ba67d44c3bf3ad3803f99137a3dd9e0c68e4364cbf673c0ee2994611dd66793bba3802b0531a49e54063c521ac43e5ef313aa68bb6205f147b47f948d70d79b6e2b3c9d9c6dec2fd47fdfd69c407dc446241bbb572895d96a9e0ce5b0b645288233cb3ffec953d9a85e73c88bae8f53f231858ea2d87f1658ff24fcc459a534ee09db3efa27af2c326d88174e9c5fa4ec6f3d86e64b0e6d7cd8f40525a3943c43e3b5d1c8b8d80733844b6cf17401a070ceb74d794cf0a67e3c6b9b12e0661a8f6e8fc700ef7f27cd6a86b36628b369f7dbc94e879471caec3c7901b122a26c125cce24df3180723685f3a80c37ec99fddcfe73d38c51056b4c127a6c9446c2ddb5a72c478683a733baf927e94b54c9f4e858d0b068098bad6bf9abfce2c409b17abd2a9878856eec93ede02bbf9afd08beb4ad7b420ea45de41f9ac43cf5039a03f3e0816eb1a7324b2db16724504666e97350b1dbec9a539fd93e492889a3ebca2fdcdf53cb3028730c4fef3cc2e36ac7c97891c19764b26d9a75ed2812075e5a988cd57c61b812ffa66d17fac49c636b2c337bbb998a198fd1931e5a9aafc55b4ec5cab03c26285a078bc8fbf23addc67d98884ae29a708b822ce4657fe9fb474e81ea992d0eadb8e3650aa756d799fca1f04b94088ea66663ddb55a96d6fe550d9bbfb41be5a54dcb851506625be7092c605912866a1d0e9d7f37660cf4e48a67fd1b00020b0349d56eb64ca1a14a1d5b94b0c2e67af18099c10e8e3d2eb946b22682a35bada6dcef7eb4a271bce90cea73c6e6014e4b270600daf517889d88fe5e357f167b08ce483f99035ddeefbfd39da3320d2752d44a78c869008cece42e3610ebaf6dd9ecb3547b230850312e2efad35214ba59bdd52a2556cf7d87ebf2ceaa3560eb6beebfb43a2b87051b09c353efdb6da86d919334deee9633c8a009c8a167eb6e0af9656dd49c1fe1d4e117a5ee5f89a7c43440b7410e23746ea8057b62db248af9e3530ddb73b8721a81d5f15a6ab0860dd2b4a7beafdb44e1743b9b18fbc13afb2f7eb27a15ff82463cdcf3e6cd2297be9a53f129aa43a53e9ddbf5183219b9ef697b8ff338067dc29bd7e0490ba680486fe4e84e1d67310fd9e45c8430e9b3e57734ffeac1f8340a82953abbf36d48e920dda0a1570e8418b730c9a5465937d33ed01238c68e14649cfcd1ea868582c71b48b4d3dfc63a9396eb1a2427d940e14cfc34c41d33f47444b4df9f19775cd8d397b0363f2db9caef58c77258c0004d469d01eac053d83c3b986e10b8d9bdd08b8984f02f2f21080ee945c1a082a0f39a43fb582f35fd1d3bf0baa38e023e0de338ae965d3f0aab03bef6f8ba8fb21ad1842ff304f28d3c3721973df940d6f893594036ed7b17ccb20eab6dbb23c285b43fcca2834c3fb00da8b757b285dac9ccc39c0d15c5c5de9402a6a423f34bf2c5251bec1ce4206bbc35633ffacc8a4472955ff5732102c4111dc27a771a54392bd4ee8fa4f4002eb1ca30f08cbe901a4955e95a8198f78a171e54efd7d81395b4a5f3a704b2f58e45178adc2bb1764671be077845bb729ecc9917d2ed9288cc9d89ff0075811057ee2b9bdd0aa1cbc17b0d0ac2014cec3b276b3782fac61d39c7524c52a7fc16c6b4631fad74a60c28534677f60148f1603a9aceed2733e28c19ca22874d0d1fe1dcac8d77cec8d4743e130c6558bb21e14b7100a652fbdc2ac037b3d19ead7139dafd91490d75e870f0fca986c38279782f06cbcc9ee4acc5b848936cbdf396209006fd86db63905419e81ebb38b614dfbad6491f42208fd42f3a97392cf699a6f539f0062dcab87f327c672a0f9153c97138973f6385c66e988070d3ade53b839a02772c2afd2826edd3929e6ae9d5746a4ce22bb1c7b9c098fbcfff5903de33660b0522126f96aee8a5cf9deaa9f192693a30bcf6e5a1e0c100b13f7fc27e0e76ade323796edaf7b185d71c67a790e93c4ab0ccc6be8742f57bf8ccba35566fd062272af042af3d1768f4a4612c14cdf77e096507ac794bf9667f3e8515ad8d5c0c855473aafbfed5cd9e024e88a0b5ccf6d0b4510faa207173d729984d3066962a101a1dafd4b0c2706ef3fe58786191a170e90a0dc32f0df1e669da9bbeb5119d1783a65cb5374f3c39c29cdffba50ad6c89e087b572a9715414df035d34fd07479d821812d730dded0f47837a29c64ec32ab95e0e58a0362706b1d9dcd8beb0875907f3a7e5ac7d9b65e4ec4b2ed914570334fec83dd66b97516eaa999e31d21a494b18c9186833508e5c41ee273350caf29155d615bd30492eb820b15adc8cc792b898029137521f624618187902c39275b3ecda706cb9f147c1068d542b36c3b3d8a57d9d098ded57965b1bf6e8d2551ff0203d864e30a10f85656ba5ae5815b34177df2ea0900dec5faf7b4792774de72e7fc769887d4ce14835ee08fe168d3db561cd0252e7b35d875848957d2cdad0be03be89c030fc215ef151f2dc4b04fe58f1735167685e7e7b2cbfcf950df8b3fb789e8ce0271c487d0bbc0d751984d9766ddf0963ea37a9a0911171fc0d11accd4feacedabc0af6fa2e9707c9af5363f207e50d686ade933ee9716fd91b7d514752cff36a25a457351e5e543f48fcb4c96e0419dc68474aecdfe8953b96740e7b44161c0c01a6e34dc5ec4d7ad2512ddf3cedc93d83b2fa17cd5d587e6600cddb14feec293e6f5a30a9c052192a466515867f494da5e3e7f65e6dc3f8e9697ec04441872cb67dd2f7c43e4267a9347636e99b1c10ab3a8faa248e92394163d511ab85db4ebba405d8778062b260a9857e1c1f3281d5ff136bb14471cda91349a99dd5fc6a12748f00eccf459b9faf79d4e9078ff04f7b3234204e216abcd16569109622e7df5c46cfd5f595906d634ffe9b287bd9ca074121071708cce214c9fa710fe610915cd12e83978ae49d1eb387ca8ae6e5d19b4aec81a4b021e0bdf414de3ae5ec76d17c3cfad4c289aa83b7b702a634e72dc1de1524c8af019bc2dd4c7ed0bd8b208d264e3a04d59c8333f6268e1b46e9e910fe76b7efb29c4e0d0a8bdd958e0f648a74c3f4a61c18f5cf18c172fa9b69b49444368bc8a966703d7b63edc455a4e4f752929ffc9fa60332a487895ca9ba8d34da24d5fb71a3229bc5dc0cff585c59c9e2a06b8f6b2f00e41c7d243cbd3d5e1dfa1df0f0832644e65d72588c8bfc732dc029e9056fb8915cebff273aef8a477a0ada2ce3b827e0bf9faa127f55c0a14f0097afc5ec89707022dd483f36b2f5bbabe64b1d980cee5481bfb604a0f926ab4f770f00052f4a2fca3bc77362ddd3eee439771914a7bf7ddcc736444b27d202fa3c3e7480fb36ef06f5883fa24e3af55c98fcca79d0726e8f20558f965c03763ed9d1224db88675393b2b883497c2ca2db76fbbf0e2be3ff136014cf5f2f4e00b2d1dcfb951efa20f1270eafde8ddf7c95e35547f278647066b817664c10e1bd95294eff7e25334f6d967f790bdfc3fe4227b3538261a11adf8ad9568bb617082900123764404506b02b9d63cdc1f43e1b00db3fdc12fcecf316c1065fbacb85e93ee4319bd7cb9fbe3e191da21e06b242e87bcfe5922001d3030ae5796082a61df187f4b515c56e679453e8ff0fb20f9352641ff3ded5581ce63238df2670b942366bdc008a663d29ddef88686f83a16f0bb80ddbe3283d96811c3dd854252ffd108ccb4b4573942c5cec6449aa304471a8a6fef3ddc9c58178bab27719a81c5229e826ad733c25d2a58d1695063449745e0d9ff3fdd506faa4b0198c5f4a3f8b15efa909e0161b7bbc0f832d79e3fdc8cc1cde1aa0fe3c6dd4d56d774ca4a34b42307de29bb3e0e0911b66d8292dc30fe2b33e193b5308175ba2582b13b227e1e3750d1cb5a00383c03e48f41cc5fe74a8fb3bfb4411edc489837d591568417d65619dcf3803880423c077a1a9ff0eeda6c87a989fae81de9a83746bf2932fdc42b1753018bc697a68cea68d4dad25f47ca8a127dfd1232e3789d9ae9caedd164c48161002209c2b60b2060ec0051298523f9e414ef03d62b2a6ae509b4b853f0061b496f0b2e82f092f14e24ff4d3d1cc4b0e4a563e6e365352486e5e9b3abe6d076f95fbe0f79a056c25e1d3d46681040268f492bc582132f09ca900ba2cb9655f609396fa78c372dbdef7cb4e8dd7fca63a2500bde38ee001c2004ea887c0b0142c9189916d94f0cef95126a16e3217eacd850883a6e5398b8126108c1b6022078fc7808fe7bacfdeecd458b68e9edda28338ffb5b46498909e77421c78cf50a4915af6650214d339620a3991fe24d3ac541533a86a401b890c87836695373ca647a0cbef1c185d148f542ef0d6578f9634d6d1329bf354be595ca456d62506b30de16ce5814ecb9a569aa3dac9def28c24280cee14b3ec6711c0d946ef507c83da750cedae7c7ccf49cd574d8e6ebbd04746b7f285eb3aefa97465f511c458c1012310c4a5028a3b5258216d2e8c238dfa4d6b54fdddcd3d4b4c528c179dece102f35bcfe63610bb580b2da12a3772723a43bcd390fadfb0", &(0x7f0000001140)=0x1000, &(0x7f0000001180)="4b9d63c7f17f9895e9407a444a6c31921a2f67ae080a5a4f12e54ea34513f943f3971b3e9741c12e554b735020875b5901796ec2fb8c9d87898c6be96b4b1e9841a38d86ac644f1a3171741bbd175a40e544ec2ebe325832d2d6ea40b0aeafdcdd4154508ff0c91489fb5c816235b5467678eb7bbf82f4d30677bbb640a20756d2b9cc9cb2ea77d5b65c329cb37522a3cb7f2142af52f25aaa0bd249f46c02e4582e408f5b5c2b95f237736408babfe8339519f71c7a248ecc4900f03a3c618629d02030015f03216cedb9e07df7218be98e6dfae9e0f533f3dd8c63e9ee07ff837bd5399dfc6e077f5e8fd34b0c51642569dc8a2251e4993198dc", 0xfb) 14:54:52 executing program 2: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) getrlimit(0x5, &(0x7f0000000100)) r1 = syz_open_pts() getrlimit(0x6, &(0x7f0000000040)) r2 = syz_open_pts() ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0xfffffe56, 0x0, "19132965d467048a300300007555cac6c2bb43d7", 0xfffffffd}) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2000, 0x44ce) openat(0xffffffffffffff9c, &(0x7f0000000600)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000280)={0x7, 0x4, 0x401, 0x8, "010cc3748d3fb27ac79bc549798d1ffc2afa8cb0", 0x9, 0x2}) write(r0, &(0x7f0000000140)='X', 0x1) r3 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r3, 0x0, 0x0) setsockopt(r3, 0x7ff, 0x611, &(0x7f00000001c0)="f3200f751aa0922c87de277f47072a19b841ac268893c925ad442c1b32a92df8b16cc2777bd2a63ba7c09a627d", 0x2d) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000180)={0x8, 0x95, 0xff, 0x1ff, "a2daf2f834b3f448a944693b25aaef2045d78aa0", 0x7, 0xff}) read(r2, &(0x7f0000001280)=""/182, 0xb6) write(r0, &(0x7f00000000c0)="b1", 0x1) ioctl$TIOCNOTTY(r1, 0x20007471) writev(r0, &(0x7f00000026c0)=[{&(0x7f00000002c0)="d514b1b5e9d09ef68647cb1dca15d395ebeadf74fe1d9aecbd88b993883356630abc052288777547442dca3991ea682f607f33f0a39041e7eef097f4865232e0189e93f3d6dd767b747ae723d7d07ab54b035e51742c4c90d4ef9acd93c3c7b6c37efeae9834a8346fa99f0861a60f02b18fbd04a13119c14ee601f6dcd032f2d7c0e7d0ef9ff9c2604842a6c022a946d7a41c5aa4522cd0f6f450e98fb1c8a2da94de111e85f45f0ee2afec6a4cc8cef54e29c4b540b63e12ec6e02f5f52dcdc7a45eb817ebb58c4ffa014b65fa46619f88291ccef95a35526c3fbd87bcd4af5533c98d94ccfb84f8b97eb5b7b16466130dc5", 0xf3}], 0x1) 14:54:52 executing program 3: sysctl$net_mpls(&(0x7f0000000100)={0x4, 0x12}, 0x3, &(0x7f0000000040)="0c87678b84361106941b687c725286ebb1f1d752ac95de73907277ded7f763e7ff020581d07ea7e93ce9afece76d0a1164b1c4a1a96052ab3d947c94d3a30a78f2403eb4f5300bd182335dcbd444cfefc553e956486e4dff4e4856346ba7b4bd14951fb611315ea71d4424f02b5797d4527a9fa3289d2944e92a9d9f46a8c87d36c6ca52ec5aac6659350671f231386d540aee6acc59ade30923f9", 0x0, 0x0, 0x0) (async) socket(0x10, 0x2, 0x8) sysctl$net_mpls(&(0x7f0000000000)={0x4, 0x21, 0x5}, 0x3, &(0x7f0000000140)="8303484090e8f10209eb1bee120783955fe67680459ef8b30e955f2c821ddc8eb87a570330c72c59180bbf900589fc6bf9aaaf5342050289b6b8f170f192e01b14787a79e9ca7c1e3eb825ba7e6ea7dc89021e9578623fe39a2374143ab95ddd3194d58f32248ab10cf14543eb2058fc381513d32c851b9a6c0c55cf592ff7736ec0b40267f6ad4228a11eb3736ca26cc2d805852b5c7520c0b0147be89ba0b39a94f1fb46aaad32d79a130582d9327c04833753b89a7960baf29d28381c1c5f854d5aca5598caf6bc2771af8abb86b419db3ae20fce4fae00b5290a0a3c995bb4989064b2d308a0cdffb826e8c0cb8d98ec260960fad3e62f445b37b2c87cac27940190754921de67537d681ce1c0344ec44b8e4558af925d07af053ee5708352db86f5648ddec219c28f9c9e00545abf16be7a84ede527bb6502350d207915af6e62a5f379373575b848d4fa4b789f510f7886510781208253328e29bc64e69b577f9c09718ece18dfe6492ab8210ee1f776e01cc21d60369f77995cd1c7c72b99195e087d55455eb07e4ca827b5799d41f5641aa4969780e6032b3bdaf826a3d4df9aa193d9e873469bc66cbfee4d487807826ebd88842a3a811207875a02faac6d733c678760cdc50401dafcbec6bfd8f9985ed22d9d99c68363efc8707be425adbc166d9924f2cfa5ee5ef493e1c90197deae0908734782bcccbb0776dcbff694444e85eaff3dc719adb1526ca54950d9ebba12e9678730d1b42fe734ad8efa2ba4c34bc9a1c4957503102c503cdcffbe90185d712130c53c0fdf3518b24fa141047831d397e06fca7b4713133f7fae23ca595e728c492526830ac124fca39a4f096e43098b0c9d414595ad52c3cd11d8c43b02249c63770b68670746da8839fba7a7491b366bf62f7d22583cc171daec5c640b070cfd50216fde8843c9f118bade2e96c3d54fa5a18299e2b78129c16957fde077730be75bd680ca9d1fe11e073aa6f96e9476707e6d32608493180e7f99f85701f36d23945e31d1702c8674da618f0c14553fb87af6d091353254eaaad8188b8e59d4074a8d8afea72d76bafddd895b3ce00d5b873fa5ed847b5ff7494cdfc7e6a4f2daef51c9ceb1f2f2a31b2f848509a58ff8df5b6fb59b4d88c8dd3b7213f9c957eda07f3faa8704d46d64716320fe3f20e8eb24d0aac3b09f76aba2ff4b1702db3ba67d44c3bf3ad3803f99137a3dd9e0c68e4364cbf673c0ee2994611dd66793bba3802b0531a49e54063c521ac43e5ef313aa68bb6205f147b47f948d70d79b6e2b3c9d9c6dec2fd47fdfd69c407dc446241bbb572895d96a9e0ce5b0b645288233cb3ffec953d9a85e73c88bae8f53f231858ea2d87f1658ff24fcc459a534ee09db3efa27af2c326d88174e9c5fa4ec6f3d86e64b0e6d7cd8f40525a3943c43e3b5d1c8b8d80733844b6cf17401a070ceb74d794cf0a67e3c6b9b12e0661a8f6e8fc700ef7f27cd6a86b36628b369f7dbc94e879471caec3c7901b122a26c125cce24df3180723685f3a80c37ec99fddcfe73d38c51056b4c127a6c9446c2ddb5a72c478683a733baf927e94b54c9f4e858d0b068098bad6bf9abfce2c409b17abd2a9878856eec93ede02bbf9afd08beb4ad7b420ea45de41f9ac43cf5039a03f3e0816eb1a7324b2db16724504666e97350b1dbec9a539fd93e492889a3ebca2fdcdf53cb3028730c4fef3cc2e36ac7c97891c19764b26d9a75ed2812075e5a988cd57c61b812ffa66d17fac49c636b2c337bbb998a198fd1931e5a9aafc55b4ec5cab03c26285a078bc8fbf23addc67d98884ae29a708b822ce4657fe9fb474e81ea992d0eadb8e3650aa756d799fca1f04b94088ea66663ddb55a96d6fe550d9bbfb41be5a54dcb851506625be7092c605912866a1d0e9d7f37660cf4e48a67fd1b00020b0349d56eb64ca1a14a1d5b94b0c2e67af18099c10e8e3d2eb946b22682a35bada6dcef7eb4a271bce90cea73c6e6014e4b270600daf517889d88fe5e357f167b08ce483f99035ddeefbfd39da3320d2752d44a78c869008cece42e3610ebaf6dd9ecb3547b230850312e2efad35214ba59bdd52a2556cf7d87ebf2ceaa3560eb6beebfb43a2b87051b09c353efdb6da86d919334deee9633c8a009c8a167eb6e0af9656dd49c1fe1d4e117a5ee5f89a7c43440b7410e23746ea8057b62db248af9e3530ddb73b8721a81d5f15a6ab0860dd2b4a7beafdb44e1743b9b18fbc13afb2f7eb27a15ff82463cdcf3e6cd2297be9a53f129aa43a53e9ddbf5183219b9ef697b8ff338067dc29bd7e0490ba680486fe4e84e1d67310fd9e45c8430e9b3e57734ffeac1f8340a82953abbf36d48e920dda0a1570e8418b730c9a5465937d33ed01238c68e14649cfcd1ea868582c71b48b4d3dfc63a9396eb1a2427d940e14cfc34c41d33f47444b4df9f19775cd8d397b0363f2db9caef58c77258c0004d469d01eac053d83c3b986e10b8d9bdd08b8984f02f2f21080ee945c1a082a0f39a43fb582f35fd1d3bf0baa38e023e0de338ae965d3f0aab03bef6f8ba8fb21ad1842ff304f28d3c3721973df940d6f893594036ed7b17ccb20eab6dbb23c285b43fcca2834c3fb00da8b757b285dac9ccc39c0d15c5c5de9402a6a423f34bf2c5251bec1ce4206bbc35633ffacc8a4472955ff5732102c4111dc27a771a54392bd4ee8fa4f4002eb1ca30f08cbe901a4955e95a8198f78a171e54efd7d81395b4a5f3a704b2f58e45178adc2bb1764671be077845bb729ecc9917d2ed9288cc9d89ff0075811057ee2b9bdd0aa1cbc17b0d0ac2014cec3b276b3782fac61d39c7524c52a7fc16c6b4631fad74a60c28534677f60148f1603a9aceed2733e28c19ca22874d0d1fe1dcac8d77cec8d4743e130c6558bb21e14b7100a652fbdc2ac037b3d19ead7139dafd91490d75e870f0fca986c38279782f06cbcc9ee4acc5b848936cbdf396209006fd86db63905419e81ebb38b614dfbad6491f42208fd42f3a97392cf699a6f539f0062dcab87f327c672a0f9153c97138973f6385c66e988070d3ade53b839a02772c2afd2826edd3929e6ae9d5746a4ce22bb1c7b9c098fbcfff5903de33660b0522126f96aee8a5cf9deaa9f192693a30bcf6e5a1e0c100b13f7fc27e0e76ade323796edaf7b185d71c67a790e93c4ab0ccc6be8742f57bf8ccba35566fd062272af042af3d1768f4a4612c14cdf77e096507ac794bf9667f3e8515ad8d5c0c855473aafbfed5cd9e024e88a0b5ccf6d0b4510faa207173d729984d3066962a101a1dafd4b0c2706ef3fe58786191a170e90a0dc32f0df1e669da9bbeb5119d1783a65cb5374f3c39c29cdffba50ad6c89e087b572a9715414df035d34fd07479d821812d730dded0f47837a29c64ec32ab95e0e58a0362706b1d9dcd8beb0875907f3a7e5ac7d9b65e4ec4b2ed914570334fec83dd66b97516eaa999e31d21a494b18c9186833508e5c41ee273350caf29155d615bd30492eb820b15adc8cc792b898029137521f624618187902c39275b3ecda706cb9f147c1068d542b36c3b3d8a57d9d098ded57965b1bf6e8d2551ff0203d864e30a10f85656ba5ae5815b34177df2ea0900dec5faf7b4792774de72e7fc769887d4ce14835ee08fe168d3db561cd0252e7b35d875848957d2cdad0be03be89c030fc215ef151f2dc4b04fe58f1735167685e7e7b2cbfcf950df8b3fb789e8ce0271c487d0bbc0d751984d9766ddf0963ea37a9a0911171fc0d11accd4feacedabc0af6fa2e9707c9af5363f207e50d686ade933ee9716fd91b7d514752cff36a25a457351e5e543f48fcb4c96e0419dc68474aecdfe8953b96740e7b44161c0c01a6e34dc5ec4d7ad2512ddf3cedc93d83b2fa17cd5d587e6600cddb14feec293e6f5a30a9c052192a466515867f494da5e3e7f65e6dc3f8e9697ec04441872cb67dd2f7c43e4267a9347636e99b1c10ab3a8faa248e92394163d511ab85db4ebba405d8778062b260a9857e1c1f3281d5ff136bb14471cda91349a99dd5fc6a12748f00eccf459b9faf79d4e9078ff04f7b3234204e216abcd16569109622e7df5c46cfd5f595906d634ffe9b287bd9ca074121071708cce214c9fa710fe610915cd12e83978ae49d1eb387ca8ae6e5d19b4aec81a4b021e0bdf414de3ae5ec76d17c3cfad4c289aa83b7b702a634e72dc1de1524c8af019bc2dd4c7ed0bd8b208d264e3a04d59c8333f6268e1b46e9e910fe76b7efb29c4e0d0a8bdd958e0f648a74c3f4a61c18f5cf18c172fa9b69b49444368bc8a966703d7b63edc455a4e4f752929ffc9fa60332a487895ca9ba8d34da24d5fb71a3229bc5dc0cff585c59c9e2a06b8f6b2f00e41c7d243cbd3d5e1dfa1df0f0832644e65d72588c8bfc732dc029e9056fb8915cebff273aef8a477a0ada2ce3b827e0bf9faa127f55c0a14f0097afc5ec89707022dd483f36b2f5bbabe64b1d980cee5481bfb604a0f926ab4f770f00052f4a2fca3bc77362ddd3eee439771914a7bf7ddcc736444b27d202fa3c3e7480fb36ef06f5883fa24e3af55c98fcca79d0726e8f20558f965c03763ed9d1224db88675393b2b883497c2ca2db76fbbf0e2be3ff136014cf5f2f4e00b2d1dcfb951efa20f1270eafde8ddf7c95e35547f278647066b817664c10e1bd95294eff7e25334f6d967f790bdfc3fe4227b3538261a11adf8ad9568bb617082900123764404506b02b9d63cdc1f43e1b00db3fdc12fcecf316c1065fbacb85e93ee4319bd7cb9fbe3e191da21e06b242e87bcfe5922001d3030ae5796082a61df187f4b515c56e679453e8ff0fb20f9352641ff3ded5581ce63238df2670b942366bdc008a663d29ddef88686f83a16f0bb80ddbe3283d96811c3dd854252ffd108ccb4b4573942c5cec6449aa304471a8a6fef3ddc9c58178bab27719a81c5229e826ad733c25d2a58d1695063449745e0d9ff3fdd506faa4b0198c5f4a3f8b15efa909e0161b7bbc0f832d79e3fdc8cc1cde1aa0fe3c6dd4d56d774ca4a34b42307de29bb3e0e0911b66d8292dc30fe2b33e193b5308175ba2582b13b227e1e3750d1cb5a00383c03e48f41cc5fe74a8fb3bfb4411edc489837d591568417d65619dcf3803880423c077a1a9ff0eeda6c87a989fae81de9a83746bf2932fdc42b1753018bc697a68cea68d4dad25f47ca8a127dfd1232e3789d9ae9caedd164c48161002209c2b60b2060ec0051298523f9e414ef03d62b2a6ae509b4b853f0061b496f0b2e82f092f14e24ff4d3d1cc4b0e4a563e6e365352486e5e9b3abe6d076f95fbe0f79a056c25e1d3d46681040268f492bc582132f09ca900ba2cb9655f609396fa78c372dbdef7cb4e8dd7fca63a2500bde38ee001c2004ea887c0b0142c9189916d94f0cef95126a16e3217eacd850883a6e5398b8126108c1b6022078fc7808fe7bacfdeecd458b68e9edda28338ffb5b46498909e77421c78cf50a4915af6650214d339620a3991fe24d3ac541533a86a401b890c87836695373ca647a0cbef1c185d148f542ef0d6578f9634d6d1329bf354be595ca456d62506b30de16ce5814ecb9a569aa3dac9def28c24280cee14b3ec6711c0d946ef507c83da750cedae7c7ccf49cd574d8e6ebbd04746b7f285eb3aefa97465f511c458c1012310c4a5028a3b5258216d2e8c238dfa4d6b54fdddcd3d4b4c528c179dece102f35bcfe63610bb580b2da12a3772723a43bcd390fadfb0", &(0x7f0000001140)=0x1000, &(0x7f0000001180)="4b9d63c7f17f9895e9407a444a6c31921a2f67ae080a5a4f12e54ea34513f943f3971b3e9741c12e554b735020875b5901796ec2fb8c9d87898c6be96b4b1e9841a38d86ac644f1a3171741bbd175a40e544ec2ebe325832d2d6ea40b0aeafdcdd4154508ff0c91489fb5c816235b5467678eb7bbf82f4d30677bbb640a20756d2b9cc9cb2ea77d5b65c329cb37522a3cb7f2142af52f25aaa0bd249f46c02e4582e408f5b5c2b95f237736408babfe8339519f71c7a248ecc4900f03a3c618629d02030015f03216cedb9e07df7218be98e6dfae9e0f533f3dd8c63e9ee07ff837bd5399dfc6e077f5e8fd34b0c51642569dc8a2251e4993198dc", 0xfb) 14:54:52 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x20000, 0x0) recvfrom$unix(r0, &(0x7f0000000100)=""/222, 0xde, 0x1, 0x0, 0x0) 14:54:52 executing program 2: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) (async) r0 = syz_open_pts() close(r0) (async) getrlimit(0x5, &(0x7f0000000100)) (async) r1 = syz_open_pts() getrlimit(0x6, &(0x7f0000000040)) r2 = syz_open_pts() ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0xfffffe56, 0x0, "19132965d467048a300300007555cac6c2bb43d7", 0xfffffffd}) (async) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2000, 0x44ce) (async) openat(0xffffffffffffff9c, &(0x7f0000000600)='./file0\x00', 0x0, 0x0) (async) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000280)={0x7, 0x4, 0x401, 0x8, "010cc3748d3fb27ac79bc549798d1ffc2afa8cb0", 0x9, 0x2}) (async) write(r0, &(0x7f0000000140)='X', 0x1) (async) r3 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r3, 0x0, 0x0) (async) setsockopt(r3, 0x7ff, 0x611, &(0x7f00000001c0)="f3200f751aa0922c87de277f47072a19b841ac268893c925ad442c1b32a92df8b16cc2777bd2a63ba7c09a627d", 0x2d) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000180)={0x8, 0x95, 0xff, 0x1ff, "a2daf2f834b3f448a944693b25aaef2045d78aa0", 0x7, 0xff}) (async) read(r2, &(0x7f0000001280)=""/182, 0xb6) (async) write(r0, &(0x7f00000000c0)="b1", 0x1) (async) ioctl$TIOCNOTTY(r1, 0x20007471) writev(r0, &(0x7f00000026c0)=[{&(0x7f00000002c0)="d514b1b5e9d09ef68647cb1dca15d395ebeadf74fe1d9aecbd88b993883356630abc052288777547442dca3991ea682f607f33f0a39041e7eef097f4865232e0189e93f3d6dd767b747ae723d7d07ab54b035e51742c4c90d4ef9acd93c3c7b6c37efeae9834a8346fa99f0861a60f02b18fbd04a13119c14ee601f6dcd032f2d7c0e7d0ef9ff9c2604842a6c022a946d7a41c5aa4522cd0f6f450e98fb1c8a2da94de111e85f45f0ee2afec6a4cc8cef54e29c4b540b63e12ec6e02f5f52dcdc7a45eb817ebb58c4ffa014b65fa46619f88291ccef95a35526c3fbd87bcd4af5533c98d94ccfb84f8b97eb5b7b16466130dc5", 0xf3}], 0x1) 14:54:52 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x20000, 0x0) recvfrom$unix(r0, &(0x7f0000000100)=""/222, 0xde, 0x1, 0x0, 0x0) 14:54:52 executing program 3: sysctl$net_mpls(&(0x7f0000000100)={0x4, 0x12}, 0x3, &(0x7f0000000040)="0c87678b84361106941b687c725286ebb1f1d752ac95de73907277ded7f763e7ff020581d07ea7e93ce9afece76d0a1164b1c4a1a96052ab3d947c94d3a30a78f2403eb4f5300bd182335dcbd444cfefc553e956486e4dff4e4856346ba7b4bd14951fb611315ea71d4424f02b5797d4527a9fa3289d2944e92a9d9f46a8c87d36c6ca52ec5aac6659350671f231386d540aee6acc59ade30923f9", 0x0, 0x0, 0x0) (async) socket(0x10, 0x2, 0x8) (async, rerun: 32) sysctl$net_mpls(&(0x7f0000000000)={0x4, 0x21, 0x5}, 0x3, &(0x7f0000000140)="8303484090e8f10209eb1bee120783955fe67680459ef8b30e955f2c821ddc8eb87a570330c72c59180bbf900589fc6bf9aaaf5342050289b6b8f170f192e01b14787a79e9ca7c1e3eb825ba7e6ea7dc89021e9578623fe39a2374143ab95ddd3194d58f32248ab10cf14543eb2058fc381513d32c851b9a6c0c55cf592ff7736ec0b40267f6ad4228a11eb3736ca26cc2d805852b5c7520c0b0147be89ba0b39a94f1fb46aaad32d79a130582d9327c04833753b89a7960baf29d28381c1c5f854d5aca5598caf6bc2771af8abb86b419db3ae20fce4fae00b5290a0a3c995bb4989064b2d308a0cdffb826e8c0cb8d98ec260960fad3e62f445b37b2c87cac27940190754921de67537d681ce1c0344ec44b8e4558af925d07af053ee5708352db86f5648ddec219c28f9c9e00545abf16be7a84ede527bb6502350d207915af6e62a5f379373575b848d4fa4b789f510f7886510781208253328e29bc64e69b577f9c09718ece18dfe6492ab8210ee1f776e01cc21d60369f77995cd1c7c72b99195e087d55455eb07e4ca827b5799d41f5641aa4969780e6032b3bdaf826a3d4df9aa193d9e873469bc66cbfee4d487807826ebd88842a3a811207875a02faac6d733c678760cdc50401dafcbec6bfd8f9985ed22d9d99c68363efc8707be425adbc166d9924f2cfa5ee5ef493e1c90197deae0908734782bcccbb0776dcbff694444e85eaff3dc719adb1526ca54950d9ebba12e9678730d1b42fe734ad8efa2ba4c34bc9a1c4957503102c503cdcffbe90185d712130c53c0fdf3518b24fa141047831d397e06fca7b4713133f7fae23ca595e728c492526830ac124fca39a4f096e43098b0c9d414595ad52c3cd11d8c43b02249c63770b68670746da8839fba7a7491b366bf62f7d22583cc171daec5c640b070cfd50216fde8843c9f118bade2e96c3d54fa5a18299e2b78129c16957fde077730be75bd680ca9d1fe11e073aa6f96e9476707e6d32608493180e7f99f85701f36d23945e31d1702c8674da618f0c14553fb87af6d091353254eaaad8188b8e59d4074a8d8afea72d76bafddd895b3ce00d5b873fa5ed847b5ff7494cdfc7e6a4f2daef51c9ceb1f2f2a31b2f848509a58ff8df5b6fb59b4d88c8dd3b7213f9c957eda07f3faa8704d46d64716320fe3f20e8eb24d0aac3b09f76aba2ff4b1702db3ba67d44c3bf3ad3803f99137a3dd9e0c68e4364cbf673c0ee2994611dd66793bba3802b0531a49e54063c521ac43e5ef313aa68bb6205f147b47f948d70d79b6e2b3c9d9c6dec2fd47fdfd69c407dc446241bbb572895d96a9e0ce5b0b645288233cb3ffec953d9a85e73c88bae8f53f231858ea2d87f1658ff24fcc459a534ee09db3efa27af2c326d88174e9c5fa4ec6f3d86e64b0e6d7cd8f40525a3943c43e3b5d1c8b8d80733844b6cf17401a070ceb74d794cf0a67e3c6b9b12e0661a8f6e8fc700ef7f27cd6a86b36628b369f7dbc94e879471caec3c7901b122a26c125cce24df3180723685f3a80c37ec99fddcfe73d38c51056b4c127a6c9446c2ddb5a72c478683a733baf927e94b54c9f4e858d0b068098bad6bf9abfce2c409b17abd2a9878856eec93ede02bbf9afd08beb4ad7b420ea45de41f9ac43cf5039a03f3e0816eb1a7324b2db16724504666e97350b1dbec9a539fd93e492889a3ebca2fdcdf53cb3028730c4fef3cc2e36ac7c97891c19764b26d9a75ed2812075e5a988cd57c61b812ffa66d17fac49c636b2c337bbb998a198fd1931e5a9aafc55b4ec5cab03c26285a078bc8fbf23addc67d98884ae29a708b822ce4657fe9fb474e81ea992d0eadb8e3650aa756d799fca1f04b94088ea66663ddb55a96d6fe550d9bbfb41be5a54dcb851506625be7092c605912866a1d0e9d7f37660cf4e48a67fd1b00020b0349d56eb64ca1a14a1d5b94b0c2e67af18099c10e8e3d2eb946b22682a35bada6dcef7eb4a271bce90cea73c6e6014e4b270600daf517889d88fe5e357f167b08ce483f99035ddeefbfd39da3320d2752d44a78c869008cece42e3610ebaf6dd9ecb3547b230850312e2efad35214ba59bdd52a2556cf7d87ebf2ceaa3560eb6beebfb43a2b87051b09c353efdb6da86d919334deee9633c8a009c8a167eb6e0af9656dd49c1fe1d4e117a5ee5f89a7c43440b7410e23746ea8057b62db248af9e3530ddb73b8721a81d5f15a6ab0860dd2b4a7beafdb44e1743b9b18fbc13afb2f7eb27a15ff82463cdcf3e6cd2297be9a53f129aa43a53e9ddbf5183219b9ef697b8ff338067dc29bd7e0490ba680486fe4e84e1d67310fd9e45c8430e9b3e57734ffeac1f8340a82953abbf36d48e920dda0a1570e8418b730c9a5465937d33ed01238c68e14649cfcd1ea868582c71b48b4d3dfc63a9396eb1a2427d940e14cfc34c41d33f47444b4df9f19775cd8d397b0363f2db9caef58c77258c0004d469d01eac053d83c3b986e10b8d9bdd08b8984f02f2f21080ee945c1a082a0f39a43fb582f35fd1d3bf0baa38e023e0de338ae965d3f0aab03bef6f8ba8fb21ad1842ff304f28d3c3721973df940d6f893594036ed7b17ccb20eab6dbb23c285b43fcca2834c3fb00da8b757b285dac9ccc39c0d15c5c5de9402a6a423f34bf2c5251bec1ce4206bbc35633ffacc8a4472955ff5732102c4111dc27a771a54392bd4ee8fa4f4002eb1ca30f08cbe901a4955e95a8198f78a171e54efd7d81395b4a5f3a704b2f58e45178adc2bb1764671be077845bb729ecc9917d2ed9288cc9d89ff0075811057ee2b9bdd0aa1cbc17b0d0ac2014cec3b276b3782fac61d39c7524c52a7fc16c6b4631fad74a60c28534677f60148f1603a9aceed2733e28c19ca22874d0d1fe1dcac8d77cec8d4743e130c6558bb21e14b7100a652fbdc2ac037b3d19ead7139dafd91490d75e870f0fca986c38279782f06cbcc9ee4acc5b848936cbdf396209006fd86db63905419e81ebb38b614dfbad6491f42208fd42f3a97392cf699a6f539f0062dcab87f327c672a0f9153c97138973f6385c66e988070d3ade53b839a02772c2afd2826edd3929e6ae9d5746a4ce22bb1c7b9c098fbcfff5903de33660b0522126f96aee8a5cf9deaa9f192693a30bcf6e5a1e0c100b13f7fc27e0e76ade323796edaf7b185d71c67a790e93c4ab0ccc6be8742f57bf8ccba35566fd062272af042af3d1768f4a4612c14cdf77e096507ac794bf9667f3e8515ad8d5c0c855473aafbfed5cd9e024e88a0b5ccf6d0b4510faa207173d729984d3066962a101a1dafd4b0c2706ef3fe58786191a170e90a0dc32f0df1e669da9bbeb5119d1783a65cb5374f3c39c29cdffba50ad6c89e087b572a9715414df035d34fd07479d821812d730dded0f47837a29c64ec32ab95e0e58a0362706b1d9dcd8beb0875907f3a7e5ac7d9b65e4ec4b2ed914570334fec83dd66b97516eaa999e31d21a494b18c9186833508e5c41ee273350caf29155d615bd30492eb820b15adc8cc792b898029137521f624618187902c39275b3ecda706cb9f147c1068d542b36c3b3d8a57d9d098ded57965b1bf6e8d2551ff0203d864e30a10f85656ba5ae5815b34177df2ea0900dec5faf7b4792774de72e7fc769887d4ce14835ee08fe168d3db561cd0252e7b35d875848957d2cdad0be03be89c030fc215ef151f2dc4b04fe58f1735167685e7e7b2cbfcf950df8b3fb789e8ce0271c487d0bbc0d751984d9766ddf0963ea37a9a0911171fc0d11accd4feacedabc0af6fa2e9707c9af5363f207e50d686ade933ee9716fd91b7d514752cff36a25a457351e5e543f48fcb4c96e0419dc68474aecdfe8953b96740e7b44161c0c01a6e34dc5ec4d7ad2512ddf3cedc93d83b2fa17cd5d587e6600cddb14feec293e6f5a30a9c052192a466515867f494da5e3e7f65e6dc3f8e9697ec04441872cb67dd2f7c43e4267a9347636e99b1c10ab3a8faa248e92394163d511ab85db4ebba405d8778062b260a9857e1c1f3281d5ff136bb14471cda91349a99dd5fc6a12748f00eccf459b9faf79d4e9078ff04f7b3234204e216abcd16569109622e7df5c46cfd5f595906d634ffe9b287bd9ca074121071708cce214c9fa710fe610915cd12e83978ae49d1eb387ca8ae6e5d19b4aec81a4b021e0bdf414de3ae5ec76d17c3cfad4c289aa83b7b702a634e72dc1de1524c8af019bc2dd4c7ed0bd8b208d264e3a04d59c8333f6268e1b46e9e910fe76b7efb29c4e0d0a8bdd958e0f648a74c3f4a61c18f5cf18c172fa9b69b49444368bc8a966703d7b63edc455a4e4f752929ffc9fa60332a487895ca9ba8d34da24d5fb71a3229bc5dc0cff585c59c9e2a06b8f6b2f00e41c7d243cbd3d5e1dfa1df0f0832644e65d72588c8bfc732dc029e9056fb8915cebff273aef8a477a0ada2ce3b827e0bf9faa127f55c0a14f0097afc5ec89707022dd483f36b2f5bbabe64b1d980cee5481bfb604a0f926ab4f770f00052f4a2fca3bc77362ddd3eee439771914a7bf7ddcc736444b27d202fa3c3e7480fb36ef06f5883fa24e3af55c98fcca79d0726e8f20558f965c03763ed9d1224db88675393b2b883497c2ca2db76fbbf0e2be3ff136014cf5f2f4e00b2d1dcfb951efa20f1270eafde8ddf7c95e35547f278647066b817664c10e1bd95294eff7e25334f6d967f790bdfc3fe4227b3538261a11adf8ad9568bb617082900123764404506b02b9d63cdc1f43e1b00db3fdc12fcecf316c1065fbacb85e93ee4319bd7cb9fbe3e191da21e06b242e87bcfe5922001d3030ae5796082a61df187f4b515c56e679453e8ff0fb20f9352641ff3ded5581ce63238df2670b942366bdc008a663d29ddef88686f83a16f0bb80ddbe3283d96811c3dd854252ffd108ccb4b4573942c5cec6449aa304471a8a6fef3ddc9c58178bab27719a81c5229e826ad733c25d2a58d1695063449745e0d9ff3fdd506faa4b0198c5f4a3f8b15efa909e0161b7bbc0f832d79e3fdc8cc1cde1aa0fe3c6dd4d56d774ca4a34b42307de29bb3e0e0911b66d8292dc30fe2b33e193b5308175ba2582b13b227e1e3750d1cb5a00383c03e48f41cc5fe74a8fb3bfb4411edc489837d591568417d65619dcf3803880423c077a1a9ff0eeda6c87a989fae81de9a83746bf2932fdc42b1753018bc697a68cea68d4dad25f47ca8a127dfd1232e3789d9ae9caedd164c48161002209c2b60b2060ec0051298523f9e414ef03d62b2a6ae509b4b853f0061b496f0b2e82f092f14e24ff4d3d1cc4b0e4a563e6e365352486e5e9b3abe6d076f95fbe0f79a056c25e1d3d46681040268f492bc582132f09ca900ba2cb9655f609396fa78c372dbdef7cb4e8dd7fca63a2500bde38ee001c2004ea887c0b0142c9189916d94f0cef95126a16e3217eacd850883a6e5398b8126108c1b6022078fc7808fe7bacfdeecd458b68e9edda28338ffb5b46498909e77421c78cf50a4915af6650214d339620a3991fe24d3ac541533a86a401b890c87836695373ca647a0cbef1c185d148f542ef0d6578f9634d6d1329bf354be595ca456d62506b30de16ce5814ecb9a569aa3dac9def28c24280cee14b3ec6711c0d946ef507c83da750cedae7c7ccf49cd574d8e6ebbd04746b7f285eb3aefa97465f511c458c1012310c4a5028a3b5258216d2e8c238dfa4d6b54fdddcd3d4b4c528c179dece102f35bcfe63610bb580b2da12a3772723a43bcd390fadfb0", &(0x7f0000001140)=0x1000, &(0x7f0000001180)="4b9d63c7f17f9895e9407a444a6c31921a2f67ae080a5a4f12e54ea34513f943f3971b3e9741c12e554b735020875b5901796ec2fb8c9d87898c6be96b4b1e9841a38d86ac644f1a3171741bbd175a40e544ec2ebe325832d2d6ea40b0aeafdcdd4154508ff0c91489fb5c816235b5467678eb7bbf82f4d30677bbb640a20756d2b9cc9cb2ea77d5b65c329cb37522a3cb7f2142af52f25aaa0bd249f46c02e4582e408f5b5c2b95f237736408babfe8339519f71c7a248ecc4900f03a3c618629d02030015f03216cedb9e07df7218be98e6dfae9e0f533f3dd8c63e9ee07ff837bd5399dfc6e077f5e8fd34b0c51642569dc8a2251e4993198dc", 0xfb) (rerun: 32) 14:54:52 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') (async) r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x20000, 0x0) recvfrom$unix(r0, &(0x7f0000000100)=""/222, 0xde, 0x1, 0x0, 0x0) 14:54:53 executing program 0: sysctl$net_inet_gre(&(0x7f0000000000)={0x7, 0x2, 0x2, 0x3}, 0x4, 0x0, 0x0, 0x0, 0xffffffffffffff82) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) sysctl$kern(&(0x7f0000000000)={0x1, 0x37}, 0x4, &(0x7f0000000080), 0x0, 0x0, 0x0) r5 = socket(0x18, 0x1, 0x0) r6 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) r7 = getgid() r8 = getpgid(0xffffffffffffffff) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000002840)={0x0, 0x0, 0x0}, 0xc) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r10, 0x80104277, &(0x7f0000002780)={0x40, &(0x7f0000002740)=[{0xfff8, 0x3f, 0x48, 0xfff}]}) pwrite(r10, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r11 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r11, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r11, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r11, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002940)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000002680)=[{&(0x7f0000000180)="952d18842568c1e1d6989ebeee7d3cab692efed825a68ee296b76db97c0d19f27ecbe7562ae52e07f6c62c4b1a0aacec0e4d54f3e3d9fe4bb4d950a3e2e9b32a5ac3310f69073931fc9210e1f95a1fcd7b502d402085f0d4819e99cf", 0x5c}, {&(0x7f0000000200)="bc9653841ff34e2d12cc84fd951430a02b0d997f0615a1326fec5f4bb0833baf594678e3cfef859d53057bff8cb5517b772228849ed3efa75007988dceb772ea1f5f70acd5b8fa476919dab1383ce9051eda3d930e7119fc78ed8bea4d6653be2db751dab982d0230e8aec5fecdb437b2b097a1c5a0146e448e6948e53ff2934a1dc0db30edba6e9a9cf1abae91ebc591ac2ef09a27da50a7a8d9adebcafc64357f20996e7f7c63028f1aeb15a6da978dc0f46cecc569e04f1e2cd4d1263204660cce81b399917baa11ca127abcdfc485d18fff52d00c33a083d660197e0c7a5b6ca8ba0e6c4a99ffb0c", 0xea}, {&(0x7f0000000300)="2fe77daa5fc4063eff22fa71e645c127ae173a554e61e790fa378da5aff41a6ead7f3318562e7c01594e69f041658ad29f9289af31d9910a80152de441070a29d1d6dc5ec205565bf5475f0e36038138483852cb445804712584344d75c54c11ad2d8844951fd39047edbfe609e3a5bab07223d345776c862b99259aedbbec56e4260270a6e772de939cba7b1bc56f1ad977add955740f4ed28e217d1891fadc6de6410a1f296cc06f00bf7b88e429f28673a7f36a5116e5c99a95621b050a75d2e1bc490cea8e5969711dcbf2b11fdeb7ba21c658b58b4a58e93ba42ab243cc7d00aefc0329a254c530973917f6d936df768cb2fc98c39b7fdb9d1b7a8a5aa944eb4591e480c987f427c27f9f68bd8cc80a4313d877492ca6c004d0098404afa4ebc2a3834c390c37881a245c1dad977cc771b1e43d84a7e687565fb66db1a4dc4c7f97fd86cc75e47f61e2be91abed1384003722f315bf622f795ba146e47b936805ce1b729825f61559b5eb0e9595b798e91f97193ec7de74008b6a0678b9eb509d306dc57e81285d0812f9386b6f92948049e88ab7626331f0c0f61a51256b55efcf02da12e33d79de2816a55fb14f5806a17accff25bbb669d855391d66db8b918231fe5f88fec61282ed065270c8910f739be6a3102a8c7fa8b8529efa2233e52a4175108c903d312139b80543f6b2a28b0ab6387dfbaeda6654d1e0f8f239914fa2053a40408a562ab659460a708743389a7b67c04d2450b42d50c32b3540e65359a644a0cbabb2e79e579667d0eb4b8f8c9e86d324f12936c684c97a93c52489b1da6b856a218f93c5b704926c820349239e6d911f837a6d47bd19dad4912e60fc293214e15da05fa1626e9392cdbd542f0303935d84ba09a9067c4214ebb13f4d141b9815476441f1f4d9184b7400cf0afed0fe975642491903623d456ff3424f3ee5aca9c23f27c378539a5dbd203327074b386771c654ee63b60dded79c9cc04e5c46127a9d72bbfaf4ced8ff5fd7f99e858a212360ff3dd95d3797cb01b65b0dc437ade5079b6d276c7872cf0c3b9f51c3e21bb1bb4ab23395732a37bcc2b57677a77eba29624b7dc3666b992dfca0b8eb04dbd5ec7130c0cf19eb2cd14f2229d5d0326bf043654d2f7ae656073f09e4f09c89064fdc99e22414677ee84fb92ff34b03bc2b402d9fbaa8f1207720227475ea61083d0a1d2061487eb113e7c9ec2561b9e1021ad60549e1e518a407d74556d9d5e62eaae3a512137e557140a1690f3b1b77a81727569ef909859c967dd2bb021f6ba71bafa399b564ca0cfe56d774b47df83800dbc5f176c146a7153664fe47dc231ee06ea8f3e702638b3ca6c02c414dc126b26283f96ea5c7f734b6ff153bba1306077933b3df1e762fcc9d7720ade82a365938a949efcc1715ea40126f28689da5fdb5bf4cd8cd619e0f16b234005cfadad1ef12e5e4cc30d9378eb49c335ee7927f9b69e39ff2fd1b5efaff40e9caee58d978833198aafba06c36c63a005cb213a895044751adcc8149b51a7181d9bb2889959f261ac60a09f205f1adeefade237f120d97ace2826f1a265cb5b574b733f363642ad2d0c1e9ae6331ad73860996306a99307f22cc6cfead1be6218487cdcc017a0de2fec9e5fedf283c342d45ae6f9cf0d131be2e0f4d70e9582623afff6dd3b336053767142f9cc3689438f8667fbef49fc607f0a6a33e6879dfa57d82bf43dc3b86b4c0b7ba3faa5389c608cad0b9dfc60d5a57074548d1972b821f54f7fc524bff541f463acb6e75b7032a734f5d9be68f5fbf59642825bf19eaa7c569760959aa95ed95c61661eb9b72234ec835a620c3bc68cd9985ebfaaeadfb5a4d7a8f37bc9e51d415fd7f89620d2bed96b3d5bac864acb1fb79fbfde7e5634d81cf027cb920ba08219a78fd8c329505dbbc2a13505283ccbf687d992ba924406ffdd57303460f7e0fd21161918b612964b3327d16ffa1110bd73802dfde764dfb7d9a1417d6290b76e29eb87027d46467ae268e7561e6189e2dd37340f05886db0f5699c252364f32c2e5d4b92e60b91d8d34fcb4b74b4fde1bc22522763a123c8507d684deacf77ee995414ec5d328666555efb9dc260059234fe56f016f20f22757d9cf93f6ed851804d3b6972a3a039a9508b0ca601d9c114023f3af3b2b4f154f11a8d507d48fc9276d9b3c0888331169f05c0d212a3b8642a3385d99d6b14c2e15c68bb39d83989b26b5c2b302d4812e6f5633ce1d728c1e2c728c4385263ffcc586df7996f10de92365858b6103401cda491bbfca1ed4ce795a860c66f5eea20edf812bbb5a7305b0f7133ba3dbd8e1756600616e780e13fb2c7fe43aa1e7e5cb27119f0e48d212385e91f21fe200c5ebc1e35872c190541f922b4f5df906d440557f6ad81e90dac26e1e13d898e9a6037b45c150758f789b497162541d81b806cd76a0f9b20fc935ac2c0c6b7cd6b687f9504baaa599cfb6c6d693a02ae17337ed83c124e0815f8313b4afdebce2f88997fda3445d6e702bf76696980db7d19b4017de8fba6079d45beb16bbe944b51519997cab13f742071219bfc8cb0f4cf0a51cc5dc69e6d9cc694127698f91123b6f1d93f9e65530c6a9d417abff27cd2dc3757908e8e002d5309c0093e2c1268c244539debf17cc020e0d4af4d80c9ac67037b085e07fc06aec7dd4d59c9c0e65cb484ec541456db35df26d891d6b0f9d13b7d5766bf8987509576d7aee76a1ad2fd4c39b8743cff91ec2df74eee57c7f0c7ceb7a0d3a8ee05127312b1a231a2592d94b29419b29066b925e82d56e5daa498ac4d12287f00927aa9ac60850fece066f87acd1eb11a813237908e916eacd5e225cc18d43523fde9a3afa4f506fe898d49c5f51b4f5a0746c3a8bed137bbbdbce4cd507434329595820b32642b485528b67bdab7c869c4a95fd5241f11a39f4c590fa94a83990cde641252e20ff06cccb1d1effb9cb49cdd8621991e76ae2cf660b1811ea29e65ed30f1b46942f7df7249316192903f6856cc84fa831d3ce612b1ac8a7e685683f16957e0641fcf6d49262eb0b2322f9c885538622cab2d4f17ee5d25ddc6b227611f5410b4cda65d1e1d4470389250a024ddc93b9eb3b288da86ab4a87167357fa924e2b40bc0c69acb460a4fdcb3e8665e8e2719bc31f9a7be95a69d464c2019a7363a5bb6e3c3abaaf83ddf36831c880be53caded1b26e0a57dd07ee324703a06425b08ae02abb1b6951d52e162e46b2ef833012390c56703acbaef2c7663be8844d3759417f7019d1ec2647fdf8c9abcac3d35de4981fbf38519cc74b132c856017a28f778138a3f703694645eff6760866b06a158ed898deffda05f3ddffd7db61ffc897002df72ab68878115214df56c1dd217307095d6b44d7793fd5ee19b28b1935e47ec67ded72dc0e9ed9881fedf618e5231a1139a6eccd1e5f08b3aefefe317340621f28478cb288da314f78dbcf469d8799edb4beabd28055f55a702e1bf55df77606dc6862acc75737542ca9dfcee4ed230fe4a5127890f479f653b342ac32822fd41f683d6eb0afaaa13863154a56a54f67a8021643578ac8c73f585d3b34f9a4afaa34105134edd4233197a3141842e0e289d31a358e0c2b40c9d5913561b49239fb32dee561832e2f51c0b1a41d23e6081c56e414a548806363582b58d33ad4ff1839f5605de1dc555415eea9112c4d636e701fe79e6a43d9aa15ad5bb7689f0c125ec41b295ffb14b3808a43277454cd02c48b2accaab6f796da9925f879c82fcfc9360cafd2f47f4dfee69a2ae973bb1f8d86bd6fa7aba7ec2240d818d59fe6d30b96d859d2fbd649d0980ca8216d588fd9d89b6517401e806a80289985671c36e6103e62bfbe5c16f518af128aed98c888e2e1051deb38cd848a43eea45a7c260365d4bac080f25b9c256f476fc137c27c8e1b2572d70bb09c83ca080cf26d84fc824ee5a83aed950893fbeef7728f36558e9767b835cec57fb2f3c014bc8da6ea7807f0bc829139ac472d08814f0e13459ca34a2394b8a2c5766d12496e90b7a024e77cd7111111c7230a2a95a8df56e531e3a294e58cb979d669993be758dcc0553e0dcca0f6b93d45bf94c3cf1f46ee0dc6d28f8bd3a900b7d38496e46e9eeeeac328b57462c26abde70a8089875811660d47b2ff79ef65916601bc2227b222e6cd035fae11a052d2aafda7ae28b5d2e59cdc37d2c3a1abc050a3b84f6483366250bcc72c2f754237a19b909eb4877bcd897e48add81e921e5e8381415b763b54f17feea5fb16b39d6f6708c5841302c08433b3843ff159cd98bfa97ef98f4f2f06f566c25fd78fd31151a1eaa71c30df12a4eaf2bb0ba0fde1e3650e4ee7a8f245feaf1c6278a54e97e0f3149132c963190c6ab2d6547c4889af28556e6640a45d52f4d4dd2bb80fcd0261b116a2dde37c6245ae50796ef267f3df455313673676d176c827146c8deebc7a2e613be6f5d34a290d7adc4a62b76426fdca5215c37f5a00beeda45aa4d5076aaf00b57303901bb918e7caedb38121ef8fa1c15d81b3ff2408439fce0eb2925f1f80a7c20a8537472948275dae9a138ca3c08789ee0efcc74c86543beee7d4f87552290e612efb63cec2fa0e68302b63c05e7dbd786d5c62b7fbc6f52c3938074c60e90cf8c4992b96822d579bb63506ef988fa9eb2a672f89ce00895675ca2cf20ec357da942e358542ba57a87ca6b8be219d2c6f41c2633719b02440106cd0fdc6c7da8a0763d9d7d9e6f2e92d4c3b6f4aa4989e1dd98d5d1e7279eb9fe9706017daf45bd9c039f08569bf8217ca04cf4613251cd924ad2333590d5ae15f665e7ba8920eae3f17458d96d7505df37907d55ba3fee69fccba471713776b38b335110feec91da2eeb951a31ab7c72e660b56a0da5a80672cca3aaeedf7de26dabed686f3413458e4a0c1cd7637a7fe89a7fc410d000841e84dd2757d1d335de2abfaae9540c09e78aae5971c1f738ec967044113c189d47fc6812da7f572b0b4eb286fe3cac0205bec9751686b2de55a2efe83dfc9fc24373d46d4f002895de33f956b7546b75239f33b79c0ea0a3e1981753525b8876b5a64fa94f209441d356d359d6ab5ed8a703b55bbce82c3a1ae3c64022ccc09f619d4fe9d7462503611bf725d752cd1c16dcd5e684012ab396869ff570a0b51308289d8154cd0e3b9b4bbdb76e237c1b417583ee456ef4e465db53624aae80d4d4b79ce22e57f3141180a3aaebebcfb5152a31ec35fad16939e11ab61b43c2c0277bbe519b2e7ca28df7cae249456ccc6057d33a9a145ebad6c2dc24dcd7a12bb110bc53e5b54e4122ceae3d336e05a315f531a2ce824716a5bacfe1072049ac15d665f404bf116de2dda1c7744a3ed32fd57817ed13917524056ac75f197b9f438af8c65601b0d7d04ead6c09e5501334d8f6494839a261601b3c71f5984338eaec0576768b8cef2a36bba839654a3fb2a1d5f090d2224a7dd93eaf315c81240426c024ad807bacaee1f1560faf165258c9bf256393aa75725aa4f2c389f93f14b2bcde7ceb5dcc83b673d57319e2996b5d5443fcdb9879c67e64907e6340a24fb31085334674c1f44248d10aeb25bd7252560b10c12cb7cb062bed34ccc9688be611588aeef9696f3b5ec9fcd8e0c56030d25949bcab1cee8258fd3417d7b69e948d6310492a5420be7d6644c7ba929f09ea2ac8ea9585d1a024687c22d7016fb966a3d94436d34af6cacecd99fa7898aaf1979f8031f8ce9848af", 0x1000}, {&(0x7f0000001300)="b1a0d27f67f66bf5fe21116ddafc725e09ea4fa6cf29d08098724f12be3d0a6a6e9812004e1a1c6e808c1fc625c601a12bc3994576376dc379869b7acde55203923b1bb4b06fe8fe2d992f5f3cebde5e86", 0x51}, {&(0x7f0000001380)="d6ab605fd14f9eca2e53ae715ac62c370f268b2888a86bb15c462fff1cdf486a59ec1c8f3e659b0ac630fc8f983fba07a463901c6bd09ad73a3bdc3ce8a6040ecd6d60818fa4ba826b9dcb8a865bc23b2d5135c48dd2c22b023f01e8df4460cd965ab4a28ff00e31ce69b1ece9eefdb1262758f84767ab3ac721b032192c2183d2d1042e8f307320c814c49b8f4a3bec1881bcffa706754a10544c", 0x9b}, {&(0x7f0000001440)="a0a69c9dabad70b464ace6128f5922f457fc8cc51c22bff0987b92f4d9e8b208730d197b5526ccc1fe354ab29d9d1019a6a38c857812a367218d462c42ad8063c9b4ced16233133a5c00cd460faeb601298d493549dba6572763ef1823253267b432a1c3015e223304f7bf56677da110dc94f2d85b38301ffd0ad314a3c2a533bd768048c8ed88a4e4dda7f48a68e909e4bfe1e4790cba752043432b7a3b423a14ab977686db9a440f4a0997bd01400e6629bc4de90d2f709611911ab41de3501ae79ec0fbaa36e877b5ef8c3941fd92003e4982b780254663e3a4e84c4a57464240ad01bfd1bfc5cc3cb82b615382cc3ca7b71946c622d178442bb33a820ee1a047fcd9ad73caae31627edc1db462d33ef8308b96141dab132ea8bef255b952c6b14649713810414895afa9cc90874696d71d63a6a9468a3e657a116d303d1903d16b771bfee3438b890a6804441c3ac96c8d1308357d09052ace6741884761f2c02dc96741aa3e9fd7d00b69d4c605e61b290db9007f34a1dff331b57067f1b7abbec259f3ab7f32bb48dd7e115ab8330b919cb64979a86a0aa4a996b52c824f5af64fa8f39255efee28962e0d775deec41a7f75b475c9a44b35e7f643e50faa3dd41cadbb5dcd3ac565408b0fe40f87290e2ae98453a29ad4fc1f8b552046fd5a2b6511f6e6c1502913a178e589124de7a43e1e2ba2599d077895674af986db0a15189ad56bdd54e3e2f63ec0ddd01cce99329d3b468dd934a280c5fdf8c2a1d453e52d26052bdce19759abdb44b703ecd89e42b8a0bc7b10b760dce5bca9ca69a9229135dabaab077a3eadfc7a79051c522876c204598d9bdd5640f170bce0660a39c178eae2b6eb3c5ec0637c9f5d7f8649ec263142ba31cbaaf41bdd391200967e3385c17e69eb9291cec58a0e95443036d4fc5acc0d79e78a8bff75246c02ddf3cfca84d5a93850b4584db655109890402b4e4abab9df064cbc61742b8f90881bdd97e77ac163a29d659854c1a49c163055dddb5bd80dd909033142a1850871d7177229378041c88688745f0405de3ea472cb6b070494558edcba1f9ebde55d2a19b870b1a3a69f3597a85960af9758ff25ca4502eee5fd97142210f7b8bb8f95dcd423be42c9c0dbc1c38ff901ea560b66536c690f81cae4a3032287f7b0ee9870017d6df9343b19b35eb2f9508183efe9b30752ffd6bab4c1bbdd1bc002f5009b417036bb0c78fb0ba2c5aeb510f1a14ede24fd105eaa2fb47ab54250a3c9f782fd687ad869da983a7c62731130633c28791000e3e4fcffc10cde8ee000bb4c34b83fe65617e1eccfa7393f90fa15e5294dd489ff779f913c9faea9163d62f781d58de99189ea6f2182665b46b89d411c5dcb8859b595570ecd8a0c6d625f6f23015d0d1621eb581b5ee975ad16a42820901a934124ea5e3cb4f7ae5ffc2ee69804215bf52d2a839b53170d63d864d3df8f8214fdd98e95797cb7039e84b405ba839880c7542689a6f8319821c6e5781a3076bd923fe94b31e1098d532c5067014c14bc93232242c92d15706e9bef0cc3125b1b7571caa263ade48e0366991dc455905b36e2ccf9749e8cfae95a34933be1ce4a6a5e8c3ef90465668308f51fc7530a00dfa7b8550af831b92f29420bb023b9e48b8fcab67ef6252cddba52f5720234bb075d22aafb3c85e4aa3229320e3911cd82346e22dd3f6419a59b33d65d142f8a753cd560f5b83e0c299c874e1eb318471b5d34df8bfebc795cdd36d0c7dedb3574ec46631c98dc1f509e98336b7ecd6a87feab7657908256788a0a74f2a466c3cc92d842abf3090747ef3c5935e2beda3afb7ae6e4107fa79debf4416ac70943789f77f42dce3e5ba0b4b409e295de708ea15d29bbe899b7a0929dfceb4368f6ff5ac571c090e60f6b92d1c2336d531950e8b2fffde9cbd355ccc609c533c4ffc114a7614abc0d93255b65bfe80a577f413379e11b859645b579ef11675f9f11142b394d0188fe6651d9135c7334bc1981a98c5b592d7f296a1dc1b20d2e91b319c6a87d1430ef76ae60aa3ca87a543391c212e366d95746e79f33c4737f70ccd9fa2f79c4a2ee1a29973c81b581113fe9206b8adbaafb8fb0f2940a4b862df0b1f6f56e5bed72cdaac01a5e4ad8debf1971eb0870fb26bc200ceacdebab65238269ea7a1e90cf13518d6f34c1c72e663b6c2414e25a9c2045a9e7be2ec2cc4f64256b9b684b6bc5603a2d109f364f63f90df785c1b8dbabbdff23d70a3fa3f59279fa7888a55e46ce45bbbe8d05d7a91be9b90125b73f450b9a7969c654c948477b6c4d5315f62eabb99fa5984748c1d950aa20de02c0ab17d9602042808b1fd368bd1fd94d1db70c9af10a41de1c3150fd766b2f0b165293a14115a887f14f3ca4ec56896e9dedc4592a84c468490624e3690c2bf9bef2dc487e6e9139d68a155ebc8682f3d341a01b326fa641cadb2b6538297e2a0871231fb603d5bf82f0e7a17676820c642ab8f2fe452d056ab8807bac736480194f88fcb58d617e94e61d3c1be744f5e0d1ef493ef907fd78e758f08bc8ba82aa75ae8464cd48f051a3a311cc19cd2166c5bccdf80672470ae7ac9805f69925c5c7a2970bf4ee7a6bc44f4071141d9ed72b4956338f56d8aa2af33df052080afbd6d1d9b9ae63f3c9a43cf42c64f42fbf863548f3ae4b852e0444c161515dd2bd941aa0fb096ca28bc0615044d8ef1c5d605fcce343b621f119c0319278087305be4aa997dc4ea9d51c8c166f37fc151a82e465637583fba14237eea3e93f5442f2b98b62efb888670b1bcb44b4c8398de44e42076679e8b818be8f3fd70c183888ba902c9ace4653de0664b339b17c91594b367b293891d8049a73fdcfa40235ce487aa40b73bfb8837f29f9c1a454f6c8af32395d07b6b126a82f2081c19c3cc771220db17877ca52e1886a4f6aa89dd40cea06194f5a2f3bc40e9ba7c4c8b017b851d7448ca037bbdda10660e40cf36f87bcf655cdcd3a85353b48e10f445af73733241f3bbcfc2c94deb80ee2d81d4c63400e7a75915a041060080fbf914f05301d06227118d49229b05cca9cc9971dcf47b09a40bc0584ce59d50690cac71b6083a4ee835a168392bba91a1e66bad303056824e22553f005451794ee3b5b261c5dce2ac94c44e8bda33cf6fe3683eeac5830fb37004a415bc6ec23b688e5a5beaf624ae704078c807cae19252acf4423ac9b6e78eb78a3dc7dd0e245c8ce24fb8d4c24b129e015a886ca863d41effa2773fe6973bcc5dd67e83524bb6347d3102da1ca97dd40c78464b6a27494dddde2a492b4f34352f5b719b1e87a731ac0f4c3eedbd8d14a16dc3a851db428f36909b696054af759b8368a156be1fe5b7b6c3c4957d361b357c250228dd7ef154a40752c2b1cb3a3541c1fa673918d4dccd1c80d566bc735fd16dd79d63025570cd2282379697bff812b2fa6f6f062903ab5da3c9f15ac8055c4406df3a467f510729312fac62d8509c1830db225193c8badbdb3cb18abca8fe432aa0cc4aec1906e0f0c1aaff85189a91ff59ac8bccb9d8ea8629d9dc2c1ac91a09edb3f14e94571a2f2196bd81dc8bd12f5b78c2ae91aeeba89e9184d0704ba4bb4ccf8604ab3895f02d020536b18044c6f0adb8034a9858a62b7f2dbc7e1a9ac9dfe5d4847951518941ab350f5ff56c43cc2bbad1d976d0f3e60fa4622585a6a5363650bcd66f76fed266cb1d5e48ad9092920eaf63be3aec10ac4037bd8e22f4cb9c0d8c60bada59a510d85875c87e2d2e32913b7866d4e27a5a2e60685dc876f111c2e6159b6d8e15cb19a02f90cb1853d9ee13d0f5eaa6daf19a136dc2331908a02e3d217f7ab2f096d4f31b5900d217c37ff5f2d4496b34db7c25a19e87a92ef8a4366a0ccbb37285d72b0dbf0ed41699d13b4f1ae75327d32848b7b3906ea926360d99ae43f42a259a3468f0566a72fa6072f49c815907573815cb083672d131d47feec1f56df6b0f6c3e0d4ad1e0a30753866611588acc1d653c29bc41426e415e6ee102b68599b73c1c23a895cf538642ed064478627b1fbbdc767c05dd61ed8bf14043097eb64b72eafed62a4d992b3330c9f343949f504dc77e6b5560476b0fe51eaee21835c68ae0e2c11853071c07acd6394e70312f4e4c0cc03d85477806f09a2aff021ae9f5dcbd9f8d6fe98436ee551ca4b3ba2efbb1de3391cf3a65914b47c6f4afb7a7725a6d66389d72895e5e3f544003026b20a7f306b29af96c4d4a9fa371c1cf015a1776388eed237dd70f3869d912a2f09270c6b86ac3728ff420861ad1ee9cf83106b6aae0fcdaf4f49a8e7420de584edaf80bd072594c979c18a2dddb1057a3f88b1e349019522d5ad3aba9d322f717d9fc223ff4dea452c9e4f4761d733ac46eeee548b1dc0b2a0cfcfc896553235c79e9aec447710e686f875fa83791ce543d839a8971bc6a8bd6a5e0facdf296045376a44a8af645f975e7ba28f613b4f2bb66cbcadb5f3cc7a0b96aa8119a0a118e6c898e5e16b150649dc2efcd692381244ea3d0fc0040f4959e5eaa695ffd610b4e3628f3f0d4f5529de6c50acb206b04e03cb83dbbef245ccd2ff587ff73ba224a3c9db2f25d4a4f690ce5ee921088f27c2fd6d896c30c24d4b7eeca1664b607dff3fea7a00952de31c5114a36c33df28c7c783ea76253cc047e318781073d2f0e29e83a6bfebdc70c913aa32a4ba8808f8818f1ef914cf6c95c389029c71afd117498c680a39593fb9f66e1fc7f6ac8b4ec0f815e7bb806bb9269a99aa6be50e928ec33433f6b04a6e03ccc07adc6a309ee156b76171698b94f7438ad0450b0ee0701b684dab289c3c437d93801034260c1762b2dfe987fdcf813b2c231192ee5230d0d4aa19a3681bc212eab52472eb1141f5eb29cf33e6ae13a524989de5e9bcaa8ae5eeecbe6d5e2672820ab6f4b0a2460758c1b08251b902a59a91b6e32824c92198427ff097a7b110dbdc5fe9b050c54f1ba0e64f726a25b5520c15fd5fe3d6c5b200ecafdbeffb6f0e4ff5992c57e816d90254041334e6ac40564bfefd1c00e47780df39e13ca73e03e2979989d756285acf45c1c0660d23da6956c5074963ab2ea5cdf96956dcdf9602a213174490386eafd7ba4cc64787984ec12db8e6d56d3f3ee70d88dd564584593d8c4079409e80d383406931a011b245687beaed9616eb80db32e3a962b848f50fddccf22981a08b13485356c9859d150dbff64a0b554cf7fc77c74521686ec879f08142ed4e91875ad96320a21755107cb30dc765b916d1b0c7a9d1219cc209dc762f8243b6519eac470c6cfaf59bf24fee6f055ae57ba8591f0e044873e0e9bd6d5fe4c27f1554cc7b974228cac18ce536a24946b6aa20a7301b91570c578a2e6ad78cf3a6d9b14a3685b686816ed450ba7c9ed7171428677de27f95835e57168a02c89fdca379d69c0cd09527254f94bc4d43a2854e2f744c628eb4f644e2e87e97f4a6fd176f780b34d8337e45e1632012472f1a38f3cdcac6addafaf3cc2de9e5706acfe3547bb7556be5ce55f83c3e6eeefce75e7cb004097cebe2b67cdd71746c7cb510004037d8a7227544ca94e0f5067e919be9e4530249c4e94d93c1890eb742114d08786820fdefcb12cabd7893100611829847953776ed6282217aad41ff1e2d2a983b3c5ca124ac6d1714eb569f9dac040cb738735fda9e85bc2665fa76780dc5553056de8f3f6496f27cabcf80c597192f0824975965038fe5ffc057e44f21e079648dde3f3", 0x1000}, {&(0x7f0000002440)="57008178217d985b67fb794bc29089c15d9115cb2963fe8d4bab936f5152015054a4ebecbea382f136a7e33cdf171037539451d1292be26347ee6a6983416f25ae038626eca68fe040f43eb20374", 0x4e}, {&(0x7f00000024c0)="a9f880a6e082c8d07d10fad4a2b414fcb1af5e664e240b29e6cf40c99f9b0ed91b605b50747b6a44e706a06a0c64c1d31d4bad817ab6addf9a99ea576c877f6edac25853edd317394312949d15d380eb17a7fd42481502415f1358733641440470df1d3be96e515d8a0d6e7989fb7faad558ae81609adf5db1ed5cf596da16ce4d1dd80214e3727450a8f4cd577a3836c1cbff5dbb4f5c1dd079c0fe79e3d00e30deeacdf572e64087b554960ba23fc990d97cdad65f39", 0xb7}, {&(0x7f0000002580)="effcc0885615b9f9a5b487978220d8c148fb1c50adc043826a7a811d841e3b8bd7f68f609d2729a23714b0f8cfb9ef1b06c98b30de8bbdb9e53c94ceedd648a880d948b9110b5c7c56605a42a383a94fa61b1a6262ef5e72e5f217230840aea509530a88257c9cde395b3085c275e9b4d8923bf3955a9df09a83a45772ae0b0ff2efcf5b9348bc9c951c52f0ad2d92e71d223cca9eb16fff354af67d0ff3e6adef434c52955f896eadaa407d5cbdb6b6d1b45996c408eb5eceecb0d13a519d22db2da4f0c856c11c2079d2609ee3da3b608449e38364dd9d84c11bd281b8a47445436130b7", 0xe5}], 0x9, &(0x7f0000002880)=[@rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, r4}, @cred={0x20, 0xffff, 0x0, r2, 0x0, r7}, @cred={0x20, 0xffff, 0x0, r8, r3, r9}, @rights={0x20, 0xffff, 0x1, [r5, r10, r0, r11]}], 0xa0}, 0x0) r12 = fcntl$dupfd(r6, 0x0, r5) ioctl$PCIOCREAD(r12, 0xc010570d, &(0x7f0000000080)) 14:54:53 executing program 3: r0 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) pwritev(r0, &(0x7f0000000500), 0x0, 0x0) execve(0x0, 0x0, 0x0) 14:54:53 executing program 1: ioctl$WSDISPLAYIO_GVIDEO(0xffffffffffffffff, 0x40045744, &(0x7f0000000040)) syz_emit_ethernet(0x3e, &(0x7f0000000000)={@random="4577a045cca0", @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "804941", 0x8, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @broadcast}, @loopback={0x0, 0x2}, {[], @udp={{0x2, 0x1, 0x8}}}}}}}) 14:54:53 executing program 3: r0 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) pwritev(r0, &(0x7f0000000500), 0x0, 0x0) execve(0x0, 0x0, 0x0) openat$speaker(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) pwritev(r0, &(0x7f0000000500), 0x0, 0x0) (async) execve(0x0, 0x0, 0x0) (async) 14:54:53 executing program 2: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) getrlimit(0x5, &(0x7f0000000100)) r1 = syz_open_pts() getrlimit(0x6, &(0x7f0000000040)) r2 = syz_open_pts() ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0xfffffe56, 0x0, "19132965d467048a300300007555cac6c2bb43d7", 0xfffffffd}) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2000, 0x44ce) openat(0xffffffffffffff9c, &(0x7f0000000600)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000280)={0x7, 0x4, 0x401, 0x8, "010cc3748d3fb27ac79bc549798d1ffc2afa8cb0", 0x9, 0x2}) write(r0, &(0x7f0000000140)='X', 0x1) r3 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r3, 0x0, 0x0) setsockopt(r3, 0x7ff, 0x611, &(0x7f00000001c0)="f3200f751aa0922c87de277f47072a19b841ac268893c925ad442c1b32a92df8b16cc2777bd2a63ba7c09a627d", 0x2d) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000180)={0x8, 0x95, 0xff, 0x1ff, "a2daf2f834b3f448a944693b25aaef2045d78aa0", 0x7, 0xff}) read(r2, &(0x7f0000001280)=""/182, 0xb6) write(r0, &(0x7f00000000c0)="b1", 0x1) ioctl$TIOCNOTTY(r1, 0x20007471) writev(r0, &(0x7f00000026c0)=[{&(0x7f00000002c0)="d514b1b5e9d09ef68647cb1dca15d395ebeadf74fe1d9aecbd88b993883356630abc052288777547442dca3991ea682f607f33f0a39041e7eef097f4865232e0189e93f3d6dd767b747ae723d7d07ab54b035e51742c4c90d4ef9acd93c3c7b6c37efeae9834a8346fa99f0861a60f02b18fbd04a13119c14ee601f6dcd032f2d7c0e7d0ef9ff9c2604842a6c022a946d7a41c5aa4522cd0f6f450e98fb1c8a2da94de111e85f45f0ee2afec6a4cc8cef54e29c4b540b63e12ec6e02f5f52dcdc7a45eb817ebb58c4ffa014b65fa46619f88291ccef95a35526c3fbd87bcd4af5533c98d94ccfb84f8b97eb5b7b16466130dc5", 0xf3}], 0x1) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) (async) syz_open_pts() (async) close(r0) (async) getrlimit(0x5, &(0x7f0000000100)) (async) syz_open_pts() (async) getrlimit(0x6, &(0x7f0000000040)) (async) syz_open_pts() (async) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0xfffffe56, 0x0, "19132965d467048a300300007555cac6c2bb43d7", 0xfffffffd}) (async) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2000, 0x44ce) (async) openat(0xffffffffffffff9c, &(0x7f0000000600)='./file0\x00', 0x0, 0x0) (async) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000280)={0x7, 0x4, 0x401, 0x8, "010cc3748d3fb27ac79bc549798d1ffc2afa8cb0", 0x9, 0x2}) (async) write(r0, &(0x7f0000000140)='X', 0x1) (async) open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) (async) write(r3, 0x0, 0x0) (async) setsockopt(r3, 0x7ff, 0x611, &(0x7f00000001c0)="f3200f751aa0922c87de277f47072a19b841ac268893c925ad442c1b32a92df8b16cc2777bd2a63ba7c09a627d", 0x2d) (async) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000180)={0x8, 0x95, 0xff, 0x1ff, "a2daf2f834b3f448a944693b25aaef2045d78aa0", 0x7, 0xff}) (async) read(r2, &(0x7f0000001280)=""/182, 0xb6) (async) write(r0, &(0x7f00000000c0)="b1", 0x1) (async) ioctl$TIOCNOTTY(r1, 0x20007471) (async) writev(r0, &(0x7f00000026c0)=[{&(0x7f00000002c0)="d514b1b5e9d09ef68647cb1dca15d395ebeadf74fe1d9aecbd88b993883356630abc052288777547442dca3991ea682f607f33f0a39041e7eef097f4865232e0189e93f3d6dd767b747ae723d7d07ab54b035e51742c4c90d4ef9acd93c3c7b6c37efeae9834a8346fa99f0861a60f02b18fbd04a13119c14ee601f6dcd032f2d7c0e7d0ef9ff9c2604842a6c022a946d7a41c5aa4522cd0f6f450e98fb1c8a2da94de111e85f45f0ee2afec6a4cc8cef54e29c4b540b63e12ec6e02f5f52dcdc7a45eb817ebb58c4ffa014b65fa46619f88291ccef95a35526c3fbd87bcd4af5533c98d94ccfb84f8b97eb5b7b16466130dc5", 0xf3}], 0x1) (async) 14:54:53 executing program 1: ioctl$WSDISPLAYIO_GVIDEO(0xffffffffffffffff, 0x40045744, &(0x7f0000000040)) (async, rerun: 64) syz_emit_ethernet(0x3e, &(0x7f0000000000)={@random="4577a045cca0", @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "804941", 0x8, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @broadcast}, @loopback={0x0, 0x2}, {[], @udp={{0x2, 0x1, 0x8}}}}}}}) (rerun: 64) 14:54:53 executing program 0: sysctl$net_inet_gre(&(0x7f0000000000)={0x7, 0x2, 0x2, 0x3}, 0x4, 0x0, 0x0, 0x0, 0xffffffffffffff82) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) sysctl$kern(&(0x7f0000000000)={0x1, 0x37}, 0x4, &(0x7f0000000080), 0x0, 0x0, 0x0) r5 = socket(0x18, 0x1, 0x0) (async) r6 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) (async) r7 = getgid() r8 = getpgid(0xffffffffffffffff) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000002840)={0x0, 0x0, 0x0}, 0xc) (async, rerun: 32) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (rerun: 32) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async, rerun: 64) ioctl$BIOCSETWF(r10, 0x80104277, &(0x7f0000002780)={0x40, &(0x7f0000002740)=[{0xfff8, 0x3f, 0x48, 0xfff}]}) (async, rerun: 64) pwrite(r10, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) r11 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r11, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r11, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r11, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async, rerun: 64) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002940)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000002680)=[{&(0x7f0000000180)="952d18842568c1e1d6989ebeee7d3cab692efed825a68ee296b76db97c0d19f27ecbe7562ae52e07f6c62c4b1a0aacec0e4d54f3e3d9fe4bb4d950a3e2e9b32a5ac3310f69073931fc9210e1f95a1fcd7b502d402085f0d4819e99cf", 0x5c}, {&(0x7f0000000200)="bc9653841ff34e2d12cc84fd951430a02b0d997f0615a1326fec5f4bb0833baf594678e3cfef859d53057bff8cb5517b772228849ed3efa75007988dceb772ea1f5f70acd5b8fa476919dab1383ce9051eda3d930e7119fc78ed8bea4d6653be2db751dab982d0230e8aec5fecdb437b2b097a1c5a0146e448e6948e53ff2934a1dc0db30edba6e9a9cf1abae91ebc591ac2ef09a27da50a7a8d9adebcafc64357f20996e7f7c63028f1aeb15a6da978dc0f46cecc569e04f1e2cd4d1263204660cce81b399917baa11ca127abcdfc485d18fff52d00c33a083d660197e0c7a5b6ca8ba0e6c4a99ffb0c", 0xea}, {&(0x7f0000000300)="2fe77daa5fc4063eff22fa71e645c127ae173a554e61e790fa378da5aff41a6ead7f3318562e7c01594e69f041658ad29f9289af31d9910a80152de441070a29d1d6dc5ec205565bf5475f0e36038138483852cb445804712584344d75c54c11ad2d8844951fd39047edbfe609e3a5bab07223d345776c862b99259aedbbec56e4260270a6e772de939cba7b1bc56f1ad977add955740f4ed28e217d1891fadc6de6410a1f296cc06f00bf7b88e429f28673a7f36a5116e5c99a95621b050a75d2e1bc490cea8e5969711dcbf2b11fdeb7ba21c658b58b4a58e93ba42ab243cc7d00aefc0329a254c530973917f6d936df768cb2fc98c39b7fdb9d1b7a8a5aa944eb4591e480c987f427c27f9f68bd8cc80a4313d877492ca6c004d0098404afa4ebc2a3834c390c37881a245c1dad977cc771b1e43d84a7e687565fb66db1a4dc4c7f97fd86cc75e47f61e2be91abed1384003722f315bf622f795ba146e47b936805ce1b729825f61559b5eb0e9595b798e91f97193ec7de74008b6a0678b9eb509d306dc57e81285d0812f9386b6f92948049e88ab7626331f0c0f61a51256b55efcf02da12e33d79de2816a55fb14f5806a17accff25bbb669d855391d66db8b918231fe5f88fec61282ed065270c8910f739be6a3102a8c7fa8b8529efa2233e52a4175108c903d312139b80543f6b2a28b0ab6387dfbaeda6654d1e0f8f239914fa2053a40408a562ab659460a708743389a7b67c04d2450b42d50c32b3540e65359a644a0cbabb2e79e579667d0eb4b8f8c9e86d324f12936c684c97a93c52489b1da6b856a218f93c5b704926c820349239e6d911f837a6d47bd19dad4912e60fc293214e15da05fa1626e9392cdbd542f0303935d84ba09a9067c4214ebb13f4d141b9815476441f1f4d9184b7400cf0afed0fe975642491903623d456ff3424f3ee5aca9c23f27c378539a5dbd203327074b386771c654ee63b60dded79c9cc04e5c46127a9d72bbfaf4ced8ff5fd7f99e858a212360ff3dd95d3797cb01b65b0dc437ade5079b6d276c7872cf0c3b9f51c3e21bb1bb4ab23395732a37bcc2b57677a77eba29624b7dc3666b992dfca0b8eb04dbd5ec7130c0cf19eb2cd14f2229d5d0326bf043654d2f7ae656073f09e4f09c89064fdc99e22414677ee84fb92ff34b03bc2b402d9fbaa8f1207720227475ea61083d0a1d2061487eb113e7c9ec2561b9e1021ad60549e1e518a407d74556d9d5e62eaae3a512137e557140a1690f3b1b77a81727569ef909859c967dd2bb021f6ba71bafa399b564ca0cfe56d774b47df83800dbc5f176c146a7153664fe47dc231ee06ea8f3e702638b3ca6c02c414dc126b26283f96ea5c7f734b6ff153bba1306077933b3df1e762fcc9d7720ade82a365938a949efcc1715ea40126f28689da5fdb5bf4cd8cd619e0f16b234005cfadad1ef12e5e4cc30d9378eb49c335ee7927f9b69e39ff2fd1b5efaff40e9caee58d978833198aafba06c36c63a005cb213a895044751adcc8149b51a7181d9bb2889959f261ac60a09f205f1adeefade237f120d97ace2826f1a265cb5b574b733f363642ad2d0c1e9ae6331ad73860996306a99307f22cc6cfead1be6218487cdcc017a0de2fec9e5fedf283c342d45ae6f9cf0d131be2e0f4d70e9582623afff6dd3b336053767142f9cc3689438f8667fbef49fc607f0a6a33e6879dfa57d82bf43dc3b86b4c0b7ba3faa5389c608cad0b9dfc60d5a57074548d1972b821f54f7fc524bff541f463acb6e75b7032a734f5d9be68f5fbf59642825bf19eaa7c569760959aa95ed95c61661eb9b72234ec835a620c3bc68cd9985ebfaaeadfb5a4d7a8f37bc9e51d415fd7f89620d2bed96b3d5bac864acb1fb79fbfde7e5634d81cf027cb920ba08219a78fd8c329505dbbc2a13505283ccbf687d992ba924406ffdd57303460f7e0fd21161918b612964b3327d16ffa1110bd73802dfde764dfb7d9a1417d6290b76e29eb87027d46467ae268e7561e6189e2dd37340f05886db0f5699c252364f32c2e5d4b92e60b91d8d34fcb4b74b4fde1bc22522763a123c8507d684deacf77ee995414ec5d328666555efb9dc260059234fe56f016f20f22757d9cf93f6ed851804d3b6972a3a039a9508b0ca601d9c114023f3af3b2b4f154f11a8d507d48fc9276d9b3c0888331169f05c0d212a3b8642a3385d99d6b14c2e15c68bb39d83989b26b5c2b302d4812e6f5633ce1d728c1e2c728c4385263ffcc586df7996f10de92365858b6103401cda491bbfca1ed4ce795a860c66f5eea20edf812bbb5a7305b0f7133ba3dbd8e1756600616e780e13fb2c7fe43aa1e7e5cb27119f0e48d212385e91f21fe200c5ebc1e35872c190541f922b4f5df906d440557f6ad81e90dac26e1e13d898e9a6037b45c150758f789b497162541d81b806cd76a0f9b20fc935ac2c0c6b7cd6b687f9504baaa599cfb6c6d693a02ae17337ed83c124e0815f8313b4afdebce2f88997fda3445d6e702bf76696980db7d19b4017de8fba6079d45beb16bbe944b51519997cab13f742071219bfc8cb0f4cf0a51cc5dc69e6d9cc694127698f91123b6f1d93f9e65530c6a9d417abff27cd2dc3757908e8e002d5309c0093e2c1268c244539debf17cc020e0d4af4d80c9ac67037b085e07fc06aec7dd4d59c9c0e65cb484ec541456db35df26d891d6b0f9d13b7d5766bf8987509576d7aee76a1ad2fd4c39b8743cff91ec2df74eee57c7f0c7ceb7a0d3a8ee05127312b1a231a2592d94b29419b29066b925e82d56e5daa498ac4d12287f00927aa9ac60850fece066f87acd1eb11a813237908e916eacd5e225cc18d43523fde9a3afa4f506fe898d49c5f51b4f5a0746c3a8bed137bbbdbce4cd507434329595820b32642b485528b67bdab7c869c4a95fd5241f11a39f4c590fa94a83990cde641252e20ff06cccb1d1effb9cb49cdd8621991e76ae2cf660b1811ea29e65ed30f1b46942f7df7249316192903f6856cc84fa831d3ce612b1ac8a7e685683f16957e0641fcf6d49262eb0b2322f9c885538622cab2d4f17ee5d25ddc6b227611f5410b4cda65d1e1d4470389250a024ddc93b9eb3b288da86ab4a87167357fa924e2b40bc0c69acb460a4fdcb3e8665e8e2719bc31f9a7be95a69d464c2019a7363a5bb6e3c3abaaf83ddf36831c880be53caded1b26e0a57dd07ee324703a06425b08ae02abb1b6951d52e162e46b2ef833012390c56703acbaef2c7663be8844d3759417f7019d1ec2647fdf8c9abcac3d35de4981fbf38519cc74b132c856017a28f778138a3f703694645eff6760866b06a158ed898deffda05f3ddffd7db61ffc897002df72ab68878115214df56c1dd217307095d6b44d7793fd5ee19b28b1935e47ec67ded72dc0e9ed9881fedf618e5231a1139a6eccd1e5f08b3aefefe317340621f28478cb288da314f78dbcf469d8799edb4beabd28055f55a702e1bf55df77606dc6862acc75737542ca9dfcee4ed230fe4a5127890f479f653b342ac32822fd41f683d6eb0afaaa13863154a56a54f67a8021643578ac8c73f585d3b34f9a4afaa34105134edd4233197a3141842e0e289d31a358e0c2b40c9d5913561b49239fb32dee561832e2f51c0b1a41d23e6081c56e414a548806363582b58d33ad4ff1839f5605de1dc555415eea9112c4d636e701fe79e6a43d9aa15ad5bb7689f0c125ec41b295ffb14b3808a43277454cd02c48b2accaab6f796da9925f879c82fcfc9360cafd2f47f4dfee69a2ae973bb1f8d86bd6fa7aba7ec2240d818d59fe6d30b96d859d2fbd649d0980ca8216d588fd9d89b6517401e806a80289985671c36e6103e62bfbe5c16f518af128aed98c888e2e1051deb38cd848a43eea45a7c260365d4bac080f25b9c256f476fc137c27c8e1b2572d70bb09c83ca080cf26d84fc824ee5a83aed950893fbeef7728f36558e9767b835cec57fb2f3c014bc8da6ea7807f0bc829139ac472d08814f0e13459ca34a2394b8a2c5766d12496e90b7a024e77cd7111111c7230a2a95a8df56e531e3a294e58cb979d669993be758dcc0553e0dcca0f6b93d45bf94c3cf1f46ee0dc6d28f8bd3a900b7d38496e46e9eeeeac328b57462c26abde70a8089875811660d47b2ff79ef65916601bc2227b222e6cd035fae11a052d2aafda7ae28b5d2e59cdc37d2c3a1abc050a3b84f6483366250bcc72c2f754237a19b909eb4877bcd897e48add81e921e5e8381415b763b54f17feea5fb16b39d6f6708c5841302c08433b3843ff159cd98bfa97ef98f4f2f06f566c25fd78fd31151a1eaa71c30df12a4eaf2bb0ba0fde1e3650e4ee7a8f245feaf1c6278a54e97e0f3149132c963190c6ab2d6547c4889af28556e6640a45d52f4d4dd2bb80fcd0261b116a2dde37c6245ae50796ef267f3df455313673676d176c827146c8deebc7a2e613be6f5d34a290d7adc4a62b76426fdca5215c37f5a00beeda45aa4d5076aaf00b57303901bb918e7caedb38121ef8fa1c15d81b3ff2408439fce0eb2925f1f80a7c20a8537472948275dae9a138ca3c08789ee0efcc74c86543beee7d4f87552290e612efb63cec2fa0e68302b63c05e7dbd786d5c62b7fbc6f52c3938074c60e90cf8c4992b96822d579bb63506ef988fa9eb2a672f89ce00895675ca2cf20ec357da942e358542ba57a87ca6b8be219d2c6f41c2633719b02440106cd0fdc6c7da8a0763d9d7d9e6f2e92d4c3b6f4aa4989e1dd98d5d1e7279eb9fe9706017daf45bd9c039f08569bf8217ca04cf4613251cd924ad2333590d5ae15f665e7ba8920eae3f17458d96d7505df37907d55ba3fee69fccba471713776b38b335110feec91da2eeb951a31ab7c72e660b56a0da5a80672cca3aaeedf7de26dabed686f3413458e4a0c1cd7637a7fe89a7fc410d000841e84dd2757d1d335de2abfaae9540c09e78aae5971c1f738ec967044113c189d47fc6812da7f572b0b4eb286fe3cac0205bec9751686b2de55a2efe83dfc9fc24373d46d4f002895de33f956b7546b75239f33b79c0ea0a3e1981753525b8876b5a64fa94f209441d356d359d6ab5ed8a703b55bbce82c3a1ae3c64022ccc09f619d4fe9d7462503611bf725d752cd1c16dcd5e684012ab396869ff570a0b51308289d8154cd0e3b9b4bbdb76e237c1b417583ee456ef4e465db53624aae80d4d4b79ce22e57f3141180a3aaebebcfb5152a31ec35fad16939e11ab61b43c2c0277bbe519b2e7ca28df7cae249456ccc6057d33a9a145ebad6c2dc24dcd7a12bb110bc53e5b54e4122ceae3d336e05a315f531a2ce824716a5bacfe1072049ac15d665f404bf116de2dda1c7744a3ed32fd57817ed13917524056ac75f197b9f438af8c65601b0d7d04ead6c09e5501334d8f6494839a261601b3c71f5984338eaec0576768b8cef2a36bba839654a3fb2a1d5f090d2224a7dd93eaf315c81240426c024ad807bacaee1f1560faf165258c9bf256393aa75725aa4f2c389f93f14b2bcde7ceb5dcc83b673d57319e2996b5d5443fcdb9879c67e64907e6340a24fb31085334674c1f44248d10aeb25bd7252560b10c12cb7cb062bed34ccc9688be611588aeef9696f3b5ec9fcd8e0c56030d25949bcab1cee8258fd3417d7b69e948d6310492a5420be7d6644c7ba929f09ea2ac8ea9585d1a024687c22d7016fb966a3d94436d34af6cacecd99fa7898aaf1979f8031f8ce9848af", 0x1000}, {&(0x7f0000001300)="b1a0d27f67f66bf5fe21116ddafc725e09ea4fa6cf29d08098724f12be3d0a6a6e9812004e1a1c6e808c1fc625c601a12bc3994576376dc379869b7acde55203923b1bb4b06fe8fe2d992f5f3cebde5e86", 0x51}, {&(0x7f0000001380)="d6ab605fd14f9eca2e53ae715ac62c370f268b2888a86bb15c462fff1cdf486a59ec1c8f3e659b0ac630fc8f983fba07a463901c6bd09ad73a3bdc3ce8a6040ecd6d60818fa4ba826b9dcb8a865bc23b2d5135c48dd2c22b023f01e8df4460cd965ab4a28ff00e31ce69b1ece9eefdb1262758f84767ab3ac721b032192c2183d2d1042e8f307320c814c49b8f4a3bec1881bcffa706754a10544c", 0x9b}, {&(0x7f0000001440)="a0a69c9dabad70b464ace6128f5922f457fc8cc51c22bff0987b92f4d9e8b208730d197b5526ccc1fe354ab29d9d1019a6a38c857812a367218d462c42ad8063c9b4ced16233133a5c00cd460faeb601298d493549dba6572763ef1823253267b432a1c3015e223304f7bf56677da110dc94f2d85b38301ffd0ad314a3c2a533bd768048c8ed88a4e4dda7f48a68e909e4bfe1e4790cba752043432b7a3b423a14ab977686db9a440f4a0997bd01400e6629bc4de90d2f709611911ab41de3501ae79ec0fbaa36e877b5ef8c3941fd92003e4982b780254663e3a4e84c4a57464240ad01bfd1bfc5cc3cb82b615382cc3ca7b71946c622d178442bb33a820ee1a047fcd9ad73caae31627edc1db462d33ef8308b96141dab132ea8bef255b952c6b14649713810414895afa9cc90874696d71d63a6a9468a3e657a116d303d1903d16b771bfee3438b890a6804441c3ac96c8d1308357d09052ace6741884761f2c02dc96741aa3e9fd7d00b69d4c605e61b290db9007f34a1dff331b57067f1b7abbec259f3ab7f32bb48dd7e115ab8330b919cb64979a86a0aa4a996b52c824f5af64fa8f39255efee28962e0d775deec41a7f75b475c9a44b35e7f643e50faa3dd41cadbb5dcd3ac565408b0fe40f87290e2ae98453a29ad4fc1f8b552046fd5a2b6511f6e6c1502913a178e589124de7a43e1e2ba2599d077895674af986db0a15189ad56bdd54e3e2f63ec0ddd01cce99329d3b468dd934a280c5fdf8c2a1d453e52d26052bdce19759abdb44b703ecd89e42b8a0bc7b10b760dce5bca9ca69a9229135dabaab077a3eadfc7a79051c522876c204598d9bdd5640f170bce0660a39c178eae2b6eb3c5ec0637c9f5d7f8649ec263142ba31cbaaf41bdd391200967e3385c17e69eb9291cec58a0e95443036d4fc5acc0d79e78a8bff75246c02ddf3cfca84d5a93850b4584db655109890402b4e4abab9df064cbc61742b8f90881bdd97e77ac163a29d659854c1a49c163055dddb5bd80dd909033142a1850871d7177229378041c88688745f0405de3ea472cb6b070494558edcba1f9ebde55d2a19b870b1a3a69f3597a85960af9758ff25ca4502eee5fd97142210f7b8bb8f95dcd423be42c9c0dbc1c38ff901ea560b66536c690f81cae4a3032287f7b0ee9870017d6df9343b19b35eb2f9508183efe9b30752ffd6bab4c1bbdd1bc002f5009b417036bb0c78fb0ba2c5aeb510f1a14ede24fd105eaa2fb47ab54250a3c9f782fd687ad869da983a7c62731130633c28791000e3e4fcffc10cde8ee000bb4c34b83fe65617e1eccfa7393f90fa15e5294dd489ff779f913c9faea9163d62f781d58de99189ea6f2182665b46b89d411c5dcb8859b595570ecd8a0c6d625f6f23015d0d1621eb581b5ee975ad16a42820901a934124ea5e3cb4f7ae5ffc2ee69804215bf52d2a839b53170d63d864d3df8f8214fdd98e95797cb7039e84b405ba839880c7542689a6f8319821c6e5781a3076bd923fe94b31e1098d532c5067014c14bc93232242c92d15706e9bef0cc3125b1b7571caa263ade48e0366991dc455905b36e2ccf9749e8cfae95a34933be1ce4a6a5e8c3ef90465668308f51fc7530a00dfa7b8550af831b92f29420bb023b9e48b8fcab67ef6252cddba52f5720234bb075d22aafb3c85e4aa3229320e3911cd82346e22dd3f6419a59b33d65d142f8a753cd560f5b83e0c299c874e1eb318471b5d34df8bfebc795cdd36d0c7dedb3574ec46631c98dc1f509e98336b7ecd6a87feab7657908256788a0a74f2a466c3cc92d842abf3090747ef3c5935e2beda3afb7ae6e4107fa79debf4416ac70943789f77f42dce3e5ba0b4b409e295de708ea15d29bbe899b7a0929dfceb4368f6ff5ac571c090e60f6b92d1c2336d531950e8b2fffde9cbd355ccc609c533c4ffc114a7614abc0d93255b65bfe80a577f413379e11b859645b579ef11675f9f11142b394d0188fe6651d9135c7334bc1981a98c5b592d7f296a1dc1b20d2e91b319c6a87d1430ef76ae60aa3ca87a543391c212e366d95746e79f33c4737f70ccd9fa2f79c4a2ee1a29973c81b581113fe9206b8adbaafb8fb0f2940a4b862df0b1f6f56e5bed72cdaac01a5e4ad8debf1971eb0870fb26bc200ceacdebab65238269ea7a1e90cf13518d6f34c1c72e663b6c2414e25a9c2045a9e7be2ec2cc4f64256b9b684b6bc5603a2d109f364f63f90df785c1b8dbabbdff23d70a3fa3f59279fa7888a55e46ce45bbbe8d05d7a91be9b90125b73f450b9a7969c654c948477b6c4d5315f62eabb99fa5984748c1d950aa20de02c0ab17d9602042808b1fd368bd1fd94d1db70c9af10a41de1c3150fd766b2f0b165293a14115a887f14f3ca4ec56896e9dedc4592a84c468490624e3690c2bf9bef2dc487e6e9139d68a155ebc8682f3d341a01b326fa641cadb2b6538297e2a0871231fb603d5bf82f0e7a17676820c642ab8f2fe452d056ab8807bac736480194f88fcb58d617e94e61d3c1be744f5e0d1ef493ef907fd78e758f08bc8ba82aa75ae8464cd48f051a3a311cc19cd2166c5bccdf80672470ae7ac9805f69925c5c7a2970bf4ee7a6bc44f4071141d9ed72b4956338f56d8aa2af33df052080afbd6d1d9b9ae63f3c9a43cf42c64f42fbf863548f3ae4b852e0444c161515dd2bd941aa0fb096ca28bc0615044d8ef1c5d605fcce343b621f119c0319278087305be4aa997dc4ea9d51c8c166f37fc151a82e465637583fba14237eea3e93f5442f2b98b62efb888670b1bcb44b4c8398de44e42076679e8b818be8f3fd70c183888ba902c9ace4653de0664b339b17c91594b367b293891d8049a73fdcfa40235ce487aa40b73bfb8837f29f9c1a454f6c8af32395d07b6b126a82f2081c19c3cc771220db17877ca52e1886a4f6aa89dd40cea06194f5a2f3bc40e9ba7c4c8b017b851d7448ca037bbdda10660e40cf36f87bcf655cdcd3a85353b48e10f445af73733241f3bbcfc2c94deb80ee2d81d4c63400e7a75915a041060080fbf914f05301d06227118d49229b05cca9cc9971dcf47b09a40bc0584ce59d50690cac71b6083a4ee835a168392bba91a1e66bad303056824e22553f005451794ee3b5b261c5dce2ac94c44e8bda33cf6fe3683eeac5830fb37004a415bc6ec23b688e5a5beaf624ae704078c807cae19252acf4423ac9b6e78eb78a3dc7dd0e245c8ce24fb8d4c24b129e015a886ca863d41effa2773fe6973bcc5dd67e83524bb6347d3102da1ca97dd40c78464b6a27494dddde2a492b4f34352f5b719b1e87a731ac0f4c3eedbd8d14a16dc3a851db428f36909b696054af759b8368a156be1fe5b7b6c3c4957d361b357c250228dd7ef154a40752c2b1cb3a3541c1fa673918d4dccd1c80d566bc735fd16dd79d63025570cd2282379697bff812b2fa6f6f062903ab5da3c9f15ac8055c4406df3a467f510729312fac62d8509c1830db225193c8badbdb3cb18abca8fe432aa0cc4aec1906e0f0c1aaff85189a91ff59ac8bccb9d8ea8629d9dc2c1ac91a09edb3f14e94571a2f2196bd81dc8bd12f5b78c2ae91aeeba89e9184d0704ba4bb4ccf8604ab3895f02d020536b18044c6f0adb8034a9858a62b7f2dbc7e1a9ac9dfe5d4847951518941ab350f5ff56c43cc2bbad1d976d0f3e60fa4622585a6a5363650bcd66f76fed266cb1d5e48ad9092920eaf63be3aec10ac4037bd8e22f4cb9c0d8c60bada59a510d85875c87e2d2e32913b7866d4e27a5a2e60685dc876f111c2e6159b6d8e15cb19a02f90cb1853d9ee13d0f5eaa6daf19a136dc2331908a02e3d217f7ab2f096d4f31b5900d217c37ff5f2d4496b34db7c25a19e87a92ef8a4366a0ccbb37285d72b0dbf0ed41699d13b4f1ae75327d32848b7b3906ea926360d99ae43f42a259a3468f0566a72fa6072f49c815907573815cb083672d131d47feec1f56df6b0f6c3e0d4ad1e0a30753866611588acc1d653c29bc41426e415e6ee102b68599b73c1c23a895cf538642ed064478627b1fbbdc767c05dd61ed8bf14043097eb64b72eafed62a4d992b3330c9f343949f504dc77e6b5560476b0fe51eaee21835c68ae0e2c11853071c07acd6394e70312f4e4c0cc03d85477806f09a2aff021ae9f5dcbd9f8d6fe98436ee551ca4b3ba2efbb1de3391cf3a65914b47c6f4afb7a7725a6d66389d72895e5e3f544003026b20a7f306b29af96c4d4a9fa371c1cf015a1776388eed237dd70f3869d912a2f09270c6b86ac3728ff420861ad1ee9cf83106b6aae0fcdaf4f49a8e7420de584edaf80bd072594c979c18a2dddb1057a3f88b1e349019522d5ad3aba9d322f717d9fc223ff4dea452c9e4f4761d733ac46eeee548b1dc0b2a0cfcfc896553235c79e9aec447710e686f875fa83791ce543d839a8971bc6a8bd6a5e0facdf296045376a44a8af645f975e7ba28f613b4f2bb66cbcadb5f3cc7a0b96aa8119a0a118e6c898e5e16b150649dc2efcd692381244ea3d0fc0040f4959e5eaa695ffd610b4e3628f3f0d4f5529de6c50acb206b04e03cb83dbbef245ccd2ff587ff73ba224a3c9db2f25d4a4f690ce5ee921088f27c2fd6d896c30c24d4b7eeca1664b607dff3fea7a00952de31c5114a36c33df28c7c783ea76253cc047e318781073d2f0e29e83a6bfebdc70c913aa32a4ba8808f8818f1ef914cf6c95c389029c71afd117498c680a39593fb9f66e1fc7f6ac8b4ec0f815e7bb806bb9269a99aa6be50e928ec33433f6b04a6e03ccc07adc6a309ee156b76171698b94f7438ad0450b0ee0701b684dab289c3c437d93801034260c1762b2dfe987fdcf813b2c231192ee5230d0d4aa19a3681bc212eab52472eb1141f5eb29cf33e6ae13a524989de5e9bcaa8ae5eeecbe6d5e2672820ab6f4b0a2460758c1b08251b902a59a91b6e32824c92198427ff097a7b110dbdc5fe9b050c54f1ba0e64f726a25b5520c15fd5fe3d6c5b200ecafdbeffb6f0e4ff5992c57e816d90254041334e6ac40564bfefd1c00e47780df39e13ca73e03e2979989d756285acf45c1c0660d23da6956c5074963ab2ea5cdf96956dcdf9602a213174490386eafd7ba4cc64787984ec12db8e6d56d3f3ee70d88dd564584593d8c4079409e80d383406931a011b245687beaed9616eb80db32e3a962b848f50fddccf22981a08b13485356c9859d150dbff64a0b554cf7fc77c74521686ec879f08142ed4e91875ad96320a21755107cb30dc765b916d1b0c7a9d1219cc209dc762f8243b6519eac470c6cfaf59bf24fee6f055ae57ba8591f0e044873e0e9bd6d5fe4c27f1554cc7b974228cac18ce536a24946b6aa20a7301b91570c578a2e6ad78cf3a6d9b14a3685b686816ed450ba7c9ed7171428677de27f95835e57168a02c89fdca379d69c0cd09527254f94bc4d43a2854e2f744c628eb4f644e2e87e97f4a6fd176f780b34d8337e45e1632012472f1a38f3cdcac6addafaf3cc2de9e5706acfe3547bb7556be5ce55f83c3e6eeefce75e7cb004097cebe2b67cdd71746c7cb510004037d8a7227544ca94e0f5067e919be9e4530249c4e94d93c1890eb742114d08786820fdefcb12cabd7893100611829847953776ed6282217aad41ff1e2d2a983b3c5ca124ac6d1714eb569f9dac040cb738735fda9e85bc2665fa76780dc5553056de8f3f6496f27cabcf80c597192f0824975965038fe5ffc057e44f21e079648dde3f3", 0x1000}, {&(0x7f0000002440)="57008178217d985b67fb794bc29089c15d9115cb2963fe8d4bab936f5152015054a4ebecbea382f136a7e33cdf171037539451d1292be26347ee6a6983416f25ae038626eca68fe040f43eb20374", 0x4e}, {&(0x7f00000024c0)="a9f880a6e082c8d07d10fad4a2b414fcb1af5e664e240b29e6cf40c99f9b0ed91b605b50747b6a44e706a06a0c64c1d31d4bad817ab6addf9a99ea576c877f6edac25853edd317394312949d15d380eb17a7fd42481502415f1358733641440470df1d3be96e515d8a0d6e7989fb7faad558ae81609adf5db1ed5cf596da16ce4d1dd80214e3727450a8f4cd577a3836c1cbff5dbb4f5c1dd079c0fe79e3d00e30deeacdf572e64087b554960ba23fc990d97cdad65f39", 0xb7}, {&(0x7f0000002580)="effcc0885615b9f9a5b487978220d8c148fb1c50adc043826a7a811d841e3b8bd7f68f609d2729a23714b0f8cfb9ef1b06c98b30de8bbdb9e53c94ceedd648a880d948b9110b5c7c56605a42a383a94fa61b1a6262ef5e72e5f217230840aea509530a88257c9cde395b3085c275e9b4d8923bf3955a9df09a83a45772ae0b0ff2efcf5b9348bc9c951c52f0ad2d92e71d223cca9eb16fff354af67d0ff3e6adef434c52955f896eadaa407d5cbdb6b6d1b45996c408eb5eceecb0d13a519d22db2da4f0c856c11c2079d2609ee3da3b608449e38364dd9d84c11bd281b8a47445436130b7", 0xe5}], 0x9, &(0x7f0000002880)=[@rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, r4}, @cred={0x20, 0xffff, 0x0, r2, 0x0, r7}, @cred={0x20, 0xffff, 0x0, r8, r3, r9}, @rights={0x20, 0xffff, 0x1, [r5, r10, r0, r11]}], 0xa0}, 0x0) (async, rerun: 64) r12 = fcntl$dupfd(r6, 0x0, r5) ioctl$PCIOCREAD(r12, 0xc010570d, &(0x7f0000000080)) 14:54:53 executing program 3: r0 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) pwritev(r0, &(0x7f0000000500), 0x0, 0x0) (async, rerun: 64) execve(0x0, 0x0, 0x0) (rerun: 64) 14:54:53 executing program 1: ioctl$WSDISPLAYIO_GVIDEO(0xffffffffffffffff, 0x40045744, &(0x7f0000000040)) (async) syz_emit_ethernet(0x3e, &(0x7f0000000000)={@random="4577a045cca0", @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "804941", 0x8, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @broadcast}, @loopback={0x0, 0x2}, {[], @udp={{0x2, 0x1, 0x8}}}}}}}) 14:54:53 executing program 3: ioctl$WSKBDIO_GETENCODING(0xffffffffffffff9c, 0x4004570f, &(0x7f0000001640)) r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000001740), 0x800, 0x0) ioctl$WSKBDIO_SETBELL(r0, 0x80105703, &(0x7f0000001780)={0x7ffe, 0xfffffffe, 0x4, 0x40000e95}) r1 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) r2 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) socketpair(0x10, 0x8000, 0x7, &(0x7f0000001680)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f00000016c0)=0x5) ioctl$FIONBIO(r3, 0x8004667e, &(0x7f0000000200)=0x5) ioctl$FIOASYNC(r2, 0xc0104419, &(0x7f0000000000)=0x3) r4 = fcntl$dupfd(r2, 0x0, 0xffffffffffffffff) recvmsg(r1, &(0x7f00000002c0)={&(0x7f0000000280)=@un=@abs, 0x8, &(0x7f0000000400)=[{&(0x7f0000000340)=""/73, 0x49}, {&(0x7f00000003c0)=""/47, 0x2f}, {&(0x7f00000014c0)=""/194, 0xc2}, {&(0x7f0000000f40)=""/172, 0xac}, {&(0x7f0000000500)=""/18, 0x12}, {&(0x7f0000001000)=""/233, 0xe9}, {&(0x7f00000013c0)=""/127, 0x7f}], 0x7, &(0x7f0000000300)=""/48, 0x30}, 0x1) r5 = socket(0x400000000018, 0x3, 0x3a) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000001840)) setsockopt(r5, 0x29, 0xffffffa8, &(0x7f0000000040), 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x40, 0x45) sendmsg$unix(r5, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000540)="d6fe4546b3f2ee6b27461799eb60d44b9da8d48d5e5fa641f658d10afcf61f3d9f960fa1fed2a335b5f11ee96a431823bf024bcd105d5ccd49bdc6d3f6f26e8b7a050d5b2ca44eec3dd428b05f12ae7f31b9ace0ca0e4a850de5f950efc60bc4ae251e73771e8fe48d660ce307505843f12c6c298f168ab0b332e95d2197a4cf4a9c74f00e5d3b2d164691fa3a9d4988b9a590ef07fe3c2163059ac5f32a47e4ece6e861e8901e2bd899df928967dfc1bde651b1dd241923761ed2fc855369d3e517c6130b670757c4f26537440fee3c6b594cd634b6856cbaabd6bd3180722b006b5f8c7b81e49b795067fa7e70c37fd3a28c5c2ea626019e351fd16caeff3addb52ab9ab6fc0cde418f6cc509be03758dcbc6cbe6b30ba5698b7a08ede1525e0fb6594bbd4420d873f76c3a7e41157eedf0ae5d7c5eb2c638ef323bf772e6e7861e9896c0354f41a37658fc53fa06d035eb3ebc12a98737ed4dc7d6525e92a4329e39cf03fb39b4a8b9c4bc6b63e0d908fd133bfd9040d457d3b290cdb6ea4a3603053e7bcded669f639a88bfad29546e8b3653bef29d8af9e5c9780ec7ee69ca204b503d738f92c96e26da3a0fc8d38646920a4b59c65430e0dda228eec1cfadbb89a9e50547330a270deb91adef1e1e7710d788812a9ad1e8b8f347a27655273f2aca6dc946ab0bd6502b0495f063d254ed91e5c9a8abe3a4f8143eb2136a34957dadcf30d0cefc1ce4e08b0544157da4c7dfe3c49fee489f9a349cf7e29494a484e3687dece1d71eb7152b096b8b944a3f1e2ce367b1c87fba3f8e4187630b8472c602f444aa652d29b8fd683c063e182452dc31e029677f69203abe6776b49a467ddb096bfba966ec8dd3a7087d217b741fc9681a9f41b959841e6f3dda39f30cf06630ebaff6367a56d24fe2da6ee2d41b0438a279330ca2f9bfa854d9a5343e00a89dc66acd74fbbaa2f6caf9f4883cec34d5c45df26e7d233ae64abb257d7e13f339a2acb4ff1152a7bd1de49660447b1280107a61aff92765de9288d55d8806bb4b628f03e18c62d7d03e10ae262faaae3fef7704a82582cf82e4bec2687366a3d8773249dcdd9e923acde1cf4fb35fff617832ac1bd54a172833a581dee58e506930ef14ac03db2380be98396207d05bbf49879f32e1df2c4db962319d11e73c769b0cb84817914bb63ec19bd1476d28630e37fc5233f498f1161758d9b2eb5ed90021a8d43462de3e23f5328b563d20e6aec587136fca6f360508338ab72163ea308e96adf3d7c533de2bcae850795f28f7248f387261c9b93778f8f7899440538a55ef9c0906f3b6789ab4e3e050aa2fd5b3b8954b5e0945ab0d982e5730e77e9a6d17b71ae8872bcf53a848a97bb4441dfa80679fdf0991f753e7ab9eb048fff6bfee0c28a8d48f3301041bb136f948c65c74cd699b2ab639f840f9765d1e3dd2b8d53b825f8298567b056472bec06a2cb813178ef68d53fa6bad58f9985536947269b9f766e80636422c92b66e0f7af412c7cd9f4b7da9d5e5c7642c75a9926a556dff5df6652cb19bc72f3ef7b0e5128eb1b06c56436f206357097f169e09220a44d132cef9ed0683bc20b9a6afeec758c14308d15ac0d2c899c77ebebb1dc885d43e389ad3cab1995262a8e404cb9c090e40dd72195c96e9a04dae537da3c35c41b8e17fd9f5bf65911d5a55c6307ce1c558bc33b56b2d2d24fb51cb6a062b7f1aa5132ef511b2dc790c4e10a9021ddc26613b3947c4f5f946a5391fac9fe40420fabe722efc6c6646bbb6a2f8fb7929bc80f5e8512968e835421c59d4cfb393d170780c81f5a03e708de5ab32d28bd517525ecd45dd438be8738865e86316e1b7346a36a3ab3880dbe1d40c2875b1062252d16d458a8f1bafa4a961b9720a07f44420772bbbba840be70edab589096efd83722d7959db83f43a95e2d038176c6b8f5efe811150efb31a597e78163bde162a2b59e73d92885291af0a0fe0cddbf4c52e2c5219591c3a91a7ca6df4a567b8c60d54e89d3cf3366459d55aafd8545125e22938481e32baf7aad6b68bdbcfbe85ad8a60e01d184f4408b93ed65225b609bb9a71e9506fb87b3882a208dbb2928a6f8254fa29e657203da20ae990a47a2a39006d25e0c0d1a72e983893b4734ca35c882b5665555dc0400706734168c5b587e9aec9c41ddc25a2c689aa736c392cce81423cf3486cc7cecd19dd4f938c223ad5e90530fbc481ff3caa066d9749470373c8aaff102c7aa22d0c1f259f025b0ba5fc888b933760eba2ba8fce8ec55ddf5b2d65a40b7d72441d089841ee9a8fd304b5dfc4d0e876e9565d0ce03a73ea75dc527b8cfe48acb2beb51c98a5881d9103502d8fcf2b090fae8503f3859994109bc637ff10705717416cd84a035716bc72719a28f412756c0aca7d2e8a14bd7c258858bb753c3a0e48efe88620a0f154a7776763c938f8faa897f62f2378beeb065b44b1ea372739e3906a8ebff0cb15434d16937c590014327d96e29ee557ac525d040f910e8ffaac3c0bf0062c2e13268deabc0672b8260637836516b171f94d44cbf6f9193df10cdcb5299e014c4bc392f5096c44aae867cf37a97604c76b82aaeefe87a10da19bdc9e1a9e8207b93270350135dbe31dab188548e21008335cdf5560c0d553cac0626e239fff4d6a6140dda41489532d86ff946d5940e95d18d2095bad5470dcd1c963ee976eee1129778b0c58e01cb8db246622baf8697ae69def493f73d47ab9208f0bf7d", 0x7a9}], 0x10000000000000e2}, 0x2) ioctl$FIOASYNC(r1, 0xcd60441a, &(0x7f0000000240)=0x6) r6 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) sendmsg(0xffffffffffffffff, &(0x7f0000000f00)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, &(0x7f00000017c0)=[{&(0x7f0000000d40)="5c044b2bc890c97c858b50d458910290a14271ad14c764721aaa19b306f4ac0939f7ab10bedb83ce27c5a412e912f02291fbc994dfa5f48d810000001dc883dac209e8205650004aa370e3c3f3865d9b0cd84975b0cfa88e04138a579f2c2fb1b73baa06ea89c795a710e6b9078b708b25e376a331997b103b7f4e536ea6afdecfabcab0317742f0308f094d09bffcb74430a60be25a22ec1420811dc6276f2257549f76ae26b6688bb335c0241b35ad5d9b00954e569f999477181e0e14ccee0091ed1c11bf5a98c0dc1d1afe07c4d2682fd66e16aa11ece3666e84aa84eed9e94b4bc7c6eecacbe626a9e6a468ad7464c629643355dd967e3295fd58daf0bd53a17609b20cd8b6709338e7a1f42afd31ee48e7f23b921e65953092d930e97a4f2e68cfe011d3e03e35f47f8830b9417824d4aa3f158255c4d69ef648cfd17da289ed0462fbe3588a381ea8fed7d4d53ce90879219a878abd187846e30b2f432a1bbcfec3ee1480c5ca3e9ee08b9b4a8289f312ed362f6db5607cf423d58facd813755d9ddb53c6718ed350752dbb", 0x18f}, {&(0x7f0000001200)="504cc111fa52ad7d9db9f226643e529a9fb50306a3f6cc1165dfd5d5f4105162046c0a64bf378195fa1d4fd8ab4ee6ad093aef17dd9a564c940bec3c7b1459af4571f2efa5a1a3bbe554867e1c83f9ccd3ca49680e3b260bffe4e77566a51de9f474add157f84a5d60cd0a69e088597cd0ce1f997d918213f7c5e5f030a3f2643bb2a630e615eb67c482259446b85354a559e2f81a5f2e87745d574c6197ab0e7c18962ce353819fae63e693bef3c84495ea9b99cdf034fa49fcb479ab8222f42155e984c73c082f70f4eda18497767e71186466f082d9daad9e9e257b061a602956030d6ceeb26716b2a6d75b68c90ca2cdfba3da4dc5e3d660299202ab82cc965d560d6cf5f1d2a51143ad24c62ae85b45664e3ea4cb2c514ad65d4c2d7cc4bdba8bdf7f92587ded45646acc6ed8ad179aeca1f6045e9e5528961416d81655f5e51f6d3855bf373a590a36c03c75d2ec163a78992210d63cf57e82b0a8b894e9c009f96be7bf5aa59d81b7c574bc2221d9adddd6d80f2a73f52b6a3db73b4d263ef4fed461ea82dbb580d1d60ba243901c3eac0bdc88f55432ec6a3422ff9a6e9b503f37f21e47be8858", 0x1ab}, {&(0x7f0000000080)="86713491ecc0d7594527dbfbb959e227dcea08c2a9e898b4c0abb21c4efe7c7a4fd8be51883decbbcf952722724dc04de2cfd8b40c307644fbc1ac2752a7df5b2fcb7271d96b8970eceb347788cd41adab5d9449c41f756c0389c27713cab2ff0d8e5caa5a1e208c9ed1977793a8a0d32dbd850f18d3", 0x76}, {&(0x7f0000001100)="f53183104a0fb0053021a275444805625988eca0d17b1f3145fb7426e982258e2a9abc0b081172a4b4721a29e0c48f42d6387c628d17053a3a455fd245e6ffc09e3af190437ead9c62e24f0260db89b341ef8e78f7d997626682ed4a88416870c59c52d477f61f8310915c8a913b2a7f92e10f673edf39c9eb042920d2ebe42420f73312ba330b52f08fceb48553231f260e473d131e40d0a85e48b16ede9e80b449335059d0914d93529375dea8bccfa751448a0455eb9e873487d1d04a265f222c608752", 0xc5}, {&(0x7f0000000100)="b84e94cad0ef7253c8a05bfbcf9c8427", 0x10}], 0x5, &(0x7f0000001880)=ANY=[@ANYBLOB="8800000000000000ffff00000600000c0086e505a282a94bbf9314562816f60641b85ad748f033f4dbc51ec3d495089b75297b6f6e0519d4b1fd273e3c2ee69ce078acf738301ade4b4e353186cf04117f5724c4e61f03c05792260f80a8073ce4ee8209efa926cfaebd1634cc32f1d15026b26e17f204ae16005fc0e5762ec7f8458d84fe64b78b1ccf6a31e5911dd1000000c000000000000000010000000500eb7031aed6d20000f43be7aa39d578d20b188714d734fc7a17d849f7a31e792263c8c32b313282fd9e505b8260ba1fbbe352bc6922b7c37674918dd225f11c40aa8202ca064453a86b916a0795a2fefe0be74bb13677a1c5bcab23a6dc34b9df5c327ab205000000ae2c8454198d020cfe1598d2ca12b97a204dc07e04bfbe90f6eb3f1ecc13340374aa8e3a1670ab62e49eac8974cc4fcc0027b49f9c683ad2a516afa1355bd0d77f77a5fb72f2a337d200000090000000000000000000000000080000be5b4100eae4d8ffb0056ec182f2d3b2d3e934d700a45204000000000000004fcf33c86c8f98f095f3715c77504a9d55841861b724248204e8825c89f87af7531c3d5bebcabfa86d3bc85d25c671bb3af20e431fec311f5de96c6bbb83e40981ffffffffffffff948c0af93e21d7a2397e8e1c1ce5e27cc80cb04004eb60b43fe473bd1eb5e8556fb310a5ad9af7444dcab75d86e117afc663a13c77bac120c0d6e6bd22efb404114ec09112109b5c6069a6027709e1903bcff39f32d67e4d8d783883e2d38d7c7852d5ef1be676dbc602d566aa7a5310a4ba01ed021fbc99551d200000000000000046a8cba37d6d81138de13c2eb0f22a6774ad97f19a2af41cdea6c386268e854d519ea7cf1770d7ab076f9207b40ef67f80daec490b00ea9b4c453dc8ae67144a2b3e45e0992fc0634dd7379c21b4539b9296b2e37cbc168f1304c21b41059647f6914146d81ef64a681c34a3677f1910948140d306ecdad785c8860e3b5b9960a051ae9e751be0c6e161cc68ad3bea7d8978e6cd15f0b8a3d4a2e527bc5e579ad3c1ddb1cbebc6a70727cf6a320c9a81a4946cc895e74a2a4a97bdc54266deec8e75a96fdf8972e94db54bec0002000000000000c7c06a1f7efb8e4762335a6d19ea67320dcddb60aeaa5623c922e2e4a8f1691f31b3aaba44c3f85e6cbacbdb0947a2a590b4372aa2b82baf1ede1be7ba89d619e98029f44a085912447d9e3965f8e2970f3e072935922dc1a6f25f97fb8d463e07dafebc16319aa757b71ae5fd4ab35793a64ce2193f87f9d1a48e7f46f5552044c8b9ee4be419cae524dc9808ffd6024ef0fc2d3c16aa2ef7ffffff16fe7a43772297510e801361a59d618a9ad7c2b95a00a47714b376247d52623c9c1ce47568c8bb2457f846fa7e118cf7eaf0ec600803d98b9ea5873f6841fbcea625128fb470f3d7e5b45b55ab466566fbec6386f03f95223b548fe58c1b3403510c827870c2570b7395309f5d9eee1f5025104919da228bf480d5ce4c981f97ebf269c19a6c1cae8ce769e0425e8b4d6dad3610bf03bfdcb981d4f632fa578b824966b6af1d9383f5680922f165d175c29048e71e2bccde6dbd86000000000000000000000000004dd5bbb24d5ae90bc5f8cf1925345468a655e6615ba7dd666a47deda5a502a1badb71f845e4ed7a67fd6018340b57bfafef7d5de31d436ff0e09d3794e2fbab088d9426fde987ab96ef0584c1d7b1e9524d3d3e7dbe8068e57458c1cf8bef31e69d47bd8fae591195cd0c4e69a6b4e1db61b49c2056aca12118fb0a74fe2f7d23be445e14dfd2ef698c4b473154a7d3ccf4cff740679d08bac3942f23aac447bb9e0bd3d018a50507a3080a692aa3e8047448672b2886a5584425968b618e5b1fd31acef37c13c0d91a260d148e053c2705b7dc829634254789b6ccaadf10970000000000000000040a0010d7282a266c36bb80b35f062af3b48cfc14e199cc8f1c1504f1394e72cbaf314ad890ab16c386d8d8933ec391d2cc9c7c46531ceb2718f938c3f1b7af4240e7633ca6002805d809690129fe59e7239c6c1f67d13b350b60537054070bcd93cc412935959053798f785e3d1fcaaabd0652318765852a605d045fdb835469107ebaabc110dca6b715f868586749c5bb1f62b22993a6380590001e2ddcbd8fc6e3c89ce299b9e258b50119d059a255dd3dbaaea52f54c54736496e17d52256635945335bca400fc93e6b34dbc58b4ef973b7101f62d5926feef68951167c845c74352ebd2bf2c7cdd8170d8099cbe43fd5f415cf776dc2180e878a60821efe3b0d60545eeef423d44f45b61ace909621b7812e59a29ba799a288d89f5c8eee705d465aabe58ae02a855de2441e22ff7033829a5c6f06750adcaf9c7e0436117ff448fd5d25081dfb249be123a83c5ca920a9d0d7150ea8beb65cd0e7b15513af0de1174d7eda0a2e86559b27540e6a145214a5944f99deb237c275919cc0b3c3e27138d3f"], 0x1d8}, 0x4) ioctl$FIOASYNC(r6, 0xcd60441a, &(0x7f0000000240)=0x2) 14:54:53 executing program 0: sysctl$net_inet_gre(&(0x7f0000000000)={0x7, 0x2, 0x2, 0x3}, 0x4, 0x0, 0x0, 0x0, 0xffffffffffffff82) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) sysctl$kern(&(0x7f0000000000)={0x1, 0x37}, 0x4, &(0x7f0000000080), 0x0, 0x0, 0x0) (async) r5 = socket(0x18, 0x1, 0x0) (async, rerun: 32) r6 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) (async, rerun: 32) r7 = getgid() (async) r8 = getpgid(0xffffffffffffffff) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000002840)={0x0, 0x0, 0x0}, 0xc) (async) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r10, 0x80104277, &(0x7f0000002780)={0x40, &(0x7f0000002740)=[{0xfff8, 0x3f, 0x48, 0xfff}]}) (async) pwrite(r10, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) r11 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r11, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r11, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r11, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002940)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000002680)=[{&(0x7f0000000180)="952d18842568c1e1d6989ebeee7d3cab692efed825a68ee296b76db97c0d19f27ecbe7562ae52e07f6c62c4b1a0aacec0e4d54f3e3d9fe4bb4d950a3e2e9b32a5ac3310f69073931fc9210e1f95a1fcd7b502d402085f0d4819e99cf", 0x5c}, {&(0x7f0000000200)="bc9653841ff34e2d12cc84fd951430a02b0d997f0615a1326fec5f4bb0833baf594678e3cfef859d53057bff8cb5517b772228849ed3efa75007988dceb772ea1f5f70acd5b8fa476919dab1383ce9051eda3d930e7119fc78ed8bea4d6653be2db751dab982d0230e8aec5fecdb437b2b097a1c5a0146e448e6948e53ff2934a1dc0db30edba6e9a9cf1abae91ebc591ac2ef09a27da50a7a8d9adebcafc64357f20996e7f7c63028f1aeb15a6da978dc0f46cecc569e04f1e2cd4d1263204660cce81b399917baa11ca127abcdfc485d18fff52d00c33a083d660197e0c7a5b6ca8ba0e6c4a99ffb0c", 0xea}, {&(0x7f0000000300)="2fe77daa5fc4063eff22fa71e645c127ae173a554e61e790fa378da5aff41a6ead7f3318562e7c01594e69f041658ad29f9289af31d9910a80152de441070a29d1d6dc5ec205565bf5475f0e36038138483852cb445804712584344d75c54c11ad2d8844951fd39047edbfe609e3a5bab07223d345776c862b99259aedbbec56e4260270a6e772de939cba7b1bc56f1ad977add955740f4ed28e217d1891fadc6de6410a1f296cc06f00bf7b88e429f28673a7f36a5116e5c99a95621b050a75d2e1bc490cea8e5969711dcbf2b11fdeb7ba21c658b58b4a58e93ba42ab243cc7d00aefc0329a254c530973917f6d936df768cb2fc98c39b7fdb9d1b7a8a5aa944eb4591e480c987f427c27f9f68bd8cc80a4313d877492ca6c004d0098404afa4ebc2a3834c390c37881a245c1dad977cc771b1e43d84a7e687565fb66db1a4dc4c7f97fd86cc75e47f61e2be91abed1384003722f315bf622f795ba146e47b936805ce1b729825f61559b5eb0e9595b798e91f97193ec7de74008b6a0678b9eb509d306dc57e81285d0812f9386b6f92948049e88ab7626331f0c0f61a51256b55efcf02da12e33d79de2816a55fb14f5806a17accff25bbb669d855391d66db8b918231fe5f88fec61282ed065270c8910f739be6a3102a8c7fa8b8529efa2233e52a4175108c903d312139b80543f6b2a28b0ab6387dfbaeda6654d1e0f8f239914fa2053a40408a562ab659460a708743389a7b67c04d2450b42d50c32b3540e65359a644a0cbabb2e79e579667d0eb4b8f8c9e86d324f12936c684c97a93c52489b1da6b856a218f93c5b704926c820349239e6d911f837a6d47bd19dad4912e60fc293214e15da05fa1626e9392cdbd542f0303935d84ba09a9067c4214ebb13f4d141b9815476441f1f4d9184b7400cf0afed0fe975642491903623d456ff3424f3ee5aca9c23f27c378539a5dbd203327074b386771c654ee63b60dded79c9cc04e5c46127a9d72bbfaf4ced8ff5fd7f99e858a212360ff3dd95d3797cb01b65b0dc437ade5079b6d276c7872cf0c3b9f51c3e21bb1bb4ab23395732a37bcc2b57677a77eba29624b7dc3666b992dfca0b8eb04dbd5ec7130c0cf19eb2cd14f2229d5d0326bf043654d2f7ae656073f09e4f09c89064fdc99e22414677ee84fb92ff34b03bc2b402d9fbaa8f1207720227475ea61083d0a1d2061487eb113e7c9ec2561b9e1021ad60549e1e518a407d74556d9d5e62eaae3a512137e557140a1690f3b1b77a81727569ef909859c967dd2bb021f6ba71bafa399b564ca0cfe56d774b47df83800dbc5f176c146a7153664fe47dc231ee06ea8f3e702638b3ca6c02c414dc126b26283f96ea5c7f734b6ff153bba1306077933b3df1e762fcc9d7720ade82a365938a949efcc1715ea40126f28689da5fdb5bf4cd8cd619e0f16b234005cfadad1ef12e5e4cc30d9378eb49c335ee7927f9b69e39ff2fd1b5efaff40e9caee58d978833198aafba06c36c63a005cb213a895044751adcc8149b51a7181d9bb2889959f261ac60a09f205f1adeefade237f120d97ace2826f1a265cb5b574b733f363642ad2d0c1e9ae6331ad73860996306a99307f22cc6cfead1be6218487cdcc017a0de2fec9e5fedf283c342d45ae6f9cf0d131be2e0f4d70e9582623afff6dd3b336053767142f9cc3689438f8667fbef49fc607f0a6a33e6879dfa57d82bf43dc3b86b4c0b7ba3faa5389c608cad0b9dfc60d5a57074548d1972b821f54f7fc524bff541f463acb6e75b7032a734f5d9be68f5fbf59642825bf19eaa7c569760959aa95ed95c61661eb9b72234ec835a620c3bc68cd9985ebfaaeadfb5a4d7a8f37bc9e51d415fd7f89620d2bed96b3d5bac864acb1fb79fbfde7e5634d81cf027cb920ba08219a78fd8c329505dbbc2a13505283ccbf687d992ba924406ffdd57303460f7e0fd21161918b612964b3327d16ffa1110bd73802dfde764dfb7d9a1417d6290b76e29eb87027d46467ae268e7561e6189e2dd37340f05886db0f5699c252364f32c2e5d4b92e60b91d8d34fcb4b74b4fde1bc22522763a123c8507d684deacf77ee995414ec5d328666555efb9dc260059234fe56f016f20f22757d9cf93f6ed851804d3b6972a3a039a9508b0ca601d9c114023f3af3b2b4f154f11a8d507d48fc9276d9b3c0888331169f05c0d212a3b8642a3385d99d6b14c2e15c68bb39d83989b26b5c2b302d4812e6f5633ce1d728c1e2c728c4385263ffcc586df7996f10de92365858b6103401cda491bbfca1ed4ce795a860c66f5eea20edf812bbb5a7305b0f7133ba3dbd8e1756600616e780e13fb2c7fe43aa1e7e5cb27119f0e48d212385e91f21fe200c5ebc1e35872c190541f922b4f5df906d440557f6ad81e90dac26e1e13d898e9a6037b45c150758f789b497162541d81b806cd76a0f9b20fc935ac2c0c6b7cd6b687f9504baaa599cfb6c6d693a02ae17337ed83c124e0815f8313b4afdebce2f88997fda3445d6e702bf76696980db7d19b4017de8fba6079d45beb16bbe944b51519997cab13f742071219bfc8cb0f4cf0a51cc5dc69e6d9cc694127698f91123b6f1d93f9e65530c6a9d417abff27cd2dc3757908e8e002d5309c0093e2c1268c244539debf17cc020e0d4af4d80c9ac67037b085e07fc06aec7dd4d59c9c0e65cb484ec541456db35df26d891d6b0f9d13b7d5766bf8987509576d7aee76a1ad2fd4c39b8743cff91ec2df74eee57c7f0c7ceb7a0d3a8ee05127312b1a231a2592d94b29419b29066b925e82d56e5daa498ac4d12287f00927aa9ac60850fece066f87acd1eb11a813237908e916eacd5e225cc18d43523fde9a3afa4f506fe898d49c5f51b4f5a0746c3a8bed137bbbdbce4cd507434329595820b32642b485528b67bdab7c869c4a95fd5241f11a39f4c590fa94a83990cde641252e20ff06cccb1d1effb9cb49cdd8621991e76ae2cf660b1811ea29e65ed30f1b46942f7df7249316192903f6856cc84fa831d3ce612b1ac8a7e685683f16957e0641fcf6d49262eb0b2322f9c885538622cab2d4f17ee5d25ddc6b227611f5410b4cda65d1e1d4470389250a024ddc93b9eb3b288da86ab4a87167357fa924e2b40bc0c69acb460a4fdcb3e8665e8e2719bc31f9a7be95a69d464c2019a7363a5bb6e3c3abaaf83ddf36831c880be53caded1b26e0a57dd07ee324703a06425b08ae02abb1b6951d52e162e46b2ef833012390c56703acbaef2c7663be8844d3759417f7019d1ec2647fdf8c9abcac3d35de4981fbf38519cc74b132c856017a28f778138a3f703694645eff6760866b06a158ed898deffda05f3ddffd7db61ffc897002df72ab68878115214df56c1dd217307095d6b44d7793fd5ee19b28b1935e47ec67ded72dc0e9ed9881fedf618e5231a1139a6eccd1e5f08b3aefefe317340621f28478cb288da314f78dbcf469d8799edb4beabd28055f55a702e1bf55df77606dc6862acc75737542ca9dfcee4ed230fe4a5127890f479f653b342ac32822fd41f683d6eb0afaaa13863154a56a54f67a8021643578ac8c73f585d3b34f9a4afaa34105134edd4233197a3141842e0e289d31a358e0c2b40c9d5913561b49239fb32dee561832e2f51c0b1a41d23e6081c56e414a548806363582b58d33ad4ff1839f5605de1dc555415eea9112c4d636e701fe79e6a43d9aa15ad5bb7689f0c125ec41b295ffb14b3808a43277454cd02c48b2accaab6f796da9925f879c82fcfc9360cafd2f47f4dfee69a2ae973bb1f8d86bd6fa7aba7ec2240d818d59fe6d30b96d859d2fbd649d0980ca8216d588fd9d89b6517401e806a80289985671c36e6103e62bfbe5c16f518af128aed98c888e2e1051deb38cd848a43eea45a7c260365d4bac080f25b9c256f476fc137c27c8e1b2572d70bb09c83ca080cf26d84fc824ee5a83aed950893fbeef7728f36558e9767b835cec57fb2f3c014bc8da6ea7807f0bc829139ac472d08814f0e13459ca34a2394b8a2c5766d12496e90b7a024e77cd7111111c7230a2a95a8df56e531e3a294e58cb979d669993be758dcc0553e0dcca0f6b93d45bf94c3cf1f46ee0dc6d28f8bd3a900b7d38496e46e9eeeeac328b57462c26abde70a8089875811660d47b2ff79ef65916601bc2227b222e6cd035fae11a052d2aafda7ae28b5d2e59cdc37d2c3a1abc050a3b84f6483366250bcc72c2f754237a19b909eb4877bcd897e48add81e921e5e8381415b763b54f17feea5fb16b39d6f6708c5841302c08433b3843ff159cd98bfa97ef98f4f2f06f566c25fd78fd31151a1eaa71c30df12a4eaf2bb0ba0fde1e3650e4ee7a8f245feaf1c6278a54e97e0f3149132c963190c6ab2d6547c4889af28556e6640a45d52f4d4dd2bb80fcd0261b116a2dde37c6245ae50796ef267f3df455313673676d176c827146c8deebc7a2e613be6f5d34a290d7adc4a62b76426fdca5215c37f5a00beeda45aa4d5076aaf00b57303901bb918e7caedb38121ef8fa1c15d81b3ff2408439fce0eb2925f1f80a7c20a8537472948275dae9a138ca3c08789ee0efcc74c86543beee7d4f87552290e612efb63cec2fa0e68302b63c05e7dbd786d5c62b7fbc6f52c3938074c60e90cf8c4992b96822d579bb63506ef988fa9eb2a672f89ce00895675ca2cf20ec357da942e358542ba57a87ca6b8be219d2c6f41c2633719b02440106cd0fdc6c7da8a0763d9d7d9e6f2e92d4c3b6f4aa4989e1dd98d5d1e7279eb9fe9706017daf45bd9c039f08569bf8217ca04cf4613251cd924ad2333590d5ae15f665e7ba8920eae3f17458d96d7505df37907d55ba3fee69fccba471713776b38b335110feec91da2eeb951a31ab7c72e660b56a0da5a80672cca3aaeedf7de26dabed686f3413458e4a0c1cd7637a7fe89a7fc410d000841e84dd2757d1d335de2abfaae9540c09e78aae5971c1f738ec967044113c189d47fc6812da7f572b0b4eb286fe3cac0205bec9751686b2de55a2efe83dfc9fc24373d46d4f002895de33f956b7546b75239f33b79c0ea0a3e1981753525b8876b5a64fa94f209441d356d359d6ab5ed8a703b55bbce82c3a1ae3c64022ccc09f619d4fe9d7462503611bf725d752cd1c16dcd5e684012ab396869ff570a0b51308289d8154cd0e3b9b4bbdb76e237c1b417583ee456ef4e465db53624aae80d4d4b79ce22e57f3141180a3aaebebcfb5152a31ec35fad16939e11ab61b43c2c0277bbe519b2e7ca28df7cae249456ccc6057d33a9a145ebad6c2dc24dcd7a12bb110bc53e5b54e4122ceae3d336e05a315f531a2ce824716a5bacfe1072049ac15d665f404bf116de2dda1c7744a3ed32fd57817ed13917524056ac75f197b9f438af8c65601b0d7d04ead6c09e5501334d8f6494839a261601b3c71f5984338eaec0576768b8cef2a36bba839654a3fb2a1d5f090d2224a7dd93eaf315c81240426c024ad807bacaee1f1560faf165258c9bf256393aa75725aa4f2c389f93f14b2bcde7ceb5dcc83b673d57319e2996b5d5443fcdb9879c67e64907e6340a24fb31085334674c1f44248d10aeb25bd7252560b10c12cb7cb062bed34ccc9688be611588aeef9696f3b5ec9fcd8e0c56030d25949bcab1cee8258fd3417d7b69e948d6310492a5420be7d6644c7ba929f09ea2ac8ea9585d1a024687c22d7016fb966a3d94436d34af6cacecd99fa7898aaf1979f8031f8ce9848af", 0x1000}, {&(0x7f0000001300)="b1a0d27f67f66bf5fe21116ddafc725e09ea4fa6cf29d08098724f12be3d0a6a6e9812004e1a1c6e808c1fc625c601a12bc3994576376dc379869b7acde55203923b1bb4b06fe8fe2d992f5f3cebde5e86", 0x51}, {&(0x7f0000001380)="d6ab605fd14f9eca2e53ae715ac62c370f268b2888a86bb15c462fff1cdf486a59ec1c8f3e659b0ac630fc8f983fba07a463901c6bd09ad73a3bdc3ce8a6040ecd6d60818fa4ba826b9dcb8a865bc23b2d5135c48dd2c22b023f01e8df4460cd965ab4a28ff00e31ce69b1ece9eefdb1262758f84767ab3ac721b032192c2183d2d1042e8f307320c814c49b8f4a3bec1881bcffa706754a10544c", 0x9b}, {&(0x7f0000001440)="a0a69c9dabad70b464ace6128f5922f457fc8cc51c22bff0987b92f4d9e8b208730d197b5526ccc1fe354ab29d9d1019a6a38c857812a367218d462c42ad8063c9b4ced16233133a5c00cd460faeb601298d493549dba6572763ef1823253267b432a1c3015e223304f7bf56677da110dc94f2d85b38301ffd0ad314a3c2a533bd768048c8ed88a4e4dda7f48a68e909e4bfe1e4790cba752043432b7a3b423a14ab977686db9a440f4a0997bd01400e6629bc4de90d2f709611911ab41de3501ae79ec0fbaa36e877b5ef8c3941fd92003e4982b780254663e3a4e84c4a57464240ad01bfd1bfc5cc3cb82b615382cc3ca7b71946c622d178442bb33a820ee1a047fcd9ad73caae31627edc1db462d33ef8308b96141dab132ea8bef255b952c6b14649713810414895afa9cc90874696d71d63a6a9468a3e657a116d303d1903d16b771bfee3438b890a6804441c3ac96c8d1308357d09052ace6741884761f2c02dc96741aa3e9fd7d00b69d4c605e61b290db9007f34a1dff331b57067f1b7abbec259f3ab7f32bb48dd7e115ab8330b919cb64979a86a0aa4a996b52c824f5af64fa8f39255efee28962e0d775deec41a7f75b475c9a44b35e7f643e50faa3dd41cadbb5dcd3ac565408b0fe40f87290e2ae98453a29ad4fc1f8b552046fd5a2b6511f6e6c1502913a178e589124de7a43e1e2ba2599d077895674af986db0a15189ad56bdd54e3e2f63ec0ddd01cce99329d3b468dd934a280c5fdf8c2a1d453e52d26052bdce19759abdb44b703ecd89e42b8a0bc7b10b760dce5bca9ca69a9229135dabaab077a3eadfc7a79051c522876c204598d9bdd5640f170bce0660a39c178eae2b6eb3c5ec0637c9f5d7f8649ec263142ba31cbaaf41bdd391200967e3385c17e69eb9291cec58a0e95443036d4fc5acc0d79e78a8bff75246c02ddf3cfca84d5a93850b4584db655109890402b4e4abab9df064cbc61742b8f90881bdd97e77ac163a29d659854c1a49c163055dddb5bd80dd909033142a1850871d7177229378041c88688745f0405de3ea472cb6b070494558edcba1f9ebde55d2a19b870b1a3a69f3597a85960af9758ff25ca4502eee5fd97142210f7b8bb8f95dcd423be42c9c0dbc1c38ff901ea560b66536c690f81cae4a3032287f7b0ee9870017d6df9343b19b35eb2f9508183efe9b30752ffd6bab4c1bbdd1bc002f5009b417036bb0c78fb0ba2c5aeb510f1a14ede24fd105eaa2fb47ab54250a3c9f782fd687ad869da983a7c62731130633c28791000e3e4fcffc10cde8ee000bb4c34b83fe65617e1eccfa7393f90fa15e5294dd489ff779f913c9faea9163d62f781d58de99189ea6f2182665b46b89d411c5dcb8859b595570ecd8a0c6d625f6f23015d0d1621eb581b5ee975ad16a42820901a934124ea5e3cb4f7ae5ffc2ee69804215bf52d2a839b53170d63d864d3df8f8214fdd98e95797cb7039e84b405ba839880c7542689a6f8319821c6e5781a3076bd923fe94b31e1098d532c5067014c14bc93232242c92d15706e9bef0cc3125b1b7571caa263ade48e0366991dc455905b36e2ccf9749e8cfae95a34933be1ce4a6a5e8c3ef90465668308f51fc7530a00dfa7b8550af831b92f29420bb023b9e48b8fcab67ef6252cddba52f5720234bb075d22aafb3c85e4aa3229320e3911cd82346e22dd3f6419a59b33d65d142f8a753cd560f5b83e0c299c874e1eb318471b5d34df8bfebc795cdd36d0c7dedb3574ec46631c98dc1f509e98336b7ecd6a87feab7657908256788a0a74f2a466c3cc92d842abf3090747ef3c5935e2beda3afb7ae6e4107fa79debf4416ac70943789f77f42dce3e5ba0b4b409e295de708ea15d29bbe899b7a0929dfceb4368f6ff5ac571c090e60f6b92d1c2336d531950e8b2fffde9cbd355ccc609c533c4ffc114a7614abc0d93255b65bfe80a577f413379e11b859645b579ef11675f9f11142b394d0188fe6651d9135c7334bc1981a98c5b592d7f296a1dc1b20d2e91b319c6a87d1430ef76ae60aa3ca87a543391c212e366d95746e79f33c4737f70ccd9fa2f79c4a2ee1a29973c81b581113fe9206b8adbaafb8fb0f2940a4b862df0b1f6f56e5bed72cdaac01a5e4ad8debf1971eb0870fb26bc200ceacdebab65238269ea7a1e90cf13518d6f34c1c72e663b6c2414e25a9c2045a9e7be2ec2cc4f64256b9b684b6bc5603a2d109f364f63f90df785c1b8dbabbdff23d70a3fa3f59279fa7888a55e46ce45bbbe8d05d7a91be9b90125b73f450b9a7969c654c948477b6c4d5315f62eabb99fa5984748c1d950aa20de02c0ab17d9602042808b1fd368bd1fd94d1db70c9af10a41de1c3150fd766b2f0b165293a14115a887f14f3ca4ec56896e9dedc4592a84c468490624e3690c2bf9bef2dc487e6e9139d68a155ebc8682f3d341a01b326fa641cadb2b6538297e2a0871231fb603d5bf82f0e7a17676820c642ab8f2fe452d056ab8807bac736480194f88fcb58d617e94e61d3c1be744f5e0d1ef493ef907fd78e758f08bc8ba82aa75ae8464cd48f051a3a311cc19cd2166c5bccdf80672470ae7ac9805f69925c5c7a2970bf4ee7a6bc44f4071141d9ed72b4956338f56d8aa2af33df052080afbd6d1d9b9ae63f3c9a43cf42c64f42fbf863548f3ae4b852e0444c161515dd2bd941aa0fb096ca28bc0615044d8ef1c5d605fcce343b621f119c0319278087305be4aa997dc4ea9d51c8c166f37fc151a82e465637583fba14237eea3e93f5442f2b98b62efb888670b1bcb44b4c8398de44e42076679e8b818be8f3fd70c183888ba902c9ace4653de0664b339b17c91594b367b293891d8049a73fdcfa40235ce487aa40b73bfb8837f29f9c1a454f6c8af32395d07b6b126a82f2081c19c3cc771220db17877ca52e1886a4f6aa89dd40cea06194f5a2f3bc40e9ba7c4c8b017b851d7448ca037bbdda10660e40cf36f87bcf655cdcd3a85353b48e10f445af73733241f3bbcfc2c94deb80ee2d81d4c63400e7a75915a041060080fbf914f05301d06227118d49229b05cca9cc9971dcf47b09a40bc0584ce59d50690cac71b6083a4ee835a168392bba91a1e66bad303056824e22553f005451794ee3b5b261c5dce2ac94c44e8bda33cf6fe3683eeac5830fb37004a415bc6ec23b688e5a5beaf624ae704078c807cae19252acf4423ac9b6e78eb78a3dc7dd0e245c8ce24fb8d4c24b129e015a886ca863d41effa2773fe6973bcc5dd67e83524bb6347d3102da1ca97dd40c78464b6a27494dddde2a492b4f34352f5b719b1e87a731ac0f4c3eedbd8d14a16dc3a851db428f36909b696054af759b8368a156be1fe5b7b6c3c4957d361b357c250228dd7ef154a40752c2b1cb3a3541c1fa673918d4dccd1c80d566bc735fd16dd79d63025570cd2282379697bff812b2fa6f6f062903ab5da3c9f15ac8055c4406df3a467f510729312fac62d8509c1830db225193c8badbdb3cb18abca8fe432aa0cc4aec1906e0f0c1aaff85189a91ff59ac8bccb9d8ea8629d9dc2c1ac91a09edb3f14e94571a2f2196bd81dc8bd12f5b78c2ae91aeeba89e9184d0704ba4bb4ccf8604ab3895f02d020536b18044c6f0adb8034a9858a62b7f2dbc7e1a9ac9dfe5d4847951518941ab350f5ff56c43cc2bbad1d976d0f3e60fa4622585a6a5363650bcd66f76fed266cb1d5e48ad9092920eaf63be3aec10ac4037bd8e22f4cb9c0d8c60bada59a510d85875c87e2d2e32913b7866d4e27a5a2e60685dc876f111c2e6159b6d8e15cb19a02f90cb1853d9ee13d0f5eaa6daf19a136dc2331908a02e3d217f7ab2f096d4f31b5900d217c37ff5f2d4496b34db7c25a19e87a92ef8a4366a0ccbb37285d72b0dbf0ed41699d13b4f1ae75327d32848b7b3906ea926360d99ae43f42a259a3468f0566a72fa6072f49c815907573815cb083672d131d47feec1f56df6b0f6c3e0d4ad1e0a30753866611588acc1d653c29bc41426e415e6ee102b68599b73c1c23a895cf538642ed064478627b1fbbdc767c05dd61ed8bf14043097eb64b72eafed62a4d992b3330c9f343949f504dc77e6b5560476b0fe51eaee21835c68ae0e2c11853071c07acd6394e70312f4e4c0cc03d85477806f09a2aff021ae9f5dcbd9f8d6fe98436ee551ca4b3ba2efbb1de3391cf3a65914b47c6f4afb7a7725a6d66389d72895e5e3f544003026b20a7f306b29af96c4d4a9fa371c1cf015a1776388eed237dd70f3869d912a2f09270c6b86ac3728ff420861ad1ee9cf83106b6aae0fcdaf4f49a8e7420de584edaf80bd072594c979c18a2dddb1057a3f88b1e349019522d5ad3aba9d322f717d9fc223ff4dea452c9e4f4761d733ac46eeee548b1dc0b2a0cfcfc896553235c79e9aec447710e686f875fa83791ce543d839a8971bc6a8bd6a5e0facdf296045376a44a8af645f975e7ba28f613b4f2bb66cbcadb5f3cc7a0b96aa8119a0a118e6c898e5e16b150649dc2efcd692381244ea3d0fc0040f4959e5eaa695ffd610b4e3628f3f0d4f5529de6c50acb206b04e03cb83dbbef245ccd2ff587ff73ba224a3c9db2f25d4a4f690ce5ee921088f27c2fd6d896c30c24d4b7eeca1664b607dff3fea7a00952de31c5114a36c33df28c7c783ea76253cc047e318781073d2f0e29e83a6bfebdc70c913aa32a4ba8808f8818f1ef914cf6c95c389029c71afd117498c680a39593fb9f66e1fc7f6ac8b4ec0f815e7bb806bb9269a99aa6be50e928ec33433f6b04a6e03ccc07adc6a309ee156b76171698b94f7438ad0450b0ee0701b684dab289c3c437d93801034260c1762b2dfe987fdcf813b2c231192ee5230d0d4aa19a3681bc212eab52472eb1141f5eb29cf33e6ae13a524989de5e9bcaa8ae5eeecbe6d5e2672820ab6f4b0a2460758c1b08251b902a59a91b6e32824c92198427ff097a7b110dbdc5fe9b050c54f1ba0e64f726a25b5520c15fd5fe3d6c5b200ecafdbeffb6f0e4ff5992c57e816d90254041334e6ac40564bfefd1c00e47780df39e13ca73e03e2979989d756285acf45c1c0660d23da6956c5074963ab2ea5cdf96956dcdf9602a213174490386eafd7ba4cc64787984ec12db8e6d56d3f3ee70d88dd564584593d8c4079409e80d383406931a011b245687beaed9616eb80db32e3a962b848f50fddccf22981a08b13485356c9859d150dbff64a0b554cf7fc77c74521686ec879f08142ed4e91875ad96320a21755107cb30dc765b916d1b0c7a9d1219cc209dc762f8243b6519eac470c6cfaf59bf24fee6f055ae57ba8591f0e044873e0e9bd6d5fe4c27f1554cc7b974228cac18ce536a24946b6aa20a7301b91570c578a2e6ad78cf3a6d9b14a3685b686816ed450ba7c9ed7171428677de27f95835e57168a02c89fdca379d69c0cd09527254f94bc4d43a2854e2f744c628eb4f644e2e87e97f4a6fd176f780b34d8337e45e1632012472f1a38f3cdcac6addafaf3cc2de9e5706acfe3547bb7556be5ce55f83c3e6eeefce75e7cb004097cebe2b67cdd71746c7cb510004037d8a7227544ca94e0f5067e919be9e4530249c4e94d93c1890eb742114d08786820fdefcb12cabd7893100611829847953776ed6282217aad41ff1e2d2a983b3c5ca124ac6d1714eb569f9dac040cb738735fda9e85bc2665fa76780dc5553056de8f3f6496f27cabcf80c597192f0824975965038fe5ffc057e44f21e079648dde3f3", 0x1000}, {&(0x7f0000002440)="57008178217d985b67fb794bc29089c15d9115cb2963fe8d4bab936f5152015054a4ebecbea382f136a7e33cdf171037539451d1292be26347ee6a6983416f25ae038626eca68fe040f43eb20374", 0x4e}, {&(0x7f00000024c0)="a9f880a6e082c8d07d10fad4a2b414fcb1af5e664e240b29e6cf40c99f9b0ed91b605b50747b6a44e706a06a0c64c1d31d4bad817ab6addf9a99ea576c877f6edac25853edd317394312949d15d380eb17a7fd42481502415f1358733641440470df1d3be96e515d8a0d6e7989fb7faad558ae81609adf5db1ed5cf596da16ce4d1dd80214e3727450a8f4cd577a3836c1cbff5dbb4f5c1dd079c0fe79e3d00e30deeacdf572e64087b554960ba23fc990d97cdad65f39", 0xb7}, {&(0x7f0000002580)="effcc0885615b9f9a5b487978220d8c148fb1c50adc043826a7a811d841e3b8bd7f68f609d2729a23714b0f8cfb9ef1b06c98b30de8bbdb9e53c94ceedd648a880d948b9110b5c7c56605a42a383a94fa61b1a6262ef5e72e5f217230840aea509530a88257c9cde395b3085c275e9b4d8923bf3955a9df09a83a45772ae0b0ff2efcf5b9348bc9c951c52f0ad2d92e71d223cca9eb16fff354af67d0ff3e6adef434c52955f896eadaa407d5cbdb6b6d1b45996c408eb5eceecb0d13a519d22db2da4f0c856c11c2079d2609ee3da3b608449e38364dd9d84c11bd281b8a47445436130b7", 0xe5}], 0x9, &(0x7f0000002880)=[@rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, r4}, @cred={0x20, 0xffff, 0x0, r2, 0x0, r7}, @cred={0x20, 0xffff, 0x0, r8, r3, r9}, @rights={0x20, 0xffff, 0x1, [r5, r10, r0, r11]}], 0xa0}, 0x0) (async) r12 = fcntl$dupfd(r6, 0x0, r5) ioctl$PCIOCREAD(r12, 0xc010570d, &(0x7f0000000080)) 14:54:53 executing program 2: socket(0x18, 0x4, 0x5) socket(0x1, 0x8000, 0x5) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="2d072e2f66696c650d8807fd00d83000aea9f2b90ec230f1006506a28fe9a2f1dc82cb4a6f8116238e6cce11197915889fffb83a"], 0xa) r2 = dup2(r1, r0) listen(r2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) r3 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r3, 0x0, 0x0) setsockopt(r3, 0x49e0, 0x6f106566, &(0x7f0000000080)="d6e69161cce951f7bd280e835a6d1ec1aa5dc43d129f4aabe0d2d81564077f0637573be407f82bb0f9e52f6a9d49a5cc8fccaefb220456470f8a6e130c2ced50fd576886785af764304035fc466af4f98db3f1eba4e25df39fa778ffdcdc4551131e3ee24c0e96785f710b7313f5ba6917305561c9692ddab390bf88f0475dda77", 0x81) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) r5 = dup2(r1, 0xffffffffffffffff) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r6, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61, 0x0, 0x0, 0x8}, {0xc, 0x8e, 0x0, 0x7}, {0x6, 0x0, 0x0, 0x3}]}) pwrite(r6, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) readv(r6, &(0x7f0000001540)=[{&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/135, 0x87}, {&(0x7f0000001240)=""/221, 0xdd}, {&(0x7f0000001340)=""/149, 0x95}, {&(0x7f0000001400)}, {&(0x7f0000001440)=""/205, 0xcd}], 0x6) connect$unix(r5, &(0x7f0000001400)=ANY=[@ANYBLOB="e4012e2f66686c91e663be483989bb6b653000"], 0xa) 14:54:53 executing program 3: ioctl$WSKBDIO_GETENCODING(0xffffffffffffff9c, 0x4004570f, &(0x7f0000001640)) r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000001740), 0x800, 0x0) ioctl$WSKBDIO_SETBELL(r0, 0x80105703, &(0x7f0000001780)={0x7ffe, 0xfffffffe, 0x4, 0x40000e95}) (async) r1 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) (async) r2 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) (async) socketpair(0x10, 0x8000, 0x7, &(0x7f0000001680)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f00000016c0)=0x5) (async) ioctl$FIONBIO(r3, 0x8004667e, &(0x7f0000000200)=0x5) (async) ioctl$FIOASYNC(r2, 0xc0104419, &(0x7f0000000000)=0x3) (async) r4 = fcntl$dupfd(r2, 0x0, 0xffffffffffffffff) (async) recvmsg(r1, &(0x7f00000002c0)={&(0x7f0000000280)=@un=@abs, 0x8, &(0x7f0000000400)=[{&(0x7f0000000340)=""/73, 0x49}, {&(0x7f00000003c0)=""/47, 0x2f}, {&(0x7f00000014c0)=""/194, 0xc2}, {&(0x7f0000000f40)=""/172, 0xac}, {&(0x7f0000000500)=""/18, 0x12}, {&(0x7f0000001000)=""/233, 0xe9}, {&(0x7f00000013c0)=""/127, 0x7f}], 0x7, &(0x7f0000000300)=""/48, 0x30}, 0x1) (async, rerun: 64) r5 = socket(0x400000000018, 0x3, 0x3a) (rerun: 64) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000001840)) (async, rerun: 32) setsockopt(r5, 0x29, 0xffffffa8, &(0x7f0000000040), 0x0) (async, rerun: 32) open(&(0x7f00000001c0)='./file0\x00', 0x40, 0x45) (async, rerun: 32) sendmsg$unix(r5, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000540)="d6fe4546b3f2ee6b27461799eb60d44b9da8d48d5e5fa641f658d10afcf61f3d9f960fa1fed2a335b5f11ee96a431823bf024bcd105d5ccd49bdc6d3f6f26e8b7a050d5b2ca44eec3dd428b05f12ae7f31b9ace0ca0e4a850de5f950efc60bc4ae251e73771e8fe48d660ce307505843f12c6c298f168ab0b332e95d2197a4cf4a9c74f00e5d3b2d164691fa3a9d4988b9a590ef07fe3c2163059ac5f32a47e4ece6e861e8901e2bd899df928967dfc1bde651b1dd241923761ed2fc855369d3e517c6130b670757c4f26537440fee3c6b594cd634b6856cbaabd6bd3180722b006b5f8c7b81e49b795067fa7e70c37fd3a28c5c2ea626019e351fd16caeff3addb52ab9ab6fc0cde418f6cc509be03758dcbc6cbe6b30ba5698b7a08ede1525e0fb6594bbd4420d873f76c3a7e41157eedf0ae5d7c5eb2c638ef323bf772e6e7861e9896c0354f41a37658fc53fa06d035eb3ebc12a98737ed4dc7d6525e92a4329e39cf03fb39b4a8b9c4bc6b63e0d908fd133bfd9040d457d3b290cdb6ea4a3603053e7bcded669f639a88bfad29546e8b3653bef29d8af9e5c9780ec7ee69ca204b503d738f92c96e26da3a0fc8d38646920a4b59c65430e0dda228eec1cfadbb89a9e50547330a270deb91adef1e1e7710d788812a9ad1e8b8f347a27655273f2aca6dc946ab0bd6502b0495f063d254ed91e5c9a8abe3a4f8143eb2136a34957dadcf30d0cefc1ce4e08b0544157da4c7dfe3c49fee489f9a349cf7e29494a484e3687dece1d71eb7152b096b8b944a3f1e2ce367b1c87fba3f8e4187630b8472c602f444aa652d29b8fd683c063e182452dc31e029677f69203abe6776b49a467ddb096bfba966ec8dd3a7087d217b741fc9681a9f41b959841e6f3dda39f30cf06630ebaff6367a56d24fe2da6ee2d41b0438a279330ca2f9bfa854d9a5343e00a89dc66acd74fbbaa2f6caf9f4883cec34d5c45df26e7d233ae64abb257d7e13f339a2acb4ff1152a7bd1de49660447b1280107a61aff92765de9288d55d8806bb4b628f03e18c62d7d03e10ae262faaae3fef7704a82582cf82e4bec2687366a3d8773249dcdd9e923acde1cf4fb35fff617832ac1bd54a172833a581dee58e506930ef14ac03db2380be98396207d05bbf49879f32e1df2c4db962319d11e73c769b0cb84817914bb63ec19bd1476d28630e37fc5233f498f1161758d9b2eb5ed90021a8d43462de3e23f5328b563d20e6aec587136fca6f360508338ab72163ea308e96adf3d7c533de2bcae850795f28f7248f387261c9b93778f8f7899440538a55ef9c0906f3b6789ab4e3e050aa2fd5b3b8954b5e0945ab0d982e5730e77e9a6d17b71ae8872bcf53a848a97bb4441dfa80679fdf0991f753e7ab9eb048fff6bfee0c28a8d48f3301041bb136f948c65c74cd699b2ab639f840f9765d1e3dd2b8d53b825f8298567b056472bec06a2cb813178ef68d53fa6bad58f9985536947269b9f766e80636422c92b66e0f7af412c7cd9f4b7da9d5e5c7642c75a9926a556dff5df6652cb19bc72f3ef7b0e5128eb1b06c56436f206357097f169e09220a44d132cef9ed0683bc20b9a6afeec758c14308d15ac0d2c899c77ebebb1dc885d43e389ad3cab1995262a8e404cb9c090e40dd72195c96e9a04dae537da3c35c41b8e17fd9f5bf65911d5a55c6307ce1c558bc33b56b2d2d24fb51cb6a062b7f1aa5132ef511b2dc790c4e10a9021ddc26613b3947c4f5f946a5391fac9fe40420fabe722efc6c6646bbb6a2f8fb7929bc80f5e8512968e835421c59d4cfb393d170780c81f5a03e708de5ab32d28bd517525ecd45dd438be8738865e86316e1b7346a36a3ab3880dbe1d40c2875b1062252d16d458a8f1bafa4a961b9720a07f44420772bbbba840be70edab589096efd83722d7959db83f43a95e2d038176c6b8f5efe811150efb31a597e78163bde162a2b59e73d92885291af0a0fe0cddbf4c52e2c5219591c3a91a7ca6df4a567b8c60d54e89d3cf3366459d55aafd8545125e22938481e32baf7aad6b68bdbcfbe85ad8a60e01d184f4408b93ed65225b609bb9a71e9506fb87b3882a208dbb2928a6f8254fa29e657203da20ae990a47a2a39006d25e0c0d1a72e983893b4734ca35c882b5665555dc0400706734168c5b587e9aec9c41ddc25a2c689aa736c392cce81423cf3486cc7cecd19dd4f938c223ad5e90530fbc481ff3caa066d9749470373c8aaff102c7aa22d0c1f259f025b0ba5fc888b933760eba2ba8fce8ec55ddf5b2d65a40b7d72441d089841ee9a8fd304b5dfc4d0e876e9565d0ce03a73ea75dc527b8cfe48acb2beb51c98a5881d9103502d8fcf2b090fae8503f3859994109bc637ff10705717416cd84a035716bc72719a28f412756c0aca7d2e8a14bd7c258858bb753c3a0e48efe88620a0f154a7776763c938f8faa897f62f2378beeb065b44b1ea372739e3906a8ebff0cb15434d16937c590014327d96e29ee557ac525d040f910e8ffaac3c0bf0062c2e13268deabc0672b8260637836516b171f94d44cbf6f9193df10cdcb5299e014c4bc392f5096c44aae867cf37a97604c76b82aaeefe87a10da19bdc9e1a9e8207b93270350135dbe31dab188548e21008335cdf5560c0d553cac0626e239fff4d6a6140dda41489532d86ff946d5940e95d18d2095bad5470dcd1c963ee976eee1129778b0c58e01cb8db246622baf8697ae69def493f73d47ab9208f0bf7d", 0x7a9}], 0x10000000000000e2}, 0x2) (async, rerun: 32) ioctl$FIOASYNC(r1, 0xcd60441a, &(0x7f0000000240)=0x6) r6 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) sendmsg(0xffffffffffffffff, &(0x7f0000000f00)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, &(0x7f00000017c0)=[{&(0x7f0000000d40)="5c044b2bc890c97c858b50d458910290a14271ad14c764721aaa19b306f4ac0939f7ab10bedb83ce27c5a412e912f02291fbc994dfa5f48d810000001dc883dac209e8205650004aa370e3c3f3865d9b0cd84975b0cfa88e04138a579f2c2fb1b73baa06ea89c795a710e6b9078b708b25e376a331997b103b7f4e536ea6afdecfabcab0317742f0308f094d09bffcb74430a60be25a22ec1420811dc6276f2257549f76ae26b6688bb335c0241b35ad5d9b00954e569f999477181e0e14ccee0091ed1c11bf5a98c0dc1d1afe07c4d2682fd66e16aa11ece3666e84aa84eed9e94b4bc7c6eecacbe626a9e6a468ad7464c629643355dd967e3295fd58daf0bd53a17609b20cd8b6709338e7a1f42afd31ee48e7f23b921e65953092d930e97a4f2e68cfe011d3e03e35f47f8830b9417824d4aa3f158255c4d69ef648cfd17da289ed0462fbe3588a381ea8fed7d4d53ce90879219a878abd187846e30b2f432a1bbcfec3ee1480c5ca3e9ee08b9b4a8289f312ed362f6db5607cf423d58facd813755d9ddb53c6718ed350752dbb", 0x18f}, {&(0x7f0000001200)="504cc111fa52ad7d9db9f226643e529a9fb50306a3f6cc1165dfd5d5f4105162046c0a64bf378195fa1d4fd8ab4ee6ad093aef17dd9a564c940bec3c7b1459af4571f2efa5a1a3bbe554867e1c83f9ccd3ca49680e3b260bffe4e77566a51de9f474add157f84a5d60cd0a69e088597cd0ce1f997d918213f7c5e5f030a3f2643bb2a630e615eb67c482259446b85354a559e2f81a5f2e87745d574c6197ab0e7c18962ce353819fae63e693bef3c84495ea9b99cdf034fa49fcb479ab8222f42155e984c73c082f70f4eda18497767e71186466f082d9daad9e9e257b061a602956030d6ceeb26716b2a6d75b68c90ca2cdfba3da4dc5e3d660299202ab82cc965d560d6cf5f1d2a51143ad24c62ae85b45664e3ea4cb2c514ad65d4c2d7cc4bdba8bdf7f92587ded45646acc6ed8ad179aeca1f6045e9e5528961416d81655f5e51f6d3855bf373a590a36c03c75d2ec163a78992210d63cf57e82b0a8b894e9c009f96be7bf5aa59d81b7c574bc2221d9adddd6d80f2a73f52b6a3db73b4d263ef4fed461ea82dbb580d1d60ba243901c3eac0bdc88f55432ec6a3422ff9a6e9b503f37f21e47be8858", 0x1ab}, {&(0x7f0000000080)="86713491ecc0d7594527dbfbb959e227dcea08c2a9e898b4c0abb21c4efe7c7a4fd8be51883decbbcf952722724dc04de2cfd8b40c307644fbc1ac2752a7df5b2fcb7271d96b8970eceb347788cd41adab5d9449c41f756c0389c27713cab2ff0d8e5caa5a1e208c9ed1977793a8a0d32dbd850f18d3", 0x76}, {&(0x7f0000001100)="f53183104a0fb0053021a275444805625988eca0d17b1f3145fb7426e982258e2a9abc0b081172a4b4721a29e0c48f42d6387c628d17053a3a455fd245e6ffc09e3af190437ead9c62e24f0260db89b341ef8e78f7d997626682ed4a88416870c59c52d477f61f8310915c8a913b2a7f92e10f673edf39c9eb042920d2ebe42420f73312ba330b52f08fceb48553231f260e473d131e40d0a85e48b16ede9e80b449335059d0914d93529375dea8bccfa751448a0455eb9e873487d1d04a265f222c608752", 0xc5}, {&(0x7f0000000100)="b84e94cad0ef7253c8a05bfbcf9c8427", 0x10}], 0x5, &(0x7f0000001880)=ANY=[@ANYBLOB="8800000000000000ffff00000600000c0086e505a282a94bbf9314562816f60641b85ad748f033f4dbc51ec3d495089b75297b6f6e0519d4b1fd273e3c2ee69ce078acf738301ade4b4e353186cf04117f5724c4e61f03c05792260f80a8073ce4ee8209efa926cfaebd1634cc32f1d15026b26e17f204ae16005fc0e5762ec7f8458d84fe64b78b1ccf6a31e5911dd1000000c000000000000000010000000500eb7031aed6d20000f43be7aa39d578d20b188714d734fc7a17d849f7a31e792263c8c32b313282fd9e505b8260ba1fbbe352bc6922b7c37674918dd225f11c40aa8202ca064453a86b916a0795a2fefe0be74bb13677a1c5bcab23a6dc34b9df5c327ab205000000ae2c8454198d020cfe1598d2ca12b97a204dc07e04bfbe90f6eb3f1ecc13340374aa8e3a1670ab62e49eac8974cc4fcc0027b49f9c683ad2a516afa1355bd0d77f77a5fb72f2a337d200000090000000000000000000000000080000be5b4100eae4d8ffb0056ec182f2d3b2d3e934d700a45204000000000000004fcf33c86c8f98f095f3715c77504a9d55841861b724248204e8825c89f87af7531c3d5bebcabfa86d3bc85d25c671bb3af20e431fec311f5de96c6bbb83e40981ffffffffffffff948c0af93e21d7a2397e8e1c1ce5e27cc80cb04004eb60b43fe473bd1eb5e8556fb310a5ad9af7444dcab75d86e117afc663a13c77bac120c0d6e6bd22efb404114ec09112109b5c6069a6027709e1903bcff39f32d67e4d8d783883e2d38d7c7852d5ef1be676dbc602d566aa7a5310a4ba01ed021fbc99551d200000000000000046a8cba37d6d81138de13c2eb0f22a6774ad97f19a2af41cdea6c386268e854d519ea7cf1770d7ab076f9207b40ef67f80daec490b00ea9b4c453dc8ae67144a2b3e45e0992fc0634dd7379c21b4539b9296b2e37cbc168f1304c21b41059647f6914146d81ef64a681c34a3677f1910948140d306ecdad785c8860e3b5b9960a051ae9e751be0c6e161cc68ad3bea7d8978e6cd15f0b8a3d4a2e527bc5e579ad3c1ddb1cbebc6a70727cf6a320c9a81a4946cc895e74a2a4a97bdc54266deec8e75a96fdf8972e94db54bec0002000000000000c7c06a1f7efb8e4762335a6d19ea67320dcddb60aeaa5623c922e2e4a8f1691f31b3aaba44c3f85e6cbacbdb0947a2a590b4372aa2b82baf1ede1be7ba89d619e98029f44a085912447d9e3965f8e2970f3e072935922dc1a6f25f97fb8d463e07dafebc16319aa757b71ae5fd4ab35793a64ce2193f87f9d1a48e7f46f5552044c8b9ee4be419cae524dc9808ffd6024ef0fc2d3c16aa2ef7ffffff16fe7a43772297510e801361a59d618a9ad7c2b95a00a47714b376247d52623c9c1ce47568c8bb2457f846fa7e118cf7eaf0ec600803d98b9ea5873f6841fbcea625128fb470f3d7e5b45b55ab466566fbec6386f03f95223b548fe58c1b3403510c827870c2570b7395309f5d9eee1f5025104919da228bf480d5ce4c981f97ebf269c19a6c1cae8ce769e0425e8b4d6dad3610bf03bfdcb981d4f632fa578b824966b6af1d9383f5680922f165d175c29048e71e2bccde6dbd86000000000000000000000000004dd5bbb24d5ae90bc5f8cf1925345468a655e6615ba7dd666a47deda5a502a1badb71f845e4ed7a67fd6018340b57bfafef7d5de31d436ff0e09d3794e2fbab088d9426fde987ab96ef0584c1d7b1e9524d3d3e7dbe8068e57458c1cf8bef31e69d47bd8fae591195cd0c4e69a6b4e1db61b49c2056aca12118fb0a74fe2f7d23be445e14dfd2ef698c4b473154a7d3ccf4cff740679d08bac3942f23aac447bb9e0bd3d018a50507a3080a692aa3e8047448672b2886a5584425968b618e5b1fd31acef37c13c0d91a260d148e053c2705b7dc829634254789b6ccaadf10970000000000000000040a0010d7282a266c36bb80b35f062af3b48cfc14e199cc8f1c1504f1394e72cbaf314ad890ab16c386d8d8933ec391d2cc9c7c46531ceb2718f938c3f1b7af4240e7633ca6002805d809690129fe59e7239c6c1f67d13b350b60537054070bcd93cc412935959053798f785e3d1fcaaabd0652318765852a605d045fdb835469107ebaabc110dca6b715f868586749c5bb1f62b22993a6380590001e2ddcbd8fc6e3c89ce299b9e258b50119d059a255dd3dbaaea52f54c54736496e17d52256635945335bca400fc93e6b34dbc58b4ef973b7101f62d5926feef68951167c845c74352ebd2bf2c7cdd8170d8099cbe43fd5f415cf776dc2180e878a60821efe3b0d60545eeef423d44f45b61ace909621b7812e59a29ba799a288d89f5c8eee705d465aabe58ae02a855de2441e22ff7033829a5c6f06750adcaf9c7e0436117ff448fd5d25081dfb249be123a83c5ca920a9d0d7150ea8beb65cd0e7b15513af0de1174d7eda0a2e86559b27540e6a145214a5944f99deb237c275919cc0b3c3e27138d3f"], 0x1d8}, 0x4) (async) ioctl$FIOASYNC(r6, 0xcd60441a, &(0x7f0000000240)=0x2) 14:54:53 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r2, 0x0, 0x0) read(0xffffffffffffff9c, &(0x7f0000000100)=""/76, 0x4c) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r5, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000c6f399400004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424999b90bfa06fd726864a56b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122"], 0xcd, 0x0, 0x400) msgsnd(r5, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000000003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) msgrcv(r5, &(0x7f0000000280)={0x0, ""/187}, 0xc3, 0x2, 0x1000) msgrcv(r5, &(0x7f0000000380)={0x0, ""/190}, 0xc6, 0x1, 0x1000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) msgctl$IPC_SET(r5, 0x1, &(0x7f00000000c0)={{0x0, r6, 0xffffffffffffffff, 0xffffffffffffffff, r7, 0x20, 0xe04d}, 0xfffffffffffffff8, 0x8001, 0xffffffffffffffff, 0x0, 0xc9dc, 0x60, 0x8, 0x8}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) setregid(r9, 0xffffffffffffffff) sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000580)={&(0x7f0000000000)=@file={0x1, './bus\x00'}, 0x8, &(0x7f0000000240)=[{&(0x7f00000001c0)="1945f8aba4d946c72e0c8103056395bc6e9d47827c49b42d202f27d47e86311a4813fad3c242ff772c4c3f4519b19bc41cdc66667b5d805d2c16f6043c8ffc084355c4824825488b56f81b5928e3665a38d1498a26116f18213fb7a73772", 0x5e}, {&(0x7f0000000300)="6b20dafa5a718369056a4acca6af22d4f42e7ac89eb1e8d50be7ca95a875fb6a71f002e42fcb169f327152b9c56c4560474b80c5a6bcb98a19487c5a27f7223fab67661e5fadb209a9b6747f734bef9c4a6d150a5312aa8e91d7c5dc7e4115abc586f79454ba9eb6f7b030af618489e25864a6c5836fa30e0cf1e7a424f941f6f5a58dbee5e2232e1aa718515bb262c23684eff8cac4eb2c425ad49254b0", 0x9e}, {&(0x7f00000003c0)="05b4d0ddfec1c53335a3aa7b54af35828c71ce6a6491664a0b81c6e059edeb9227c13157f4bf3a5b43884a4334031977866d4001d299eb6c5839e915d70852ae6d9077cf663619a2197037aae9168356f8e419d889e3e6e0d7ae27b4d2a5605fdc4b006fd0ba37243242ae06597255889ca6a78b0dac82afd3f4303b11ebe8bb656bc7d8e8a6bad75dd032d82c0dd771108c54687f890effe6c7733cbb90f9c9605b5664dcbc569872e11306dec68d71591062193a76829e704e4f43701d99cf9772563498024a860c077a7cf53cf8fc7eec3c4872fa9d0c", 0xd8}], 0x3, &(0x7f0000000500)=[@rights={0x18, 0xffff, 0x1, [r2, r1]}, @rights={0x28, 0xffff, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r6, r9}], 0x60, 0x8}, 0x4) connect$unix(r2, &(0x7f0000000180)=@abs={0x0, 0x0, 0x0}, 0x8) setsockopt$sock_int(r1, 0xffff, 0x4, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8) 14:54:53 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)="f5e560f8c456c98a9f3fe1da76066971f4d55870afd4f29e7812b9ed992942209db1d8497ef04b1788d15faf67ce4f10b2a45de116f38a00347354d41542632c533bb250404c9bdc1729227584d7b58cb3b0494e28c31444261d7be6d7c93028740a866ed82815e48f1b67", 0x6b}, {&(0x7f0000000100)="8b14cd68bbc4a0b6758fa0c52192041708619f191b1c8a126878d2580c672a6039d73bf4a3988bc3bacdc79b3e3c09fa8f8b5cd021d3a36f6fb24afd06c227dabfa0b5f6181c17a6d9c9caf8bb3330b8350f96dceb6c732b8e4825b7767470dc1771cb8f21f2e621b3af0457c821a477e8658713e2094906", 0x78}], 0x2) ioctl$SPKRTUNE(0xffffffffffffffff, 0x20005302, &(0x7f0000000040)={0x5, 0x81}) pwritev(0xffffffffffffffff, &(0x7f0000001280)=[{&(0x7f0000000600)="c493f0c10de5806bbb8fb3b1ed26fb047de44a9d9c641a7ba919ec246adb535f71ec8fcd62deb6d57035d0296415e652f5b27733a98c783eab5f9d7d66d0cfcc16da9c5c72bb8a40bb083651a081682b6add475eabe83b3fdf7d2d85e83b78d4b3169ad716619fd3873b22e3d11e049ee34f39c8f77c345a64cbe2196c5c1b35ee0ad1b524f43a8b8c7331432b", 0x8d}, {0x0}], 0x2, 0x0) execve(0x0, 0x0, 0x0) 14:54:53 executing program 2: socket(0x18, 0x4, 0x5) (async) socket(0x1, 0x8000, 0x5) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="2d072e2f66696c650d8807fd00d83000aea9f2b90ec230f1006506a28fe9a2f1dc82cb4a6f8116238e6cce11197915889fffb83a"], 0xa) (async) r2 = dup2(r1, r0) listen(r2, 0x0) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) r3 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r3, 0x0, 0x0) (async) setsockopt(r3, 0x49e0, 0x6f106566, &(0x7f0000000080)="d6e69161cce951f7bd280e835a6d1ec1aa5dc43d129f4aabe0d2d81564077f0637573be407f82bb0f9e52f6a9d49a5cc8fccaefb220456470f8a6e130c2ced50fd576886785af764304035fc466af4f98db3f1eba4e25df39fa778ffdcdc4551131e3ee24c0e96785f710b7313f5ba6917305561c9692ddab390bf88f0475dda77", 0x81) (async) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) r5 = dup2(r1, 0xffffffffffffffff) (async) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r6, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61, 0x0, 0x0, 0x8}, {0xc, 0x8e, 0x0, 0x7}, {0x6, 0x0, 0x0, 0x3}]}) (async) pwrite(r6, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) readv(r6, &(0x7f0000001540)=[{&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/135, 0x87}, {&(0x7f0000001240)=""/221, 0xdd}, {&(0x7f0000001340)=""/149, 0x95}, {&(0x7f0000001400)}, {&(0x7f0000001440)=""/205, 0xcd}], 0x6) (async) connect$unix(r5, &(0x7f0000001400)=ANY=[@ANYBLOB="e4012e2f66686c91e663be483989bb6b653000"], 0xa) 14:54:53 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r2 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r2, 0x0, 0x0) (async) read(0xffffffffffffff9c, &(0x7f0000000100)=""/76, 0x4c) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r5 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r5, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000c6f399400004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424999b90bfa06fd726864a56b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122"], 0xcd, 0x0, 0x400) msgsnd(r5, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000000003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) msgrcv(r5, &(0x7f0000000280)={0x0, ""/187}, 0xc3, 0x2, 0x1000) (async) msgrcv(r5, &(0x7f0000000380)={0x0, ""/190}, 0xc6, 0x1, 0x1000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) (async) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) msgctl$IPC_SET(r5, 0x1, &(0x7f00000000c0)={{0x0, r6, 0xffffffffffffffff, 0xffffffffffffffff, r7, 0x20, 0xe04d}, 0xfffffffffffffff8, 0x8001, 0xffffffffffffffff, 0x0, 0xc9dc, 0x60, 0x8, 0x8}) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) setregid(r9, 0xffffffffffffffff) sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000580)={&(0x7f0000000000)=@file={0x1, './bus\x00'}, 0x8, &(0x7f0000000240)=[{&(0x7f00000001c0)="1945f8aba4d946c72e0c8103056395bc6e9d47827c49b42d202f27d47e86311a4813fad3c242ff772c4c3f4519b19bc41cdc66667b5d805d2c16f6043c8ffc084355c4824825488b56f81b5928e3665a38d1498a26116f18213fb7a73772", 0x5e}, {&(0x7f0000000300)="6b20dafa5a718369056a4acca6af22d4f42e7ac89eb1e8d50be7ca95a875fb6a71f002e42fcb169f327152b9c56c4560474b80c5a6bcb98a19487c5a27f7223fab67661e5fadb209a9b6747f734bef9c4a6d150a5312aa8e91d7c5dc7e4115abc586f79454ba9eb6f7b030af618489e25864a6c5836fa30e0cf1e7a424f941f6f5a58dbee5e2232e1aa718515bb262c23684eff8cac4eb2c425ad49254b0", 0x9e}, {&(0x7f00000003c0)="05b4d0ddfec1c53335a3aa7b54af35828c71ce6a6491664a0b81c6e059edeb9227c13157f4bf3a5b43884a4334031977866d4001d299eb6c5839e915d70852ae6d9077cf663619a2197037aae9168356f8e419d889e3e6e0d7ae27b4d2a5605fdc4b006fd0ba37243242ae06597255889ca6a78b0dac82afd3f4303b11ebe8bb656bc7d8e8a6bad75dd032d82c0dd771108c54687f890effe6c7733cbb90f9c9605b5664dcbc569872e11306dec68d71591062193a76829e704e4f43701d99cf9772563498024a860c077a7cf53cf8fc7eec3c4872fa9d0c", 0xd8}], 0x3, &(0x7f0000000500)=[@rights={0x18, 0xffff, 0x1, [r2, r1]}, @rights={0x28, 0xffff, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r6, r9}], 0x60, 0x8}, 0x4) connect$unix(r2, &(0x7f0000000180)=@abs={0x0, 0x0, 0x0}, 0x8) (async) setsockopt$sock_int(r1, 0xffff, 0x4, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8) 14:54:53 executing program 3: ioctl$WSKBDIO_GETENCODING(0xffffffffffffff9c, 0x4004570f, &(0x7f0000001640)) r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000001740), 0x800, 0x0) ioctl$WSKBDIO_SETBELL(r0, 0x80105703, &(0x7f0000001780)={0x7ffe, 0xfffffffe, 0x4, 0x40000e95}) r1 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) r2 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) socketpair(0x10, 0x8000, 0x7, &(0x7f0000001680)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f00000016c0)=0x5) ioctl$FIONBIO(r3, 0x8004667e, &(0x7f0000000200)=0x5) ioctl$FIOASYNC(r2, 0xc0104419, &(0x7f0000000000)=0x3) r4 = fcntl$dupfd(r2, 0x0, 0xffffffffffffffff) recvmsg(r1, &(0x7f00000002c0)={&(0x7f0000000280)=@un=@abs, 0x8, &(0x7f0000000400)=[{&(0x7f0000000340)=""/73, 0x49}, {&(0x7f00000003c0)=""/47, 0x2f}, {&(0x7f00000014c0)=""/194, 0xc2}, {&(0x7f0000000f40)=""/172, 0xac}, {&(0x7f0000000500)=""/18, 0x12}, {&(0x7f0000001000)=""/233, 0xe9}, {&(0x7f00000013c0)=""/127, 0x7f}], 0x7, &(0x7f0000000300)=""/48, 0x30}, 0x1) r5 = socket(0x400000000018, 0x3, 0x3a) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000001840)) setsockopt(r5, 0x29, 0xffffffa8, &(0x7f0000000040), 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x40, 0x45) sendmsg$unix(r5, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000540)="d6fe4546b3f2ee6b27461799eb60d44b9da8d48d5e5fa641f658d10afcf61f3d9f960fa1fed2a335b5f11ee96a431823bf024bcd105d5ccd49bdc6d3f6f26e8b7a050d5b2ca44eec3dd428b05f12ae7f31b9ace0ca0e4a850de5f950efc60bc4ae251e73771e8fe48d660ce307505843f12c6c298f168ab0b332e95d2197a4cf4a9c74f00e5d3b2d164691fa3a9d4988b9a590ef07fe3c2163059ac5f32a47e4ece6e861e8901e2bd899df928967dfc1bde651b1dd241923761ed2fc855369d3e517c6130b670757c4f26537440fee3c6b594cd634b6856cbaabd6bd3180722b006b5f8c7b81e49b795067fa7e70c37fd3a28c5c2ea626019e351fd16caeff3addb52ab9ab6fc0cde418f6cc509be03758dcbc6cbe6b30ba5698b7a08ede1525e0fb6594bbd4420d873f76c3a7e41157eedf0ae5d7c5eb2c638ef323bf772e6e7861e9896c0354f41a37658fc53fa06d035eb3ebc12a98737ed4dc7d6525e92a4329e39cf03fb39b4a8b9c4bc6b63e0d908fd133bfd9040d457d3b290cdb6ea4a3603053e7bcded669f639a88bfad29546e8b3653bef29d8af9e5c9780ec7ee69ca204b503d738f92c96e26da3a0fc8d38646920a4b59c65430e0dda228eec1cfadbb89a9e50547330a270deb91adef1e1e7710d788812a9ad1e8b8f347a27655273f2aca6dc946ab0bd6502b0495f063d254ed91e5c9a8abe3a4f8143eb2136a34957dadcf30d0cefc1ce4e08b0544157da4c7dfe3c49fee489f9a349cf7e29494a484e3687dece1d71eb7152b096b8b944a3f1e2ce367b1c87fba3f8e4187630b8472c602f444aa652d29b8fd683c063e182452dc31e029677f69203abe6776b49a467ddb096bfba966ec8dd3a7087d217b741fc9681a9f41b959841e6f3dda39f30cf06630ebaff6367a56d24fe2da6ee2d41b0438a279330ca2f9bfa854d9a5343e00a89dc66acd74fbbaa2f6caf9f4883cec34d5c45df26e7d233ae64abb257d7e13f339a2acb4ff1152a7bd1de49660447b1280107a61aff92765de9288d55d8806bb4b628f03e18c62d7d03e10ae262faaae3fef7704a82582cf82e4bec2687366a3d8773249dcdd9e923acde1cf4fb35fff617832ac1bd54a172833a581dee58e506930ef14ac03db2380be98396207d05bbf49879f32e1df2c4db962319d11e73c769b0cb84817914bb63ec19bd1476d28630e37fc5233f498f1161758d9b2eb5ed90021a8d43462de3e23f5328b563d20e6aec587136fca6f360508338ab72163ea308e96adf3d7c533de2bcae850795f28f7248f387261c9b93778f8f7899440538a55ef9c0906f3b6789ab4e3e050aa2fd5b3b8954b5e0945ab0d982e5730e77e9a6d17b71ae8872bcf53a848a97bb4441dfa80679fdf0991f753e7ab9eb048fff6bfee0c28a8d48f3301041bb136f948c65c74cd699b2ab639f840f9765d1e3dd2b8d53b825f8298567b056472bec06a2cb813178ef68d53fa6bad58f9985536947269b9f766e80636422c92b66e0f7af412c7cd9f4b7da9d5e5c7642c75a9926a556dff5df6652cb19bc72f3ef7b0e5128eb1b06c56436f206357097f169e09220a44d132cef9ed0683bc20b9a6afeec758c14308d15ac0d2c899c77ebebb1dc885d43e389ad3cab1995262a8e404cb9c090e40dd72195c96e9a04dae537da3c35c41b8e17fd9f5bf65911d5a55c6307ce1c558bc33b56b2d2d24fb51cb6a062b7f1aa5132ef511b2dc790c4e10a9021ddc26613b3947c4f5f946a5391fac9fe40420fabe722efc6c6646bbb6a2f8fb7929bc80f5e8512968e835421c59d4cfb393d170780c81f5a03e708de5ab32d28bd517525ecd45dd438be8738865e86316e1b7346a36a3ab3880dbe1d40c2875b1062252d16d458a8f1bafa4a961b9720a07f44420772bbbba840be70edab589096efd83722d7959db83f43a95e2d038176c6b8f5efe811150efb31a597e78163bde162a2b59e73d92885291af0a0fe0cddbf4c52e2c5219591c3a91a7ca6df4a567b8c60d54e89d3cf3366459d55aafd8545125e22938481e32baf7aad6b68bdbcfbe85ad8a60e01d184f4408b93ed65225b609bb9a71e9506fb87b3882a208dbb2928a6f8254fa29e657203da20ae990a47a2a39006d25e0c0d1a72e983893b4734ca35c882b5665555dc0400706734168c5b587e9aec9c41ddc25a2c689aa736c392cce81423cf3486cc7cecd19dd4f938c223ad5e90530fbc481ff3caa066d9749470373c8aaff102c7aa22d0c1f259f025b0ba5fc888b933760eba2ba8fce8ec55ddf5b2d65a40b7d72441d089841ee9a8fd304b5dfc4d0e876e9565d0ce03a73ea75dc527b8cfe48acb2beb51c98a5881d9103502d8fcf2b090fae8503f3859994109bc637ff10705717416cd84a035716bc72719a28f412756c0aca7d2e8a14bd7c258858bb753c3a0e48efe88620a0f154a7776763c938f8faa897f62f2378beeb065b44b1ea372739e3906a8ebff0cb15434d16937c590014327d96e29ee557ac525d040f910e8ffaac3c0bf0062c2e13268deabc0672b8260637836516b171f94d44cbf6f9193df10cdcb5299e014c4bc392f5096c44aae867cf37a97604c76b82aaeefe87a10da19bdc9e1a9e8207b93270350135dbe31dab188548e21008335cdf5560c0d553cac0626e239fff4d6a6140dda41489532d86ff946d5940e95d18d2095bad5470dcd1c963ee976eee1129778b0c58e01cb8db246622baf8697ae69def493f73d47ab9208f0bf7d", 0x7a9}], 0x10000000000000e2}, 0x2) ioctl$FIOASYNC(r1, 0xcd60441a, &(0x7f0000000240)=0x6) r6 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) sendmsg(0xffffffffffffffff, &(0x7f0000000f00)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, &(0x7f00000017c0)=[{&(0x7f0000000d40)="5c044b2bc890c97c858b50d458910290a14271ad14c764721aaa19b306f4ac0939f7ab10bedb83ce27c5a412e912f02291fbc994dfa5f48d810000001dc883dac209e8205650004aa370e3c3f3865d9b0cd84975b0cfa88e04138a579f2c2fb1b73baa06ea89c795a710e6b9078b708b25e376a331997b103b7f4e536ea6afdecfabcab0317742f0308f094d09bffcb74430a60be25a22ec1420811dc6276f2257549f76ae26b6688bb335c0241b35ad5d9b00954e569f999477181e0e14ccee0091ed1c11bf5a98c0dc1d1afe07c4d2682fd66e16aa11ece3666e84aa84eed9e94b4bc7c6eecacbe626a9e6a468ad7464c629643355dd967e3295fd58daf0bd53a17609b20cd8b6709338e7a1f42afd31ee48e7f23b921e65953092d930e97a4f2e68cfe011d3e03e35f47f8830b9417824d4aa3f158255c4d69ef648cfd17da289ed0462fbe3588a381ea8fed7d4d53ce90879219a878abd187846e30b2f432a1bbcfec3ee1480c5ca3e9ee08b9b4a8289f312ed362f6db5607cf423d58facd813755d9ddb53c6718ed350752dbb", 0x18f}, {&(0x7f0000001200)="504cc111fa52ad7d9db9f226643e529a9fb50306a3f6cc1165dfd5d5f4105162046c0a64bf378195fa1d4fd8ab4ee6ad093aef17dd9a564c940bec3c7b1459af4571f2efa5a1a3bbe554867e1c83f9ccd3ca49680e3b260bffe4e77566a51de9f474add157f84a5d60cd0a69e088597cd0ce1f997d918213f7c5e5f030a3f2643bb2a630e615eb67c482259446b85354a559e2f81a5f2e87745d574c6197ab0e7c18962ce353819fae63e693bef3c84495ea9b99cdf034fa49fcb479ab8222f42155e984c73c082f70f4eda18497767e71186466f082d9daad9e9e257b061a602956030d6ceeb26716b2a6d75b68c90ca2cdfba3da4dc5e3d660299202ab82cc965d560d6cf5f1d2a51143ad24c62ae85b45664e3ea4cb2c514ad65d4c2d7cc4bdba8bdf7f92587ded45646acc6ed8ad179aeca1f6045e9e5528961416d81655f5e51f6d3855bf373a590a36c03c75d2ec163a78992210d63cf57e82b0a8b894e9c009f96be7bf5aa59d81b7c574bc2221d9adddd6d80f2a73f52b6a3db73b4d263ef4fed461ea82dbb580d1d60ba243901c3eac0bdc88f55432ec6a3422ff9a6e9b503f37f21e47be8858", 0x1ab}, {&(0x7f0000000080)="86713491ecc0d7594527dbfbb959e227dcea08c2a9e898b4c0abb21c4efe7c7a4fd8be51883decbbcf952722724dc04de2cfd8b40c307644fbc1ac2752a7df5b2fcb7271d96b8970eceb347788cd41adab5d9449c41f756c0389c27713cab2ff0d8e5caa5a1e208c9ed1977793a8a0d32dbd850f18d3", 0x76}, {&(0x7f0000001100)="f53183104a0fb0053021a275444805625988eca0d17b1f3145fb7426e982258e2a9abc0b081172a4b4721a29e0c48f42d6387c628d17053a3a455fd245e6ffc09e3af190437ead9c62e24f0260db89b341ef8e78f7d997626682ed4a88416870c59c52d477f61f8310915c8a913b2a7f92e10f673edf39c9eb042920d2ebe42420f73312ba330b52f08fceb48553231f260e473d131e40d0a85e48b16ede9e80b449335059d0914d93529375dea8bccfa751448a0455eb9e873487d1d04a265f222c608752", 0xc5}, {&(0x7f0000000100)="b84e94cad0ef7253c8a05bfbcf9c8427", 0x10}], 0x5, &(0x7f0000001880)=ANY=[@ANYBLOB="8800000000000000ffff00000600000c0086e505a282a94bbf9314562816f60641b85ad748f033f4dbc51ec3d495089b75297b6f6e0519d4b1fd273e3c2ee69ce078acf738301ade4b4e353186cf04117f5724c4e61f03c05792260f80a8073ce4ee8209efa926cfaebd1634cc32f1d15026b26e17f204ae16005fc0e5762ec7f8458d84fe64b78b1ccf6a31e5911dd1000000c000000000000000010000000500eb7031aed6d20000f43be7aa39d578d20b188714d734fc7a17d849f7a31e792263c8c32b313282fd9e505b8260ba1fbbe352bc6922b7c37674918dd225f11c40aa8202ca064453a86b916a0795a2fefe0be74bb13677a1c5bcab23a6dc34b9df5c327ab205000000ae2c8454198d020cfe1598d2ca12b97a204dc07e04bfbe90f6eb3f1ecc13340374aa8e3a1670ab62e49eac8974cc4fcc0027b49f9c683ad2a516afa1355bd0d77f77a5fb72f2a337d200000090000000000000000000000000080000be5b4100eae4d8ffb0056ec182f2d3b2d3e934d700a45204000000000000004fcf33c86c8f98f095f3715c77504a9d55841861b724248204e8825c89f87af7531c3d5bebcabfa86d3bc85d25c671bb3af20e431fec311f5de96c6bbb83e40981ffffffffffffff948c0af93e21d7a2397e8e1c1ce5e27cc80cb04004eb60b43fe473bd1eb5e8556fb310a5ad9af7444dcab75d86e117afc663a13c77bac120c0d6e6bd22efb404114ec09112109b5c6069a6027709e1903bcff39f32d67e4d8d783883e2d38d7c7852d5ef1be676dbc602d566aa7a5310a4ba01ed021fbc99551d200000000000000046a8cba37d6d81138de13c2eb0f22a6774ad97f19a2af41cdea6c386268e854d519ea7cf1770d7ab076f9207b40ef67f80daec490b00ea9b4c453dc8ae67144a2b3e45e0992fc0634dd7379c21b4539b9296b2e37cbc168f1304c21b41059647f6914146d81ef64a681c34a3677f1910948140d306ecdad785c8860e3b5b9960a051ae9e751be0c6e161cc68ad3bea7d8978e6cd15f0b8a3d4a2e527bc5e579ad3c1ddb1cbebc6a70727cf6a320c9a81a4946cc895e74a2a4a97bdc54266deec8e75a96fdf8972e94db54bec0002000000000000c7c06a1f7efb8e4762335a6d19ea67320dcddb60aeaa5623c922e2e4a8f1691f31b3aaba44c3f85e6cbacbdb0947a2a590b4372aa2b82baf1ede1be7ba89d619e98029f44a085912447d9e3965f8e2970f3e072935922dc1a6f25f97fb8d463e07dafebc16319aa757b71ae5fd4ab35793a64ce2193f87f9d1a48e7f46f5552044c8b9ee4be419cae524dc9808ffd6024ef0fc2d3c16aa2ef7ffffff16fe7a43772297510e801361a59d618a9ad7c2b95a00a47714b376247d52623c9c1ce47568c8bb2457f846fa7e118cf7eaf0ec600803d98b9ea5873f6841fbcea625128fb470f3d7e5b45b55ab466566fbec6386f03f95223b548fe58c1b3403510c827870c2570b7395309f5d9eee1f5025104919da228bf480d5ce4c981f97ebf269c19a6c1cae8ce769e0425e8b4d6dad3610bf03bfdcb981d4f632fa578b824966b6af1d9383f5680922f165d175c29048e71e2bccde6dbd86000000000000000000000000004dd5bbb24d5ae90bc5f8cf1925345468a655e6615ba7dd666a47deda5a502a1badb71f845e4ed7a67fd6018340b57bfafef7d5de31d436ff0e09d3794e2fbab088d9426fde987ab96ef0584c1d7b1e9524d3d3e7dbe8068e57458c1cf8bef31e69d47bd8fae591195cd0c4e69a6b4e1db61b49c2056aca12118fb0a74fe2f7d23be445e14dfd2ef698c4b473154a7d3ccf4cff740679d08bac3942f23aac447bb9e0bd3d018a50507a3080a692aa3e8047448672b2886a5584425968b618e5b1fd31acef37c13c0d91a260d148e053c2705b7dc829634254789b6ccaadf10970000000000000000040a0010d7282a266c36bb80b35f062af3b48cfc14e199cc8f1c1504f1394e72cbaf314ad890ab16c386d8d8933ec391d2cc9c7c46531ceb2718f938c3f1b7af4240e7633ca6002805d809690129fe59e7239c6c1f67d13b350b60537054070bcd93cc412935959053798f785e3d1fcaaabd0652318765852a605d045fdb835469107ebaabc110dca6b715f868586749c5bb1f62b22993a6380590001e2ddcbd8fc6e3c89ce299b9e258b50119d059a255dd3dbaaea52f54c54736496e17d52256635945335bca400fc93e6b34dbc58b4ef973b7101f62d5926feef68951167c845c74352ebd2bf2c7cdd8170d8099cbe43fd5f415cf776dc2180e878a60821efe3b0d60545eeef423d44f45b61ace909621b7812e59a29ba799a288d89f5c8eee705d465aabe58ae02a855de2441e22ff7033829a5c6f06750adcaf9c7e0436117ff448fd5d25081dfb249be123a83c5ca920a9d0d7150ea8beb65cd0e7b15513af0de1174d7eda0a2e86559b27540e6a145214a5944f99deb237c275919cc0b3c3e27138d3f"], 0x1d8}, 0x4) ioctl$FIOASYNC(r6, 0xcd60441a, &(0x7f0000000240)=0x2) ioctl$WSKBDIO_GETENCODING(0xffffffffffffff9c, 0x4004570f, &(0x7f0000001640)) (async) openat$pf(0xffffffffffffff9c, &(0x7f0000001740), 0x800, 0x0) (async) ioctl$WSKBDIO_SETBELL(r0, 0x80105703, &(0x7f0000001780)={0x7ffe, 0xfffffffe, 0x4, 0x40000e95}) (async) openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) (async) openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) (async) socketpair(0x10, 0x8000, 0x7, &(0x7f0000001680)) (async) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f00000016c0)=0x5) (async) ioctl$FIONBIO(r3, 0x8004667e, &(0x7f0000000200)=0x5) (async) ioctl$FIOASYNC(r2, 0xc0104419, &(0x7f0000000000)=0x3) (async) fcntl$dupfd(r2, 0x0, 0xffffffffffffffff) (async) recvmsg(r1, &(0x7f00000002c0)={&(0x7f0000000280)=@un=@abs, 0x8, &(0x7f0000000400)=[{&(0x7f0000000340)=""/73, 0x49}, {&(0x7f00000003c0)=""/47, 0x2f}, {&(0x7f00000014c0)=""/194, 0xc2}, {&(0x7f0000000f40)=""/172, 0xac}, {&(0x7f0000000500)=""/18, 0x12}, {&(0x7f0000001000)=""/233, 0xe9}, {&(0x7f00000013c0)=""/127, 0x7f}], 0x7, &(0x7f0000000300)=""/48, 0x30}, 0x1) (async) socket(0x400000000018, 0x3, 0x3a) (async) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000001840)) (async) setsockopt(r5, 0x29, 0xffffffa8, &(0x7f0000000040), 0x0) (async) open(&(0x7f00000001c0)='./file0\x00', 0x40, 0x45) (async) sendmsg$unix(r5, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000540)="d6fe4546b3f2ee6b27461799eb60d44b9da8d48d5e5fa641f658d10afcf61f3d9f960fa1fed2a335b5f11ee96a431823bf024bcd105d5ccd49bdc6d3f6f26e8b7a050d5b2ca44eec3dd428b05f12ae7f31b9ace0ca0e4a850de5f950efc60bc4ae251e73771e8fe48d660ce307505843f12c6c298f168ab0b332e95d2197a4cf4a9c74f00e5d3b2d164691fa3a9d4988b9a590ef07fe3c2163059ac5f32a47e4ece6e861e8901e2bd899df928967dfc1bde651b1dd241923761ed2fc855369d3e517c6130b670757c4f26537440fee3c6b594cd634b6856cbaabd6bd3180722b006b5f8c7b81e49b795067fa7e70c37fd3a28c5c2ea626019e351fd16caeff3addb52ab9ab6fc0cde418f6cc509be03758dcbc6cbe6b30ba5698b7a08ede1525e0fb6594bbd4420d873f76c3a7e41157eedf0ae5d7c5eb2c638ef323bf772e6e7861e9896c0354f41a37658fc53fa06d035eb3ebc12a98737ed4dc7d6525e92a4329e39cf03fb39b4a8b9c4bc6b63e0d908fd133bfd9040d457d3b290cdb6ea4a3603053e7bcded669f639a88bfad29546e8b3653bef29d8af9e5c9780ec7ee69ca204b503d738f92c96e26da3a0fc8d38646920a4b59c65430e0dda228eec1cfadbb89a9e50547330a270deb91adef1e1e7710d788812a9ad1e8b8f347a27655273f2aca6dc946ab0bd6502b0495f063d254ed91e5c9a8abe3a4f8143eb2136a34957dadcf30d0cefc1ce4e08b0544157da4c7dfe3c49fee489f9a349cf7e29494a484e3687dece1d71eb7152b096b8b944a3f1e2ce367b1c87fba3f8e4187630b8472c602f444aa652d29b8fd683c063e182452dc31e029677f69203abe6776b49a467ddb096bfba966ec8dd3a7087d217b741fc9681a9f41b959841e6f3dda39f30cf06630ebaff6367a56d24fe2da6ee2d41b0438a279330ca2f9bfa854d9a5343e00a89dc66acd74fbbaa2f6caf9f4883cec34d5c45df26e7d233ae64abb257d7e13f339a2acb4ff1152a7bd1de49660447b1280107a61aff92765de9288d55d8806bb4b628f03e18c62d7d03e10ae262faaae3fef7704a82582cf82e4bec2687366a3d8773249dcdd9e923acde1cf4fb35fff617832ac1bd54a172833a581dee58e506930ef14ac03db2380be98396207d05bbf49879f32e1df2c4db962319d11e73c769b0cb84817914bb63ec19bd1476d28630e37fc5233f498f1161758d9b2eb5ed90021a8d43462de3e23f5328b563d20e6aec587136fca6f360508338ab72163ea308e96adf3d7c533de2bcae850795f28f7248f387261c9b93778f8f7899440538a55ef9c0906f3b6789ab4e3e050aa2fd5b3b8954b5e0945ab0d982e5730e77e9a6d17b71ae8872bcf53a848a97bb4441dfa80679fdf0991f753e7ab9eb048fff6bfee0c28a8d48f3301041bb136f948c65c74cd699b2ab639f840f9765d1e3dd2b8d53b825f8298567b056472bec06a2cb813178ef68d53fa6bad58f9985536947269b9f766e80636422c92b66e0f7af412c7cd9f4b7da9d5e5c7642c75a9926a556dff5df6652cb19bc72f3ef7b0e5128eb1b06c56436f206357097f169e09220a44d132cef9ed0683bc20b9a6afeec758c14308d15ac0d2c899c77ebebb1dc885d43e389ad3cab1995262a8e404cb9c090e40dd72195c96e9a04dae537da3c35c41b8e17fd9f5bf65911d5a55c6307ce1c558bc33b56b2d2d24fb51cb6a062b7f1aa5132ef511b2dc790c4e10a9021ddc26613b3947c4f5f946a5391fac9fe40420fabe722efc6c6646bbb6a2f8fb7929bc80f5e8512968e835421c59d4cfb393d170780c81f5a03e708de5ab32d28bd517525ecd45dd438be8738865e86316e1b7346a36a3ab3880dbe1d40c2875b1062252d16d458a8f1bafa4a961b9720a07f44420772bbbba840be70edab589096efd83722d7959db83f43a95e2d038176c6b8f5efe811150efb31a597e78163bde162a2b59e73d92885291af0a0fe0cddbf4c52e2c5219591c3a91a7ca6df4a567b8c60d54e89d3cf3366459d55aafd8545125e22938481e32baf7aad6b68bdbcfbe85ad8a60e01d184f4408b93ed65225b609bb9a71e9506fb87b3882a208dbb2928a6f8254fa29e657203da20ae990a47a2a39006d25e0c0d1a72e983893b4734ca35c882b5665555dc0400706734168c5b587e9aec9c41ddc25a2c689aa736c392cce81423cf3486cc7cecd19dd4f938c223ad5e90530fbc481ff3caa066d9749470373c8aaff102c7aa22d0c1f259f025b0ba5fc888b933760eba2ba8fce8ec55ddf5b2d65a40b7d72441d089841ee9a8fd304b5dfc4d0e876e9565d0ce03a73ea75dc527b8cfe48acb2beb51c98a5881d9103502d8fcf2b090fae8503f3859994109bc637ff10705717416cd84a035716bc72719a28f412756c0aca7d2e8a14bd7c258858bb753c3a0e48efe88620a0f154a7776763c938f8faa897f62f2378beeb065b44b1ea372739e3906a8ebff0cb15434d16937c590014327d96e29ee557ac525d040f910e8ffaac3c0bf0062c2e13268deabc0672b8260637836516b171f94d44cbf6f9193df10cdcb5299e014c4bc392f5096c44aae867cf37a97604c76b82aaeefe87a10da19bdc9e1a9e8207b93270350135dbe31dab188548e21008335cdf5560c0d553cac0626e239fff4d6a6140dda41489532d86ff946d5940e95d18d2095bad5470dcd1c963ee976eee1129778b0c58e01cb8db246622baf8697ae69def493f73d47ab9208f0bf7d", 0x7a9}], 0x10000000000000e2}, 0x2) (async) ioctl$FIOASYNC(r1, 0xcd60441a, &(0x7f0000000240)=0x6) (async) openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) sendmsg(0xffffffffffffffff, &(0x7f0000000f00)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, &(0x7f00000017c0)=[{&(0x7f0000000d40)="5c044b2bc890c97c858b50d458910290a14271ad14c764721aaa19b306f4ac0939f7ab10bedb83ce27c5a412e912f02291fbc994dfa5f48d810000001dc883dac209e8205650004aa370e3c3f3865d9b0cd84975b0cfa88e04138a579f2c2fb1b73baa06ea89c795a710e6b9078b708b25e376a331997b103b7f4e536ea6afdecfabcab0317742f0308f094d09bffcb74430a60be25a22ec1420811dc6276f2257549f76ae26b6688bb335c0241b35ad5d9b00954e569f999477181e0e14ccee0091ed1c11bf5a98c0dc1d1afe07c4d2682fd66e16aa11ece3666e84aa84eed9e94b4bc7c6eecacbe626a9e6a468ad7464c629643355dd967e3295fd58daf0bd53a17609b20cd8b6709338e7a1f42afd31ee48e7f23b921e65953092d930e97a4f2e68cfe011d3e03e35f47f8830b9417824d4aa3f158255c4d69ef648cfd17da289ed0462fbe3588a381ea8fed7d4d53ce90879219a878abd187846e30b2f432a1bbcfec3ee1480c5ca3e9ee08b9b4a8289f312ed362f6db5607cf423d58facd813755d9ddb53c6718ed350752dbb", 0x18f}, {&(0x7f0000001200)="504cc111fa52ad7d9db9f226643e529a9fb50306a3f6cc1165dfd5d5f4105162046c0a64bf378195fa1d4fd8ab4ee6ad093aef17dd9a564c940bec3c7b1459af4571f2efa5a1a3bbe554867e1c83f9ccd3ca49680e3b260bffe4e77566a51de9f474add157f84a5d60cd0a69e088597cd0ce1f997d918213f7c5e5f030a3f2643bb2a630e615eb67c482259446b85354a559e2f81a5f2e87745d574c6197ab0e7c18962ce353819fae63e693bef3c84495ea9b99cdf034fa49fcb479ab8222f42155e984c73c082f70f4eda18497767e71186466f082d9daad9e9e257b061a602956030d6ceeb26716b2a6d75b68c90ca2cdfba3da4dc5e3d660299202ab82cc965d560d6cf5f1d2a51143ad24c62ae85b45664e3ea4cb2c514ad65d4c2d7cc4bdba8bdf7f92587ded45646acc6ed8ad179aeca1f6045e9e5528961416d81655f5e51f6d3855bf373a590a36c03c75d2ec163a78992210d63cf57e82b0a8b894e9c009f96be7bf5aa59d81b7c574bc2221d9adddd6d80f2a73f52b6a3db73b4d263ef4fed461ea82dbb580d1d60ba243901c3eac0bdc88f55432ec6a3422ff9a6e9b503f37f21e47be8858", 0x1ab}, {&(0x7f0000000080)="86713491ecc0d7594527dbfbb959e227dcea08c2a9e898b4c0abb21c4efe7c7a4fd8be51883decbbcf952722724dc04de2cfd8b40c307644fbc1ac2752a7df5b2fcb7271d96b8970eceb347788cd41adab5d9449c41f756c0389c27713cab2ff0d8e5caa5a1e208c9ed1977793a8a0d32dbd850f18d3", 0x76}, {&(0x7f0000001100)="f53183104a0fb0053021a275444805625988eca0d17b1f3145fb7426e982258e2a9abc0b081172a4b4721a29e0c48f42d6387c628d17053a3a455fd245e6ffc09e3af190437ead9c62e24f0260db89b341ef8e78f7d997626682ed4a88416870c59c52d477f61f8310915c8a913b2a7f92e10f673edf39c9eb042920d2ebe42420f73312ba330b52f08fceb48553231f260e473d131e40d0a85e48b16ede9e80b449335059d0914d93529375dea8bccfa751448a0455eb9e873487d1d04a265f222c608752", 0xc5}, {&(0x7f0000000100)="b84e94cad0ef7253c8a05bfbcf9c8427", 0x10}], 0x5, &(0x7f0000001880)=ANY=[@ANYBLOB="8800000000000000ffff00000600000c0086e505a282a94bbf9314562816f60641b85ad748f033f4dbc51ec3d495089b75297b6f6e0519d4b1fd273e3c2ee69ce078acf738301ade4b4e353186cf04117f5724c4e61f03c05792260f80a8073ce4ee8209efa926cfaebd1634cc32f1d15026b26e17f204ae16005fc0e5762ec7f8458d84fe64b78b1ccf6a31e5911dd1000000c000000000000000010000000500eb7031aed6d20000f43be7aa39d578d20b188714d734fc7a17d849f7a31e792263c8c32b313282fd9e505b8260ba1fbbe352bc6922b7c37674918dd225f11c40aa8202ca064453a86b916a0795a2fefe0be74bb13677a1c5bcab23a6dc34b9df5c327ab205000000ae2c8454198d020cfe1598d2ca12b97a204dc07e04bfbe90f6eb3f1ecc13340374aa8e3a1670ab62e49eac8974cc4fcc0027b49f9c683ad2a516afa1355bd0d77f77a5fb72f2a337d200000090000000000000000000000000080000be5b4100eae4d8ffb0056ec182f2d3b2d3e934d700a45204000000000000004fcf33c86c8f98f095f3715c77504a9d55841861b724248204e8825c89f87af7531c3d5bebcabfa86d3bc85d25c671bb3af20e431fec311f5de96c6bbb83e40981ffffffffffffff948c0af93e21d7a2397e8e1c1ce5e27cc80cb04004eb60b43fe473bd1eb5e8556fb310a5ad9af7444dcab75d86e117afc663a13c77bac120c0d6e6bd22efb404114ec09112109b5c6069a6027709e1903bcff39f32d67e4d8d783883e2d38d7c7852d5ef1be676dbc602d566aa7a5310a4ba01ed021fbc99551d200000000000000046a8cba37d6d81138de13c2eb0f22a6774ad97f19a2af41cdea6c386268e854d519ea7cf1770d7ab076f9207b40ef67f80daec490b00ea9b4c453dc8ae67144a2b3e45e0992fc0634dd7379c21b4539b9296b2e37cbc168f1304c21b41059647f6914146d81ef64a681c34a3677f1910948140d306ecdad785c8860e3b5b9960a051ae9e751be0c6e161cc68ad3bea7d8978e6cd15f0b8a3d4a2e527bc5e579ad3c1ddb1cbebc6a70727cf6a320c9a81a4946cc895e74a2a4a97bdc54266deec8e75a96fdf8972e94db54bec0002000000000000c7c06a1f7efb8e4762335a6d19ea67320dcddb60aeaa5623c922e2e4a8f1691f31b3aaba44c3f85e6cbacbdb0947a2a590b4372aa2b82baf1ede1be7ba89d619e98029f44a085912447d9e3965f8e2970f3e072935922dc1a6f25f97fb8d463e07dafebc16319aa757b71ae5fd4ab35793a64ce2193f87f9d1a48e7f46f5552044c8b9ee4be419cae524dc9808ffd6024ef0fc2d3c16aa2ef7ffffff16fe7a43772297510e801361a59d618a9ad7c2b95a00a47714b376247d52623c9c1ce47568c8bb2457f846fa7e118cf7eaf0ec600803d98b9ea5873f6841fbcea625128fb470f3d7e5b45b55ab466566fbec6386f03f95223b548fe58c1b3403510c827870c2570b7395309f5d9eee1f5025104919da228bf480d5ce4c981f97ebf269c19a6c1cae8ce769e0425e8b4d6dad3610bf03bfdcb981d4f632fa578b824966b6af1d9383f5680922f165d175c29048e71e2bccde6dbd86000000000000000000000000004dd5bbb24d5ae90bc5f8cf1925345468a655e6615ba7dd666a47deda5a502a1badb71f845e4ed7a67fd6018340b57bfafef7d5de31d436ff0e09d3794e2fbab088d9426fde987ab96ef0584c1d7b1e9524d3d3e7dbe8068e57458c1cf8bef31e69d47bd8fae591195cd0c4e69a6b4e1db61b49c2056aca12118fb0a74fe2f7d23be445e14dfd2ef698c4b473154a7d3ccf4cff740679d08bac3942f23aac447bb9e0bd3d018a50507a3080a692aa3e8047448672b2886a5584425968b618e5b1fd31acef37c13c0d91a260d148e053c2705b7dc829634254789b6ccaadf10970000000000000000040a0010d7282a266c36bb80b35f062af3b48cfc14e199cc8f1c1504f1394e72cbaf314ad890ab16c386d8d8933ec391d2cc9c7c46531ceb2718f938c3f1b7af4240e7633ca6002805d809690129fe59e7239c6c1f67d13b350b60537054070bcd93cc412935959053798f785e3d1fcaaabd0652318765852a605d045fdb835469107ebaabc110dca6b715f868586749c5bb1f62b22993a6380590001e2ddcbd8fc6e3c89ce299b9e258b50119d059a255dd3dbaaea52f54c54736496e17d52256635945335bca400fc93e6b34dbc58b4ef973b7101f62d5926feef68951167c845c74352ebd2bf2c7cdd8170d8099cbe43fd5f415cf776dc2180e878a60821efe3b0d60545eeef423d44f45b61ace909621b7812e59a29ba799a288d89f5c8eee705d465aabe58ae02a855de2441e22ff7033829a5c6f06750adcaf9c7e0436117ff448fd5d25081dfb249be123a83c5ca920a9d0d7150ea8beb65cd0e7b15513af0de1174d7eda0a2e86559b27540e6a145214a5944f99deb237c275919cc0b3c3e27138d3f"], 0x1d8}, 0x4) (async) ioctl$FIOASYNC(r6, 0xcd60441a, &(0x7f0000000240)=0x2) (async) 14:54:54 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)="f5e560f8c456c98a9f3fe1da76066971f4d55870afd4f29e7812b9ed992942209db1d8497ef04b1788d15faf67ce4f10b2a45de116f38a00347354d41542632c533bb250404c9bdc1729227584d7b58cb3b0494e28c31444261d7be6d7c93028740a866ed82815e48f1b67", 0x6b}, {&(0x7f0000000100)="8b14cd68bbc4a0b6758fa0c52192041708619f191b1c8a126878d2580c672a6039d73bf4a3988bc3bacdc79b3e3c09fa8f8b5cd021d3a36f6fb24afd06c227dabfa0b5f6181c17a6d9c9caf8bb3330b8350f96dceb6c732b8e4825b7767470dc1771cb8f21f2e621b3af0457c821a477e8658713e2094906", 0x78}], 0x2) ioctl$SPKRTUNE(0xffffffffffffffff, 0x20005302, &(0x7f0000000040)={0x5, 0x81}) pwritev(0xffffffffffffffff, &(0x7f0000001280)=[{&(0x7f0000000600)="c493f0c10de5806bbb8fb3b1ed26fb047de44a9d9c641a7ba919ec246adb535f71ec8fcd62deb6d57035d0296415e652f5b27733a98c783eab5f9d7d66d0cfcc16da9c5c72bb8a40bb083651a081682b6add475eabe83b3fdf7d2d85e83b78d4b3169ad716619fd3873b22e3d11e049ee34f39c8f77c345a64cbe2196c5c1b35ee0ad1b524f43a8b8c7331432b", 0x8d}, {0x0}], 0x2, 0x0) execve(0x0, 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)="f5e560f8c456c98a9f3fe1da76066971f4d55870afd4f29e7812b9ed992942209db1d8497ef04b1788d15faf67ce4f10b2a45de116f38a00347354d41542632c533bb250404c9bdc1729227584d7b58cb3b0494e28c31444261d7be6d7c93028740a866ed82815e48f1b67", 0x6b}, {&(0x7f0000000100)="8b14cd68bbc4a0b6758fa0c52192041708619f191b1c8a126878d2580c672a6039d73bf4a3988bc3bacdc79b3e3c09fa8f8b5cd021d3a36f6fb24afd06c227dabfa0b5f6181c17a6d9c9caf8bb3330b8350f96dceb6c732b8e4825b7767470dc1771cb8f21f2e621b3af0457c821a477e8658713e2094906", 0x78}], 0x2) (async) ioctl$SPKRTUNE(0xffffffffffffffff, 0x20005302, &(0x7f0000000040)={0x5, 0x81}) (async) pwritev(0xffffffffffffffff, &(0x7f0000001280)=[{&(0x7f0000000600)="c493f0c10de5806bbb8fb3b1ed26fb047de44a9d9c641a7ba919ec246adb535f71ec8fcd62deb6d57035d0296415e652f5b27733a98c783eab5f9d7d66d0cfcc16da9c5c72bb8a40bb083651a081682b6add475eabe83b3fdf7d2d85e83b78d4b3169ad716619fd3873b22e3d11e049ee34f39c8f77c345a64cbe2196c5c1b35ee0ad1b524f43a8b8c7331432b", 0x8d}, {0x0}], 0x2, 0x0) (async) execve(0x0, 0x0, 0x0) (async) 14:54:54 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r2 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r2, 0x0, 0x0) (async) read(0xffffffffffffff9c, &(0x7f0000000100)=""/76, 0x4c) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r5, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000c6f399400004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424999b90bfa06fd726864a56b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122"], 0xcd, 0x0, 0x400) (async) msgsnd(r5, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000000003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) (async) msgrcv(r5, &(0x7f0000000280)={0x0, ""/187}, 0xc3, 0x2, 0x1000) (async) msgrcv(r5, &(0x7f0000000380)={0x0, ""/190}, 0xc6, 0x1, 0x1000) (async) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) (async) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) msgctl$IPC_SET(r5, 0x1, &(0x7f00000000c0)={{0x0, r6, 0xffffffffffffffff, 0xffffffffffffffff, r7, 0x20, 0xe04d}, 0xfffffffffffffff8, 0x8001, 0xffffffffffffffff, 0x0, 0xc9dc, 0x60, 0x8, 0x8}) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) setregid(r9, 0xffffffffffffffff) (async) sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000580)={&(0x7f0000000000)=@file={0x1, './bus\x00'}, 0x8, &(0x7f0000000240)=[{&(0x7f00000001c0)="1945f8aba4d946c72e0c8103056395bc6e9d47827c49b42d202f27d47e86311a4813fad3c242ff772c4c3f4519b19bc41cdc66667b5d805d2c16f6043c8ffc084355c4824825488b56f81b5928e3665a38d1498a26116f18213fb7a73772", 0x5e}, {&(0x7f0000000300)="6b20dafa5a718369056a4acca6af22d4f42e7ac89eb1e8d50be7ca95a875fb6a71f002e42fcb169f327152b9c56c4560474b80c5a6bcb98a19487c5a27f7223fab67661e5fadb209a9b6747f734bef9c4a6d150a5312aa8e91d7c5dc7e4115abc586f79454ba9eb6f7b030af618489e25864a6c5836fa30e0cf1e7a424f941f6f5a58dbee5e2232e1aa718515bb262c23684eff8cac4eb2c425ad49254b0", 0x9e}, {&(0x7f00000003c0)="05b4d0ddfec1c53335a3aa7b54af35828c71ce6a6491664a0b81c6e059edeb9227c13157f4bf3a5b43884a4334031977866d4001d299eb6c5839e915d70852ae6d9077cf663619a2197037aae9168356f8e419d889e3e6e0d7ae27b4d2a5605fdc4b006fd0ba37243242ae06597255889ca6a78b0dac82afd3f4303b11ebe8bb656bc7d8e8a6bad75dd032d82c0dd771108c54687f890effe6c7733cbb90f9c9605b5664dcbc569872e11306dec68d71591062193a76829e704e4f43701d99cf9772563498024a860c077a7cf53cf8fc7eec3c4872fa9d0c", 0xd8}], 0x3, &(0x7f0000000500)=[@rights={0x18, 0xffff, 0x1, [r2, r1]}, @rights={0x28, 0xffff, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r6, r9}], 0x60, 0x8}, 0x4) connect$unix(r2, &(0x7f0000000180)=@abs={0x0, 0x0, 0x0}, 0x8) (async) setsockopt$sock_int(r1, 0xffff, 0x4, 0x0, 0x0) (async) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8) 14:54:54 executing program 2: socket(0x18, 0x4, 0x5) (async) socket(0x1, 0x8000, 0x5) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="2d072e2f66696c650d8807fd00d83000aea9f2b90ec230f1006506a28fe9a2f1dc82cb4a6f8116238e6cce11197915889fffb83a"], 0xa) r2 = dup2(r1, r0) listen(r2, 0x0) (async, rerun: 32) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) (async, rerun: 32) r3 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r3, 0x0, 0x0) (async) setsockopt(r3, 0x49e0, 0x6f106566, &(0x7f0000000080)="d6e69161cce951f7bd280e835a6d1ec1aa5dc43d129f4aabe0d2d81564077f0637573be407f82bb0f9e52f6a9d49a5cc8fccaefb220456470f8a6e130c2ced50fd576886785af764304035fc466af4f98db3f1eba4e25df39fa778ffdcdc4551131e3ee24c0e96785f710b7313f5ba6917305561c9692ddab390bf88f0475dda77", 0x81) (async, rerun: 32) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (rerun: 32) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) r5 = dup2(r1, 0xffffffffffffffff) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async, rerun: 64) ioctl$BIOCSETWF(r6, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61, 0x0, 0x0, 0x8}, {0xc, 0x8e, 0x0, 0x7}, {0x6, 0x0, 0x0, 0x3}]}) (async, rerun: 64) pwrite(r6, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) readv(r6, &(0x7f0000001540)=[{&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/135, 0x87}, {&(0x7f0000001240)=""/221, 0xdd}, {&(0x7f0000001340)=""/149, 0x95}, {&(0x7f0000001400)}, {&(0x7f0000001440)=""/205, 0xcd}], 0x6) connect$unix(r5, &(0x7f0000001400)=ANY=[@ANYBLOB="e4012e2f66686c91e663be483989bb6b653000"], 0xa) 14:54:54 executing program 3: r0 = kqueue() r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000003c0), 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000180)={&(0x7f0000000080)=[{0x8, 0x8}, {0x3, 0x7ff}, {0x89, 0x3}], 0x3}) r2 = socket(0x11, 0x4003, 0x0) sendto$unix(r2, &(0x7f00000000c0)="b100050460000000000008000a01000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282918e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be608a371a3f800040000000000000001000000000000000000000000000000000001000000000000", 0xb1, 0x0, 0x0, 0x0) getsockname$inet(r2, &(0x7f0000000000), &(0x7f0000000040)=0xc) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000400)=[{{r1}, 0xffffffffffffffff, 0x63, 0x4}], 0x0, 0x0) kevent(r0, &(0x7f0000000040), 0x6bd, 0x0, 0x3006, 0x0) 14:54:54 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)="f5e560f8c456c98a9f3fe1da76066971f4d55870afd4f29e7812b9ed992942209db1d8497ef04b1788d15faf67ce4f10b2a45de116f38a00347354d41542632c533bb250404c9bdc1729227584d7b58cb3b0494e28c31444261d7be6d7c93028740a866ed82815e48f1b67", 0x6b}, {&(0x7f0000000100)="8b14cd68bbc4a0b6758fa0c52192041708619f191b1c8a126878d2580c672a6039d73bf4a3988bc3bacdc79b3e3c09fa8f8b5cd021d3a36f6fb24afd06c227dabfa0b5f6181c17a6d9c9caf8bb3330b8350f96dceb6c732b8e4825b7767470dc1771cb8f21f2e621b3af0457c821a477e8658713e2094906", 0x78}], 0x2) ioctl$SPKRTUNE(0xffffffffffffffff, 0x20005302, &(0x7f0000000040)={0x5, 0x81}) pwritev(0xffffffffffffffff, &(0x7f0000001280)=[{&(0x7f0000000600)="c493f0c10de5806bbb8fb3b1ed26fb047de44a9d9c641a7ba919ec246adb535f71ec8fcd62deb6d57035d0296415e652f5b27733a98c783eab5f9d7d66d0cfcc16da9c5c72bb8a40bb083651a081682b6add475eabe83b3fdf7d2d85e83b78d4b3169ad716619fd3873b22e3d11e049ee34f39c8f77c345a64cbe2196c5c1b35ee0ad1b524f43a8b8c7331432b", 0x8d}, {0x0}], 0x2, 0x0) execve(0x0, 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)="f5e560f8c456c98a9f3fe1da76066971f4d55870afd4f29e7812b9ed992942209db1d8497ef04b1788d15faf67ce4f10b2a45de116f38a00347354d41542632c533bb250404c9bdc1729227584d7b58cb3b0494e28c31444261d7be6d7c93028740a866ed82815e48f1b67", 0x6b}, {&(0x7f0000000100)="8b14cd68bbc4a0b6758fa0c52192041708619f191b1c8a126878d2580c672a6039d73bf4a3988bc3bacdc79b3e3c09fa8f8b5cd021d3a36f6fb24afd06c227dabfa0b5f6181c17a6d9c9caf8bb3330b8350f96dceb6c732b8e4825b7767470dc1771cb8f21f2e621b3af0457c821a477e8658713e2094906", 0x78}], 0x2) (async) ioctl$SPKRTUNE(0xffffffffffffffff, 0x20005302, &(0x7f0000000040)={0x5, 0x81}) (async) pwritev(0xffffffffffffffff, &(0x7f0000001280)=[{&(0x7f0000000600)="c493f0c10de5806bbb8fb3b1ed26fb047de44a9d9c641a7ba919ec246adb535f71ec8fcd62deb6d57035d0296415e652f5b27733a98c783eab5f9d7d66d0cfcc16da9c5c72bb8a40bb083651a081682b6add475eabe83b3fdf7d2d85e83b78d4b3169ad716619fd3873b22e3d11e049ee34f39c8f77c345a64cbe2196c5c1b35ee0ad1b524f43a8b8c7331432b", 0x8d}, {0x0}], 0x2, 0x0) (async) execve(0x0, 0x0, 0x0) (async) 14:54:54 executing program 3: r0 = kqueue() (async) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000003c0), 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000180)={&(0x7f0000000080)=[{0x8, 0x8}, {0x3, 0x7ff}, {0x89, 0x3}], 0x3}) r2 = socket(0x11, 0x4003, 0x0) sendto$unix(r2, &(0x7f00000000c0)="b100050460000000000008000a01000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282918e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be608a371a3f800040000000000000001000000000000000000000000000000000001000000000000", 0xb1, 0x0, 0x0, 0x0) getsockname$inet(r2, &(0x7f0000000000), &(0x7f0000000040)=0xc) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000400)=[{{r1}, 0xffffffffffffffff, 0x63, 0x4}], 0x0, 0x0) (async) kevent(r0, &(0x7f0000000040), 0x6bd, 0x0, 0x3006, 0x0) 14:54:54 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x84}, {0x28}, {0x8fe}]}) syz_emit_ethernet(0x49b, &(0x7f0000000000)) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) syz_emit_ethernet(0x121, &(0x7f0000000140)={@random="866e52c55fc2", @random="12a5922a7475", [], {@ipv4={0x800, {{0x8, 0x4, 0x0, 0x14, 0x113, 0x65, 0x5, 0x1, 0x3a, 0x0, @loopback, @rand_addr=0x9, {[@ssrr={0x89, 0xb, 0x40, [@empty, @multicast1]}]}}, @udp={{0x2, 0x1, 0x8}, {"2013602b566069ddb2781f122b4c1f80be6bf034a5d10d457bab1cf0613273bf7285f25f4f18d1830b1ff393f58b7dc74d694949bbc5e1894fd88be2af070769d7cf240525c4896910beab49a22276a404562f8085bf719283b40a216f7b85041ed946cead13ba25c1947d5943e423ecb5690b3ee1316df98914b51c35cc3465277afed57c3fec92d87851d56b20a8d82b45b49be38adebf8bfdea05761f211f047f2b21c1368647d7f3bb3da1f93933415cf925e75ea9eebd5540809b28041e7a75040184fbcf5ecd80a74dd4830c258abed473122b40954d369dd72972a4efb0fd7251c2e647156c42f3"}}}}}}) 14:54:54 executing program 0: open(&(0x7f00000000c0)='./file0\x00', 0x10000, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x40) mknod(&(0x7f0000000080)='./file0\x00', 0x8, 0x6) open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x0) 14:54:54 executing program 1: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000001240)) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000001280)) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x10, 0x38) link(&(0x7f0000001140)='./file1\x00', &(0x7f00000010c0)='./file0\x00') write(r2, 0x0, 0x0) recvmsg(r2, &(0x7f0000001080)={0x0, 0x0, &(0x7f0000003600)=[{&(0x7f00000012c0)=""/210, 0x89}, {&(0x7f0000003700)=""/180, 0xb4}, {&(0x7f0000001480)=""/37, 0x25}, {&(0x7f00000013c0)=""/118, 0x6b}, {&(0x7f0000001540)=""/130, 0x82}, {&(0x7f0000001600)=""/4096, 0x1000}, {&(0x7f0000002600)=""/4096, 0x1000}], 0x7, &(0x7f0000000080)=""/4096, 0x1000}, 0x1) r3 = kqueue() dup2(r1, r1) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r1, 0x0) open(&(0x7f0000001440)='./file0\x00', 0x1, 0x18b) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) r4 = dup(0xffffffffffffffff) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r5, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) kevent(r3, &(0x7f0000001100)=[{{r2}, 0xfffffffffffffffb, 0x70, 0xf0000000, 0x1, 0xffffffffffffffcf}, {{r1}, 0xfffffffffffffffb, 0x10, 0x2, 0x2, 0x10001}], 0x9654, &(0x7f0000001180)=[{{r1}, 0xfffffffffffffffb, 0x9, 0x2, 0xce, 0x200}, {{r4}, 0xfffffffffffffffd, 0x2, 0x20, 0xffffffff, 0x140}, {{r5}, 0xffffffffffffffff, 0x9, 0x40000000, 0x2, 0x4}, {{r3}, 0xfffffffffffffffa, 0x2, 0x2, 0x3, 0x4}], 0x1f, &(0x7f0000001200)={0x9, 0x6}) close(r1) 14:54:54 executing program 3: r0 = kqueue() (async, rerun: 32) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000003c0), 0x1, 0x0) (rerun: 32) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000180)={&(0x7f0000000080)=[{0x8, 0x8}, {0x3, 0x7ff}, {0x89, 0x3}], 0x3}) (async, rerun: 32) r2 = socket(0x11, 0x4003, 0x0) (rerun: 32) sendto$unix(r2, &(0x7f00000000c0)="b100050460000000000008000a01000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282918e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be608a371a3f800040000000000000001000000000000000000000000000000000001000000000000", 0xb1, 0x0, 0x0, 0x0) (async) getsockname$inet(r2, &(0x7f0000000000), &(0x7f0000000040)=0xc) (async, rerun: 64) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000400)=[{{r1}, 0xffffffffffffffff, 0x63, 0x4}], 0x0, 0x0) (async, rerun: 64) kevent(r0, &(0x7f0000000040), 0x6bd, 0x0, 0x3006, 0x0) 14:54:54 executing program 0: open(&(0x7f00000000c0)='./file0\x00', 0x10000, 0x0) (async, rerun: 32) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x40) (async, rerun: 32) mknod(&(0x7f0000000080)='./file0\x00', 0x8, 0x6) (async) open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x0) 14:54:54 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x84}, {0x28}, {0x8fe}]}) (async) syz_emit_ethernet(0x49b, &(0x7f0000000000)) (async) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) syz_emit_ethernet(0x121, &(0x7f0000000140)={@random="866e52c55fc2", @random="12a5922a7475", [], {@ipv4={0x800, {{0x8, 0x4, 0x0, 0x14, 0x113, 0x65, 0x5, 0x1, 0x3a, 0x0, @loopback, @rand_addr=0x9, {[@ssrr={0x89, 0xb, 0x40, [@empty, @multicast1]}]}}, @udp={{0x2, 0x1, 0x8}, {"2013602b566069ddb2781f122b4c1f80be6bf034a5d10d457bab1cf0613273bf7285f25f4f18d1830b1ff393f58b7dc74d694949bbc5e1894fd88be2af070769d7cf240525c4896910beab49a22276a404562f8085bf719283b40a216f7b85041ed946cead13ba25c1947d5943e423ecb5690b3ee1316df98914b51c35cc3465277afed57c3fec92d87851d56b20a8d82b45b49be38adebf8bfdea05761f211f047f2b21c1368647d7f3bb3da1f93933415cf925e75ea9eebd5540809b28041e7a75040184fbcf5ecd80a74dd4830c258abed473122b40954d369dd72972a4efb0fd7251c2e647156c42f3"}}}}}}) 14:54:54 executing program 1: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000001240)) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000001280)) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) (async) r2 = open(&(0x7f0000000000)='./bus\x00', 0x10, 0x38) link(&(0x7f0000001140)='./file1\x00', &(0x7f00000010c0)='./file0\x00') (async) write(r2, 0x0, 0x0) (async) recvmsg(r2, &(0x7f0000001080)={0x0, 0x0, &(0x7f0000003600)=[{&(0x7f00000012c0)=""/210, 0x89}, {&(0x7f0000003700)=""/180, 0xb4}, {&(0x7f0000001480)=""/37, 0x25}, {&(0x7f00000013c0)=""/118, 0x6b}, {&(0x7f0000001540)=""/130, 0x82}, {&(0x7f0000001600)=""/4096, 0x1000}, {&(0x7f0000002600)=""/4096, 0x1000}], 0x7, &(0x7f0000000080)=""/4096, 0x1000}, 0x1) r3 = kqueue() (async, rerun: 64) dup2(r1, r1) (async, rerun: 64) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r1, 0x0) (async) open(&(0x7f0000001440)='./file0\x00', 0x1, 0x18b) (async) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) (async) r4 = dup(0xffffffffffffffff) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async, rerun: 32) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async, rerun: 32) pwrite(r5, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) kevent(r3, &(0x7f0000001100)=[{{r2}, 0xfffffffffffffffb, 0x70, 0xf0000000, 0x1, 0xffffffffffffffcf}, {{r1}, 0xfffffffffffffffb, 0x10, 0x2, 0x2, 0x10001}], 0x9654, &(0x7f0000001180)=[{{r1}, 0xfffffffffffffffb, 0x9, 0x2, 0xce, 0x200}, {{r4}, 0xfffffffffffffffd, 0x2, 0x20, 0xffffffff, 0x140}, {{r5}, 0xffffffffffffffff, 0x9, 0x40000000, 0x2, 0x4}, {{r3}, 0xfffffffffffffffa, 0x2, 0x2, 0x3, 0x4}], 0x1f, &(0x7f0000001200)={0x9, 0x6}) (async) close(r1) 14:54:54 executing program 0: open(&(0x7f00000000c0)='./file0\x00', 0x10000, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x40) mknod(&(0x7f0000000080)='./file0\x00', 0x8, 0x6) open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x10000, 0x0) (async) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x40) (async) mknod(&(0x7f0000000080)='./file0\x00', 0x8, 0x6) (async) open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x0) (async) 14:54:54 executing program 3: syz_emit_ethernet(0x6e, &(0x7f0000000140)=ANY=[@ANYBLOB="ffffffff0fff00000000000086dd6031797100383a0000000000000000000000000000000000ff020000000000000000000000000001040090780000000060276715fffe2c0000000000000000000000000000000000fe8000000000000000000000000000aa3c0000070000000094255241b4a2edb7002f3f9315ae68258c7341e5219cfbe06dc01d7b903d89d238b525d9ea95220c630a5678e41cd51636f874153224af57e82fb7559cc0d7a5fffdb1d99d778ef9e4506044951b26c36d"]) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 14:54:54 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x84}, {0x28}, {0x8fe}]}) syz_emit_ethernet(0x49b, &(0x7f0000000000)) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) syz_emit_ethernet(0x121, &(0x7f0000000140)={@random="866e52c55fc2", @random="12a5922a7475", [], {@ipv4={0x800, {{0x8, 0x4, 0x0, 0x14, 0x113, 0x65, 0x5, 0x1, 0x3a, 0x0, @loopback, @rand_addr=0x9, {[@ssrr={0x89, 0xb, 0x40, [@empty, @multicast1]}]}}, @udp={{0x2, 0x1, 0x8}, {"2013602b566069ddb2781f122b4c1f80be6bf034a5d10d457bab1cf0613273bf7285f25f4f18d1830b1ff393f58b7dc74d694949bbc5e1894fd88be2af070769d7cf240525c4896910beab49a22276a404562f8085bf719283b40a216f7b85041ed946cead13ba25c1947d5943e423ecb5690b3ee1316df98914b51c35cc3465277afed57c3fec92d87851d56b20a8d82b45b49be38adebf8bfdea05761f211f047f2b21c1368647d7f3bb3da1f93933415cf925e75ea9eebd5540809b28041e7a75040184fbcf5ecd80a74dd4830c258abed473122b40954d369dd72972a4efb0fd7251c2e647156c42f3"}}}}}}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x84}, {0x28}, {0x8fe}]}) (async) syz_emit_ethernet(0x49b, &(0x7f0000000000)) (async) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) (async) syz_emit_ethernet(0x121, &(0x7f0000000140)={@random="866e52c55fc2", @random="12a5922a7475", [], {@ipv4={0x800, {{0x8, 0x4, 0x0, 0x14, 0x113, 0x65, 0x5, 0x1, 0x3a, 0x0, @loopback, @rand_addr=0x9, {[@ssrr={0x89, 0xb, 0x40, [@empty, @multicast1]}]}}, @udp={{0x2, 0x1, 0x8}, {"2013602b566069ddb2781f122b4c1f80be6bf034a5d10d457bab1cf0613273bf7285f25f4f18d1830b1ff393f58b7dc74d694949bbc5e1894fd88be2af070769d7cf240525c4896910beab49a22276a404562f8085bf719283b40a216f7b85041ed946cead13ba25c1947d5943e423ecb5690b3ee1316df98914b51c35cc3465277afed57c3fec92d87851d56b20a8d82b45b49be38adebf8bfdea05761f211f047f2b21c1368647d7f3bb3da1f93933415cf925e75ea9eebd5540809b28041e7a75040184fbcf5ecd80a74dd4830c258abed473122b40954d369dd72972a4efb0fd7251c2e647156c42f3"}}}}}}) (async) 14:54:54 executing program 3: syz_emit_ethernet(0x6e, &(0x7f0000000140)=ANY=[@ANYBLOB="ffffffff0fff00000000000086dd6031797100383a0000000000000000000000000000000000ff020000000000000000000000000001040090780000000060276715fffe2c0000000000000000000000000000000000fe8000000000000000000000000000aa3c0000070000000094255241b4a2edb7002f3f9315ae68258c7341e5219cfbe06dc01d7b903d89d238b525d9ea95220c630a5678e41cd51636f874153224af57e82fb7559cc0d7a5fffdb1d99d778ef9e4506044951b26c36d"]) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) syz_emit_ethernet(0x6e, &(0x7f0000000140)=ANY=[@ANYBLOB="ffffffff0fff00000000000086dd6031797100383a0000000000000000000000000000000000ff020000000000000000000000000001040090780000000060276715fffe2c0000000000000000000000000000000000fe8000000000000000000000000000aa3c0000070000000094255241b4a2edb7002f3f9315ae68258c7341e5219cfbe06dc01d7b903d89d238b525d9ea95220c630a5678e41cd51636f874153224af57e82fb7559cc0d7a5fffdb1d99d778ef9e4506044951b26c36d"]) (async) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) (async) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) (async) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) (async) 14:54:54 executing program 1: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000001240)) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000001280)) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x10, 0x38) link(&(0x7f0000001140)='./file1\x00', &(0x7f00000010c0)='./file0\x00') write(r2, 0x0, 0x0) recvmsg(r2, &(0x7f0000001080)={0x0, 0x0, &(0x7f0000003600)=[{&(0x7f00000012c0)=""/210, 0x89}, {&(0x7f0000003700)=""/180, 0xb4}, {&(0x7f0000001480)=""/37, 0x25}, {&(0x7f00000013c0)=""/118, 0x6b}, {&(0x7f0000001540)=""/130, 0x82}, {&(0x7f0000001600)=""/4096, 0x1000}, {&(0x7f0000002600)=""/4096, 0x1000}], 0x7, &(0x7f0000000080)=""/4096, 0x1000}, 0x1) r3 = kqueue() dup2(r1, r1) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r1, 0x0) open(&(0x7f0000001440)='./file0\x00', 0x1, 0x18b) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) r4 = dup(0xffffffffffffffff) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r5, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) kevent(r3, &(0x7f0000001100)=[{{r2}, 0xfffffffffffffffb, 0x70, 0xf0000000, 0x1, 0xffffffffffffffcf}, {{r1}, 0xfffffffffffffffb, 0x10, 0x2, 0x2, 0x10001}], 0x9654, &(0x7f0000001180)=[{{r1}, 0xfffffffffffffffb, 0x9, 0x2, 0xce, 0x200}, {{r4}, 0xfffffffffffffffd, 0x2, 0x20, 0xffffffff, 0x140}, {{r5}, 0xffffffffffffffff, 0x9, 0x40000000, 0x2, 0x4}, {{r3}, 0xfffffffffffffffa, 0x2, 0x2, 0x3, 0x4}], 0x1f, &(0x7f0000001200)={0x9, 0x6}) close(r1) accept(0xffffffffffffff9c, 0x0, &(0x7f0000001240)) (async) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000001280)) (async) open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) (async) open(&(0x7f0000000000)='./bus\x00', 0x10, 0x38) (async) link(&(0x7f0000001140)='./file1\x00', &(0x7f00000010c0)='./file0\x00') (async) write(r2, 0x0, 0x0) (async) recvmsg(r2, &(0x7f0000001080)={0x0, 0x0, &(0x7f0000003600)=[{&(0x7f00000012c0)=""/210, 0x89}, {&(0x7f0000003700)=""/180, 0xb4}, {&(0x7f0000001480)=""/37, 0x25}, {&(0x7f00000013c0)=""/118, 0x6b}, {&(0x7f0000001540)=""/130, 0x82}, {&(0x7f0000001600)=""/4096, 0x1000}, {&(0x7f0000002600)=""/4096, 0x1000}], 0x7, &(0x7f0000000080)=""/4096, 0x1000}, 0x1) (async) kqueue() (async) dup2(r1, r1) (async) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r1, 0x0) (async) open(&(0x7f0000001440)='./file0\x00', 0x1, 0x18b) (async) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) (async) dup(0xffffffffffffffff) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r5, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) kevent(r3, &(0x7f0000001100)=[{{r2}, 0xfffffffffffffffb, 0x70, 0xf0000000, 0x1, 0xffffffffffffffcf}, {{r1}, 0xfffffffffffffffb, 0x10, 0x2, 0x2, 0x10001}], 0x9654, &(0x7f0000001180)=[{{r1}, 0xfffffffffffffffb, 0x9, 0x2, 0xce, 0x200}, {{r4}, 0xfffffffffffffffd, 0x2, 0x20, 0xffffffff, 0x140}, {{r5}, 0xffffffffffffffff, 0x9, 0x40000000, 0x2, 0x4}, {{r3}, 0xfffffffffffffffa, 0x2, 0x2, 0x3, 0x4}], 0x1f, &(0x7f0000001200)={0x9, 0x6}) (async) close(r1) (async) 14:54:54 executing program 0: ioctl$VT_ACTIVATE(0xffffffffffffff9c, 0x20007605, &(0x7f0000000100)=0x5edd) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "d730c15b00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) close(0xffffffffffffffff) r0 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000040)={{}, 0x0, 0x0, 0x1}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r0) r1 = accept$unix(r0, 0x0, &(0x7f0000000140)) connect$unix(r1, &(0x7f0000000180)=@abs={0x0, 0x0, 0x3}, 0x8) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x20000002a, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(0xffffffffffffffff, 0x0, 0x0) 14:54:54 executing program 2: select(0x40, &(0x7f0000000100)={0x623e}, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x6}, 0xffffffffffffffff, 0x0) select(0x40, &(0x7f0000000000)={0x2, 0x800, 0x4, 0x7fff, 0x400, 0x33ee8103, 0x40, 0x7}, &(0x7f0000000040)={0x100000001, 0x58, 0x5, 0x2, 0x4, 0x4, 0x85, 0xb83d}, &(0x7f0000000080)={0x100, 0x5, 0x2, 0x2, 0x7fffffff, 0x6, 0x4c, 0x6}, &(0x7f00000000c0)={0x5, 0xc3}) select(0x40, &(0x7f0000000180)={0xdef, 0x9, 0x0, 0x1, 0x8000, 0x1f, 0x3, 0x3f}, &(0x7f00000001c0)={0x9, 0xfffffffffffffffb, 0x6, 0x1, 0xffffffff, 0x6, 0x8, 0x6}, &(0x7f0000000200)={0x3ff, 0x8, 0x8, 0x7, 0xfffffffffffffff7, 0x6, 0x0, 0x10000}, &(0x7f0000000280)={0x1, 0x8}) 14:54:54 executing program 2: select(0x40, &(0x7f0000000100)={0x623e}, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x6}, 0xffffffffffffffff, 0x0) (async) select(0x40, &(0x7f0000000000)={0x2, 0x800, 0x4, 0x7fff, 0x400, 0x33ee8103, 0x40, 0x7}, &(0x7f0000000040)={0x100000001, 0x58, 0x5, 0x2, 0x4, 0x4, 0x85, 0xb83d}, &(0x7f0000000080)={0x100, 0x5, 0x2, 0x2, 0x7fffffff, 0x6, 0x4c, 0x6}, &(0x7f00000000c0)={0x5, 0xc3}) select(0x40, &(0x7f0000000180)={0xdef, 0x9, 0x0, 0x1, 0x8000, 0x1f, 0x3, 0x3f}, &(0x7f00000001c0)={0x9, 0xfffffffffffffffb, 0x6, 0x1, 0xffffffff, 0x6, 0x8, 0x6}, &(0x7f0000000200)={0x3ff, 0x8, 0x8, 0x7, 0xfffffffffffffff7, 0x6, 0x0, 0x10000}, &(0x7f0000000280)={0x1, 0x8}) 14:54:54 executing program 0: ioctl$VT_ACTIVATE(0xffffffffffffff9c, 0x20007605, &(0x7f0000000100)=0x5edd) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "d730c15b00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) (async) close(0xffffffffffffffff) (async) r0 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000040)={{}, 0x0, 0x0, 0x1}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r0) r1 = accept$unix(r0, 0x0, &(0x7f0000000140)) connect$unix(r1, &(0x7f0000000180)=@abs={0x0, 0x0, 0x3}, 0x8) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x20000002a, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) (async) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) write(0xffffffffffffffff, 0x0, 0x0) 14:54:54 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8, 0xfffffffffffffffe, 0x23, &(0x7f00000002c0)=ANY=[@ANYBLOB="0000000000000000ffff000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=0xffffffffffffff9c, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="e8ed1552"], 0x40}, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r0, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) dup2(0xffffffffffffff9c, r0) 14:54:54 executing program 3: syz_emit_ethernet(0x6e, &(0x7f0000000140)=ANY=[@ANYBLOB="ffffffff0fff00000000000086dd6031797100383a0000000000000000000000000000000000ff020000000000000000000000000001040090780000000060276715fffe2c0000000000000000000000000000000000fe8000000000000000000000000000aa3c0000070000000094255241b4a2edb7002f3f9315ae68258c7341e5219cfbe06dc01d7b903d89d238b525d9ea95220c630a5678e41cd51636f874153224af57e82fb7559cc0d7a5fffdb1d99d778ef9e4506044951b26c36d"]) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) syz_emit_ethernet(0x6e, &(0x7f0000000140)=ANY=[@ANYBLOB="ffffffff0fff00000000000086dd6031797100383a0000000000000000000000000000000000ff020000000000000000000000000001040090780000000060276715fffe2c0000000000000000000000000000000000fe8000000000000000000000000000aa3c0000070000000094255241b4a2edb7002f3f9315ae68258c7341e5219cfbe06dc01d7b903d89d238b525d9ea95220c630a5678e41cd51636f874153224af57e82fb7559cc0d7a5fffdb1d99d778ef9e4506044951b26c36d"]) (async) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) (async) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) (async) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) (async) 14:54:54 executing program 2: select(0x40, &(0x7f0000000100)={0x623e}, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x6}, 0xffffffffffffffff, 0x0) select(0x40, &(0x7f0000000000)={0x2, 0x800, 0x4, 0x7fff, 0x400, 0x33ee8103, 0x40, 0x7}, &(0x7f0000000040)={0x100000001, 0x58, 0x5, 0x2, 0x4, 0x4, 0x85, 0xb83d}, &(0x7f0000000080)={0x100, 0x5, 0x2, 0x2, 0x7fffffff, 0x6, 0x4c, 0x6}, &(0x7f00000000c0)={0x5, 0xc3}) (async) select(0x40, &(0x7f0000000180)={0xdef, 0x9, 0x0, 0x1, 0x8000, 0x1f, 0x3, 0x3f}, &(0x7f00000001c0)={0x9, 0xfffffffffffffffb, 0x6, 0x1, 0xffffffff, 0x6, 0x8, 0x6}, &(0x7f0000000200)={0x3ff, 0x8, 0x8, 0x7, 0xfffffffffffffff7, 0x6, 0x0, 0x10000}, &(0x7f0000000280)={0x1, 0x8}) 14:54:54 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8, 0xfffffffffffffffe, 0x23, &(0x7f00000002c0)=ANY=[@ANYBLOB="0000000000000000ffff000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=0xffffffffffffff9c, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="e8ed1552"], 0x40}, 0x0) (async) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r0, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) dup2(0xffffffffffffff9c, r0) 14:54:54 executing program 2: sysctl$net_inet_ipip(&(0x7f0000000000), 0x4, 0x0, 0x0, 0x0, 0x0) r0 = socket(0x10, 0x3, 0x81) connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) 14:54:54 executing program 3: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) fchdir(r0) syz_emit_ethernet(0x7e, &(0x7f0000000000)={@broadcast, @local, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x70, 0x0, 0x0, 0x0, 0x1, 0x0, @broadcast}, @icmp=@dest_unreach={0x3, 0x8, 0x0, 0x0, 0x0, 0x0, {0x15, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @remote={0xac, 0x14, 0x0}, @multicast1, {[@timestamp={0x44, 0x18, 0x0, 0x0, 0x0, [{}, {}, {}, {[@loopback]}]}, @lsrr={0x83, 0x1b, 0x0, [@loopback, @multicast2, @multicast2, @rand_addr, @broadcast, @rand_addr]}, @ssrr={0x89, 0xb, 0x0, [@remote={0xac, 0x14, 0x0}, @multicast1]}]}}}}}}}) 14:54:54 executing program 0: ioctl$VT_ACTIVATE(0xffffffffffffff9c, 0x20007605, &(0x7f0000000100)=0x5edd) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "d730c15b00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) close(0xffffffffffffffff) (async) r0 = socket(0x18, 0x400000002, 0x0) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000040)={{}, 0x0, 0x0, 0x1}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) close(r0) (async) r1 = accept$unix(r0, 0x0, &(0x7f0000000140)) connect$unix(r1, &(0x7f0000000180)=@abs={0x0, 0x0, 0x3}, 0x8) (async) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x20000002a, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) (async) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(0xffffffffffffffff, 0x0, 0x0) 14:54:54 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8, 0xfffffffffffffffe, 0x23, &(0x7f00000002c0)=ANY=[@ANYBLOB="0000000000000000ffff000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=0xffffffffffffff9c, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="e8ed1552"], 0x40}, 0x0) (async, rerun: 32) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (rerun: 32) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r0, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) dup2(0xffffffffffffff9c, r0) 14:54:54 executing program 2: sysctl$net_inet_ipip(&(0x7f0000000000), 0x4, 0x0, 0x0, 0x0, 0x0) r0 = socket(0x10, 0x3, 0x81) connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) 14:54:54 executing program 3: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) fchdir(r0) syz_emit_ethernet(0x7e, &(0x7f0000000000)={@broadcast, @local, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x70, 0x0, 0x0, 0x0, 0x1, 0x0, @broadcast}, @icmp=@dest_unreach={0x3, 0x8, 0x0, 0x0, 0x0, 0x0, {0x15, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @remote={0xac, 0x14, 0x0}, @multicast1, {[@timestamp={0x44, 0x18, 0x0, 0x0, 0x0, [{}, {}, {}, {[@loopback]}]}, @lsrr={0x83, 0x1b, 0x0, [@loopback, @multicast2, @multicast2, @rand_addr, @broadcast, @rand_addr]}, @ssrr={0x89, 0xb, 0x0, [@remote={0xac, 0x14, 0x0}, @multicast1]}]}}}}}}}) pipe2(&(0x7f0000000080), 0x4) (async) fchdir(r0) (async) syz_emit_ethernet(0x7e, &(0x7f0000000000)={@broadcast, @local, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x70, 0x0, 0x0, 0x0, 0x1, 0x0, @broadcast}, @icmp=@dest_unreach={0x3, 0x8, 0x0, 0x0, 0x0, 0x0, {0x15, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @remote={0xac, 0x14, 0x0}, @multicast1, {[@timestamp={0x44, 0x18, 0x0, 0x0, 0x0, [{}, {}, {}, {[@loopback]}]}, @lsrr={0x83, 0x1b, 0x0, [@loopback, @multicast2, @multicast2, @rand_addr, @broadcast, @rand_addr]}, @ssrr={0x89, 0xb, 0x0, [@remote={0xac, 0x14, 0x0}, @multicast1]}]}}}}}}}) (async) 14:54:54 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x40047607, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x400000000018, 0x3, 0x0) setsockopt(r1, 0x29, 0x1a, &(0x7f0000000040), 0x4) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = socket(0x18, 0x2, 0x0) close(r3) socket(0x18, 0x3, 0x8) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r3, &(0x7f0000000080)="1654", 0x2) 14:54:54 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="2bd62ffd82d3ccfbb7393871f74b33"], 0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r2, &(0x7f0000000240)=[{&(0x7f0000000100)="4226c3d1ba", 0x5}, {&(0x7f0000000180)="51ae859528db1b3d28aa1bb71b949e85c3a49b39acf330c93cfd243eb24b89d85d97810965082a8a3ccd41c4cbb3da4b049768", 0x33}, {&(0x7f00000001c0)="9e9351809a766237e00fc1cb50bf714c88d5a266edfafb522b7f4ff5e83a09323f78194e9309f4120cffed800a200759c0ab1948655f6a3156f16fcbac147e869f894041f4d159034391a6a073127132dd869d2ee6d5ca3533570dd0b2f2fae180442e242b8eaaa1", 0x68}], 0x3) close(r1) r3 = socket(0x2, 0x2, 0x0) close(r3) socket(0x400000000018, 0x3, 0x3a) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r3, &(0x7f0000000040), 0xe7) 14:54:54 executing program 2: sysctl$net_inet_ipip(&(0x7f0000000000), 0x4, 0x0, 0x0, 0x0, 0x0) (async, rerun: 64) r0 = socket(0x10, 0x3, 0x81) (rerun: 64) connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) 14:54:54 executing program 3: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) fchdir(r0) (async) syz_emit_ethernet(0x7e, &(0x7f0000000000)={@broadcast, @local, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x70, 0x0, 0x0, 0x0, 0x1, 0x0, @broadcast}, @icmp=@dest_unreach={0x3, 0x8, 0x0, 0x0, 0x0, 0x0, {0x15, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @remote={0xac, 0x14, 0x0}, @multicast1, {[@timestamp={0x44, 0x18, 0x0, 0x0, 0x0, [{}, {}, {}, {[@loopback]}]}, @lsrr={0x83, 0x1b, 0x0, [@loopback, @multicast2, @multicast2, @rand_addr, @broadcast, @rand_addr]}, @ssrr={0x89, 0xb, 0x0, [@remote={0xac, 0x14, 0x0}, @multicast1]}]}}}}}}}) 14:54:54 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="2bd62ffd82d3ccfbb7393871f74b33"], 0x1) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) r1 = socket(0x18, 0x1, 0x0) (async) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r2, &(0x7f0000000240)=[{&(0x7f0000000100)="4226c3d1ba", 0x5}, {&(0x7f0000000180)="51ae859528db1b3d28aa1bb71b949e85c3a49b39acf330c93cfd243eb24b89d85d97810965082a8a3ccd41c4cbb3da4b049768", 0x33}, {&(0x7f00000001c0)="9e9351809a766237e00fc1cb50bf714c88d5a266edfafb522b7f4ff5e83a09323f78194e9309f4120cffed800a200759c0ab1948655f6a3156f16fcbac147e869f894041f4d159034391a6a073127132dd869d2ee6d5ca3533570dd0b2f2fae180442e242b8eaaa1", 0x68}], 0x3) (async) close(r1) r3 = socket(0x2, 0x2, 0x0) close(r3) (async) socket(0x400000000018, 0x3, 0x3a) (async) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) write(r3, &(0x7f0000000040), 0xe7) 14:54:54 executing program 2: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg(r0, &(0x7f0000001740)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000001540)=[{&(0x7f0000000040)="d1c383f76abaaffcabcd1fa60a204324cfd0445d87edb802693cba5eb8ee46366ce4573b93ae5bbe", 0x28}, {&(0x7f0000000100)="fdd1b53a5e4b118fe898535300171888915c23bb66c75f5be1973c28b47441b0bec7ea0df4bb42df5e465bfd550b04a1e4956db20093c567ca8d80ff3df3b4473252b84498d14717fcb34594376e98e20cdba8d8cb383265c5eb854e295364736c3f26f7b539a78716f1596f4c7005ef97e98077a09a45d1a0adfe86ac43616193b2c15285ae9e8bd1a4d73a0001e327e0", 0x91}, {&(0x7f00000001c0)="a22284efc2dc78383257b5473d632122fc8cc1962ff91a76dc69ffbc5d3b71d587a1cb19771bfcc2a9889f1bfbdd303403e8953d9832b92bd049cccdbea270bc5719cad3c4ef2d4d8019ac6db176b9f4fa16183eb042597fed70", 0x5a}, {&(0x7f0000000240)="812fe8ccf134b08eac0625155ef151e4322685a7f4a9dab5880d2d588662aba603f14d939e3d1d578430613d922815fe052a5a401f3bbd76967630162ebb399fece499", 0x43}, {&(0x7f00000002c0)="df2655df5dc5d682391f2ef095f56dfc8e4cd989c04c39e3cee614ca4ef78c38e9017b33ef6fb1cdeeea9f6902aafc17e0a62041e15cec1cba4297b21887562a7c0547693f296e3ede7792b2f0f1c940a2057c9d1beb8e36231318c7a7eae8a52dbfbda165499022a4617396f38020e2e63694ed0c7e3d1278f64deb0b2ae4c0178d9c64ab5f8912946ecea6776d85b3f8e6adf4c9fe958a43de16e7dd142224cdf96fe5b97189f18d470fa495eb5018e051cc3a3b7afd53d64d63d6e1a22a19", 0xc0}, {&(0x7f0000000380)="4247ccaa514926bd5c57e0fe3c9be49c83722a268f53b020803f94f6763d41c60544f9b5bfba6f9bd297c3cfed080ecaba68926564eb98f570e4093dcb08dd1da096733afd8b7dfc73d151a20cfc9a840ecea3fc4267905bc19ff1b424351f4aab3efbab85f45ecfac1da1f8a3507293d756aad5792d49cb37a52a5e70589165e72bee51a85e9aa0dd0d16dd612f1ee9ddd7f22902", 0x95}, {&(0x7f0000000440)="2033f02ebcf4e937ce565f84607d3a10cc0d3b22563d10cb994a3d14c95409275f1b42aa73465aa3d313033377b9000d3e447a7755c5062585e422ff2458650f7c", 0x41}, {&(0x7f00000004c0)="c8145a7960b51c844429ceb0babe17142308f4da79721a13ab767d09ec1dcd1da7cd278f2f5b5e7689156c7c5df0587e9418ec42d0b31d534c1d639dd9591a8a86dbb6df7ab3a62e0e259049533a6a653f430aff68750150cf898d348a00e543e89a75bf40735d8c7b7c2a4938c963f6ae6cd478ec754f1ac7410cace540c386539ba9a0aa232c954d2799b6e068949b8ed9be2c7703c55d562bf7501c3fbbde15fbd5a2f414e9d3eb7732742577c4661ce7ef0795fe5aaa8a474b7e3a7eb0d6bc8884fd46a3ad7462213136d716a0edbc09ce73f71b9042534791045fc399740c58b943bb08fc0a03b3f472290918598b1a679b84300020eeb951b226c69ba5f45a0d7064ae5260dd9bea18ff6d6e3ebcce90f8954c4452a757419657a5a7bd42e2c5963fc2033db80dea14fd6d3eb004de62159bae9970ef7f62588788d4189521b551ed2f3d30e7baec091547decd836d89aaa978493171ec3b7826675c8e3239b3f0b9dafff3de169931c97650fd243a66b0fbbb70b063c9df002adaf47d27920116c0b820a163eeff6904c53eff2137372d12d54abbe8fe481af5755e0bd8d0a0c47170b88517c6c6cae8e00fa9e724c58f0b87794dbe846da3582eb4906ef9058f9d093958360744be508b21bcd3570c93ccea9ff0dbf27cf3d6c8cac423dc5379b2f3c61636b2163e2200bb3dc57eeb909a65de75384d7f2c18546889b21c804fc77381a97f895a2fbf3ca3fcd41244eb4757d7546423dd0a4cf09c2b33a6055f4ff4d1a4d0e1680da393c8fefb53ae5fe17dd7cc92c13449303f17b2f75e8136299fe11029ef8da19d020029de9c463a350f2f61884dc968ae1361a7e2dde7e960c5fc8d5a409cf5373d7c7f9727142d63d3edab695c1f864e9793f8cb4bc9960c5a32fac5cf453df08358889614d5d2cade0c6cbfc78cd8c21f50c5dbd717b1e0b90359e079479b5460da9e4ee2d0083a73c1870ea5fa51cacd23f8435de406026813f5cae9cda56cbc2562fd4372f105ed23019943b429fe141275587cf7b7b6f97fed1875a95d5b6b63599ee209cb7d78501c422e02337ddedfd1389a21e0a58438c9ed6bc1a4a3ddba8471a123154e211d0bf1ca0894ad7013608559108b8ef5cb3a76955ab520ecde58340119fd7ae03624eb61e6c7d13d08d456b4976a68de87db7f86345d534898a2cc5ef906662abfd0c97ba1b36738a8f484ec0cabe988700cfd7366c9d61d511e7572d67c35a518a3e59cd6f49adefbbe625dbe54f06611a5b854711df38c4798d62e616544a5ca217a2828cdc5c59beeaa4b65c201070ef327abd1a120a1ecd3336482c12a2aeb75461cf26e03b0ef0dd802d389e239669f9ea8d6c3c81bcb4733aa0de0c1731976beaae9f87f613a4df5ff5932aa268e87ef98acb9ef3d1433ad8fa90a8c01b568ec60909fd2ba763b2a3ea67b3c36fd68e309f9ea138d88c6f5fd292c671fd2f74e5a0e1ad3586d297e7630c01e8779531335885920ce2ce6b792ecdc752de6a72cf289317debb10235887bccf040f66dd6029f08c88c7acd53424531cf4653c028feb24cb2bbd24bbf4caec179e8d33e5a23aa61ef0b357c07c9d75402c1dcd430db7db2ba724884c57bd22571064ae8854eaa7a8863ddf61111bca0d1c732a3", 0x498}, {0x0}], 0x9, 0x0}, 0x0) r1 = accept(r0, &(0x7f0000000ac0)=@in6, &(0x7f0000000b00)=0xc) recvmsg(r1, &(0x7f0000000d80)={&(0x7f0000000b40)=@in, 0xc, &(0x7f0000000d00)=[{&(0x7f0000000b80)=""/16, 0x10}, {&(0x7f0000000bc0)=""/201, 0xc9}, {&(0x7f0000000cc0)=""/56, 0x38}], 0x3, &(0x7f0000000d40)=""/32, 0x20}, 0x40) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000980)="6a76f5feeead848dd12d70497ef7203746ab951893dec3ee795f821d7c6c11f5bc21ca09b9670b5b5c281bdf4713fce43fef5dfe9c94a4d2870ee0192bb0e2a251d2a30203c592bea25e0347e8b7351542af579fda85f6af", 0x58}, {&(0x7f0000000a00)="2277ab12982c335c44d6f28e24c2ed770c75384ce0903fb58c78d014c9e069de721b6cd4f63891a571f363d68137c3fab904ca73da041ec2250e0d77cdddd8b07a90b2be584333e2ed1ce3cc3b25c905dacfeed22f10b940623f6c590b6c1977d69bfe17a44f2425e8ec71887a1d3e5ccafdad03875de32fb21561b282026ee5034682503d7f564159ff3cee0af78a2dd30cad4eb1c38ffffd504dfb313911aa78e7ef81acf9f7a41f6969cfc08225", 0xaf}], 0x2) bind(r0, &(0x7f0000000080)=@un=@abs={0xbbf8b4e0431de1ef, 0x0, 0x0}, 0x8) 14:54:54 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x40047607, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x400000000018, 0x3, 0x0) setsockopt(r1, 0x29, 0x1a, &(0x7f0000000040), 0x4) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = socket(0x18, 0x2, 0x0) close(r3) socket(0x18, 0x3, 0x8) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r3, &(0x7f0000000080)="1654", 0x2) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) (async) ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x40047607, &(0x7f0000000040)) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x1, 0x0) (async) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) socket(0x400000000018, 0x3, 0x0) (async) setsockopt(r1, 0x29, 0x1a, &(0x7f0000000040), 0x4) (async) socket(0x18, 0x1, 0x0) (async) close(r2) (async) socket(0x18, 0x2, 0x0) (async) close(r3) (async) socket(0x18, 0x3, 0x8) (async) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) write(r3, &(0x7f0000000080)="1654", 0x2) (async) 14:54:54 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="2bd62ffd82d3ccfbb7393871f74b33"], 0x1) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) r1 = socket(0x18, 0x1, 0x0) (async) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r2, &(0x7f0000000240)=[{&(0x7f0000000100)="4226c3d1ba", 0x5}, {&(0x7f0000000180)="51ae859528db1b3d28aa1bb71b949e85c3a49b39acf330c93cfd243eb24b89d85d97810965082a8a3ccd41c4cbb3da4b049768", 0x33}, {&(0x7f00000001c0)="9e9351809a766237e00fc1cb50bf714c88d5a266edfafb522b7f4ff5e83a09323f78194e9309f4120cffed800a200759c0ab1948655f6a3156f16fcbac147e869f894041f4d159034391a6a073127132dd869d2ee6d5ca3533570dd0b2f2fae180442e242b8eaaa1", 0x68}], 0x3) (async) close(r1) r3 = socket(0x2, 0x2, 0x0) close(r3) socket(0x400000000018, 0x3, 0x3a) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) write(r3, &(0x7f0000000040), 0xe7) 14:54:54 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) r0 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) kqueue() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) accept(0xffffffffffffff9c, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) pipe2(&(0x7f0000001300), 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r1) dup2(r0, r1) 14:54:54 executing program 2: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg(r0, &(0x7f0000001740)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000001540)=[{&(0x7f0000000040)="d1c383f76abaaffcabcd1fa60a204324cfd0445d87edb802693cba5eb8ee46366ce4573b93ae5bbe", 0x28}, {&(0x7f0000000100)="fdd1b53a5e4b118fe898535300171888915c23bb66c75f5be1973c28b47441b0bec7ea0df4bb42df5e465bfd550b04a1e4956db20093c567ca8d80ff3df3b4473252b84498d14717fcb34594376e98e20cdba8d8cb383265c5eb854e295364736c3f26f7b539a78716f1596f4c7005ef97e98077a09a45d1a0adfe86ac43616193b2c15285ae9e8bd1a4d73a0001e327e0", 0x91}, {&(0x7f00000001c0)="a22284efc2dc78383257b5473d632122fc8cc1962ff91a76dc69ffbc5d3b71d587a1cb19771bfcc2a9889f1bfbdd303403e8953d9832b92bd049cccdbea270bc5719cad3c4ef2d4d8019ac6db176b9f4fa16183eb042597fed70", 0x5a}, {&(0x7f0000000240)="812fe8ccf134b08eac0625155ef151e4322685a7f4a9dab5880d2d588662aba603f14d939e3d1d578430613d922815fe052a5a401f3bbd76967630162ebb399fece499", 0x43}, {&(0x7f00000002c0)="df2655df5dc5d682391f2ef095f56dfc8e4cd989c04c39e3cee614ca4ef78c38e9017b33ef6fb1cdeeea9f6902aafc17e0a62041e15cec1cba4297b21887562a7c0547693f296e3ede7792b2f0f1c940a2057c9d1beb8e36231318c7a7eae8a52dbfbda165499022a4617396f38020e2e63694ed0c7e3d1278f64deb0b2ae4c0178d9c64ab5f8912946ecea6776d85b3f8e6adf4c9fe958a43de16e7dd142224cdf96fe5b97189f18d470fa495eb5018e051cc3a3b7afd53d64d63d6e1a22a19", 0xc0}, {&(0x7f0000000380)="4247ccaa514926bd5c57e0fe3c9be49c83722a268f53b020803f94f6763d41c60544f9b5bfba6f9bd297c3cfed080ecaba68926564eb98f570e4093dcb08dd1da096733afd8b7dfc73d151a20cfc9a840ecea3fc4267905bc19ff1b424351f4aab3efbab85f45ecfac1da1f8a3507293d756aad5792d49cb37a52a5e70589165e72bee51a85e9aa0dd0d16dd612f1ee9ddd7f22902", 0x95}, {&(0x7f0000000440)="2033f02ebcf4e937ce565f84607d3a10cc0d3b22563d10cb994a3d14c95409275f1b42aa73465aa3d313033377b9000d3e447a7755c5062585e422ff2458650f7c", 0x41}, {&(0x7f00000004c0)="c8145a7960b51c844429ceb0babe17142308f4da79721a13ab767d09ec1dcd1da7cd278f2f5b5e7689156c7c5df0587e9418ec42d0b31d534c1d639dd9591a8a86dbb6df7ab3a62e0e259049533a6a653f430aff68750150cf898d348a00e543e89a75bf40735d8c7b7c2a4938c963f6ae6cd478ec754f1ac7410cace540c386539ba9a0aa232c954d2799b6e068949b8ed9be2c7703c55d562bf7501c3fbbde15fbd5a2f414e9d3eb7732742577c4661ce7ef0795fe5aaa8a474b7e3a7eb0d6bc8884fd46a3ad7462213136d716a0edbc09ce73f71b9042534791045fc399740c58b943bb08fc0a03b3f472290918598b1a679b84300020eeb951b226c69ba5f45a0d7064ae5260dd9bea18ff6d6e3ebcce90f8954c4452a757419657a5a7bd42e2c5963fc2033db80dea14fd6d3eb004de62159bae9970ef7f62588788d4189521b551ed2f3d30e7baec091547decd836d89aaa978493171ec3b7826675c8e3239b3f0b9dafff3de169931c97650fd243a66b0fbbb70b063c9df002adaf47d27920116c0b820a163eeff6904c53eff2137372d12d54abbe8fe481af5755e0bd8d0a0c47170b88517c6c6cae8e00fa9e724c58f0b87794dbe846da3582eb4906ef9058f9d093958360744be508b21bcd3570c93ccea9ff0dbf27cf3d6c8cac423dc5379b2f3c61636b2163e2200bb3dc57eeb909a65de75384d7f2c18546889b21c804fc77381a97f895a2fbf3ca3fcd41244eb4757d7546423dd0a4cf09c2b33a6055f4ff4d1a4d0e1680da393c8fefb53ae5fe17dd7cc92c13449303f17b2f75e8136299fe11029ef8da19d020029de9c463a350f2f61884dc968ae1361a7e2dde7e960c5fc8d5a409cf5373d7c7f9727142d63d3edab695c1f864e9793f8cb4bc9960c5a32fac5cf453df08358889614d5d2cade0c6cbfc78cd8c21f50c5dbd717b1e0b90359e079479b5460da9e4ee2d0083a73c1870ea5fa51cacd23f8435de406026813f5cae9cda56cbc2562fd4372f105ed23019943b429fe141275587cf7b7b6f97fed1875a95d5b6b63599ee209cb7d78501c422e02337ddedfd1389a21e0a58438c9ed6bc1a4a3ddba8471a123154e211d0bf1ca0894ad7013608559108b8ef5cb3a76955ab520ecde58340119fd7ae03624eb61e6c7d13d08d456b4976a68de87db7f86345d534898a2cc5ef906662abfd0c97ba1b36738a8f484ec0cabe988700cfd7366c9d61d511e7572d67c35a518a3e59cd6f49adefbbe625dbe54f06611a5b854711df38c4798d62e616544a5ca217a2828cdc5c59beeaa4b65c201070ef327abd1a120a1ecd3336482c12a2aeb75461cf26e03b0ef0dd802d389e239669f9ea8d6c3c81bcb4733aa0de0c1731976beaae9f87f613a4df5ff5932aa268e87ef98acb9ef3d1433ad8fa90a8c01b568ec60909fd2ba763b2a3ea67b3c36fd68e309f9ea138d88c6f5fd292c671fd2f74e5a0e1ad3586d297e7630c01e8779531335885920ce2ce6b792ecdc752de6a72cf289317debb10235887bccf040f66dd6029f08c88c7acd53424531cf4653c028feb24cb2bbd24bbf4caec179e8d33e5a23aa61ef0b357c07c9d75402c1dcd430db7db2ba724884c57bd22571064ae8854eaa7a8863ddf61111bca0d1c732a3", 0x498}, {0x0}], 0x9, 0x0}, 0x0) r1 = accept(r0, &(0x7f0000000ac0)=@in6, &(0x7f0000000b00)=0xc) recvmsg(r1, &(0x7f0000000d80)={&(0x7f0000000b40)=@in, 0xc, &(0x7f0000000d00)=[{&(0x7f0000000b80)=""/16, 0x10}, {&(0x7f0000000bc0)=""/201, 0xc9}, {&(0x7f0000000cc0)=""/56, 0x38}], 0x3, &(0x7f0000000d40)=""/32, 0x20}, 0x40) (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000980)="6a76f5feeead848dd12d70497ef7203746ab951893dec3ee795f821d7c6c11f5bc21ca09b9670b5b5c281bdf4713fce43fef5dfe9c94a4d2870ee0192bb0e2a251d2a30203c592bea25e0347e8b7351542af579fda85f6af", 0x58}, {&(0x7f0000000a00)="2277ab12982c335c44d6f28e24c2ed770c75384ce0903fb58c78d014c9e069de721b6cd4f63891a571f363d68137c3fab904ca73da041ec2250e0d77cdddd8b07a90b2be584333e2ed1ce3cc3b25c905dacfeed22f10b940623f6c590b6c1977d69bfe17a44f2425e8ec71887a1d3e5ccafdad03875de32fb21561b282026ee5034682503d7f564159ff3cee0af78a2dd30cad4eb1c38ffffd504dfb313911aa78e7ef81acf9f7a41f6969cfc08225", 0xaf}], 0x2) (async) bind(r0, &(0x7f0000000080)=@un=@abs={0xbbf8b4e0431de1ef, 0x0, 0x0}, 0x8) 14:54:54 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) (async) ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x40047607, &(0x7f0000000040)) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) r1 = socket(0x400000000018, 0x3, 0x0) setsockopt(r1, 0x29, 0x1a, &(0x7f0000000040), 0x4) r2 = socket(0x18, 0x1, 0x0) close(r2) (async) r3 = socket(0x18, 0x2, 0x0) close(r3) (async) socket(0x18, 0x3, 0x8) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) write(r3, &(0x7f0000000080)="1654", 0x2) 14:54:54 executing program 2: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg(r0, &(0x7f0000001740)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000001540)=[{&(0x7f0000000040)="d1c383f76abaaffcabcd1fa60a204324cfd0445d87edb802693cba5eb8ee46366ce4573b93ae5bbe", 0x28}, {&(0x7f0000000100)="fdd1b53a5e4b118fe898535300171888915c23bb66c75f5be1973c28b47441b0bec7ea0df4bb42df5e465bfd550b04a1e4956db20093c567ca8d80ff3df3b4473252b84498d14717fcb34594376e98e20cdba8d8cb383265c5eb854e295364736c3f26f7b539a78716f1596f4c7005ef97e98077a09a45d1a0adfe86ac43616193b2c15285ae9e8bd1a4d73a0001e327e0", 0x91}, {&(0x7f00000001c0)="a22284efc2dc78383257b5473d632122fc8cc1962ff91a76dc69ffbc5d3b71d587a1cb19771bfcc2a9889f1bfbdd303403e8953d9832b92bd049cccdbea270bc5719cad3c4ef2d4d8019ac6db176b9f4fa16183eb042597fed70", 0x5a}, {&(0x7f0000000240)="812fe8ccf134b08eac0625155ef151e4322685a7f4a9dab5880d2d588662aba603f14d939e3d1d578430613d922815fe052a5a401f3bbd76967630162ebb399fece499", 0x43}, {&(0x7f00000002c0)="df2655df5dc5d682391f2ef095f56dfc8e4cd989c04c39e3cee614ca4ef78c38e9017b33ef6fb1cdeeea9f6902aafc17e0a62041e15cec1cba4297b21887562a7c0547693f296e3ede7792b2f0f1c940a2057c9d1beb8e36231318c7a7eae8a52dbfbda165499022a4617396f38020e2e63694ed0c7e3d1278f64deb0b2ae4c0178d9c64ab5f8912946ecea6776d85b3f8e6adf4c9fe958a43de16e7dd142224cdf96fe5b97189f18d470fa495eb5018e051cc3a3b7afd53d64d63d6e1a22a19", 0xc0}, {&(0x7f0000000380)="4247ccaa514926bd5c57e0fe3c9be49c83722a268f53b020803f94f6763d41c60544f9b5bfba6f9bd297c3cfed080ecaba68926564eb98f570e4093dcb08dd1da096733afd8b7dfc73d151a20cfc9a840ecea3fc4267905bc19ff1b424351f4aab3efbab85f45ecfac1da1f8a3507293d756aad5792d49cb37a52a5e70589165e72bee51a85e9aa0dd0d16dd612f1ee9ddd7f22902", 0x95}, {&(0x7f0000000440)="2033f02ebcf4e937ce565f84607d3a10cc0d3b22563d10cb994a3d14c95409275f1b42aa73465aa3d313033377b9000d3e447a7755c5062585e422ff2458650f7c", 0x41}, {&(0x7f00000004c0)="c8145a7960b51c844429ceb0babe17142308f4da79721a13ab767d09ec1dcd1da7cd278f2f5b5e7689156c7c5df0587e9418ec42d0b31d534c1d639dd9591a8a86dbb6df7ab3a62e0e259049533a6a653f430aff68750150cf898d348a00e543e89a75bf40735d8c7b7c2a4938c963f6ae6cd478ec754f1ac7410cace540c386539ba9a0aa232c954d2799b6e068949b8ed9be2c7703c55d562bf7501c3fbbde15fbd5a2f414e9d3eb7732742577c4661ce7ef0795fe5aaa8a474b7e3a7eb0d6bc8884fd46a3ad7462213136d716a0edbc09ce73f71b9042534791045fc399740c58b943bb08fc0a03b3f472290918598b1a679b84300020eeb951b226c69ba5f45a0d7064ae5260dd9bea18ff6d6e3ebcce90f8954c4452a757419657a5a7bd42e2c5963fc2033db80dea14fd6d3eb004de62159bae9970ef7f62588788d4189521b551ed2f3d30e7baec091547decd836d89aaa978493171ec3b7826675c8e3239b3f0b9dafff3de169931c97650fd243a66b0fbbb70b063c9df002adaf47d27920116c0b820a163eeff6904c53eff2137372d12d54abbe8fe481af5755e0bd8d0a0c47170b88517c6c6cae8e00fa9e724c58f0b87794dbe846da3582eb4906ef9058f9d093958360744be508b21bcd3570c93ccea9ff0dbf27cf3d6c8cac423dc5379b2f3c61636b2163e2200bb3dc57eeb909a65de75384d7f2c18546889b21c804fc77381a97f895a2fbf3ca3fcd41244eb4757d7546423dd0a4cf09c2b33a6055f4ff4d1a4d0e1680da393c8fefb53ae5fe17dd7cc92c13449303f17b2f75e8136299fe11029ef8da19d020029de9c463a350f2f61884dc968ae1361a7e2dde7e960c5fc8d5a409cf5373d7c7f9727142d63d3edab695c1f864e9793f8cb4bc9960c5a32fac5cf453df08358889614d5d2cade0c6cbfc78cd8c21f50c5dbd717b1e0b90359e079479b5460da9e4ee2d0083a73c1870ea5fa51cacd23f8435de406026813f5cae9cda56cbc2562fd4372f105ed23019943b429fe141275587cf7b7b6f97fed1875a95d5b6b63599ee209cb7d78501c422e02337ddedfd1389a21e0a58438c9ed6bc1a4a3ddba8471a123154e211d0bf1ca0894ad7013608559108b8ef5cb3a76955ab520ecde58340119fd7ae03624eb61e6c7d13d08d456b4976a68de87db7f86345d534898a2cc5ef906662abfd0c97ba1b36738a8f484ec0cabe988700cfd7366c9d61d511e7572d67c35a518a3e59cd6f49adefbbe625dbe54f06611a5b854711df38c4798d62e616544a5ca217a2828cdc5c59beeaa4b65c201070ef327abd1a120a1ecd3336482c12a2aeb75461cf26e03b0ef0dd802d389e239669f9ea8d6c3c81bcb4733aa0de0c1731976beaae9f87f613a4df5ff5932aa268e87ef98acb9ef3d1433ad8fa90a8c01b568ec60909fd2ba763b2a3ea67b3c36fd68e309f9ea138d88c6f5fd292c671fd2f74e5a0e1ad3586d297e7630c01e8779531335885920ce2ce6b792ecdc752de6a72cf289317debb10235887bccf040f66dd6029f08c88c7acd53424531cf4653c028feb24cb2bbd24bbf4caec179e8d33e5a23aa61ef0b357c07c9d75402c1dcd430db7db2ba724884c57bd22571064ae8854eaa7a8863ddf61111bca0d1c732a3", 0x498}, {0x0}], 0x9, 0x0}, 0x0) r1 = accept(r0, &(0x7f0000000ac0)=@in6, &(0x7f0000000b00)=0xc) recvmsg(r1, &(0x7f0000000d80)={&(0x7f0000000b40)=@in, 0xc, &(0x7f0000000d00)=[{&(0x7f0000000b80)=""/16, 0x10}, {&(0x7f0000000bc0)=""/201, 0xc9}, {&(0x7f0000000cc0)=""/56, 0x38}], 0x3, &(0x7f0000000d40)=""/32, 0x20}, 0x40) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000980)="6a76f5feeead848dd12d70497ef7203746ab951893dec3ee795f821d7c6c11f5bc21ca09b9670b5b5c281bdf4713fce43fef5dfe9c94a4d2870ee0192bb0e2a251d2a30203c592bea25e0347e8b7351542af579fda85f6af", 0x58}, {&(0x7f0000000a00)="2277ab12982c335c44d6f28e24c2ed770c75384ce0903fb58c78d014c9e069de721b6cd4f63891a571f363d68137c3fab904ca73da041ec2250e0d77cdddd8b07a90b2be584333e2ed1ce3cc3b25c905dacfeed22f10b940623f6c590b6c1977d69bfe17a44f2425e8ec71887a1d3e5ccafdad03875de32fb21561b282026ee5034682503d7f564159ff3cee0af78a2dd30cad4eb1c38ffffd504dfb313911aa78e7ef81acf9f7a41f6969cfc08225", 0xaf}], 0x2) bind(r0, &(0x7f0000000080)=@un=@abs={0xbbf8b4e0431de1ef, 0x0, 0x0}, 0x8) socket$unix(0x1, 0x2, 0x0) (async) sendmsg(r0, &(0x7f0000001740)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000001540)=[{&(0x7f0000000040)="d1c383f76abaaffcabcd1fa60a204324cfd0445d87edb802693cba5eb8ee46366ce4573b93ae5bbe", 0x28}, {&(0x7f0000000100)="fdd1b53a5e4b118fe898535300171888915c23bb66c75f5be1973c28b47441b0bec7ea0df4bb42df5e465bfd550b04a1e4956db20093c567ca8d80ff3df3b4473252b84498d14717fcb34594376e98e20cdba8d8cb383265c5eb854e295364736c3f26f7b539a78716f1596f4c7005ef97e98077a09a45d1a0adfe86ac43616193b2c15285ae9e8bd1a4d73a0001e327e0", 0x91}, {&(0x7f00000001c0)="a22284efc2dc78383257b5473d632122fc8cc1962ff91a76dc69ffbc5d3b71d587a1cb19771bfcc2a9889f1bfbdd303403e8953d9832b92bd049cccdbea270bc5719cad3c4ef2d4d8019ac6db176b9f4fa16183eb042597fed70", 0x5a}, {&(0x7f0000000240)="812fe8ccf134b08eac0625155ef151e4322685a7f4a9dab5880d2d588662aba603f14d939e3d1d578430613d922815fe052a5a401f3bbd76967630162ebb399fece499", 0x43}, {&(0x7f00000002c0)="df2655df5dc5d682391f2ef095f56dfc8e4cd989c04c39e3cee614ca4ef78c38e9017b33ef6fb1cdeeea9f6902aafc17e0a62041e15cec1cba4297b21887562a7c0547693f296e3ede7792b2f0f1c940a2057c9d1beb8e36231318c7a7eae8a52dbfbda165499022a4617396f38020e2e63694ed0c7e3d1278f64deb0b2ae4c0178d9c64ab5f8912946ecea6776d85b3f8e6adf4c9fe958a43de16e7dd142224cdf96fe5b97189f18d470fa495eb5018e051cc3a3b7afd53d64d63d6e1a22a19", 0xc0}, {&(0x7f0000000380)="4247ccaa514926bd5c57e0fe3c9be49c83722a268f53b020803f94f6763d41c60544f9b5bfba6f9bd297c3cfed080ecaba68926564eb98f570e4093dcb08dd1da096733afd8b7dfc73d151a20cfc9a840ecea3fc4267905bc19ff1b424351f4aab3efbab85f45ecfac1da1f8a3507293d756aad5792d49cb37a52a5e70589165e72bee51a85e9aa0dd0d16dd612f1ee9ddd7f22902", 0x95}, {&(0x7f0000000440)="2033f02ebcf4e937ce565f84607d3a10cc0d3b22563d10cb994a3d14c95409275f1b42aa73465aa3d313033377b9000d3e447a7755c5062585e422ff2458650f7c", 0x41}, {&(0x7f00000004c0)="c8145a7960b51c844429ceb0babe17142308f4da79721a13ab767d09ec1dcd1da7cd278f2f5b5e7689156c7c5df0587e9418ec42d0b31d534c1d639dd9591a8a86dbb6df7ab3a62e0e259049533a6a653f430aff68750150cf898d348a00e543e89a75bf40735d8c7b7c2a4938c963f6ae6cd478ec754f1ac7410cace540c386539ba9a0aa232c954d2799b6e068949b8ed9be2c7703c55d562bf7501c3fbbde15fbd5a2f414e9d3eb7732742577c4661ce7ef0795fe5aaa8a474b7e3a7eb0d6bc8884fd46a3ad7462213136d716a0edbc09ce73f71b9042534791045fc399740c58b943bb08fc0a03b3f472290918598b1a679b84300020eeb951b226c69ba5f45a0d7064ae5260dd9bea18ff6d6e3ebcce90f8954c4452a757419657a5a7bd42e2c5963fc2033db80dea14fd6d3eb004de62159bae9970ef7f62588788d4189521b551ed2f3d30e7baec091547decd836d89aaa978493171ec3b7826675c8e3239b3f0b9dafff3de169931c97650fd243a66b0fbbb70b063c9df002adaf47d27920116c0b820a163eeff6904c53eff2137372d12d54abbe8fe481af5755e0bd8d0a0c47170b88517c6c6cae8e00fa9e724c58f0b87794dbe846da3582eb4906ef9058f9d093958360744be508b21bcd3570c93ccea9ff0dbf27cf3d6c8cac423dc5379b2f3c61636b2163e2200bb3dc57eeb909a65de75384d7f2c18546889b21c804fc77381a97f895a2fbf3ca3fcd41244eb4757d7546423dd0a4cf09c2b33a6055f4ff4d1a4d0e1680da393c8fefb53ae5fe17dd7cc92c13449303f17b2f75e8136299fe11029ef8da19d020029de9c463a350f2f61884dc968ae1361a7e2dde7e960c5fc8d5a409cf5373d7c7f9727142d63d3edab695c1f864e9793f8cb4bc9960c5a32fac5cf453df08358889614d5d2cade0c6cbfc78cd8c21f50c5dbd717b1e0b90359e079479b5460da9e4ee2d0083a73c1870ea5fa51cacd23f8435de406026813f5cae9cda56cbc2562fd4372f105ed23019943b429fe141275587cf7b7b6f97fed1875a95d5b6b63599ee209cb7d78501c422e02337ddedfd1389a21e0a58438c9ed6bc1a4a3ddba8471a123154e211d0bf1ca0894ad7013608559108b8ef5cb3a76955ab520ecde58340119fd7ae03624eb61e6c7d13d08d456b4976a68de87db7f86345d534898a2cc5ef906662abfd0c97ba1b36738a8f484ec0cabe988700cfd7366c9d61d511e7572d67c35a518a3e59cd6f49adefbbe625dbe54f06611a5b854711df38c4798d62e616544a5ca217a2828cdc5c59beeaa4b65c201070ef327abd1a120a1ecd3336482c12a2aeb75461cf26e03b0ef0dd802d389e239669f9ea8d6c3c81bcb4733aa0de0c1731976beaae9f87f613a4df5ff5932aa268e87ef98acb9ef3d1433ad8fa90a8c01b568ec60909fd2ba763b2a3ea67b3c36fd68e309f9ea138d88c6f5fd292c671fd2f74e5a0e1ad3586d297e7630c01e8779531335885920ce2ce6b792ecdc752de6a72cf289317debb10235887bccf040f66dd6029f08c88c7acd53424531cf4653c028feb24cb2bbd24bbf4caec179e8d33e5a23aa61ef0b357c07c9d75402c1dcd430db7db2ba724884c57bd22571064ae8854eaa7a8863ddf61111bca0d1c732a3", 0x498}, {0x0}], 0x9, 0x0}, 0x0) (async) accept(r0, &(0x7f0000000ac0)=@in6, &(0x7f0000000b00)=0xc) (async) recvmsg(r1, &(0x7f0000000d80)={&(0x7f0000000b40)=@in, 0xc, &(0x7f0000000d00)=[{&(0x7f0000000b80)=""/16, 0x10}, {&(0x7f0000000bc0)=""/201, 0xc9}, {&(0x7f0000000cc0)=""/56, 0x38}], 0x3, &(0x7f0000000d40)=""/32, 0x20}, 0x40) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000980)="6a76f5feeead848dd12d70497ef7203746ab951893dec3ee795f821d7c6c11f5bc21ca09b9670b5b5c281bdf4713fce43fef5dfe9c94a4d2870ee0192bb0e2a251d2a30203c592bea25e0347e8b7351542af579fda85f6af", 0x58}, {&(0x7f0000000a00)="2277ab12982c335c44d6f28e24c2ed770c75384ce0903fb58c78d014c9e069de721b6cd4f63891a571f363d68137c3fab904ca73da041ec2250e0d77cdddd8b07a90b2be584333e2ed1ce3cc3b25c905dacfeed22f10b940623f6c590b6c1977d69bfe17a44f2425e8ec71887a1d3e5ccafdad03875de32fb21561b282026ee5034682503d7f564159ff3cee0af78a2dd30cad4eb1c38ffffd504dfb313911aa78e7ef81acf9f7a41f6969cfc08225", 0xaf}], 0x2) (async) bind(r0, &(0x7f0000000080)=@un=@abs={0xbbf8b4e0431de1ef, 0x0, 0x0}, 0x8) (async) 14:54:54 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) r0 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) kqueue() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) accept(0xffffffffffffff9c, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) pipe2(&(0x7f0000001300), 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r1) dup2(r0, r1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) kqueue() (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) kqueue() (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) kqueue() (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) (async) accept(0xffffffffffffff9c, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) pipe2(&(0x7f0000001300), 0x0) (async) pipe2(&(0x7f0000000080), 0x0) (async) close(r1) (async) dup2(r0, r1) (async) 14:54:54 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0xa, 0xffffffffffffff9c) setuid(0xee01) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) r2 = socket(0x2, 0x2, 0x0) setsockopt(r2, 0x800, 0x5, &(0x7f0000001880)="741b7e2d341864f5375584485e02302b8bfacb6a7c3bf8f030e4fec01f0d5108fcaaefdfcc77d12d554a74d18f95f47061255a301d85948f9073cf6c55a57ce8147679b71163f26adaa10c9d313cdc6d2f3e447b4cce9b6f43277799282e315631ddea86ad20a153e7185000531a1b04ff75c1b72baea3084dd03f9a58ff26134cc2495a8eb13cb8ca5484277883f0e0e3d7bdd01ba63d8321e83f4ffbca2b160cee554f2dc68afc7395dde38f28a58974cfdb79a54d9965974df0ee6a510f58c5a632af61a8f85bf35942baab60a2a15e233dd853db8421dd940d00580c634e0dd3328cd25d8c058454ef1b05fbf708236c17aa16f994788db25c779d7091abde0ad8ee470718ceaab8156fd7128e8c7c5a766dbe1eff03f8c43c035bdc40c67f8a2468276de1b447114e8659acc4def0a145f8e80d44225a214031e745eb6cd161a45b72bfaa897236690cd42d3375ea16188c4b3313a866328f7ba222bdfef59325c67a0d3d8d16ac4b8c472d0ad9930106e40f3e01567a2aff77129648cd064fb025c611d6df80ca3d0b42f9a1f01eca676122bed832ba01d86459edfd2c3324cd475551b0d247f677192b53532adedda9c0ec15ab3067d28e3b76536bdd32bd015c257f419ec36e222e1d305aa08d8dbbeba044b7084a215e30fc0815f6d30d577b0a85af04ea636d04949c48328b60b5756764b3f548f7e2d148dc8c37704b4542d8a09d16e3a2b2be0dc694aa6f025c653b1486e073b757a125b95ed8cc6961e8a08fca03e090c1ed80a725f16d716a4d7bed7bf6a1143b201348b545c17b56ec96df0895a0872029bc3303bb825a033c31c005b6da602a94d307dba89068444da4b0284bfdea7bee7ed34d48f8c0fda20272fd6e71146c6b999836078482e1d35be16c57a1effc8f0c0606aaf26180cdaa5ba16752503793b1bee2b667988278c51529b2d4c69f0aa1365a2c6a789f1916f1c0f3fabe909f485daa8407c96457e08d699348b8d3e15692586b53f4742c0bc8878f6f03087a2d4344a663d6e7499dddfd825dcf48d7b4ece9f9ce90dd72224708d1ed2ab269cfc0b35421e1afe23cf161268a26db72f9ee6500064bc5eb9072063463d3901d0f1d1f5a50a1b1be0d33707939b5720301c85bbcfb0941b5c325b0a898ee901af9e4f533c4a0fe3cab07f3ff4b912f401c0a50d8b2d8256ce52b589648fdffbd994edee2c55b484b434a8eb06ff0d001a66194580207d6026ba4b4211039edd6cabf9acdd21d29240fe327447fc09ac5175e7726a8c97bc9e09f04c679e121e3d4f873d70b96bcf28c55e4139ebc5c0cc1e434cccd7f24ceabd9bd8fe56442412c5e3450c0903f1926537ed69f464bd7cc52363d860ead7395e2e4e4bd482fe6789e5f5fbb03193a3ee2a7085aad0e4b74cf346271ca380a08750fb7833533a2c4b1181d1d9bd733c4d21a50c86443debc22eb9232caa19bf8e722c9f9186252c665cb98bd07a8ea6ad211caa28501ad4d6abeace70c8d5102c53cbb9a98e66e0c17bf2eca52854b3a73299b0b05f324b6421681937a1565a15efc3cf72e62781da841c023f81bfe0d82413b38fabb0d842df84ee422c08460ca2a0168c691f5bb043a60c164f0779236a794b1d2266d7df0b0073e3d6aa4128adac958bbe1ad0dcca438a1ffb611a9e835a54e990add16d8b3f5310fd3eeb3920bbe74c85030149c8cc53411ccc97ed424ba7a6053c1157aa72d11bd32428c23c1efeb0bb1e4700259bbbf67e10955023986d3bad73ced7e4851c03bd0c495df4afa589140bf0956859bfbf443fd1f3128e47e2340d5d81fde8296bdb5ed2485c6150f58038c3b66a7f25b96218129617a6a81cdfab8e41fd11e8c3134b4b3f16180ceab002ff192102183ce552a2e0047998ae3709a5af5108dbea8c5a793434416c5bd6ec2e56a963762425c515603858763d2a05c6683a9480ce8e3ab7014b6a50fc917ca2aa48849ef95e0ceb7d04464b7dac992be16c1356a0219b49c43de3f8341ec2051732375a73c7916ac068a255b88fbfdb85ea55611c76b9c3d027f7da24e57a42bf5ba79517a5b173841427baf44caf792a8f58fcc0b14386d32f534f367371e80af47794a3ae24226b46840b086d1c942e72902853b31c1a959c8b267f49eac34605654e87d2e5d197af3e8b6b59e02a43e22521b1fc2efd7dcc00e49c1646d330d6f9e13d5d7dc41a25c655b5a30d0df72a42d01090ab7630d4538b2b1b37356437e8c22a66c73965bf9bb2ddcf675fe26f582ecbbd95d9f3eb7cacfbe85354c72122e2896db8a7aae940c7a099b2be4d0fcc90204dd553879cc7ea0c52467c2321b6750b5d34e7d81df592b11766535e8506f557ce6e393f38cdffd9d48d5aa7d448c88ef4e5427c6deea457666a36268f4b6efbda11b74a9428253be0119a6f91fc84f2cc5791f7e3eb7785e5bdbd123439e9b11febbe16343ab42403a85fbcc09b6f3bd83a66e15c7a7061ad5b50e31b786b7b5def5cd007ec1fb9134df95e720cb013b4cdbaadefe174c72d1b584e8558864bc6be1f0253967b107e5b29e31035763e8e841c4fb973a6e9c827ae8da3b805c45176400029247710d3fa0d3382d6495e2135fba9c9318f38aeda0f29f953fc7f36a0252e155524d6e9cffcc84c1f07730b9f88ec82335ee0f935e542af5a8ebde84000f40c4a3657e95d6928bc2585f248507b6b3e44e4b9b7d09879351a8998469863fdf02ad042c4068f8460ad43eaba715e3db8d16c26d38a2cbba0a03344e97e2986cdca3a7b3384b0df9a057f94c0ef81ef930a554f41b679c50412cb133d8368dd5244e818f29867f596d33347be0b68c25c7fa850cd3f89bbd0273b90c711fe94d554ae9f33b272831a65ec230cb8bfb5825d949f78eec3d3a3e31926dd789dd295ca165a417fcab3f61a603bfd3a42333a0e8ac7bfe775b93c0d06378205674b9308aa2a6ba0229305486ba3e883d19684342cd42d68288fc3bb29fc6a4bcb9834ffb0d9136210048f37dbcf550847c46c90c07ec70403eefd6dd10391f91d54fd66cf6537dc76cc4c9087ec3bac5a36ba620fe954e744836b9c46269dce814fceb97fffe0ed44c061f734e05f700e1399a2f89faa13f8eedc8f68f170847539aa65cd548a38415dee8339a10d812912c7957ac43df1d1b0ac3a35bd7a14771ea77d16b795cdd9ab8b791e1858155b76d2f4f5ff8f55e6fd0c9c3b01a5f74aa1805c498cde17d76e0498a63086198e5c8379ac050979e901ce8961c644c40343eda78984a1135e65d038d5d58e7f6081ce1d4ffc180e920efddfdb8017ab40766dee228e600fa44654ab38de61e8f6b3b6137a5785bc833e1b60b3c9933563e97293fd301226c69a8c73dedeba24e9ab89a9c6ede47bb0956d0573928d740a9b6ad7a14ec9f0f7242473ac5f87be48c6c8a450879cd65a1a845254e9627bac836b3172d3d3521ad769a4ea675c99685a814de21ec9f0073e145e766b9084ae1378ce89d26fa6ec450de40264910970f76d0946c69a7f7af0a87d4111e10e85355cfded6421a71a8de6222c8e0de58fb5539c36de983e371ec6050164b0cc135b91a337ba060eda479a4086e5730424f372fc731d070ad3781e37ed8fbeaf905c26cdf4ef99ba5983173e1e22a5c6a3965e42f6db3b2ad852889b5c1358e75cc2c6a6363284700438e22127899b806dacf6163eefbdf9cb846d904c0fe0608ddc0864a2be1a084fada40783c08242fae6371733762ee60a6a7d95aabc5757f78f759004085dbf2fa6bfcd3160dcdfa734a9e59f61364faa33212abb2e54fef9ebdf72debc27bf795f62e0063d6d441220c78815a04bfbe1ee92839144a318319d5a42270570e9f49675f02ddb73d8490ab4493d40e66385e9b2dee7a46dae6e7e5e3c7e7ea3014bc78120597cbe4b453f975ce7324b663a761a2c48ca5c9f354e6ec38c27cbdcfe99060ae560e4ceefbd0e9a32d1de0efda6d70341f779e84ddf5940410d455858b1fb47d8eb10e7c257e1a18232d16b7af5bd4cfb88472ce55b1364fa8c9914d663dba6a3a428b46e2fb7cc95b5887b6d00c51d22dd70d621edf93f931d078557c02d03c0c2197ecd0145b479ac27f30a0e2705cdc8848586d88dc09be4898d4bdaa3536b292bb7e9b5acb59c1c06ffce1d868b5d591c2d561522cc63ff60ea95fede69f91d175ba2bfff59da6478bafd84b016b99972c12d84c4b4c837c702866e6261625b699cc3bb4721300b71318f51abf992bb4f8e73a3e265880731dd87aa5d5f2e7f52a6752722aeb40b44fd2bc019e619bbf86adea0710a20ba94664d942af493a563b4f9c69c50e25617d31b12e78c7675e582e2587b887ca278ba43fb9ad977e300fadfbad89016eb8cc058f12f3c69c9f9961d1f55df05b3d9ebf96117e9daf97dc6d238e74a4382bac0239c68ed0b64704c000fc2ef769bb462b307514c02a5d1a5d994ea7c5caa17db0d66080a938f71b9daf3cf4a9413667186214c4538739f381bd52b749bd71f61efc4660f66c410787ab06bd2e8208c0b28b03eae14e8d979da4c3b51bc21f93c6ef38f1a69e98d9527bb24a207e46cb858918c43d73bdc6da754ac083af71dc17d04040d1db9b3612c395b4b399dca90d83f2eed6a6f8af6c31d9971c6be56ec00b8d5188d836e5c8254a9f16aebcabe5c8eb0102376f00a8b963886aa6cb68654d027cc4946cd95525408b35653301c6991031557ea5e3e9d9691b8d95305fea3f6ca727de5916f793de7570eb9fcc897ea2188b928054ed5a46c3d11511a1452039d60a42788a315410c73620f6fb95939975e4df0235ff90e9a05b144aab2098a1aa3437c8e1f7522e53b89a202609cf8bde0f5a4673411cc95517d657ee167336e37dd7f9074932f4a260124ebf5c5cb6b09b39f887e98327cf188709bf91bedcd617b95cefb67d37bde6eb3b740fc8c075fec83685aa67d6fae5e3fe776c68f974a1c6bb16346352537ecc484599c10577f364971ad26c8fee757408d98ae6eca8c46768cd11be5ea0d713798eceadf12de3594df111c81ae7465d396b8431ca569b996482d9f505b00be716f3cf4b7319a17b2d39140997548ced794cf7e158aa5c0a778d1e27ffc29b01b209da90155f8e1c09c06969bec9b5253b71898b1c03b44b182e3ef46be8cf7b5b757a88d08210607ec8269a191eec989d28acc40b60dc4337305b8749706a83a0eeeada453828654776dca5dc2fc1706726b61cc3517aaff3a8443679bab15474168428f1d49314b4672bd7a799db8cbf50f823ea8766e23db887e5b11e39d4cd35f007d39c0075d3b9890424fd888869eb4a704969aef6e3d334e75b7f3b1b4a16d9812d4cfcdaba3dd4871a9b11f0c26642df22fbe3346b1ec5d829bd717e34ba648ed0cdf752ff0572d4737a62f6a6407d079f97cb7b33a06cc3123b658c28bff59cf508ca59603ff723b5885f7dc32ec40f8c45f43db23ffcaabe4aed699686cfead02f5054bae3bef7bf1b2d8170721567e19d37c401d2e6b409d47772d1213a758d1e3b244bc1e7a27dd58f9ae3c1c37d0495167c3ad3ed67254f841f9964c1bdf560df8226210ac4a2d6059be28a2e57816c17817c3e0abb1a4d1b603df0a458344fe3fb03e1028afa4bcfc2f5ba37bdfefc160c9fe5bb3b9fddb9d28754e39298cf6669173c4971850d33837feecd91b107d4c956ca0cb757dd97a8af73bbd54e58c4f56924effe3d7256920a61891065ab24f5e10370c8297aae5faf1fc2f990bd34", 0x1000) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) r3 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000400)=ANY=[@ANYRES64], 0x10) seteuid(0x0) r4 = semget$private(0x0, 0x0, 0x6) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, 0x0, 0x0, r7, 0x100010024, 0x207}, 0x6, 0x7, 0x2}) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000540)={{0x20010007, 0x0, r6, 0xffffffffffffffff, 0x0, 0x100010024, 0x7}, 0x10000, 0x8000000000e, 0xfffffffffffffffb}) semctl$GETALL(0x0, 0x0, 0x6, &(0x7f0000000100)=""/19) r8 = getuid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000000c0)={{0x51fc, r8, r6, r5, r9, 0x14, 0x3}, 0xf, 0x8, 0x4}) 14:54:54 executing program 1: write(0xffffffffffffffff, &(0x7f0000000040)="bf95f29cf21ff27148a390ce924351ca612a0eaaa9bdc9f27996eac0040abc1dafe4890783ebac277c1652045cc85c6e0a3efe294e956408a4512e0d78aa206f23ddb4c5918878e307505520a6f44a604a6051ab765be869884ed807e7c0445762d2191d3fa3e5b6bb658f6e88a50bbcf069494f914bb3a58bf4f31cdb5e30ce3ffcfa04c6dc7d19d81e4c7091a262d15a8762482742b752f21b4c0286", 0x9d) semop(0xffffffffffffffff, &(0x7f0000000000)=[{0x2}, {0x0, 0x1}], 0x2) semop(0x0, &(0x7f0000000100)=[{0x3, 0x3}], 0x1) sysctl$kern(&(0x7f0000000000)={0x1, 0x4f}, 0x57, &(0x7f0000000240)="7343c9f13a1a65a5dc41e7000055b9e7c7e61e80a00111703c8ad427b38b2f8a9b20381c97827991a34f07000000aa8428b796be7c3b0dec5cf124fe01853cbb22f62d6fc07aeaa61028cd4c8391f916efe616d809a6a0b0b5f077d55f7abf208af9f63d4fed291214c315c5459032ba78cf06e3e6dff818fc678944d0f65ab48692f9ca833b67bfd24a41b9c62e63182ec537052a6472e5dd8cca0be2c132e6464b04e79303c3625e2af85a97332c00000000000000000000e5aad96758d446ba4bfe3be5b749e263a06adc8b3bc765cf235b43f8d59b169aecb9224178c3f44a2382cabfadabfa72c51040ebc65570ce3736f5ff856ac701d3131ab73acdd23d73dcc8335b06e40da89c164ba52df0cd63", 0x0, 0x0, 0xfffffffffffffd1a) 14:54:54 executing program 2: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x2}) r1 = getpid() fcntl$setown(0xffffffffffffffff, 0x6, r1) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) r2 = fcntl$dupfd(r0, 0xa, r0) connect$unix(r2, &(0x7f0000000180)=@abs={0x1, 0x0, 0x1}, 0x8) writev(0xffffffffffffffff, &(0x7f0000000240), 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000140)={0x3f, 0x0, 0x73, 0x1}, 0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x5}, 0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x2}, {0x18, 0x3}}, 0x3c) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000100)=0x800) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0), 0x400, 0x0) setsockopt(r3, 0x2, 0xff, &(0x7f0000000080)="79ece82beedb1e528821", 0xa) 14:54:54 executing program 1: write(0xffffffffffffffff, &(0x7f0000000040)="bf95f29cf21ff27148a390ce924351ca612a0eaaa9bdc9f27996eac0040abc1dafe4890783ebac277c1652045cc85c6e0a3efe294e956408a4512e0d78aa206f23ddb4c5918878e307505520a6f44a604a6051ab765be869884ed807e7c0445762d2191d3fa3e5b6bb658f6e88a50bbcf069494f914bb3a58bf4f31cdb5e30ce3ffcfa04c6dc7d19d81e4c7091a262d15a8762482742b752f21b4c0286", 0x9d) semop(0xffffffffffffffff, &(0x7f0000000000)=[{0x2}, {0x0, 0x1}], 0x2) (async) semop(0x0, &(0x7f0000000100)=[{0x3, 0x3}], 0x1) sysctl$kern(&(0x7f0000000000)={0x1, 0x4f}, 0x57, &(0x7f0000000240)="7343c9f13a1a65a5dc41e7000055b9e7c7e61e80a00111703c8ad427b38b2f8a9b20381c97827991a34f07000000aa8428b796be7c3b0dec5cf124fe01853cbb22f62d6fc07aeaa61028cd4c8391f916efe616d809a6a0b0b5f077d55f7abf208af9f63d4fed291214c315c5459032ba78cf06e3e6dff818fc678944d0f65ab48692f9ca833b67bfd24a41b9c62e63182ec537052a6472e5dd8cca0be2c132e6464b04e79303c3625e2af85a97332c00000000000000000000e5aad96758d446ba4bfe3be5b749e263a06adc8b3bc765cf235b43f8d59b169aecb9224178c3f44a2382cabfadabfa72c51040ebc65570ce3736f5ff856ac701d3131ab73acdd23d73dcc8335b06e40da89c164ba52df0cd63", 0x0, 0x0, 0xfffffffffffffd1a) 14:54:54 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0xa, 0xffffffffffffff9c) (async) setuid(0xee01) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) (async) r2 = socket(0x2, 0x2, 0x0) setsockopt(r2, 0x800, 0x5, &(0x7f0000001880)="741b7e2d341864f5375584485e02302b8bfacb6a7c3bf8f030e4fec01f0d5108fcaaefdfcc77d12d554a74d18f95f47061255a301d85948f9073cf6c55a57ce8147679b71163f26adaa10c9d313cdc6d2f3e447b4cce9b6f43277799282e315631ddea86ad20a153e7185000531a1b04ff75c1b72baea3084dd03f9a58ff26134cc2495a8eb13cb8ca5484277883f0e0e3d7bdd01ba63d8321e83f4ffbca2b160cee554f2dc68afc7395dde38f28a58974cfdb79a54d9965974df0ee6a510f58c5a632af61a8f85bf35942baab60a2a15e233dd853db8421dd940d00580c634e0dd3328cd25d8c058454ef1b05fbf708236c17aa16f994788db25c779d7091abde0ad8ee470718ceaab8156fd7128e8c7c5a766dbe1eff03f8c43c035bdc40c67f8a2468276de1b447114e8659acc4def0a145f8e80d44225a214031e745eb6cd161a45b72bfaa897236690cd42d3375ea16188c4b3313a866328f7ba222bdfef59325c67a0d3d8d16ac4b8c472d0ad9930106e40f3e01567a2aff77129648cd064fb025c611d6df80ca3d0b42f9a1f01eca676122bed832ba01d86459edfd2c3324cd475551b0d247f677192b53532adedda9c0ec15ab3067d28e3b76536bdd32bd015c257f419ec36e222e1d305aa08d8dbbeba044b7084a215e30fc0815f6d30d577b0a85af04ea636d04949c48328b60b5756764b3f548f7e2d148dc8c37704b4542d8a09d16e3a2b2be0dc694aa6f025c653b1486e073b757a125b95ed8cc6961e8a08fca03e090c1ed80a725f16d716a4d7bed7bf6a1143b201348b545c17b56ec96df0895a0872029bc3303bb825a033c31c005b6da602a94d307dba89068444da4b0284bfdea7bee7ed34d48f8c0fda20272fd6e71146c6b999836078482e1d35be16c57a1effc8f0c0606aaf26180cdaa5ba16752503793b1bee2b667988278c51529b2d4c69f0aa1365a2c6a789f1916f1c0f3fabe909f485daa8407c96457e08d699348b8d3e15692586b53f4742c0bc8878f6f03087a2d4344a663d6e7499dddfd825dcf48d7b4ece9f9ce90dd72224708d1ed2ab269cfc0b35421e1afe23cf161268a26db72f9ee6500064bc5eb9072063463d3901d0f1d1f5a50a1b1be0d33707939b5720301c85bbcfb0941b5c325b0a898ee901af9e4f533c4a0fe3cab07f3ff4b912f401c0a50d8b2d8256ce52b589648fdffbd994edee2c55b484b434a8eb06ff0d001a66194580207d6026ba4b4211039edd6cabf9acdd21d29240fe327447fc09ac5175e7726a8c97bc9e09f04c679e121e3d4f873d70b96bcf28c55e4139ebc5c0cc1e434cccd7f24ceabd9bd8fe56442412c5e3450c0903f1926537ed69f464bd7cc52363d860ead7395e2e4e4bd482fe6789e5f5fbb03193a3ee2a7085aad0e4b74cf346271ca380a08750fb7833533a2c4b1181d1d9bd733c4d21a50c86443debc22eb9232caa19bf8e722c9f9186252c665cb98bd07a8ea6ad211caa28501ad4d6abeace70c8d5102c53cbb9a98e66e0c17bf2eca52854b3a73299b0b05f324b6421681937a1565a15efc3cf72e62781da841c023f81bfe0d82413b38fabb0d842df84ee422c08460ca2a0168c691f5bb043a60c164f0779236a794b1d2266d7df0b0073e3d6aa4128adac958bbe1ad0dcca438a1ffb611a9e835a54e990add16d8b3f5310fd3eeb3920bbe74c85030149c8cc53411ccc97ed424ba7a6053c1157aa72d11bd32428c23c1efeb0bb1e4700259bbbf67e10955023986d3bad73ced7e4851c03bd0c495df4afa589140bf0956859bfbf443fd1f3128e47e2340d5d81fde8296bdb5ed2485c6150f58038c3b66a7f25b96218129617a6a81cdfab8e41fd11e8c3134b4b3f16180ceab002ff192102183ce552a2e0047998ae3709a5af5108dbea8c5a793434416c5bd6ec2e56a963762425c515603858763d2a05c6683a9480ce8e3ab7014b6a50fc917ca2aa48849ef95e0ceb7d04464b7dac992be16c1356a0219b49c43de3f8341ec2051732375a73c7916ac068a255b88fbfdb85ea55611c76b9c3d027f7da24e57a42bf5ba79517a5b173841427baf44caf792a8f58fcc0b14386d32f534f367371e80af47794a3ae24226b46840b086d1c942e72902853b31c1a959c8b267f49eac34605654e87d2e5d197af3e8b6b59e02a43e22521b1fc2efd7dcc00e49c1646d330d6f9e13d5d7dc41a25c655b5a30d0df72a42d01090ab7630d4538b2b1b37356437e8c22a66c73965bf9bb2ddcf675fe26f582ecbbd95d9f3eb7cacfbe85354c72122e2896db8a7aae940c7a099b2be4d0fcc90204dd553879cc7ea0c52467c2321b6750b5d34e7d81df592b11766535e8506f557ce6e393f38cdffd9d48d5aa7d448c88ef4e5427c6deea457666a36268f4b6efbda11b74a9428253be0119a6f91fc84f2cc5791f7e3eb7785e5bdbd123439e9b11febbe16343ab42403a85fbcc09b6f3bd83a66e15c7a7061ad5b50e31b786b7b5def5cd007ec1fb9134df95e720cb013b4cdbaadefe174c72d1b584e8558864bc6be1f0253967b107e5b29e31035763e8e841c4fb973a6e9c827ae8da3b805c45176400029247710d3fa0d3382d6495e2135fba9c9318f38aeda0f29f953fc7f36a0252e155524d6e9cffcc84c1f07730b9f88ec82335ee0f935e542af5a8ebde84000f40c4a3657e95d6928bc2585f248507b6b3e44e4b9b7d09879351a8998469863fdf02ad042c4068f8460ad43eaba715e3db8d16c26d38a2cbba0a03344e97e2986cdca3a7b3384b0df9a057f94c0ef81ef930a554f41b679c50412cb133d8368dd5244e818f29867f596d33347be0b68c25c7fa850cd3f89bbd0273b90c711fe94d554ae9f33b272831a65ec230cb8bfb5825d949f78eec3d3a3e31926dd789dd295ca165a417fcab3f61a603bfd3a42333a0e8ac7bfe775b93c0d06378205674b9308aa2a6ba0229305486ba3e883d19684342cd42d68288fc3bb29fc6a4bcb9834ffb0d9136210048f37dbcf550847c46c90c07ec70403eefd6dd10391f91d54fd66cf6537dc76cc4c9087ec3bac5a36ba620fe954e744836b9c46269dce814fceb97fffe0ed44c061f734e05f700e1399a2f89faa13f8eedc8f68f170847539aa65cd548a38415dee8339a10d812912c7957ac43df1d1b0ac3a35bd7a14771ea77d16b795cdd9ab8b791e1858155b76d2f4f5ff8f55e6fd0c9c3b01a5f74aa1805c498cde17d76e0498a63086198e5c8379ac050979e901ce8961c644c40343eda78984a1135e65d038d5d58e7f6081ce1d4ffc180e920efddfdb8017ab40766dee228e600fa44654ab38de61e8f6b3b6137a5785bc833e1b60b3c9933563e97293fd301226c69a8c73dedeba24e9ab89a9c6ede47bb0956d0573928d740a9b6ad7a14ec9f0f7242473ac5f87be48c6c8a450879cd65a1a845254e9627bac836b3172d3d3521ad769a4ea675c99685a814de21ec9f0073e145e766b9084ae1378ce89d26fa6ec450de40264910970f76d0946c69a7f7af0a87d4111e10e85355cfded6421a71a8de6222c8e0de58fb5539c36de983e371ec6050164b0cc135b91a337ba060eda479a4086e5730424f372fc731d070ad3781e37ed8fbeaf905c26cdf4ef99ba5983173e1e22a5c6a3965e42f6db3b2ad852889b5c1358e75cc2c6a6363284700438e22127899b806dacf6163eefbdf9cb846d904c0fe0608ddc0864a2be1a084fada40783c08242fae6371733762ee60a6a7d95aabc5757f78f759004085dbf2fa6bfcd3160dcdfa734a9e59f61364faa33212abb2e54fef9ebdf72debc27bf795f62e0063d6d441220c78815a04bfbe1ee92839144a318319d5a42270570e9f49675f02ddb73d8490ab4493d40e66385e9b2dee7a46dae6e7e5e3c7e7ea3014bc78120597cbe4b453f975ce7324b663a761a2c48ca5c9f354e6ec38c27cbdcfe99060ae560e4ceefbd0e9a32d1de0efda6d70341f779e84ddf5940410d455858b1fb47d8eb10e7c257e1a18232d16b7af5bd4cfb88472ce55b1364fa8c9914d663dba6a3a428b46e2fb7cc95b5887b6d00c51d22dd70d621edf93f931d078557c02d03c0c2197ecd0145b479ac27f30a0e2705cdc8848586d88dc09be4898d4bdaa3536b292bb7e9b5acb59c1c06ffce1d868b5d591c2d561522cc63ff60ea95fede69f91d175ba2bfff59da6478bafd84b016b99972c12d84c4b4c837c702866e6261625b699cc3bb4721300b71318f51abf992bb4f8e73a3e265880731dd87aa5d5f2e7f52a6752722aeb40b44fd2bc019e619bbf86adea0710a20ba94664d942af493a563b4f9c69c50e25617d31b12e78c7675e582e2587b887ca278ba43fb9ad977e300fadfbad89016eb8cc058f12f3c69c9f9961d1f55df05b3d9ebf96117e9daf97dc6d238e74a4382bac0239c68ed0b64704c000fc2ef769bb462b307514c02a5d1a5d994ea7c5caa17db0d66080a938f71b9daf3cf4a9413667186214c4538739f381bd52b749bd71f61efc4660f66c410787ab06bd2e8208c0b28b03eae14e8d979da4c3b51bc21f93c6ef38f1a69e98d9527bb24a207e46cb858918c43d73bdc6da754ac083af71dc17d04040d1db9b3612c395b4b399dca90d83f2eed6a6f8af6c31d9971c6be56ec00b8d5188d836e5c8254a9f16aebcabe5c8eb0102376f00a8b963886aa6cb68654d027cc4946cd95525408b35653301c6991031557ea5e3e9d9691b8d95305fea3f6ca727de5916f793de7570eb9fcc897ea2188b928054ed5a46c3d11511a1452039d60a42788a315410c73620f6fb95939975e4df0235ff90e9a05b144aab2098a1aa3437c8e1f7522e53b89a202609cf8bde0f5a4673411cc95517d657ee167336e37dd7f9074932f4a260124ebf5c5cb6b09b39f887e98327cf188709bf91bedcd617b95cefb67d37bde6eb3b740fc8c075fec83685aa67d6fae5e3fe776c68f974a1c6bb16346352537ecc484599c10577f364971ad26c8fee757408d98ae6eca8c46768cd11be5ea0d713798eceadf12de3594df111c81ae7465d396b8431ca569b996482d9f505b00be716f3cf4b7319a17b2d39140997548ced794cf7e158aa5c0a778d1e27ffc29b01b209da90155f8e1c09c06969bec9b5253b71898b1c03b44b182e3ef46be8cf7b5b757a88d08210607ec8269a191eec989d28acc40b60dc4337305b8749706a83a0eeeada453828654776dca5dc2fc1706726b61cc3517aaff3a8443679bab15474168428f1d49314b4672bd7a799db8cbf50f823ea8766e23db887e5b11e39d4cd35f007d39c0075d3b9890424fd888869eb4a704969aef6e3d334e75b7f3b1b4a16d9812d4cfcdaba3dd4871a9b11f0c26642df22fbe3346b1ec5d829bd717e34ba648ed0cdf752ff0572d4737a62f6a6407d079f97cb7b33a06cc3123b658c28bff59cf508ca59603ff723b5885f7dc32ec40f8c45f43db23ffcaabe4aed699686cfead02f5054bae3bef7bf1b2d8170721567e19d37c401d2e6b409d47772d1213a758d1e3b244bc1e7a27dd58f9ae3c1c37d0495167c3ad3ed67254f841f9964c1bdf560df8226210ac4a2d6059be28a2e57816c17817c3e0abb1a4d1b603df0a458344fe3fb03e1028afa4bcfc2f5ba37bdfefc160c9fe5bb3b9fddb9d28754e39298cf6669173c4971850d33837feecd91b107d4c956ca0cb757dd97a8af73bbd54e58c4f56924effe3d7256920a61891065ab24f5e10370c8297aae5faf1fc2f990bd34", 0x1000) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) (async) r3 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000400)=ANY=[@ANYRES64], 0x10) seteuid(0x0) r4 = semget$private(0x0, 0x0, 0x6) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) (async) r7 = getgid() semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, 0x0, 0x0, r7, 0x100010024, 0x207}, 0x6, 0x7, 0x2}) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000540)={{0x20010007, 0x0, r6, 0xffffffffffffffff, 0x0, 0x100010024, 0x7}, 0x10000, 0x8000000000e, 0xfffffffffffffffb}) semctl$GETALL(0x0, 0x0, 0x6, &(0x7f0000000100)=""/19) (async) r8 = getuid() (async) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000000c0)={{0x51fc, r8, r6, r5, r9, 0x14, 0x3}, 0xf, 0x8, 0x4}) 14:54:54 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) r0 = kqueue() (async, rerun: 64) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async, rerun: 64) kqueue() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) (async, rerun: 32) accept(0xffffffffffffff9c, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) (async, rerun: 32) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) (async) pipe2(&(0x7f0000001300), 0x0) (async) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r1) (async) dup2(r0, r1) 14:54:54 executing program 2: r0 = socket(0x400000000018, 0x3, 0x3a) (async) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x2}) (async) r1 = getpid() fcntl$setown(0xffffffffffffffff, 0x6, r1) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) (async) r2 = fcntl$dupfd(r0, 0xa, r0) connect$unix(r2, &(0x7f0000000180)=@abs={0x1, 0x0, 0x1}, 0x8) writev(0xffffffffffffffff, &(0x7f0000000240), 0x0) (async, rerun: 64) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000140)={0x3f, 0x0, 0x73, 0x1}, 0xc) (async, rerun: 64) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x5}, 0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x2}, {0x18, 0x3}}, 0x3c) (async, rerun: 32) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000100)=0x800) (rerun: 32) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0), 0x400, 0x0) setsockopt(r3, 0x2, 0xff, &(0x7f0000000080)="79ece82beedb1e528821", 0xa) 14:54:54 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0xa, 0xffffffffffffff9c) (async, rerun: 64) setuid(0xee01) (async, rerun: 64) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) (async) r2 = socket(0x2, 0x2, 0x0) setsockopt(r2, 0x800, 0x5, &(0x7f0000001880)="741b7e2d341864f5375584485e02302b8bfacb6a7c3bf8f030e4fec01f0d5108fcaaefdfcc77d12d554a74d18f95f47061255a301d85948f9073cf6c55a57ce8147679b71163f26adaa10c9d313cdc6d2f3e447b4cce9b6f43277799282e315631ddea86ad20a153e7185000531a1b04ff75c1b72baea3084dd03f9a58ff26134cc2495a8eb13cb8ca5484277883f0e0e3d7bdd01ba63d8321e83f4ffbca2b160cee554f2dc68afc7395dde38f28a58974cfdb79a54d9965974df0ee6a510f58c5a632af61a8f85bf35942baab60a2a15e233dd853db8421dd940d00580c634e0dd3328cd25d8c058454ef1b05fbf708236c17aa16f994788db25c779d7091abde0ad8ee470718ceaab8156fd7128e8c7c5a766dbe1eff03f8c43c035bdc40c67f8a2468276de1b447114e8659acc4def0a145f8e80d44225a214031e745eb6cd161a45b72bfaa897236690cd42d3375ea16188c4b3313a866328f7ba222bdfef59325c67a0d3d8d16ac4b8c472d0ad9930106e40f3e01567a2aff77129648cd064fb025c611d6df80ca3d0b42f9a1f01eca676122bed832ba01d86459edfd2c3324cd475551b0d247f677192b53532adedda9c0ec15ab3067d28e3b76536bdd32bd015c257f419ec36e222e1d305aa08d8dbbeba044b7084a215e30fc0815f6d30d577b0a85af04ea636d04949c48328b60b5756764b3f548f7e2d148dc8c37704b4542d8a09d16e3a2b2be0dc694aa6f025c653b1486e073b757a125b95ed8cc6961e8a08fca03e090c1ed80a725f16d716a4d7bed7bf6a1143b201348b545c17b56ec96df0895a0872029bc3303bb825a033c31c005b6da602a94d307dba89068444da4b0284bfdea7bee7ed34d48f8c0fda20272fd6e71146c6b999836078482e1d35be16c57a1effc8f0c0606aaf26180cdaa5ba16752503793b1bee2b667988278c51529b2d4c69f0aa1365a2c6a789f1916f1c0f3fabe909f485daa8407c96457e08d699348b8d3e15692586b53f4742c0bc8878f6f03087a2d4344a663d6e7499dddfd825dcf48d7b4ece9f9ce90dd72224708d1ed2ab269cfc0b35421e1afe23cf161268a26db72f9ee6500064bc5eb9072063463d3901d0f1d1f5a50a1b1be0d33707939b5720301c85bbcfb0941b5c325b0a898ee901af9e4f533c4a0fe3cab07f3ff4b912f401c0a50d8b2d8256ce52b589648fdffbd994edee2c55b484b434a8eb06ff0d001a66194580207d6026ba4b4211039edd6cabf9acdd21d29240fe327447fc09ac5175e7726a8c97bc9e09f04c679e121e3d4f873d70b96bcf28c55e4139ebc5c0cc1e434cccd7f24ceabd9bd8fe56442412c5e3450c0903f1926537ed69f464bd7cc52363d860ead7395e2e4e4bd482fe6789e5f5fbb03193a3ee2a7085aad0e4b74cf346271ca380a08750fb7833533a2c4b1181d1d9bd733c4d21a50c86443debc22eb9232caa19bf8e722c9f9186252c665cb98bd07a8ea6ad211caa28501ad4d6abeace70c8d5102c53cbb9a98e66e0c17bf2eca52854b3a73299b0b05f324b6421681937a1565a15efc3cf72e62781da841c023f81bfe0d82413b38fabb0d842df84ee422c08460ca2a0168c691f5bb043a60c164f0779236a794b1d2266d7df0b0073e3d6aa4128adac958bbe1ad0dcca438a1ffb611a9e835a54e990add16d8b3f5310fd3eeb3920bbe74c85030149c8cc53411ccc97ed424ba7a6053c1157aa72d11bd32428c23c1efeb0bb1e4700259bbbf67e10955023986d3bad73ced7e4851c03bd0c495df4afa589140bf0956859bfbf443fd1f3128e47e2340d5d81fde8296bdb5ed2485c6150f58038c3b66a7f25b96218129617a6a81cdfab8e41fd11e8c3134b4b3f16180ceab002ff192102183ce552a2e0047998ae3709a5af5108dbea8c5a793434416c5bd6ec2e56a963762425c515603858763d2a05c6683a9480ce8e3ab7014b6a50fc917ca2aa48849ef95e0ceb7d04464b7dac992be16c1356a0219b49c43de3f8341ec2051732375a73c7916ac068a255b88fbfdb85ea55611c76b9c3d027f7da24e57a42bf5ba79517a5b173841427baf44caf792a8f58fcc0b14386d32f534f367371e80af47794a3ae24226b46840b086d1c942e72902853b31c1a959c8b267f49eac34605654e87d2e5d197af3e8b6b59e02a43e22521b1fc2efd7dcc00e49c1646d330d6f9e13d5d7dc41a25c655b5a30d0df72a42d01090ab7630d4538b2b1b37356437e8c22a66c73965bf9bb2ddcf675fe26f582ecbbd95d9f3eb7cacfbe85354c72122e2896db8a7aae940c7a099b2be4d0fcc90204dd553879cc7ea0c52467c2321b6750b5d34e7d81df592b11766535e8506f557ce6e393f38cdffd9d48d5aa7d448c88ef4e5427c6deea457666a36268f4b6efbda11b74a9428253be0119a6f91fc84f2cc5791f7e3eb7785e5bdbd123439e9b11febbe16343ab42403a85fbcc09b6f3bd83a66e15c7a7061ad5b50e31b786b7b5def5cd007ec1fb9134df95e720cb013b4cdbaadefe174c72d1b584e8558864bc6be1f0253967b107e5b29e31035763e8e841c4fb973a6e9c827ae8da3b805c45176400029247710d3fa0d3382d6495e2135fba9c9318f38aeda0f29f953fc7f36a0252e155524d6e9cffcc84c1f07730b9f88ec82335ee0f935e542af5a8ebde84000f40c4a3657e95d6928bc2585f248507b6b3e44e4b9b7d09879351a8998469863fdf02ad042c4068f8460ad43eaba715e3db8d16c26d38a2cbba0a03344e97e2986cdca3a7b3384b0df9a057f94c0ef81ef930a554f41b679c50412cb133d8368dd5244e818f29867f596d33347be0b68c25c7fa850cd3f89bbd0273b90c711fe94d554ae9f33b272831a65ec230cb8bfb5825d949f78eec3d3a3e31926dd789dd295ca165a417fcab3f61a603bfd3a42333a0e8ac7bfe775b93c0d06378205674b9308aa2a6ba0229305486ba3e883d19684342cd42d68288fc3bb29fc6a4bcb9834ffb0d9136210048f37dbcf550847c46c90c07ec70403eefd6dd10391f91d54fd66cf6537dc76cc4c9087ec3bac5a36ba620fe954e744836b9c46269dce814fceb97fffe0ed44c061f734e05f700e1399a2f89faa13f8eedc8f68f170847539aa65cd548a38415dee8339a10d812912c7957ac43df1d1b0ac3a35bd7a14771ea77d16b795cdd9ab8b791e1858155b76d2f4f5ff8f55e6fd0c9c3b01a5f74aa1805c498cde17d76e0498a63086198e5c8379ac050979e901ce8961c644c40343eda78984a1135e65d038d5d58e7f6081ce1d4ffc180e920efddfdb8017ab40766dee228e600fa44654ab38de61e8f6b3b6137a5785bc833e1b60b3c9933563e97293fd301226c69a8c73dedeba24e9ab89a9c6ede47bb0956d0573928d740a9b6ad7a14ec9f0f7242473ac5f87be48c6c8a450879cd65a1a845254e9627bac836b3172d3d3521ad769a4ea675c99685a814de21ec9f0073e145e766b9084ae1378ce89d26fa6ec450de40264910970f76d0946c69a7f7af0a87d4111e10e85355cfded6421a71a8de6222c8e0de58fb5539c36de983e371ec6050164b0cc135b91a337ba060eda479a4086e5730424f372fc731d070ad3781e37ed8fbeaf905c26cdf4ef99ba5983173e1e22a5c6a3965e42f6db3b2ad852889b5c1358e75cc2c6a6363284700438e22127899b806dacf6163eefbdf9cb846d904c0fe0608ddc0864a2be1a084fada40783c08242fae6371733762ee60a6a7d95aabc5757f78f759004085dbf2fa6bfcd3160dcdfa734a9e59f61364faa33212abb2e54fef9ebdf72debc27bf795f62e0063d6d441220c78815a04bfbe1ee92839144a318319d5a42270570e9f49675f02ddb73d8490ab4493d40e66385e9b2dee7a46dae6e7e5e3c7e7ea3014bc78120597cbe4b453f975ce7324b663a761a2c48ca5c9f354e6ec38c27cbdcfe99060ae560e4ceefbd0e9a32d1de0efda6d70341f779e84ddf5940410d455858b1fb47d8eb10e7c257e1a18232d16b7af5bd4cfb88472ce55b1364fa8c9914d663dba6a3a428b46e2fb7cc95b5887b6d00c51d22dd70d621edf93f931d078557c02d03c0c2197ecd0145b479ac27f30a0e2705cdc8848586d88dc09be4898d4bdaa3536b292bb7e9b5acb59c1c06ffce1d868b5d591c2d561522cc63ff60ea95fede69f91d175ba2bfff59da6478bafd84b016b99972c12d84c4b4c837c702866e6261625b699cc3bb4721300b71318f51abf992bb4f8e73a3e265880731dd87aa5d5f2e7f52a6752722aeb40b44fd2bc019e619bbf86adea0710a20ba94664d942af493a563b4f9c69c50e25617d31b12e78c7675e582e2587b887ca278ba43fb9ad977e300fadfbad89016eb8cc058f12f3c69c9f9961d1f55df05b3d9ebf96117e9daf97dc6d238e74a4382bac0239c68ed0b64704c000fc2ef769bb462b307514c02a5d1a5d994ea7c5caa17db0d66080a938f71b9daf3cf4a9413667186214c4538739f381bd52b749bd71f61efc4660f66c410787ab06bd2e8208c0b28b03eae14e8d979da4c3b51bc21f93c6ef38f1a69e98d9527bb24a207e46cb858918c43d73bdc6da754ac083af71dc17d04040d1db9b3612c395b4b399dca90d83f2eed6a6f8af6c31d9971c6be56ec00b8d5188d836e5c8254a9f16aebcabe5c8eb0102376f00a8b963886aa6cb68654d027cc4946cd95525408b35653301c6991031557ea5e3e9d9691b8d95305fea3f6ca727de5916f793de7570eb9fcc897ea2188b928054ed5a46c3d11511a1452039d60a42788a315410c73620f6fb95939975e4df0235ff90e9a05b144aab2098a1aa3437c8e1f7522e53b89a202609cf8bde0f5a4673411cc95517d657ee167336e37dd7f9074932f4a260124ebf5c5cb6b09b39f887e98327cf188709bf91bedcd617b95cefb67d37bde6eb3b740fc8c075fec83685aa67d6fae5e3fe776c68f974a1c6bb16346352537ecc484599c10577f364971ad26c8fee757408d98ae6eca8c46768cd11be5ea0d713798eceadf12de3594df111c81ae7465d396b8431ca569b996482d9f505b00be716f3cf4b7319a17b2d39140997548ced794cf7e158aa5c0a778d1e27ffc29b01b209da90155f8e1c09c06969bec9b5253b71898b1c03b44b182e3ef46be8cf7b5b757a88d08210607ec8269a191eec989d28acc40b60dc4337305b8749706a83a0eeeada453828654776dca5dc2fc1706726b61cc3517aaff3a8443679bab15474168428f1d49314b4672bd7a799db8cbf50f823ea8766e23db887e5b11e39d4cd35f007d39c0075d3b9890424fd888869eb4a704969aef6e3d334e75b7f3b1b4a16d9812d4cfcdaba3dd4871a9b11f0c26642df22fbe3346b1ec5d829bd717e34ba648ed0cdf752ff0572d4737a62f6a6407d079f97cb7b33a06cc3123b658c28bff59cf508ca59603ff723b5885f7dc32ec40f8c45f43db23ffcaabe4aed699686cfead02f5054bae3bef7bf1b2d8170721567e19d37c401d2e6b409d47772d1213a758d1e3b244bc1e7a27dd58f9ae3c1c37d0495167c3ad3ed67254f841f9964c1bdf560df8226210ac4a2d6059be28a2e57816c17817c3e0abb1a4d1b603df0a458344fe3fb03e1028afa4bcfc2f5ba37bdfefc160c9fe5bb3b9fddb9d28754e39298cf6669173c4971850d33837feecd91b107d4c956ca0cb757dd97a8af73bbd54e58c4f56924effe3d7256920a61891065ab24f5e10370c8297aae5faf1fc2f990bd34", 0x1000) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) r3 = socket(0x2, 0x2, 0x0) (async) connect$unix(0xffffffffffffffff, &(0x7f0000000400)=ANY=[@ANYRES64], 0x10) (async) seteuid(0x0) r4 = semget$private(0x0, 0x0, 0x6) (async) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, 0x0, 0x0, r7, 0x100010024, 0x207}, 0x6, 0x7, 0x2}) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000540)={{0x20010007, 0x0, r6, 0xffffffffffffffff, 0x0, 0x100010024, 0x7}, 0x10000, 0x8000000000e, 0xfffffffffffffffb}) (async) semctl$GETALL(0x0, 0x0, 0x6, &(0x7f0000000100)=""/19) r8 = getuid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000000c0)={{0x51fc, r8, r6, r5, r9, 0x14, 0x3}, 0xf, 0x8, 0x4}) 14:54:54 executing program 3: open$dir(&(0x7f0000000180)='./file0\x00', 0x200, 0x0) r0 = open$dir(&(0x7f0000000000)='.\x00', 0x0, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') renameat(r0, &(0x7f0000000240)='./file0\x00', 0xffffffffffffffff, 0x0) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000140)='r\x00', &(0x7f00000001c0)='&\xd2%[{)\\-!:\\\x00'], &(0x7f0000000400)=[&(0x7f0000000280)='r\x00', &(0x7f00000002c0)='r\x00', &(0x7f0000000300)='r\x00', &(0x7f0000000340)='[\x00', &(0x7f0000000380)=',.,{.&-[#{\xb3\'\x00', &(0x7f00000003c0)='r\x00']) r1 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r1, 0x0, 0x0) mkdirat(r1, &(0x7f0000000440)='./file0\x00', 0x108) open$dir(&(0x7f00000000c0)='./file0\x00', 0x10, 0x9) ktrace(&(0x7f0000000480)='./file0\x00', 0x4, 0x40000808, 0x0) 14:54:54 executing program 1: write(0xffffffffffffffff, &(0x7f0000000040)="bf95f29cf21ff27148a390ce924351ca612a0eaaa9bdc9f27996eac0040abc1dafe4890783ebac277c1652045cc85c6e0a3efe294e956408a4512e0d78aa206f23ddb4c5918878e307505520a6f44a604a6051ab765be869884ed807e7c0445762d2191d3fa3e5b6bb658f6e88a50bbcf069494f914bb3a58bf4f31cdb5e30ce3ffcfa04c6dc7d19d81e4c7091a262d15a8762482742b752f21b4c0286", 0x9d) semop(0xffffffffffffffff, &(0x7f0000000000)=[{0x2}, {0x0, 0x1}], 0x2) semop(0x0, &(0x7f0000000100)=[{0x3, 0x3}], 0x1) (async) sysctl$kern(&(0x7f0000000000)={0x1, 0x4f}, 0x57, &(0x7f0000000240)="7343c9f13a1a65a5dc41e7000055b9e7c7e61e80a00111703c8ad427b38b2f8a9b20381c97827991a34f07000000aa8428b796be7c3b0dec5cf124fe01853cbb22f62d6fc07aeaa61028cd4c8391f916efe616d809a6a0b0b5f077d55f7abf208af9f63d4fed291214c315c5459032ba78cf06e3e6dff818fc678944d0f65ab48692f9ca833b67bfd24a41b9c62e63182ec537052a6472e5dd8cca0be2c132e6464b04e79303c3625e2af85a97332c00000000000000000000e5aad96758d446ba4bfe3be5b749e263a06adc8b3bc765cf235b43f8d59b169aecb9224178c3f44a2382cabfadabfa72c51040ebc65570ce3736f5ff856ac701d3131ab73acdd23d73dcc8335b06e40da89c164ba52df0cd63", 0x0, 0x0, 0xfffffffffffffd1a) 14:54:54 executing program 3: open$dir(&(0x7f0000000180)='./file0\x00', 0x200, 0x0) r0 = open$dir(&(0x7f0000000000)='.\x00', 0x0, 0x0) (async) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') renameat(r0, &(0x7f0000000240)='./file0\x00', 0xffffffffffffffff, 0x0) (async) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000140)='r\x00', &(0x7f00000001c0)='&\xd2%[{)\\-!:\\\x00'], &(0x7f0000000400)=[&(0x7f0000000280)='r\x00', &(0x7f00000002c0)='r\x00', &(0x7f0000000300)='r\x00', &(0x7f0000000340)='[\x00', &(0x7f0000000380)=',.,{.&-[#{\xb3\'\x00', &(0x7f00000003c0)='r\x00']) (async) r1 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r1, 0x0, 0x0) mkdirat(r1, &(0x7f0000000440)='./file0\x00', 0x108) open$dir(&(0x7f00000000c0)='./file0\x00', 0x10, 0x9) ktrace(&(0x7f0000000480)='./file0\x00', 0x4, 0x40000808, 0x0) 14:54:54 executing program 0: syz_emit_ethernet(0x66, &(0x7f0000000040)=ANY=[]) syz_emit_ethernet(0x19e, &(0x7f0000000000)={@empty, @remote, [{[], {0x8100, 0x3, 0x0, 0x4}}], {@ipv4={0x800, {{0x38, 0x4, 0x0, 0x1, 0x18c, 0x66, 0x1ff, 0x5, 0x89, 0x0, @local={0xac, 0x14, 0x0}, @empty, {[@ssrr={0x89, 0x1b, 0xc, [@multicast2, @broadcast, @local={0xac, 0x14, 0x0}, @broadcast, @empty, @loopback]}, @rr={0x7, 0x27, 0x6, [@broadcast, @local={0xac, 0x14, 0x0}, @remote={0xac, 0x14, 0x0}, @rand_addr=0x1, @local={0xac, 0x14, 0x0}, @multicast1, @multicast1, @remote={0xac, 0x14, 0x0}, @empty]}, @timestamp={0x44, 0x34, 0x0, 0x0, 0x7, [{[@rand_addr=0x5], 0xfffffffc}, {[], 0x5}, {[@loopback], 0x3ff}, {[], 0x8000}, {[@remote={0xac, 0x14, 0x0}], 0x1}, {[@remote={0xac, 0x14, 0x0}], 0x5}, {[@broadcast], 0xf87}]}, @ssrr={0x89, 0x23, 0x8, [@local={0xac, 0x14, 0x0}, @local={0xac, 0x14, 0x0}, @empty, @local={0xac, 0x14, 0x0}, @multicast2, @empty, @local={0xac, 0x14, 0x0}, @rand_addr]}, @end, @timestamp={0x44, 0x18, 0x91, 0x1, 0x5, [{[@broadcast], 0x2}, {[@remote={0xac, 0x14, 0x0}], 0x8}, {[], 0x1ff}]}, @generic={0x82, 0xd, "b493e61a059ac5d1f4d8e9"}, @lsrr={0x83, 0xb, 0x3f, [@multicast1, @remote={0xac, 0x14, 0x0}]}]}}, @udp={{0x1, 0x3, 0x8}, {"c9a753663ac93cb7604f2e5c21f6db7283139f8bef699796ad1396af5014f8355070534052561a89faf764b1cf8d124b25c5c21bf0e45f20fffe2399b9432e3b992d71559d83617f2dddd13155d04608bce738c9a619431b082ea24c1ad300d107fd6d3eab0371a3ee768fcf0608a7dc421002027a747ba3671003d2517eefa9c0246dde40e03341fc1586e9c9c3ab4095ebefa9d1039b99c2bc933c981c02b66038656c"}}}}}}) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) syz_extract_tcp_res(&(0x7f0000000200), 0x6, 0x3) 14:54:54 executing program 1: msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="020200004000e4000447403ab91d11113505ec1efa39f616678934d701000100fe"], 0x1, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x2, 0x0) close(r2) socket(0x18, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) msync(&(0x7f0000278000/0x3000)=nil, 0x3000, 0x4) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x21d) 14:54:54 executing program 2: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x2}) r1 = getpid() fcntl$setown(0xffffffffffffffff, 0x6, r1) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) r2 = fcntl$dupfd(r0, 0xa, r0) connect$unix(r2, &(0x7f0000000180)=@abs={0x1, 0x0, 0x1}, 0x8) writev(0xffffffffffffffff, &(0x7f0000000240), 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000140)={0x3f, 0x0, 0x73, 0x1}, 0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x5}, 0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x2}, {0x18, 0x3}}, 0x3c) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000100)=0x800) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0), 0x400, 0x0) setsockopt(r3, 0x2, 0xff, &(0x7f0000000080)="79ece82beedb1e528821", 0xa) socket(0x400000000018, 0x3, 0x3a) (async) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x2}) (async) getpid() (async) fcntl$setown(0xffffffffffffffff, 0x6, r1) (async) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) (async) fcntl$dupfd(r0, 0xa, r0) (async) connect$unix(r2, &(0x7f0000000180)=@abs={0x1, 0x0, 0x1}, 0x8) (async) writev(0xffffffffffffffff, &(0x7f0000000240), 0x0) (async) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000140)={0x3f, 0x0, 0x73, 0x1}, 0xc) (async) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x5}, 0xc) (async) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x2}, {0x18, 0x3}}, 0x3c) (async) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000100)=0x800) (async) openat$zero(0xffffffffffffff9c, &(0x7f00000001c0), 0x400, 0x0) (async) setsockopt(r3, 0x2, 0xff, &(0x7f0000000080)="79ece82beedb1e528821", 0xa) (async) 14:54:54 executing program 3: open$dir(&(0x7f0000000180)='./file0\x00', 0x200, 0x0) (async, rerun: 32) r0 = open$dir(&(0x7f0000000000)='.\x00', 0x0, 0x0) (rerun: 32) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') (async) renameat(r0, &(0x7f0000000240)='./file0\x00', 0xffffffffffffffff, 0x0) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000140)='r\x00', &(0x7f00000001c0)='&\xd2%[{)\\-!:\\\x00'], &(0x7f0000000400)=[&(0x7f0000000280)='r\x00', &(0x7f00000002c0)='r\x00', &(0x7f0000000300)='r\x00', &(0x7f0000000340)='[\x00', &(0x7f0000000380)=',.,{.&-[#{\xb3\'\x00', &(0x7f00000003c0)='r\x00']) r1 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r1, 0x0, 0x0) (async) mkdirat(r1, &(0x7f0000000440)='./file0\x00', 0x108) open$dir(&(0x7f00000000c0)='./file0\x00', 0x10, 0x9) ktrace(&(0x7f0000000480)='./file0\x00', 0x4, 0x40000808, 0x0) 14:54:54 executing program 1: msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="020200004000e4000447403ab91d11113505ec1efa39f616678934d701000100fe"], 0x1, 0x0) (async, rerun: 64) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (rerun: 64) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) (async, rerun: 32) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async, rerun: 32) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) r1 = socket(0x18, 0x1, 0x0) close(r1) (async) r2 = socket(0x18, 0x2, 0x0) close(r2) (async) socket(0x18, 0x3, 0x3a) (async, rerun: 32) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (rerun: 32) msync(&(0x7f0000278000/0x3000)=nil, 0x3000, 0x4) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x21d) 14:54:54 executing program 0: syz_emit_ethernet(0x66, &(0x7f0000000040)=ANY=[]) syz_emit_ethernet(0x19e, &(0x7f0000000000)={@empty, @remote, [{[], {0x8100, 0x3, 0x0, 0x4}}], {@ipv4={0x800, {{0x38, 0x4, 0x0, 0x1, 0x18c, 0x66, 0x1ff, 0x5, 0x89, 0x0, @local={0xac, 0x14, 0x0}, @empty, {[@ssrr={0x89, 0x1b, 0xc, [@multicast2, @broadcast, @local={0xac, 0x14, 0x0}, @broadcast, @empty, @loopback]}, @rr={0x7, 0x27, 0x6, [@broadcast, @local={0xac, 0x14, 0x0}, @remote={0xac, 0x14, 0x0}, @rand_addr=0x1, @local={0xac, 0x14, 0x0}, @multicast1, @multicast1, @remote={0xac, 0x14, 0x0}, @empty]}, @timestamp={0x44, 0x34, 0x0, 0x0, 0x7, [{[@rand_addr=0x5], 0xfffffffc}, {[], 0x5}, {[@loopback], 0x3ff}, {[], 0x8000}, {[@remote={0xac, 0x14, 0x0}], 0x1}, {[@remote={0xac, 0x14, 0x0}], 0x5}, {[@broadcast], 0xf87}]}, @ssrr={0x89, 0x23, 0x8, [@local={0xac, 0x14, 0x0}, @local={0xac, 0x14, 0x0}, @empty, @local={0xac, 0x14, 0x0}, @multicast2, @empty, @local={0xac, 0x14, 0x0}, @rand_addr]}, @end, @timestamp={0x44, 0x18, 0x91, 0x1, 0x5, [{[@broadcast], 0x2}, {[@remote={0xac, 0x14, 0x0}], 0x8}, {[], 0x1ff}]}, @generic={0x82, 0xd, "b493e61a059ac5d1f4d8e9"}, @lsrr={0x83, 0xb, 0x3f, [@multicast1, @remote={0xac, 0x14, 0x0}]}]}}, @udp={{0x1, 0x3, 0x8}, {"c9a753663ac93cb7604f2e5c21f6db7283139f8bef699796ad1396af5014f8355070534052561a89faf764b1cf8d124b25c5c21bf0e45f20fffe2399b9432e3b992d71559d83617f2dddd13155d04608bce738c9a619431b082ea24c1ad300d107fd6d3eab0371a3ee768fcf0608a7dc421002027a747ba3671003d2517eefa9c0246dde40e03341fc1586e9c9c3ab4095ebefa9d1039b99c2bc933c981c02b66038656c"}}}}}}) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) syz_extract_tcp_res(&(0x7f0000000200), 0x6, 0x3) syz_emit_ethernet(0x66, &(0x7f0000000040)=ANY=[]) (async) syz_emit_ethernet(0x19e, &(0x7f0000000000)={@empty, @remote, [{[], {0x8100, 0x3, 0x0, 0x4}}], {@ipv4={0x800, {{0x38, 0x4, 0x0, 0x1, 0x18c, 0x66, 0x1ff, 0x5, 0x89, 0x0, @local={0xac, 0x14, 0x0}, @empty, {[@ssrr={0x89, 0x1b, 0xc, [@multicast2, @broadcast, @local={0xac, 0x14, 0x0}, @broadcast, @empty, @loopback]}, @rr={0x7, 0x27, 0x6, [@broadcast, @local={0xac, 0x14, 0x0}, @remote={0xac, 0x14, 0x0}, @rand_addr=0x1, @local={0xac, 0x14, 0x0}, @multicast1, @multicast1, @remote={0xac, 0x14, 0x0}, @empty]}, @timestamp={0x44, 0x34, 0x0, 0x0, 0x7, [{[@rand_addr=0x5], 0xfffffffc}, {[], 0x5}, {[@loopback], 0x3ff}, {[], 0x8000}, {[@remote={0xac, 0x14, 0x0}], 0x1}, {[@remote={0xac, 0x14, 0x0}], 0x5}, {[@broadcast], 0xf87}]}, @ssrr={0x89, 0x23, 0x8, [@local={0xac, 0x14, 0x0}, @local={0xac, 0x14, 0x0}, @empty, @local={0xac, 0x14, 0x0}, @multicast2, @empty, @local={0xac, 0x14, 0x0}, @rand_addr]}, @end, @timestamp={0x44, 0x18, 0x91, 0x1, 0x5, [{[@broadcast], 0x2}, {[@remote={0xac, 0x14, 0x0}], 0x8}, {[], 0x1ff}]}, @generic={0x82, 0xd, "b493e61a059ac5d1f4d8e9"}, @lsrr={0x83, 0xb, 0x3f, [@multicast1, @remote={0xac, 0x14, 0x0}]}]}}, @udp={{0x1, 0x3, 0x8}, {"c9a753663ac93cb7604f2e5c21f6db7283139f8bef699796ad1396af5014f8355070534052561a89faf764b1cf8d124b25c5c21bf0e45f20fffe2399b9432e3b992d71559d83617f2dddd13155d04608bce738c9a619431b082ea24c1ad300d107fd6d3eab0371a3ee768fcf0608a7dc421002027a747ba3671003d2517eefa9c0246dde40e03341fc1586e9c9c3ab4095ebefa9d1039b99c2bc933c981c02b66038656c"}}}}}}) (async) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) (async) syz_extract_tcp_res(&(0x7f0000000200), 0x6, 0x3) (async) 14:54:54 executing program 1: msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="020200004000e4000447403ab91d11113505ec1efa39f616678934d701000100fe"], 0x1, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x2, 0x0) close(r2) socket(0x18, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) msync(&(0x7f0000278000/0x3000)=nil, 0x3000, 0x4) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x21d) msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="020200004000e4000447403ab91d11113505ec1efa39f616678934d701000100fe"], 0x1, 0x0) (async) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x1, 0x0) (async) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) socket(0x18, 0x1, 0x0) (async) close(r1) (async) socket(0x18, 0x2, 0x0) (async) close(r2) (async) socket(0x18, 0x3, 0x3a) (async) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) msync(&(0x7f0000278000/0x3000)=nil, 0x3000, 0x4) (async) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x21d) (async) 14:54:54 executing program 0: syz_emit_ethernet(0x66, &(0x7f0000000040)=ANY=[]) syz_emit_ethernet(0x19e, &(0x7f0000000000)={@empty, @remote, [{[], {0x8100, 0x3, 0x0, 0x4}}], {@ipv4={0x800, {{0x38, 0x4, 0x0, 0x1, 0x18c, 0x66, 0x1ff, 0x5, 0x89, 0x0, @local={0xac, 0x14, 0x0}, @empty, {[@ssrr={0x89, 0x1b, 0xc, [@multicast2, @broadcast, @local={0xac, 0x14, 0x0}, @broadcast, @empty, @loopback]}, @rr={0x7, 0x27, 0x6, [@broadcast, @local={0xac, 0x14, 0x0}, @remote={0xac, 0x14, 0x0}, @rand_addr=0x1, @local={0xac, 0x14, 0x0}, @multicast1, @multicast1, @remote={0xac, 0x14, 0x0}, @empty]}, @timestamp={0x44, 0x34, 0x0, 0x0, 0x7, [{[@rand_addr=0x5], 0xfffffffc}, {[], 0x5}, {[@loopback], 0x3ff}, {[], 0x8000}, {[@remote={0xac, 0x14, 0x0}], 0x1}, {[@remote={0xac, 0x14, 0x0}], 0x5}, {[@broadcast], 0xf87}]}, @ssrr={0x89, 0x23, 0x8, [@local={0xac, 0x14, 0x0}, @local={0xac, 0x14, 0x0}, @empty, @local={0xac, 0x14, 0x0}, @multicast2, @empty, @local={0xac, 0x14, 0x0}, @rand_addr]}, @end, @timestamp={0x44, 0x18, 0x91, 0x1, 0x5, [{[@broadcast], 0x2}, {[@remote={0xac, 0x14, 0x0}], 0x8}, {[], 0x1ff}]}, @generic={0x82, 0xd, "b493e61a059ac5d1f4d8e9"}, @lsrr={0x83, 0xb, 0x3f, [@multicast1, @remote={0xac, 0x14, 0x0}]}]}}, @udp={{0x1, 0x3, 0x8}, {"c9a753663ac93cb7604f2e5c21f6db7283139f8bef699796ad1396af5014f8355070534052561a89faf764b1cf8d124b25c5c21bf0e45f20fffe2399b9432e3b992d71559d83617f2dddd13155d04608bce738c9a619431b082ea24c1ad300d107fd6d3eab0371a3ee768fcf0608a7dc421002027a747ba3671003d2517eefa9c0246dde40e03341fc1586e9c9c3ab4095ebefa9d1039b99c2bc933c981c02b66038656c"}}}}}}) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) syz_extract_tcp_res(&(0x7f0000000200), 0x6, 0x3) syz_emit_ethernet(0x66, &(0x7f0000000040)=ANY=[]) (async) syz_emit_ethernet(0x19e, &(0x7f0000000000)={@empty, @remote, [{[], {0x8100, 0x3, 0x0, 0x4}}], {@ipv4={0x800, {{0x38, 0x4, 0x0, 0x1, 0x18c, 0x66, 0x1ff, 0x5, 0x89, 0x0, @local={0xac, 0x14, 0x0}, @empty, {[@ssrr={0x89, 0x1b, 0xc, [@multicast2, @broadcast, @local={0xac, 0x14, 0x0}, @broadcast, @empty, @loopback]}, @rr={0x7, 0x27, 0x6, [@broadcast, @local={0xac, 0x14, 0x0}, @remote={0xac, 0x14, 0x0}, @rand_addr=0x1, @local={0xac, 0x14, 0x0}, @multicast1, @multicast1, @remote={0xac, 0x14, 0x0}, @empty]}, @timestamp={0x44, 0x34, 0x0, 0x0, 0x7, [{[@rand_addr=0x5], 0xfffffffc}, {[], 0x5}, {[@loopback], 0x3ff}, {[], 0x8000}, {[@remote={0xac, 0x14, 0x0}], 0x1}, {[@remote={0xac, 0x14, 0x0}], 0x5}, {[@broadcast], 0xf87}]}, @ssrr={0x89, 0x23, 0x8, [@local={0xac, 0x14, 0x0}, @local={0xac, 0x14, 0x0}, @empty, @local={0xac, 0x14, 0x0}, @multicast2, @empty, @local={0xac, 0x14, 0x0}, @rand_addr]}, @end, @timestamp={0x44, 0x18, 0x91, 0x1, 0x5, [{[@broadcast], 0x2}, {[@remote={0xac, 0x14, 0x0}], 0x8}, {[], 0x1ff}]}, @generic={0x82, 0xd, "b493e61a059ac5d1f4d8e9"}, @lsrr={0x83, 0xb, 0x3f, [@multicast1, @remote={0xac, 0x14, 0x0}]}]}}, @udp={{0x1, 0x3, 0x8}, {"c9a753663ac93cb7604f2e5c21f6db7283139f8bef699796ad1396af5014f8355070534052561a89faf764b1cf8d124b25c5c21bf0e45f20fffe2399b9432e3b992d71559d83617f2dddd13155d04608bce738c9a619431b082ea24c1ad300d107fd6d3eab0371a3ee768fcf0608a7dc421002027a747ba3671003d2517eefa9c0246dde40e03341fc1586e9c9c3ab4095ebefa9d1039b99c2bc933c981c02b66038656c"}}}}}}) (async) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) (async) syz_extract_tcp_res(&(0x7f0000000200), 0x6, 0x3) (async) 14:54:54 executing program 3: r0 = socket(0x800000018, 0x3, 0x102) r1 = socket$inet6(0x18, 0x3, 0x0) r2 = dup2(r1, r1) r3 = dup2(r0, r2) dup2(r3, r0) r4 = socket$inet6(0x18, 0x3, 0x3) dup2(r4, r3) r5 = dup(r2) shutdown(r5, 0x2) r6 = socket$inet6(0x18, 0x3, 0x2) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r7, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r7, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x3010, r7, 0x7) dup2(0xffffffffffffff9c, r7) dup2(r2, r2) recvmsg(r6, &(0x7f0000001200)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000001180)=[{&(0x7f0000000040)=""/29, 0x1d}, {&(0x7f0000000080)=""/185, 0xb9}, {&(0x7f0000000140)=""/41, 0x29}, {&(0x7f0000000180)=""/4096, 0x1000}], 0x4, &(0x7f00000011c0)}, 0x1) 14:54:54 executing program 1: ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000640)={0x1, 0x0, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2]}}) r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$FIOASYNC(r0, 0xc4504442, &(0x7f0000000240)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000000040)=""/117, 0x75, 0x3, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) 14:54:54 executing program 2: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="63a149e2c991b00720020099"], 0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x7, 0xa28, 0x7, 0x1, "39e0902692edea3282fbae429e816809f565b067", 0xbd, 0x7fffffff}) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = socket(0x18, 0x1, 0x0) close(r1) close(r2) r3 = socket(0x2, 0x2, 0x0) close(r3) socket(0x400000000018, 0x3, 0x3a) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socket(0x1, 0x2, 0x6) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r3, &(0x7f0000000040), 0xe7) 14:54:55 executing program 3: r0 = socket(0x800000018, 0x3, 0x102) (async) r1 = socket$inet6(0x18, 0x3, 0x0) r2 = dup2(r1, r1) r3 = dup2(r0, r2) dup2(r3, r0) (async) r4 = socket$inet6(0x18, 0x3, 0x3) dup2(r4, r3) (async) r5 = dup(r2) shutdown(r5, 0x2) (async) r6 = socket$inet6(0x18, 0x3, 0x2) (async) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r7, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r7, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x3010, r7, 0x7) (async) dup2(0xffffffffffffff9c, r7) (async) dup2(r2, r2) recvmsg(r6, &(0x7f0000001200)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000001180)=[{&(0x7f0000000040)=""/29, 0x1d}, {&(0x7f0000000080)=""/185, 0xb9}, {&(0x7f0000000140)=""/41, 0x29}, {&(0x7f0000000180)=""/4096, 0x1000}], 0x4, &(0x7f00000011c0)}, 0x1) 14:54:55 executing program 0: r0 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r0, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000c6f399400004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424999b90bfa06fd726864a56b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122"], 0xcd, 0x0, 0x400) msgsnd(r0, &(0x7f0000000040)=ANY=[@ANYRES32=r0], 0xa5, 0x0) msgrcv(r0, &(0x7f0000000280)={0x0, ""/187}, 0xc3, 0x2, 0x1000) msgrcv(r0, &(0x7f0000000380)={0x0, ""/190}, 0xc6, 0x1, 0x1000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) msgctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0x0, r1, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0x20, 0xe04d}, 0xfffffffffffffff8, 0x8001, 0xffffffffffffffff, 0x0, 0xc9dc, 0x60, 0x8, 0x8}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) setregid(r4, 0xffffffffffffffff) r5 = getuid() r6 = getpid() ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x722, r6) msgget$private(0x0, 0x4a0) r7 = getpgrp() shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000000)={{0x516, r1, r4, r5, 0x0, 0x10c, 0x7}, 0x81, 0xfff, r6, r7, 0x2800000000000, 0x2000000000000000, 0x284}) syz_emit_ethernet(0x5e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaabb86dd600074210300000000000000000000000000090000000000ff020000000000000000000000000001f0030000000000000700000000000000000000000000010800080000000000008100907800000000dc6ac46c227ee5c5820d8e9d979fbad84fa2c406b5ee47adeef8713f49de739c47fb6bfea3d909c6585f6bed90f208f09891b69edcb10936e825c6a5a1fca54dc5e33f1011058656cb699b85463d6e51aff5ac8642d2834b3a0a911ccf42ea796bacbd8eee400e3eb30dbcde2d6eee5176dcbd2704e1dde80dba8337"]) 14:54:55 executing program 1: ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000640)={0x1, 0x0, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2]}}) (async) r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$FIOASYNC(r0, 0xc4504442, &(0x7f0000000240)) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000000040)=""/117, 0x75, 0x3, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) 14:54:55 executing program 2: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async, rerun: 32) connect$unix(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="63a149e2c991b00720020099"], 0x1) (async, rerun: 32) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x7, 0xa28, 0x7, 0x1, "39e0902692edea3282fbae429e816809f565b067", 0xbd, 0x7fffffff}) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async, rerun: 32) r2 = socket(0x18, 0x1, 0x0) (rerun: 32) close(r1) (async) close(r2) (async) r3 = socket(0x2, 0x2, 0x0) close(r3) (async) socket(0x400000000018, 0x3, 0x3a) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) socket(0x1, 0x2, 0x6) (async, rerun: 32) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async, rerun: 32) write(r3, &(0x7f0000000040), 0xe7) 14:54:55 executing program 0: r0 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r0, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000c6f399400004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424999b90bfa06fd726864a56b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122"], 0xcd, 0x0, 0x400) msgsnd(r0, &(0x7f0000000040)=ANY=[@ANYRES32=r0], 0xa5, 0x0) msgrcv(r0, &(0x7f0000000280)={0x0, ""/187}, 0xc3, 0x2, 0x1000) msgrcv(r0, &(0x7f0000000380)={0x0, ""/190}, 0xc6, 0x1, 0x1000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) msgctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0x0, r1, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0x20, 0xe04d}, 0xfffffffffffffff8, 0x8001, 0xffffffffffffffff, 0x0, 0xc9dc, 0x60, 0x8, 0x8}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) setregid(r4, 0xffffffffffffffff) r5 = getuid() r6 = getpid() ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x722, r6) msgget$private(0x0, 0x4a0) r7 = getpgrp() shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000000)={{0x516, r1, r4, r5, 0x0, 0x10c, 0x7}, 0x81, 0xfff, r6, r7, 0x2800000000000, 0x2000000000000000, 0x284}) syz_emit_ethernet(0x5e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaabb86dd600074210300000000000000000000000000090000000000ff020000000000000000000000000001f0030000000000000700000000000000000000000000010800080000000000008100907800000000dc6ac46c227ee5c5820d8e9d979fbad84fa2c406b5ee47adeef8713f49de739c47fb6bfea3d909c6585f6bed90f208f09891b69edcb10936e825c6a5a1fca54dc5e33f1011058656cb699b85463d6e51aff5ac8642d2834b3a0a911ccf42ea796bacbd8eee400e3eb30dbcde2d6eee5176dcbd2704e1dde80dba8337"]) msgget$private(0x0, 0xfffffffffffffffd) (async) msgrcv(r0, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000c6f399400004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424999b90bfa06fd726864a56b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122"], 0xcd, 0x0, 0x400) (async) msgsnd(r0, &(0x7f0000000040)=ANY=[@ANYRES32=r0], 0xa5, 0x0) (async) msgrcv(r0, &(0x7f0000000280)={0x0, ""/187}, 0xc3, 0x2, 0x1000) (async) msgrcv(r0, &(0x7f0000000380)={0x0, ""/190}, 0xc6, 0x1, 0x1000) (async) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) (async) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) (async) msgctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0x0, r1, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0x20, 0xe04d}, 0xfffffffffffffff8, 0x8001, 0xffffffffffffffff, 0x0, 0xc9dc, 0x60, 0x8, 0x8}) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f00000002c0)=0xc) (async) setregid(r4, 0xffffffffffffffff) (async) getuid() (async) getpid() (async) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x722, r6) (async) msgget$private(0x0, 0x4a0) (async) getpgrp() (async) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000000)={{0x516, r1, r4, r5, 0x0, 0x10c, 0x7}, 0x81, 0xfff, r6, r7, 0x2800000000000, 0x2000000000000000, 0x284}) (async) syz_emit_ethernet(0x5e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaabb86dd600074210300000000000000000000000000090000000000ff020000000000000000000000000001f0030000000000000700000000000000000000000000010800080000000000008100907800000000dc6ac46c227ee5c5820d8e9d979fbad84fa2c406b5ee47adeef8713f49de739c47fb6bfea3d909c6585f6bed90f208f09891b69edcb10936e825c6a5a1fca54dc5e33f1011058656cb699b85463d6e51aff5ac8642d2834b3a0a911ccf42ea796bacbd8eee400e3eb30dbcde2d6eee5176dcbd2704e1dde80dba8337"]) (async) 14:54:55 executing program 3: r0 = socket(0x800000018, 0x3, 0x102) (async, rerun: 32) r1 = socket$inet6(0x18, 0x3, 0x0) (rerun: 32) r2 = dup2(r1, r1) r3 = dup2(r0, r2) dup2(r3, r0) (async) r4 = socket$inet6(0x18, 0x3, 0x3) dup2(r4, r3) (async) r5 = dup(r2) shutdown(r5, 0x2) (async) r6 = socket$inet6(0x18, 0x3, 0x2) (async) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r7, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r7, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x3010, r7, 0x7) dup2(0xffffffffffffff9c, r7) (async) dup2(r2, r2) recvmsg(r6, &(0x7f0000001200)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000001180)=[{&(0x7f0000000040)=""/29, 0x1d}, {&(0x7f0000000080)=""/185, 0xb9}, {&(0x7f0000000140)=""/41, 0x29}, {&(0x7f0000000180)=""/4096, 0x1000}], 0x4, &(0x7f00000011c0)}, 0x1) 14:54:55 executing program 1: ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000640)={0x1, 0x0, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2]}}) (async) r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$FIOASYNC(r0, 0xc4504442, &(0x7f0000000240)) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000000040)=""/117, 0x75, 0x3, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) 14:54:55 executing program 2: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="63a149e2c991b00720020099"], 0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x7, 0xa28, 0x7, 0x1, "39e0902692edea3282fbae429e816809f565b067", 0xbd, 0x7fffffff}) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = socket(0x18, 0x1, 0x0) close(r1) close(r2) r3 = socket(0x2, 0x2, 0x0) close(r3) socket(0x400000000018, 0x3, 0x3a) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socket(0x1, 0x2, 0x6) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r3, &(0x7f0000000040), 0xe7) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) connect$unix(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="63a149e2c991b00720020099"], 0x1) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) (async) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x7, 0xa28, 0x7, 0x1, "39e0902692edea3282fbae429e816809f565b067", 0xbd, 0x7fffffff}) (async) socket(0x18, 0x1, 0x0) (async) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) socket(0x18, 0x1, 0x0) (async) close(r1) (async) close(r2) (async) socket(0x2, 0x2, 0x0) (async) close(r3) (async) socket(0x400000000018, 0x3, 0x3a) (async) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) socket(0x1, 0x2, 0x6) (async) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) write(r3, &(0x7f0000000040), 0xe7) (async) 14:54:55 executing program 0: r0 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r0, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000c6f399400004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424999b90bfa06fd726864a56b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122"], 0xcd, 0x0, 0x400) msgsnd(r0, &(0x7f0000000040)=ANY=[@ANYRES32=r0], 0xa5, 0x0) (async) msgrcv(r0, &(0x7f0000000280)={0x0, ""/187}, 0xc3, 0x2, 0x1000) (async) msgrcv(r0, &(0x7f0000000380)={0x0, ""/190}, 0xc6, 0x1, 0x1000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) (async) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) msgctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0x0, r1, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0x20, 0xe04d}, 0xfffffffffffffff8, 0x8001, 0xffffffffffffffff, 0x0, 0xc9dc, 0x60, 0x8, 0x8}) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) setregid(r4, 0xffffffffffffffff) (async) r5 = getuid() (async) r6 = getpid() ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x722, r6) (async) msgget$private(0x0, 0x4a0) r7 = getpgrp() shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000000)={{0x516, r1, r4, r5, 0x0, 0x10c, 0x7}, 0x81, 0xfff, r6, r7, 0x2800000000000, 0x2000000000000000, 0x284}) (async) syz_emit_ethernet(0x5e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaabb86dd600074210300000000000000000000000000090000000000ff020000000000000000000000000001f0030000000000000700000000000000000000000000010800080000000000008100907800000000dc6ac46c227ee5c5820d8e9d979fbad84fa2c406b5ee47adeef8713f49de739c47fb6bfea3d909c6585f6bed90f208f09891b69edcb10936e825c6a5a1fca54dc5e33f1011058656cb699b85463d6e51aff5ac8642d2834b3a0a911ccf42ea796bacbd8eee400e3eb30dbcde2d6eee5176dcbd2704e1dde80dba8337"]) 14:54:55 executing program 3: sysctl$net_inet_divert(&(0x7f0000000000)={0xa, 0xe}, 0x4, 0x0, 0x0, 0x0, 0x0) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x4, &(0x7f0000000040)=[{0x6, 0x1, 0x1, 0x6}, {0x1ff, 0x3f, 0x5, 0x80000000}, {0x5, 0x18, 0x3, 0x3f}, {0x8, 0x3f, 0x7, 0xd}]}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000100)=0x82) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r1, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) fcntl$dupfd(r1, 0x0, r2) 14:54:55 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCGHDRCMPLT(r0, 0x40044274, &(0x7f00000000c0)) ioctl$BIOCIMMEDIATE(0xffffffffffffffff, 0x80044270, &(0x7f0000000140)=0xfaa9) pwrite(r0, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) mknod(&(0x7f0000000040)='./bus\x00', 0x2005, 0x5dc1) r1 = open(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r1, 0x8004745d, &(0x7f0000000380)) 14:54:55 executing program 3: sysctl$net_inet_divert(&(0x7f0000000000)={0xa, 0xe}, 0x4, 0x0, 0x0, 0x0, 0x0) (async) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x4, &(0x7f0000000040)=[{0x6, 0x1, 0x1, 0x6}, {0x1ff, 0x3f, 0x5, 0x80000000}, {0x5, 0x18, 0x3, 0x3f}, {0x8, 0x3f, 0x7, 0xd}]}) (async) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000100)=0x82) (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) (async) pwrite(r1, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r2, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) fcntl$dupfd(r1, 0x0, r2) 14:54:55 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000040)='./bus\x00', 0x10, 0x44) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0x7, 0xc9, 0x0, 0xfffffffffffffffe}], 0x66, 0x0, 0xfffffffd, 0x0) 14:54:55 executing program 2: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000001c0)}, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pwrite(0xffffffffffffffff, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(r0, &(0x7f0000000200)="918e9ef38edc153b162a51c34b35", 0xe, 0x0) r1 = geteuid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) setregid(r3, 0xffffffffffffffff) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0xc}, {0x6, 0x0, 0x0, 0x4cd6}]}) pwrite(0xffffffffffffffff, &(0x7f0000001400)="d9040600000000000000000000000000000000800000", 0x16, 0x7) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000240)=[{&(0x7f0000000040)="87489dc86f87f20c4d3dbb3c7789e4a89606f2ae79ca24e5b6c4a1db5945010e744a66aebedaf0a8eea5e6d65b175567d1c2b02bc60c51e5b02393c6ef89dbb69e0c344a1bc08e35d647a28f7d8c063ca50d4a8bd700e5ea81f495157965b0d45b26acf018fd81f88a339b4a77a12aa147f00230d3b40a949be8ea61ffb1c8c8f91159ae1a8cd0583cefdd92dfcc149ce4745f56085c914f45f709f3b5fe6360ae2c5b3e0680863b47c8d89f36781d7a1ebb8f589b04b14e1e05dc", 0xbb}, {&(0x7f0000000100)="389c5aac39580014cc784f1355dd5231346c2ba7c331ec7d4d43d8", 0x1b}, {&(0x7f0000000340)="675fda1fc29c67fd18bef4b0ae640c417eb7498e3a8fd4b6e05583609ff2ac8473a59e4a181bccf5afbe394bafae7d530fe50947327fe75efcde60cc54077c9e9aae963204ff116b9a61f513c1d5162afda9f0f52cbe510a39055c49db9e1ee7b210ae05102105ee422eed92e7aebbf49afb029ba443050f2a8fe19894cee939e5015f1fb74611db63dd266ad7d0d50a02bef8915c97c91a0ccab49539ef9c4fc95c3b2858b9b2430ede600f653cc966c5e872fc4bc99d687ef61fe519de5086cce04c58e1957d716ac4cdcca4f831024a7ded7094c7aa5aa85abb95b1a95308415da2ce2085929660a742b609ceef2cd90512db10057f43d81bd1651489f4e504e41e1f9fada372748affb64dcdea73ee95d4f6d089bbf702a70cc5e42e301b8f3854e010efc78d757bd11eca4a111ce0b85b48532f470936e887c4f575529e2b4647a7242c94048b4242f6c866ca75ea034000aa7b4763f8832f60f1faf20547c3cd23f72b22835da7ef2f75b1509aac2184e813bdb931e48eab1081414b2dda65b689e3420c74971c9b2fd64f0a60c3c9aaf625a9f58aa687c3dd2f79ac2f5004cc6cdcc34587f4fc73a23a20c6f8661ec30ceb08e4785060c31132f902b8f0a19f11097f14b8290c2bf62dbb6ece12d31cf1662b21547250af4ec1390eab67fb52489741b8c258295346c84cf3caaa6bffeabf22b6664b6b3bdd9ef330efdea1cd0bed6ab499cfa9740d55f21cd3b219800393ff04acce05da44ae56c1a07251f583232bc8c27789e3548dbcce6694acb2739ba048639127caf023a60dd0371855b5f48d87471e0261d7d74a53a4d060b2734fe85e8081d9861b7c8bed31d4c423039d11795f22ec33dec5fe3b70bd905208b2cce103d9e1078e222235c3404a6b9d04dfb369ef1dd95abfff945b13e4ade809cba10853f7e9ef3653eea50e59fcaff536158fec9c9b84b245a3a9d941f9f82b2dce7e8d51454e41580778081524d42ef0f726a73df2abbfeeed9db3f33c44550e8f3e470aa5c0c416f554d072f2d3387706843198bb861f96441169608daedf605bc48d0cbe8c35649bbd27e59457a37166c545ab7ba119675af5d8519e19d58ad23290ef8e8deca679e9b4fe71629910706e719bd17f3de0580b1e5fc28a4acd86701d331e94fde0c510c4377bd3f92e37a80ad3ded3be13d3e7d649f465ba74d05f63ef677560cb2f5788ee7f5121f35ad20b8190d3e967ffdbc7a9baf38c58097b072eb1170df61acaa8117062f77a59577fabffd2d8343e157c9b93bfcc4ce9e95277e1ced0119ec0a15b8bd1159dcf2d4b95eeb25501c8d8a94f5aa62b3c9a0d131cfc8c7ea44aeb6da664f0244eb02b257d80baff91f3b49a8dfe3792e722dbb5524d74ec0b1cc7026a7d1f866183265be23a7c10cf76b81d7b68187d2d02ad0bf475ea00cbc5951535cd697225e84fc001aff9adfb5c02dceaf17f6088eab62509bcae9a1c204a967763a799e943fb3fbce6bb495b748bbcd1efd88dba65e3be20ea93b94b8bc00770a859cb038fde997079e7e0f1ab707cc3213af6af94821446b17cc7ee03b289a355e2cf6f0ea009d8fdbd687d9fe27009f21350259f28d8e5c63e29aa08712dbc2cdd1f541a8004ea833fd4db5daf765b850c033fddea7e499b2379e604752ed150884c539408ebb34fb91923b56e2054cedab9731e5106d1b06b3d42329d9dcc53f7b8a49cbcf946fac28bb914077bbfae17bc05518a0d2d0ba3dd345433ff052a0317455112f98eac0c73816630abaf5386ea286ad61e45d271cfff748512192a5e4f93bdef49a678282fa4759ed60e2ef99640a376a1064ff052b574651800bf1f7058ae91f318b47c9c87b9d43ed3bcb8b629288b06e47daad13eaf45feaea52850943e967c79a70a2afd5cf520951f88b926c71deb58fcae4c7caed255101bc5ac5d74da2d8fe7cae421e4db0427bd2a6da1a19f8f9765ea63e16654e0e26b8b24c19310c4aa64041e82b627d1ef4777aaa5c538b4237f80209aec21e6f22f7e3b3ae7e8be5c1d59364dcddabf22360bfd1db3f7f75329b085497b3e5d9fa6f0cd14452ad396a499d23d1ef94758c0df50c11fa4ebab5e07b8a684bd19ec22a591165dd1350c00e4d71b4ad1cf92c5f64f012fa38adb5d7d1e1141088b37816824b955b56c0df8287298d71dd56dc0559ae9a0d00b4633f7cd798fe2453bff5247476cc9f321c14f8246690ef216375107933463e3418ca087b94ebc3fbbf2421a394f846e40608d7948f7ccc067c6225553414a8bf263a8d5f092722aedfe92ada176881e9b52aaaaa97e8abd47907c4d96139ae3ea3e81e7056c7b5367ce5613b09de05b7553af45d76d2225d0bbf94689a55231ae3d1d4faa42bd977948137a3a845fa82d0b5f72cb0a68e5082c252ecfbcfc2e70d9e44839ff567e1405067a0cbdbdcff510912d252bec484fb3f7156d3c1d1099d5ce44daae4bb67435df346b42248f6eea33e31555fb189ff925e46f00dc1ad02f79cadb9178a21f1b124ae3091b57d99576a1d47f625c5a123bdb420b5c861d78366ba53675e9286578f936a69a170508bfb1e1810ba1f353bb5899d179f7ffc49e84d77a68141c1a4f9758a52ef2904eff21eee9fa6b9241dd6a840f6ec940b2308ceece0ae6ebc516b513428af1041a924c4b8e698059e695d35117178e6e8ca45f1e0f978b7c6701d4fc2807b29767db09a0daaa4e0f20857f3b3ba3c5d82025edf51c6bd1caf80b8e842021cbd8b8671bac9f6353b7010239425870b8a4dc57dc209e607900ced882a3a9ea8c163abe062c15037e3b3e72a71cab4c5435df737293790cceb4dbd7b8a97e01c7749df451fa017f3afdebe085faa3f6480eef0bcecf373ced471d345fcc57bf38382a66c798b6519bd92b182ffedb016f80891ac01c12dc02024ae04f216ddef32ab74a73899f7dcdaa08b53a19da9146760dc065359f9bf7c498e4d1b56a0786f7e39cb9cea849fbd9136a50c7fc2f09500e6c1163f67531edfa6597c0397c7bc16925c8640ba377a7405fff56e34dd125fbe70cdc2dd4a57fab2edd401b0b394fbd0eebc92c02aec3ce6f9408600c493f37ee94575c196540523abecfbfaae426669a6ee5c2ddd398ed4e5ecfcfab132f808e57ae1eca51514aafa4b0ca770b0a4f86015bab5ba80a7c1c6f963d8dd4ca9822c472a7686b4c92522244fd07c2a8e4254be0b69edd89ae21605dfbafb00592ed9e93b899f98310661b0a594b23536e61d6d9371c45196d4c041cc8862f121d72a0c6ef3565a0dfa624edbbabf68012b73feb085b2cb5f9604d8c3e7d77c8f9fb2521d456f103893d217c3e6aff31aaf0d6bb30b83af1e97d54d29185d7b671ae774b464b6916ec5e4e5ae254089ec7af4091c552cf4429d6a8a21cc099f3f8d4cafed9f5ccdc203a96a5f1fb53d9e4acc98ee7cfc7f83b04c8afba120afeed42e56531401fc81266c73a37529d973e59dd7d52c8aba71ebdbfce3e89ea9656f3883cefa8c898aea361a15ac0af2dc1cdd9e6189f2338e71d01bcc858e598afaea410f236d80f0b5118979ef0243ca5a1c29e1df5778bd2128e5ee8c2e0e3ced21a684c8769d6953ca6807fc787696cae9a3ef70b51fb854aa8737a11f000ab4a827439b01d13f2f0efae06549d6ad1239eb5ca6d71a41287c2cf3a10e0d6f4854bb9f8d710078cb209cb8d06f215bc4af527a10f54dde30f37c4738678ef3c78bf0df71dff57254949ac92cabd011c38472e9ce124942e1c5c295b51d592b987cc536ec8551a2478f715800feb503e6b5d6a7ca69fd4915a5471373772609a4ae26829df9360dd0cb932b6400aed9aa7108eae2d1a3232632dc46940a2ab0350bcd3f284b6a60cb57df94aba4b53bc1f5793e0665009f8aefa45ef2be5ab15cea907babd1fcf66c45e1cc701a8a3a69a77d112a0faa77ea05a78a3e72f5c2a3af91fb78336c9c690e24e08cce9467d3cb7dc451f1f5724f40b752c92f608f7c45db908485c9bab29fb73eb861b3f86aca52dd0e1ba992f61862d3bdb1e358c9596451d36ba03f635ccc0d7fcb8c5fc3f650158d561be29ed10057a3e0c85035bdeadc09a936543ff19901097dae6501351f7293c376da329651132c2ddda74bdff36640182043b520917d552d1e74af873d5af9b7d4f7a71053692f8d7e44b638d32c06eaa2911b2d793db37681c507005132063d07ddd31df4bb78ef77b9c12f257d91843079080bd0f1972df695b44e28226c2c8df7cb55899b9e4ad4328871e3088ac4270448f54eb414205ca58df5c90d781b65ad32e73182fd10096e68c00a91231680c0d46da91cb407f6eb508b84be7632a5486855f20d7f36340390579a6850eb7cdfa86956635dbc0b8d5d1aa75592c8044b9ace5c3ccd11ecaee2bbc9864a8f1c6eb48f9251d5f17c4d64f33b33b95c18c168494b483b7e0869717a8b189c1abf6facf6d8fcc02a778339e99d5b8129618afec7394a100978531d2878ba846502a5d93d76c65cf2daefe1272caa4d5a6948bfe224327b628c56d95b16bacbfa30a02833d933c840e942e418a2e42144b8e3848774b195426a495107efc3120bbf6c626de7216759014b3e3418f39fdac7224eda91861ee0598f12797504a7cdcec5873cad9a9a434ecae85f19bd72880d4cb98018b22b3a29f143a4885706ae294678d612a5939bf9b3df61aaed72d649b703a0b44d26dec83bf72dbabcf9e09370a047eaada2347205f9199590dd617b07bf5cb84921b86d5867fd9653378fbe70817c9acc57475c56566fdcf395f4f706745c09c0c4dbb42ffcf6eeb36725e881df8d39d816cfe5dc34ff3eed1a819d0ea06459922c20b9f3d9057a21e15ad4142aa605e1abd401e31d700586d62e07f8be4c012488405b943945890005ed99cca57bef940e07b2505d39709410d7dccf71289b8d1480911f00dee4bc9d5798f8d52d987e2f33a76b7e607a839688e5e1f2b371134f35004d1b31aa591bb01e8c52d047f6a33d64f9164fc46ebc8cb565e5da95dd2818880503bb8b10982519287a32bddc28bd0f310194d69e941e8bfc646d819b850b45cad304ef4c61a34f51b2d4a24b7b1d747c7a1f5026d987d86ec639d388e88676fa77ec2220550465b3fd0e00cc797e6dfb5e310b0e7ead2ce167c30f87ec50a5b5165100f01a16b5db641d78cdd8bbc714bb71a564f60c6e50e7c18ab90e5ac37623cf679fc88761356806c7a75e27ae170e805b1ce9f5967ed276d2c2f39882f49ee6f65005e29ccc88409de726049db0977479425c2eaef215e0c41b12067133cad8520cbed04779c65a255ba78c13db089e3a75d5fee297c00e67b887a786c493f72afee8992ebf2f6989de061a24e16437dbe7b37508de6e7712c3593f843e543cfa9068ed2cdda9bf1e6e1e015b7c1db6afac555108adbffee4531e92f65038e167e89a437aee5a4b8ef8f4864683fefbf87f1738c58e2c546ab12bc4ac86e5ff2407e4a85d5f9b63c46dcc37516f598199a4a862512f4415b02c06936fb19fd68801bc97e395b78a689313e6048516c14e73c653cdc97c186a9f9c90f7be32662eaf45898d1e98d26f3ced8050cc9fc95034f1439f2082205fe96fcb801604a4d3929c987627fb6d433a1a4feee9646bda8c450ce90128921152b2da348aa77627e06844a08e7f4fb8eaeaf7e2a62309c56c9e4bdef7de1fec418c617ffcd072c01bc0ba030d3dc5f0138c998aa434997df12cf091ecfb209e022e51be5e26fd37d1d54", 0x1000}, {&(0x7f0000000140)="a5e1b20db0b8fe167c4d10b7835bcae06453c22febf205c5b02633d03fe49ddcb486d1396c5fe74c0b364fe7170356d91db5ede2df4c351b5a955043f35b5286e744b1dee80cdb2d6ba6de0849a1e332a3130ec86543c552ad4a221c9b18acb6201e1e8d905d4714676651c10388448034915ed9e69a0e79a060db02715a5809e2e63d5bd111d61cd828d08372df843487c5b57b3647ac8a8b1e9b53967079c2e92fcc957ddb6de470fb3523fb989ddeafaf53f8acff5053a656be4a30ae85d2e915ffa1e89fee00c5ceb2dfcd695884009f8c745ae7e16758aa99df3ff8146fea5c74a793", 0xe5}], 0x4, &(0x7f0000001340)=[@cred={0x20}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffff9c, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff, r0]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r1, r3}, @rights={0x18, 0xffff, 0x1, [r4]}], 0xb8, 0x8}, 0x0) r5 = socket(0x2, 0x400000000002, 0x0) r6 = fcntl$dupfd(r5, 0x0, r5) ioctl$TIOCFLUSH(r6, 0x8020699d, &(0x7f0000000300)) /: bad dir ino 18 at offset 0: mangled entry panic: bad dir Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 107985 49605 0 0x1000 0x4080080 0 syz-executor.2 *154453 11583 0 0 0 1K dhcpleased db_enter() at db_enter+0x18 panic(ffffffff8247f99e) at panic+0x177 ufs_lookup() at ufs_lookup+0x174c VOP_LOOKUP(fffffd806f215038,ffff8000211dc828,ffff8000211dc858) at VOP_LOOKUP+0x58 vfs_lookup(ffff8000211dc7f8) at vfs_lookup+0x6e5 namei(ffff8000211dc7f8) at namei+0x36a vn_open(ffff8000211dc7f8,1,0) at vn_open+0x105 doopenat(ffff8000211937a8,ffffff9c,7f7ffffe1ea0,0,0,ffff8000211dc9e0) at doopenat+0x26a syscall(ffff8000211dca50) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffe1e90, count: 5 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic *cpu1: bad dir ddb{1}> trace db_enter() at db_enter+0x18 panic(ffffffff8247f99e) at panic+0x177 ufs_lookup() at ufs_lookup+0x174c VOP_LOOKUP(fffffd806f215038,ffff8000211dc828,ffff8000211dc858) at VOP_LOOKUP+0x58 vfs_lookup(ffff8000211dc7f8) at vfs_lookup+0x6e5 namei(ffff8000211dc7f8) at namei+0x36a vn_open(ffff8000211dc7f8,1,0) at vn_open+0x105 doopenat(ffff8000211937a8,ffffff9c,7f7ffffe1ea0,0,0,ffff8000211dc9e0) at doopenat+0x26a syscall(ffff8000211dca50) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffe1e90, count: -10 ddb{1}> show registers rdi 0 rsi 0x1 rbp 0xffff8000211dc2b0 rbx 0xffff800020d39bff rdx 0 rcx 0 rax 0xffff8000211937a8 r8 0x101010101010101 r9 0x8080808080808080 r10 0x76ebc82c4b30a53 r11 0xcf7513a921f5ac4 r12 0xffff800020d39a00 r13 0 r14 0 r15 0x1 rip 0xffffffff81ddade8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff8000211dc2a0 ss 0 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (dhcpleased) pid=154453 stat=onproc flags process=0 proc=0 pri=17, usrpri=50, nice=20 forw=0xffffffffffffffff, list=0xffff800021193268,0xffff8000ffff77c0 process=0xffff8000ffff94d0 user=0xffff8000211d7000, vmspace=0xfffffd800858a450 estcpu=0, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 46583 393056 64618 0 2 0 syz-executor.0 46583 475189 64618 0 3 0x4000080 fsleep syz-executor.0 49605 363646 97125 0 3 0x3000 suspend syz-executor.2 49605 107985 97125 0 7 0x4081080 syz-executor.2 53465 190654 53001 0 2 0 syz-executor.1 53465 503513 53001 0 3 0x4000080 fsleep syz-executor.1 53001 402710 47813 0 3 0x82 nanoslp syz-executor.1 97125 61301 47813 0 3 0x82 nanoslp syz-executor.2 25404 443648 1 0 3 0x100083 ttyin getty 64618 157354 47813 0 3 0x82 nanoslp syz-executor.0 7353 63970 0 0 3 0x14200 acct acct 75171 505817 47813 0 3 0x82 nanoslp syz-executor.3 36108 455595 0 0 3 0x14200 bored sosplice 47813 123656 98609 0 3 0x82 kqread syz-fuzzer 47813 472269 98609 0 3 0x4000082 thrsleep syz-fuzzer 47813 56334 98609 0 3 0x4000082 thrsleep syz-fuzzer 47813 224859 98609 0 3 0x4000082 thrsleep syz-fuzzer 47813 88826 98609 0 3 0x4000082 thrsleep syz-fuzzer 47813 184834 98609 0 3 0x4000082 thrsleep syz-fuzzer 47813 143008 98609 0 3 0x4000082 thrsleep syz-fuzzer 47813 460170 98609 0 3 0x4000082 thrsleep syz-fuzzer 98609 439006 16219 0 3 0x10008a sigsusp ksh 16219 514626 41692 0 3 0x9a poll sshd 41692 375096 1 0 3 0x88 poll sshd 23111 84703 79967 74 3 0x100092 bpf pflogd 79967 484227 1 0 3 0x80 netio pflogd 37804 326441 43490 73 3 0x100090 kqread syslogd 43490 487129 1 0 3 0x100082 netio syslogd 11376 453960 1 0 3 0x100080 kqread resolvd 29503 103467 11583 77 3 0x100092 kqread dhcpleased 80755 513197 11583 77 3 0x100092 kqread dhcpleased *11583 154453 1 0 7 0 dhcpleased 26906 258231 0 0 3 0x14200 bored smr 77017 464651 0 0 2 0x14200 zerothread 57467 475259 0 0 3 0x14200 aiodoned aiodoned 96275 152556 0 0 3 0x14200 syncer update 51841 249760 0 0 3 0x14200 cleaner cleaner 34720 177880 0 0 3 0x14200 reaper reaper 46017 360510 0 0 3 0x14200 pgdaemon pagedaemon 60885 200056 0 0 3 0x14200 bored viomb 22928 245502 0 0 3 0x40014200 acpi0 acpi0 49008 42891 0 0 3 0x40014200 idle1 37161 229353 0 0 3 0x14200 bored softnet 42799 256498 0 0 3 0x14200 bored systqmp 73640 89400 0 0 3 0x14200 bored systq 76847 11619 0 0 3 0x40014200 bored softclock 17152 364611 0 0 3 0x40014200 idle0 1 418916 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 11583 (dhcpleased) thread 0xffff8000211937a8 (154453) exclusive kernel_lock &kernel_lock r = 0 (0xffffffff828999f8) #0 witness_lock+0x44d #1 __mp_acquire_count+0x48 #2 mi_switch+0x3d3 #3 sleep_finish+0x1b2 #4 tsleep+0x12c #5 biowait+0x91 #6 ffs_bufatoff+0x125 #7 ufs_lookup+0x466 #8 VOP_LOOKUP+0x58 #9 vfs_lookup+0x6e5 #10 namei+0x36a #11 vn_open+0x105 #12 doopenat+0x26a #13 syscall+0x489 #14 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd806f0ecb40) #0 witness_lock+0x44d #1 rw_enter+0x3e1 #2 rrw_enter+0x8b #3 VOP_LOCK+0x87 #4 vn_lock+0x84 #5 vget+0x1d3 #6 cache_lookup+0x2b4 #7 ufs_lookup+0x1ac #8 VOP_LOOKUP+0x58 #9 vfs_lookup+0x6e5 #10 namei+0x36a #11 vn_open+0x105 #12 doopenat+0x26a #13 syscall+0x489 #14 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim devbuf 10228 6711K 7529K 78643K 131064 0 pcb 13 16K 18K 78643K 3817 0 rtable 149 17K 19K 78643K 7193 0 ifaddr 95 24K 24K 78643K 2375 0 sysctl 3 1K 1K 78643K 7 0 counters 48 34K 34K 78643K 498 0 ioctlops 0 0K 4K 78643K 18179 0 iov 0 0K 32K 78643K 3833 0 mount 1 1K 1K 78643K 1 0 log 0 0K 0K 78643K 5 0 vnodes 1541 97K 97K 78643K 31687 0 UFS quota 1 32K 32K 78643K 1 0 UFS mount 5 36K 36K 78643K 5 0 shm 2 1K 5K 78643K 271 0 VM map 2 1K 1K 78643K 2 0 sem 12 0K 0K 78643K 2683 0 dirhash 12 2K 2K 78643K 12 0 ACPI 1697 195K 286K 78643K 12598 0 file desc 9 29K 49K 78643K 31241 0 sigio 0 0K 0K 78643K 716 0 proc 70 87K 112K 78643K 3574 0 subproc 52 3K 3K 78643K 1018 0 NFS srvsock 1 0K 0K 78643K 1 0 NFS daemon 1 16K 16K 78643K 1 0 ip_moptions 0 0K 0K 78643K 1467 0 in_multi 48 3K 4K 78643K 1696 0 ether_multi 1 0K 0K 78643K 362 0 mrt 1 0K 0K 78643K 125 0 ISOFS mount 1 32K 32K 78643K 1 0 MSDOSFS mount 1 16K 16K 78643K 1 0 ttys 253 1129K 1129K 78643K 253 0 exec 0 0K 2K 78643K 5882 0 pfkey data 0 0K 1K 78643K 10 0 tdb 3 0K 0K 78643K 3 0 pagedep 1 8K 8K 78643K 1 0 inodedep 1 32K 32K 78643K 1 0 newblk 1 0K 0K 78643K 1 0 VM swap 7 26K 26K 78643K 7 0 UVM amap 631 1756K 1757K 78643K 399147 0 UVM aobj 131 4K 4K 78643K 143 0 memdesc 1 4K 4K 78643K 1 0 crypto data 1 1K 1K 78643K 1 0 ip6_options 0 0K 0K 78643K 2433 0 NDP 11 0K 1K 78643K 409 0 temp 116 4214K 8310K 78643K 289030 0 kqueue 12 18K 24K 78643K 964 0 SYN cache 2 16K 16K 78643K 2 0 ddb{1}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle plcache 128 22 0 0 1 0 1 1 0 8 0 rtpcb 120 1889 0 1886 20 18 2 3 0 8 1 rtentry 112 1233 0 1183 2 0 2 2 0 8 0 unpcb 136 17500 0 17485 166 160 6 10 0 8 5 syncache 296 243 0 243 29 29 0 1 0 8 0 tcpqe 32 28 0 28 14 14 0 1 0 8 0 tcpcb 736 11973 0 11923 325 320 5 19 0 8 0 arp 120 193 0 185 1 0 1 1 0 8 0 inpcb 304 27735 0 27727 288 282 6 14 0 8 5 rttmr 72 28 0 28 12 12 0 1 0 8 0 ip6q 72 2 0 2 1 1 0 1 0 8 0 ip6af 40 22 0 22 1 1 0 1 0 8 0 nd6 48 265 0 256 1 0 1 1 0 8 0 pkpcb 40 142 0 142 11 11 0 1 0 8 0 kcovpl 48 78 0 74 1 0 1 1 0 8 0 ppxss 1248 48 0 48 15 15 0 1 0 8 0 pfstscr 40 10708 0 10708 2 2 0 1 0 8 0 pffrag 232 104 0 102 15 14 1 1 0 482 0 pffrnode 88 104 0 102 15 14 1 1 0 8 0 pffrent 40 975 0 973 19 18 1 1 0 8 0 pfosfp 40 1431 0 1007 5 0 5 5 0 8 0 pfosfpen 112 1431 0 716 21 0 21 21 0 8 0 pfrktable 1344 1153 0 1145 10 9 1 2 0 8 0 pftag 88 18 0 14 3 2 1 1 0 8 0 pfqueue 264 67 0 67 1 1 0 1 0 8 0 pfstitem 24 7350 0 7345 1 0 1 1 0 8 0 pfstkey 112 17570 0 17565 1 0 1 1 0 8 0 pfstate 320 9867 0 9862 4 3 1 3 0 8 0 pfrule 1360 775 0 721 6 1 5 5 0 8 0 art_heap8 4096 8 0 6 6 4 2 3 0 8 0 art_heap4 256 4503 0 4268 47 32 15 19 0 8 0 art_table 32 4511 0 4274 4 2 2 3 0 8 0 art_node 16 1129 0 1087 1 0 1 1 0 8 0 sysvmsgpl 40 64 0 29 1 0 1 1 0 8 0 semapl 112 2681 0 2671 1 0 1 1 0 8 0 shmpl 112 140 0 12 4 0 4 4 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino2pl 256 40263 0 38458 113 0 113 113 0 8 0 ffsino 272 40263 0 38458 121 0 121 121 0 8 0 nchpl 144 85354 0 83757 61 0 61 61 0 8 0 uvmvnodes 80 7866 0 0 161 0 161 161 0 8 0 vnodes 224 7866 0 0 463 0 463 463 0 8 0 namei 1024 299808 0 299807 5 4 1 1 0 8 0 percpumem 16 261 0 225 1 0 1 1 0 8 0 vcpupl 2048 257 0 1 32 0 32 32 0 8 0 vmpool 560 288 0 32 20 1 19 19 0 8 0 pfiaddrpl 120 308 0 302 6 5 1 1 0 8 0 scsiplug 72 11 0 11 4 4 0 1 0 8 0 scxspl 216 232720 0 232720 53 51 2 8 0 8 2 plimitpl 152 2649 0 2638 1 0 1 1 0 8 0 sigapl 424 31288 0 31250 7 1 6 7 0 8 0 futexpl 64 302961 0 302958 4 3 1 1 0 8 0 knotepl 112 233 0 0 3 0 3 3 0 8 0 kqueuepl 216 5647 0 5639 121 116 5 5 0 8 4 pipepl 336 8915 0 8899 157 155 2 12 0 8 0 fdescpl 496 31248 0 31226 5 2 3 4 0 8 0 filepl 152 224464 0 224310 278 264 14 18 0 8 8 lockfpl 104 6137 0 6135 10 9 1 2 0 8 0 lockfspl 48 1953 0 1951 1 0 1 1 0 8 0 sessionpl 144 99 0 86 1 0 1 1 0 8 0 pgrppl 48 195 0 182 1 0 1 1 0 8 0 ucredpl 96 19971 0 19958 1 0 1 1 0 8 0 zombiepl 144 31250 0 31249 1 0 1 1 0 8 0 processpl 1064 31288 0 31249 5 1 4 5 0 8 0 procpl 672 91903 0 91854 31 25 6 8 0 8 0 srpgc 96 103 0 103 25 25 0 1 0 8 0 sosppl 168 199 0 199 36 36 0 1 0 8 0 sockpl 480 47310 0 47282 893 872 21 35 0 8 17 mcl64k 65536 66 0 0 5 2 3 4 0 8 0 mcl16k 16384 57 0 0 6 3 3 3 0 8 0 mcl12k 12288 73 0 0 2 0 2 2 0 8 0 mcl9k 9216 73 0 0 3 1 2 2 0 8 0 mcl8k 8192 49 0 0 5 2 3 3 0 8 0 mcl4k 4096 49 0 0 5 2 3 3 0 8 0 mcl2k2 2112 15 0 0 1 0 1 1 0 8 0 mcl2k 2048 736 0 0 48 4 44 47 0 8 1 mtagpl 96 1842 0 0 26 0 26 26 0 8 0 mbufpl 256 4537 0 0 213 1 212 212 0 8 0 bufpl 288 52116 0 45437 563 21 542 563 0 8 0 anonpl 24 8800738 0 8776383 411 255 156 171 0 186 0 amapchunkpl 152 971753 0 970925 188 153 35 44 0 158 1 amappl16 200 77387 0 76429 263 207 56 63 0 8 0 amappl15 192 4385 0 4383 4 3 1 1 0 8 0 amappl14 184 4493 0 4492 1 0 1 1 0 8 0 amappl13 176 3291 0 3289 1 0 1 1 0 8 0 amappl12 168 3641 0 3635 1 0 1 1 0 8 0 amappl11 160 3008 0 2993 1 0 1 1 0 8 0 amappl10 152 4365 0 4355 1 0 1 1 0 8 0 amappl9 144 5700 0 5696 1 0 1 1 0 8 0 amappl8 136 5492 0 5377 6 2 4 5 0 8 0 amappl7 128 3728 0 3719 1 0 1 1 0 8 0 amappl6 120 5827 0 5803 1 0 1 1 0 8 0 amappl5 112 28528 0 28501 1 0 1 1 0 8 0 amappl4 104 8193 0 8166 1 0 1 1 0 8 0 amappl3 96 7558 0 7535 1 0 1 1 0 8 0 amappl2 88 8345 0 8285 2 0 2 2 0 8 0 amappl1 80 569019 0 568519 19 8 11 13 0 8 0 amappl 88 396976 0 396647 11 3 8 8 0 92 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma1024 1024 1 0 0 1 0 1 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma128 128 253 0 253 1 1 0 1 0 8 0 dma64 64 6 0 6 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 18 0 17 1 0 1 1 0 8 0 aobjpl 72 142 0 12 3 0 3 3 0 8 0 uaddrrnd 24 31536 0 31258 2 0 2 2 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 31536 0 31258 2 0 2 2 0 8 0 vmmpekpl 168 226595 0 226529 5 1 4 4 0 8 0 vmmpepl 168 2843429 0 2840238 681 515 166 171 0 357 17 vmsppl 368 31535 0 31258 30 4 26 26 0 8 0 rwobjpl 56 685863 0 675845 183 39 144 145 0 8 0 pdppl 4096 63080 0 62772 389 79 310 311 0 8 2 pvpl 32 14571881 0 14548738 675 481 194 257 0 265 0 pmappl 248 31535 0 31258 19 1 18 18 0 8 0 extentpl 40 57 0 38 1 0 1 1 0 8 0 phpool 112 2082 0 636 42 0 42 42 0 8 0 ddb{1}> machine ddbcpu 0 Stopped at x86_ipi_db+0x1a: addq $0x8,%rsp x86_ipi_db(ffffffff827b3ff0) at x86_ipi_db+0x1a x86_ipi_handler() at x86_ipi_handler+0xb7 Xresume_lapic_ipi() at Xresume_lapic_ipi+0x23 __sanitizer_cov_trace_pc() at __sanitizer_cov_trace_pc+0x16 __mp_lock(ffffffff828997f0) at __mp_lock+0x133 __mp_acquire_count(ffffffff828997f0,1) at __mp_acquire_count+0x48 mi_switch() at mi_switch+0x3d3 sleep_finish(ffff800027b853c0,1) at sleep_finish+0x1b2 rwsleep(ffff800022cbcd28,ffffffff827e7db0,120,ffffffff8244f0cb,0) at rwsleep+0xd5 futex_wait(bbad0892e10,14,0,2) at futex_wait+0x13c sys_futex(ffff800022cbcd28,ffff800027b85550,ffff800027b855b0) at sys_futex+0xf8 syscall(ffff800027b85620) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0xbba38d0c0c0, count: 2 ddb{0}> trace x86_ipi_db(ffffffff827b3ff0) at x86_ipi_db+0x1a x86_ipi_handler() at x86_ipi_handler+0xb7 Xresume_lapic_ipi() at Xresume_lapic_ipi+0x23 __sanitizer_cov_trace_pc() at __sanitizer_cov_trace_pc+0x16 __mp_lock(ffffffff828997f0) at __mp_lock+0x133 __mp_acquire_count(ffffffff828997f0,1) at __mp_acquire_count+0x48 mi_switch() at mi_switch+0x3d3 sleep_finish(ffff800027b853c0,1) at sleep_finish+0x1b2 rwsleep(ffff800022cbcd28,ffffffff827e7db0,120,ffffffff8244f0cb,0) at rwsleep+0xd5 futex_wait(bbad0892e10,14,0,2) at futex_wait+0x13c sys_futex(ffff800022cbcd28,ffff800027b85550,ffff800027b855b0) at sys_futex+0xf8 syscall(ffff800027b85620) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0xbba38d0c0c0, count: -13 ddb{0}> machine ddbcpu 1 Stopped at db_enter+0x18: addq $0x8,%rsp db_enter() at db_enter+0x18 panic(ffffffff8247f99e) at panic+0x177 ufs_lookup() at ufs_lookup+0x174c VOP_LOOKUP(fffffd806f215038,ffff8000211dc828,ffff8000211dc858) at VOP_LOOKUP+0x58 vfs_lookup(ffff8000211dc7f8) at vfs_lookup+0x6e5 namei(ffff8000211dc7f8) at namei+0x36a vn_open(ffff8000211dc7f8,1,0) at vn_open+0x105 doopenat(ffff8000211937a8,ffffff9c,7f7ffffe1ea0,0,0,ffff8000211dc9e0) at doopenat+0x26a syscall(ffff8000211dca50) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffe1e90, count: 5 ddb{1}> trace db_enter() at db_enter+0x18 panic(ffffffff8247f99e) at panic+0x177 ufs_lookup() at ufs_lookup+0x174c VOP_LOOKUP(fffffd806f215038,ffff8000211dc828,ffff8000211dc858) at VOP_LOOKUP+0x58 vfs_lookup(ffff8000211dc7f8) at vfs_lookup+0x6e5 namei(ffff8000211dc7f8) at namei+0x36a vn_open(ffff8000211dc7f8,1,0) at vn_open+0x105 doopenat(ffff8000211937a8,ffffff9c,7f7ffffe1ea0,0,0,ffff8000211dc9e0) at doopenat+0x26a syscall(ffff8000211dca50) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffe1e90, count: -10