last executing test programs: 22.914291082s ago: executing program 2 (id=551): r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="1b00000000000000000000000080"], 0x48) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x9, 0x4, 0xfff, 0x7, 0x0, 0xffffffffffffffff, 0x4}, 0x50) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=ANY=[], 0x50) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000800)={r0, 0x58, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000880)={0x3, 0x4, 0x4, 0xa, 0x0, 0x1, 0xff, '\x00', r2, 0xffffffffffffffff, 0x1, 0x1, 0x2}, 0x50) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x14, &(0x7f0000000280)=ANY=[@ANYBLOB="180000000000000000000000000000001801000020646c2100000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000002d00000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000140)={0x18, 0x2, &(0x7f0000000100)=@raw=[@ldst={0x1, 0x0, 0x4, 0x0, 0x1}, @jmp={0x5, 0x0, 0x9}], &(0x7f0000000280)='GPL\x00'}, 0x94) bpf$PROG_BIND_MAP(0xa, &(0x7f0000000840)={r3}, 0xc) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={r3, 0xe0, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000080)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6, &(0x7f0000000340)=[0x0], &(0x7f0000000380)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x0, 0x31, &(0x7f00000003c0)=[{}, {}, {}, {}, {}, {}, {}, {}], 0x40, 0x10, &(0x7f0000000400), &(0x7f0000000440), 0x8, 0x76, 0x8, 0x8, &(0x7f0000000480)}}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000006c0)={0x11, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x824, 0x0, 0x0, 0x0, 0x6dd6}}, &(0x7f0000000040)='GPL\x00', 0x80, 0x0, 0x0, 0x40f00, 0x62, '\x00', r4, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000600)={0x2, 0x2}, 0x8, 0x10, &(0x7f0000000640)={0x3, 0x5, 0x8, 0x9}, 0x10, 0x0, 0x0, 0x4, 0x0, &(0x7f0000000680)=[{0x5, 0x2, 0x5, 0x7}, {0x4, 0x5, 0xc, 0xb}, {0x0, 0x5, 0x0, 0xb}, {0x1, 0x5, 0xb, 0xc}], 0x10, 0xfffffffd}, 0x94) bpf$PROG_LOAD(0x5, &(0x7f0000000140)={0x1f, 0xf, &(0x7f0000000200)=ANY=[@ANYBLOB="1800000001040000000000000600000018110000edd7002ae2a72854c88094bdbd73be4a5dfa79b5128e9dd1658d7d52defaef1df92741f194b1a0d789f59d9a3d94cede26201f6f388492146c506a84333f7af710fd385629080f9ec9", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000014000000b7030000000000008500000083000000bf0900000000000055090100000000009500000000000000bf91000000000000b7020000010000008500000084000000b7000000000000009500000000000000"], &(0x7f00000000c0)='GPL\x00', 0x40000003, 0x0, 0x0, 0x41100, 0x12, '\x00', 0x0, @fallback=0x29, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xebfb}, 0x94) 22.832882178s ago: executing program 2 (id=553): bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000080)={0xffffffffffffffff, 0x0, &(0x7f0000000200)=""/166}, 0x20) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, 0xffffffffffffffff, 0x1a, 0x0, 0x2}, 0x28) socket$kcm(0x10, 0x3, 0x10) socketpair(0x5, 0x1, 0x0, &(0x7f0000000000)) r2 = syz_clone(0x0, &(0x7f0000000500)="377172598a2fc21c70ec807225f986651cd46142544135337a2ec7a580b464690d554e78e6ead1154b895808a5853ff71f3cf6a1c9e21253c59590b7365d6ed5a12ba5cba3bdd05d42e8e390e5b030142f5f1e795b840a8887b14f2c769b7941e5cc186859c8a8a0e1cca04871969c521d7719a4516127ef077eab9ecdb924a9258f99d2730a5797e8dc4cd60ee5988d6a073190da9cf0dd6eadf7a3072125058e333a9fd7229b7744124b36999c5989e8e6114691adc999d575915ab142e665cb59850b75cc9da8db3097cb82c7fc715f2bd582918030d1eba1b59ad9b9a0534c924627435f45cc429180f91da06be1dc316ba59382189eca19283c0ecfc1d8353d12d753d78e17d4966f1bfc10f56a9fc18f2453ba3fc454fa583911d54568166c87894c8500bee0d9b7c46c44d9eec5e45cd5a6936d340867ee1de4cff8c5a7b333f630dd9b865db767f3d43c1e23ee906d4c680051c67c98aa7fa97061b4127351bbb3b0e4cbabed426e947097667bc675362cf938c3f54d4c4acd42ed63c9e363d9574bdba0658617e43dde149d61ae84eadbbe0370a35ff1c8e867aa3c97a421273afda9c93be2625a01a57f23ebb6fcabe828cada304ffcc2de6d642cb413493043758db7344f9a4abe296f6e19ed01505e201c6243fa5fb87405213853e50bf83949a887f6cee66b2136450a7445cac8d981079f01eaa9b8ac517f01bc2ac9e1b2b72655fa466299cbda39bfa359c8ce499096828c002daab9a29e8e1d076bc53e96a9a61f8e5d428f44909538efdfde9ca77d595d962fd007845f5b1138b7c15d0318fd1bacb7e2ee5e7d94e00fc6bfd0120efb7ec3214f5a5be4569461e9f87b2a1cc1b2fd0bd0792fd57e8973b5a6fde9e45ffa7293c222f9daa4bcca3e5c20fd0f844c4d56f2cf0c390ca0c0852dbb6a9ea035f63d4e42abb4b6c9067a27a7ac1b455987f0d678197cda9cb61d7dac4585307a8b0fd9f57be665ef031f567391c8aba7d1976d597ac081a4ceb89a926a659536dfed6704e2d295fdb2bf755bb6b8043e8fd06e9d0c938b3f8476e59429271734ee71ed8d463cd43eafe5a2ea75f94cb14c21425406da68e7cd705a8e7c50fccb8ba014dbb240051929653d9be63872b323cbaf71b514fdbaf289fc466f689548d42836fc2f98dd277e16223de173bfeade904d7073653b8c7ddd4b4376a1e21743e8c5b2b037b3d2f2e719965f29e392eddf1e5f50c6841724853cb3bbef71bc0b361da6be98eceb10fd012cfda7c438b137ff06fbe7a08918a0e5ef8d3118eb3b6a3ac2c8d1e1c0d4b6b50a57f1fc579de9128a60cea3463753e228f97298de04079946dacd8e4dee72d02d9011301ebdf9a4498de1622c65394b50ab54bdf9f41c65b046de896407a70fe56d0bcb1b4ec42a4618803443829c9a345e275b642f58b9d548492a2f61acb1e23df363fa964973920d6a288b3a5acdcab450299bad0fffafb9328f7b30fdb4d01c33844b65d55e3d4b2159f21b7ac45db7487b6d12db40b492ee67e3c5eac246eef65f642e404a6d423a0d23f246f0a4458074a994963d9eef742166565e8f0269cb9c2879ddb4a0eb6fdb0c9ac130a92de2b6e3bf9898c0fedee48b83eac4d35d620e001a4dc6623753d0dbcaee99a9a956055b68823f836657f9d840dafee9078b4dc4a31e59983f5cb2f1869387c719536fbf78ed446e6fb76304302fcf0c45bb2596ead580c91b59560203946fba11ef0ba3b1801c9d24329d2c6ac15a485f2fa00a4fe7ec71ea537e4aea346379840e40c1599c06d5fbcf4a3bbda9444650a380e35406d1d25122e5e14dde58f6676e6eee0a6f3fee79725a2baa91cd5e9260f8fb331b68796f3ad65d33cb8f1f36b1696438cdd94110e01f0bb191d57a16bc870b3d80794d471e2eec5aaa7fec6e062a4dd51ccd91a91678bc089431669e9232c1cad6eb4478575ceed7b1ed0c53659727c98eb867e0f1880572d75d16e29f95d9af6f094dd5fc98d6148030333bf2abe329504af6fa157b4ef2ed2c7b1c6841e3ecb5f2b2e9a2e476b68c1d748be9a291ac68d009cff22fa4d8a029e7f1fde65d9e974d9434f3ce88896ce28bfcb67730cd077c3f61084466ff05c16c61d628bddab1871884c4bbb6cd50b0e87a771bdc7589a9b443cb1352019f3eba6a8065deab6c2767a49e15818e9fd13db8e88285eaed4cab9fdf70d3531d0be907988d2ce8aeb9ccd0dc9ebf65f5e179b25059ec1798cbaf57f99fdd0443b1fd2a01ccb7286314f2c24423a1a74cc534a27120b763f655c196724e8f980b8cbde0d100c19749afdafbd1a1b316d55fe6b6c72de0d0ca86a57608d38dec8b82093fd7b1fdfc28cb038839e3a47f3735145f5e0da8b5ef249c3c3cdf5ec1d7c61f2a9a56d92374be8c3107386d95e29172fc9112d57a2954e1270a083bd4468e874027121c6e6108bc79abffc966084a57c9a7e0a6f537584b72187e51724e3f3fee0ab7927e9469b49331e30e5599ae6ac36631903f1935ed707e9dfc90cb39b773c73cbefacf21e911f5bd9ae58866580eda40decbefda961e07a246b15eac16f8de7f6c5a6bb76805f6e27468c2d81dd9133b3eac044bdefe6d090980bf3e41a8535ba8d30309b502d643891167bd350b6bc326542f390fc10c80e14beb9215d8235575bd34c9a7e47b549b6df101f42c4fbf0b31d638284d56fd4c45e333f246aec360fc3944f6e04d6507597cabb8baa93ce9cad669dce4a744953555b14bd1e7694a282e3c6cba6a29390840c4342554e82cf6f10568a2aac44002c64930042f52dcab666dcd3884f8dfedc252e1ecd74edcaa26c8e9ae02b072a0c31f2df65e809015ff852d470bef93d2a3817b3299ede0e2c88a64c90e80d6fb8214cad2044a1d4631cc1e8f55f45488ae3fc4a11659e927cbd9f1dc409a953b0f705755f438df7619830f89ed902cb294e9a8cd700e4c74d7aa1870495ce279292f3af301d015ef331dd0a3ba24d65931a8b9b9c42fd0327db84d8116284429502227b6714a6e927b97ddadd78e0e811c294bfe5aa83f6309e06887554fa7b978db098cb97ba8b9eba20805ec156342265ce542a09bdaf9c8e89bef7f2b6a4a0a79d6ba8760654ddfc82b210849ece1fa8954bdf29ecc417ef0d2de09f9c24594fea40626167f75a5cc013a445eda1561acfff7311023a7320be4d50b11e56b70cb92b99ed44b04762a512291a62fa9d5d87f8b0306367f399bc1692769b06b98c2ab1688731154a154bc6c027b16b98df4115ce4d9c5479b13f3299891c99a17357febb433c74a2f88529cdc09009e856639fe359a2e16ce64f627083f027af2d4d8b384028de0de8b3d4a5458b27b2893f2a12492102f25208d4e41b6b4a193e91b81f582299f5467ca423eb00ecd8fa83002f750155e6c11b5e5501d3f6d2e3322297ec703ab1a72e55e69c9b76a9296b41dc7f727ad05c9a1760ef59623806705389d486fde037deb7233093dd1074085417dadb59586ee8a38a1e994d87410627712675c000a26d44e32a567b347882af3c5314756aece19573791a3be4953f3aebb920c5deb28ec323a126a611629853bf6879f226e530ff96726dc855b20aa66f44e2f65bca5562c926172f12fcde800feb569035a09f76631437ddc02bdf940aec1852cb4684b7722777e8bedf922573a90deee131836554d4eaac4bdb25d987fc5af2d9cfbab02179c11a6fc6e0671a165e5556b43554bcb2a533490f366f6eb42d942fb43b0e343953f62e0578a32dadeaaf57946430adcd4eb1e3de7fd243ad6c62ee27b9aa3757cd0d356d6019338ca3bda5533e22fbb4b43e19acc89b6eedde75acad56c5c9ae44fc8cb3921ca686e7bec9750ff029b78328df42ff7f78beb3f302c639c62c6b06ab102bf0fbc1f52cb65e073ad299dda5fe08f5114e36e6eeb33f8b6d3066d9bd3ca1b2e969349958bd44587186b5da45d75daece30d9c5bd47eeb9a7417425308d70fafdd9c04c190ae558f845f2555a606efd4d30e177e2a0fcf5c433cc40b58df8901b52b50d268b738993d578907e3ef577fb2c02b85945419653bc8fb7df77f9d3c3e619fb545e8c85d65d36cc707aa68a8848fe5b2ba87a927af57c7e1e4e129a14f4bd0b1897455ef6c48740c30569860433f65a129d97dcbe32014dd72718477e533bf69ed9593d9a3a3e278f7c3a82e8a8596c5ab1966927e37876ec76b748c6dae48fe0c0d7b5824ae134f86e3b1e7ba164d920ecf5461923eb3a946c2362432ee48a14aac41e249ec80061d99e424e98d8423fde5d8c5d216f35545f176446edcdb961bf0fc9a2ce2fb03be5432216734dcb8748e5231f94c759a7664b6602e60ba51f05b6d75d21601d72c7ce77126f00460c19bd42addb7058d08ed8f1ac899405ed5d8dde9b47bcd68caa2327cb070bd5c2f53e024cb786af468f918ddbba848cba702a8285ea2efd70252a047a232b0cf1b028e1e89f834deb9377850a983444eb61490a18de09a45bee69e22e1fe0c55de3edca1668fc0f3981d50bab77dcf43903df2b420306ebea22f24e21065f96e9689903fdcba3ff41ef431aea02beb7b1b175cbbde4962dba3585fdb8359f0214008512b3b674352b2663b3c1995f5f7878715986b6f129fc884a933496dc50fd02d28dc85be6950da746fe6b72258bffe5219bbf48e623636dfbdfffa5cb9c3f0e5c669f6c7c64bcb898d53ebcfa257a50bde513394c4a8286b94ad58b94cfa821cbf0ad899c66c882e3cf72e4642d0c6a20f82547b91646d983ea4fe37072b92ce8fb0ef2116a032e6d1c810f906493175daf990281dc86943e6fbea57041d4a929c1d3fa1f6f7ae12017ee4a7f3407e7191127eaf4ddbe5a90c4b5fc0026f5d8671d3dd52ecf32448e7544d31d1750d16d71af9f096a3e2f09d027ae3036498a9a22e7c1cad653e3f6c6243af1b3f575ee7f5124982479e869cb53e85dda502c53e0c12a62b46bcccf9ae26540a7a9696f8be74af7474a94ac77e7b7f361ed00553f8b8804d84104dfb8f6709d6b3a46306cb7f6837601482a3f96b4de804d964e597f27cfd2aa2ab6c2aae435bc6d06b3dea1709174c2e7d7148693862b127f96c718fe63e0b6a5e90c69ca05b96a6c3ff08f6589fe4056d522585b26940b69f68e29847d0d655e3dcad80d9cd221b8e68bc93eb25d4f4640738fcecb27ad883a7d44506c3942d1fa3145ca5a9f478b8086f33407823739683286fe908b5dc529b6fc9843c56c974c3d5e59f1fd7483b6f254fabbab79556c497c40b8e01c9ee3ba29264e4fe9dfbcd58abc3aeaa6640d101d16bf4b0b8df870f94f37e3641e57d71ed47273c7f16d7463982d494ba9366ccedadebe92c5befdbad32a9e9b872375f4d34a20c91f9047efc4ac3c75bc3b97428263ef0b4342f0bf460776c3d35a2e386bf5c55544531432557c9031b361fc4e15557a0820286f0839f659ccf219778525b5cc9b369b98add5e2fe9393c91d8e1a185068f1492d93361b02bc3cfa084c760a9795874530a48dd726793cf5a5d70fb7e07b613e3d6093a9cbe08e2f85f835937f05e82b7f3089f445786b7d4da680aaeebffc1cdfccea89f2b1137c2e008faad0151af8eb26eb1b9cf57ebd5f0eb5be8aaee0719c10cedcab1a5d7ec5f46654cec9d661fd591ca55bf76a4e7cbcbb02c4e4184f6b7afb0e0f93d035e11a2c863a3c2ba5e6cb78834fca7d2f8fc203a220de58b6236063bf2321a2b67441edaa00f3114af3d0d7ea8b7ff908d314fe3d884", 0x1000, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000002180)="fc7f62ffae5b70fdf13690d68c7d2f209773bb109fcfcb242ab52c0906fbdcf1fb6fc903fdccc85a43326a0c9b136c7cb1ac448e19fb32c7df0b27c6cf06137be8340a147d00ee8d3549582f2696538ba3f9e30915548fca9a20edfec1bdfcfb6ebf5830e24ccb79664cd96e2621b2233d911a64006d2a45cd10699ba6666dcfcb212b6a506b51f22964c1a715194a8f87699c2a3f46ef1040b939a8deb26ea4d51364d8f26f6ec0cd6d37bc323e8dcab5999bda0fe6400e947f4b6b3a4151a59f1bc143452e421d782cd18f44596ee599535d59a558b1467291521bebd73a46e3cd55bf3e114f4341c1815d90eb81a96148d526133a6d8951b6efd9913666f6ac73499b7f71a53b33209534e1767fca86a84210aa159c42fec2a28586455cb72f2b673a47e0b5489518fc53458612b33834f19d97b85f2e2631df56f5c86e5c575edfee77d26e6a262c40cad361ff18f9e47fcddbd8c4a8015d70971fdacb839698595a75528932ad21df4a5315022d3f94162133fe83eb3d47a1310ea8243813c0307f00d08ec1be1f6cc5645ad0275aa9805b548aa7e2cb0b0647ada42ddc69bbca4c5503158f950719e2223727c2af1df1d73f853fc81d3e69b6c3e85170a1bed4389818c9396d18d9835c98c40998a8ba059bcbe517f8e137807b431a3be168fbfc84b79073267b8cff1d3d87c8f8517f0f8f95fc24332c1c6a077ff39b6b6d35a0d7b81259e9971b3bc62f9d85cb3e3e9e5af6158c06ffd0c18223fa76823658220ae719fa53a18b052848ffba23e6b49b37efb3ad45b6531f612a1275ea3f70e4d0b1e3c773450b7f6626dc1d9964dd87a57763fb9b750f184ed090fc985ce42e284cd6b6de9234fc154ffa62f652a9f92a4077b4e7da2ae6453007fe9c089714eefb58c61da8543d447b24d5e4574f4a7a33976ecce5e63bcb77d5b85c64befe5c4317dc2c243a2cde012fd0d54cc4e0a1e5ceb0af8305da9f1e339681074dd3240bfea615f7ac8fd8750b8f02bb23d5a5c25d9649d7b380e9ca688f2bc3130b71ecbe0e7cba884c99c5d3a2a47e923b4373c8d02d5f236bb18be25ddb5d29717ffd56ca926be84fa8954aa8340647458718c7a6d93503557d17d43ca18d8183cc9d148eb9d88e141bf00993c9df8ffe7bbb2e8c8ca6bd76dd628ee28879a6f2ac8732f56fc613e40ae2d473bec065831e3d3b357d621f9db6cc1d8991e3005df84bb2961c30a9f18ece9b17a5da6d8e44c58ed5798017ba4172062a8e5d8cf0dadf890ccce42e6f6c58e33f338ea62ecc4e2a7ff7fcfe4905b3d77c34c346c61de89dbd9a0dafba9dcb90cf9ddb319ad720eb183a9cbc5906a984c6692fa73a322b177bd18fcd59f0a24c722a982981d1a7f73beeb728bb38fcae1f50333b24a534831bb5b59c17dab9f1c239ab1f679618ce8919820236f1c6a13c5d6fcbe83e58035ed7464146a2d84e917acc3469f6bec67309fc22ac37fa06ec67093ee05d505135bfb2b85fee41216ce55c931c4fb2b50d6ff0580958352ceafbc5dc14b50c2f540718a6dab3642a863407883588a9ac66228b301b63fe7e3fe0f3613d3c319725cc999ee5cd5352e9c7d0815b530ed7b996ecf22c1589451d4dfefd77765dc0e27704864003412d2a1042f9c3df8d8dcfc31f038f9a7ecece7ea37276dfb0159dc5037c6470e2d171e0114beb3d80e43933aa26fe8a2dc7282b810a5ae6add7caab6f98d1a9010b7b191228d17ba9dfff56fb761389f8a0e87ac1ac187d2a6d14e442f56d365dd293769f7db5573ca250019cf1688fb0724d27f7aa7baaadf5fbae54afe0382197768922506ccd0c08b3e1dd21e164d66ecf99c8a05975f464dc6ab68cfb22438a08a88adee3a2bbe69a0c7232a12a56d14c30f86804090dc131c7f83df2ce2bd8d1698e001f877ddc5cb42b84576695c106e45e780733de743ed10bdad9b0aea6b2452839e85503d8705ad0ee1bfda18ff47649534ef8689d919124010d1d1e1d0ffdddfc7932a4e94c89347a63a39124b5a3b635a64a1182fc95d7040e726ef18c8ee42691b31ae59200e4a133318d6b6354e06f4436ef17006add9cb4cd25446c0398104e207583504ac329da43af2b9ad8a50203b104b6ace3846be26c6d38d37720ef7866a7a96511e28bfa200ed90657bd659a9ef5fa3d5eb1568e3320800f295891819c96c630976aaeb68abde800a5305c8298e488da42ae361183b1489968c24a71006c3052939371c4f7d062da3be3af831726d69c50a88a0c5b1c190af84f60fe1dd797dab4ca2f2fb87068354134763f778bdbb4a2f6722730b4273cd218c86ec6fa527e3bf3b712d4b69a0ebb84089639a6389722132fdd5d1e0d74500a65a201ae750d82ea2e5943490919d5d9f1b18561f9f1652f0e2ec8ce1859bc2cecbe4ff677a488c6f2670cf0aed280ef2163c34b3fb22c9fca6e8683773333d63bc3520ea9aded5c09b13e1243926a011086abe058fa54d1032d1c70d93cddd169e2903ed479cce71305613a3bb776ea96cf297b456e688e46fcddf27fb917a2a8a31b832e2de784b0e0bcfb48ac9133b3782e7460729f303c57b795380113ce02d72c77e3ded5b9c1c00a2399c25a15dac79c6e8114948900a821c963d979b99806bfba77d838421019bdce694002a2cb0bac12d3452f63aa67504fe6f15891a1434b803ebc92c4d7d6fd9f84c00572723d632ad6bc34c7efd9565ebf42999a68ab511f41440a54b55a332e6b3e6db90e6eb0c2df3d05bfdcfd851b1b72a7d5f8792f62beae1ce98775c489d4fdb73434209cc43549af639fa315b3a3f3fbb9d877679bbb9a821bbbc70f1677ed7c8725342bef9f3ad2ee6a26cf5b22406f677a422a952ce12ecf34a6bf40267df21278b3f3133b6950d0f5857453c6ca9b9d7c4aea0e0e46530ac1778a4955d39a86e6df933283980b83397d0601684c45a182d3edb2c4ab35c90a8006e23010a616d1b4dce224c762419b2e2d42f611e34a8e406f45d392f7208421b6fad0bb96df5437fcbaf7d5898ed1443a3ddd9399932368a173436ab0dd1a342439508c22b4143927d35a816bc9d65b874538ec834fe472a9947d6a50a68ce6aab838fa25481d7fd228bc92ed946110764d38638ecdb82c46479d940735ee956dee515ca61d1570040b1760a48e10b72aecc6a6157fa3fa1aee42713d67757459b0c15f78044f111e9f33deadb2f818e61d8bc8f7e22a26e2a1fd21250148ae70d874f719611900a4248691103dfefc74d799e2a9dfd0c8aa6bb8c33043380275222546b9bd013f952ac03ae51d7848fb017c89aad64939ee3ce071f4143577904a93d34d55272db445ac197c38f627f1e01f0de20ff862f3b05cf0ae7646fd6869fa6dfb7a1ab7bcb5b43c213d1c611335b4e75d3f836fba2ae8de59396f8d4082e96fc64c0c52dc01e6e39aec34d1ca5c3a645a258c40b10bb2303a2d89e07e210893025d1780e02aa912f3504eadb00e92b2b4be4fdd394a00f5d4feae1fdee08d3a0559d8653f198dccf8b29c3fe554e0a9ee486060f042c8a9257c650d57aeaccc1987bc0725f0ab76382c40ccd219f25af9e0afa1315fe43d33620c2c46515bf8820651dae8c2de03e102fecec98b4a1bcd12da486362d2a37b98b2c38648d45117ddff6d8ce0b56826d0e64eb518162000923468db51c44255a1e5875e73eef910cf0a75298e77b25f5f3b04d2b28a033ac89852c3e027dbe9b0dfb567175d12205bc3ec762e1aadc1a3fbbb502f33950b78c504c5cbfb0746e3b5a6ab69094f6e441f16a23ec2f36293b7768ea8cf2e104820f904a1ac1baca56d3bb4fb6de17a2cd96923d5d21571d65bb7237533ecdd909e86c6b4bda032777105a881c9299108f54b97311f8a83a543e85dbc7327ce29c279d982843da912e7c17836e0035e028188344bc43372fbd7ed53909b2f1bfefa669ba25bfb1dc413eb850a1318a3165f82c9eef2d2d2947382797fb5e9c63a3298228656e638d0986cbc1be8f138e282de547ac376328b50ddaf4cefead0bbd8195cce51f2cf9c4440fe76788e244fa352080e2f72f44ebacca5e93ce6db3af5ed1626af9db3a80dabdc47a9a46453c83c7649723718e7ad548d01fa07f1f1236e582ef14af0f9a571de7676ed530cb75a2f8505e125be2bb0a728f2b425b87d0d5382afb707970a48c0227c1c843876d43fb0ba2954a2cc5e1bd30850f1738fcc197fc6808bb8d4c4201de32e66f7475b3b7af0dedd4ed9853b5c6827681578b0757f1079c4f333836b462b3a74da7b9f7bbf651f2adde4b11eb39a3b28ea423293e77cfe61fbdb560f5b239d8d337eda9044b44f4c6c72c4f917bdc8d7f2f399cccae3c6d180b4526207baba439ea071b2af524e99d5107dc09dc5d73a994273211c23e8f39899a78b5c1809728dc2fd0a07458a1e10681659f1d1716ed4f1d5b2ec4c62d5007a011e00e2beed2d14deaff52991a0b276d737276377b63e9c2b9f49ededd0cbab339d625212e4f15eaf4e0d97171bd7475b8af597767f877492abf3c85b820b46892496210383302da79bca340f16429cddfa4a25b6e41c8b3ab5668ba3d93358347579e529abb56005fa342d8724867424f353b3eea62bfc0c26378237c293f584ee44abd76b872b1aee3872720c7c69c12c3a753c8395d4804028da12c5971899ac8c9415670153660866fcedd5bcb2ffcb4247012d2bb9448e4ee4e6c6bd711a45c2404fd0cd3e8acbec55676c1469110ed62e88e3061879f436edfb61809689b4a1a023d9bb2277bfe54f96e4cb86ed37278b34076df35e9f6603634f31fbed216d097587ce57bbc3a4bf1ef74883f480d3eaa8f920c5376406db6162381e33f320199b59391df0a663c0207920a85a808c4d23cdbd0bbb7e9fff67b35f1745d20284bcc623da7ca1db66bca93cd7eb73607dfd3d791d43cd4b68e8b724ee7924a4ef890aad590283279ea48b8688e5357080d71ace23b834eb7f1d80caf8529b6a4106fa5e862b922c18a8f5ed449dace1f8d18fe9957e9c9eef7a0a17c429e4a856f975f9691330fb512eb591f5346cb5dc8689f7ce6de6cee787a6a980d31cae71aef87486f5bf7f2dc235a042ac77aee9a964487db40adb66195a9f98d4583a10a3635fa59438595517d94532b53c4fdcc80e1ceeb55e3be4b191bf2196485bc41867854784a254b54fcfc1f5f404de35e1677b682385a66b909fab9ae6fb3b8d2e46999177e6b754743672b5dfd0b8f753359cad3e0dc94cb3b812c734b69995c0b090ba16c2c4291e771c767136a473f390b7f88d69ed3d3bbd243ef5ec551f6a2a5258cd38f7dc089a2dfb26a1871ba6c8a7d9f94b71146e6f36ba2547888265c8797e71c5cb039af5c726824832e0c08e6ef1321f5a879bb33c776833cde47c01bc913049d1ad05bda6f4bf74095f3b1601331f7abc9f2b620dc66bad52df883be9fcc8a113550c0e1ace7427d09d18daf581ad2c42b6ef562b2431f1238555318f636cec7c4d7295c461c40ece77933838dfe6bd126c1aaff2dedf41d16444ca6282f61c5b29b96d44beedd9905cf24421cad6d2873b7c0d40dc3bb7452e06aea6063410da0dd7a508bda9bc2ac471345f1285aed3b3b6f4cdfb6a8071dcd10f57146c235c5f307e3fffff5b42ce9d2da4ee5a7cc627794f730998df4019fbc2e772bb31280b35844018bec8d6fd188aef89bcd314593f40b860ee47ba2375dfe5987f5c0b918d8e18913bb295ab4f22d334fd11c532b7f90d0df884cceea7") perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2c04, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={&(0x7f0000000180), 0x9}, 0x108d45, 0x0, 0x0, 0x6, 0x8, 0x0, 0x1, 0x0, 0x7, 0x0, 0x100000000000001}, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) socket$kcm(0x10, 0x2, 0x10) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'ip6_vti0\x00', 0x200}) perf_event_open(&(0x7f00000001c0)={0x5, 0x80, 0x7, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x84ac7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={0x0}, 0x40, 0x6, 0xfffffffe, 0x2, 0x0, 0xffff0000, 0x400, 0x0, 0x711, 0x0, 0x4000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x8) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f1, &(0x7f0000000080)) 22.646134333s ago: executing program 3 (id=554): perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0x29, 0x1, 0x0, 0x0, 0x0, 0x40000004, 0xa021, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x2, @perf_bp={0x0, 0xc}, 0x0, 0x10000, 0x0, 0x5, 0x8, 0x20005, 0x0, 0x0, 0x0, 0x0, 0x20000006}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000a80)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d640500000000006504040001001f000404000001007d60b7030000000000006a0a00fe00000100850000000d000000b7000000000000009500000000000000c74396c8e3ebbadc20e5a7ef8c9ac1465cbf188ef10871b81ac7553358380b3a1f59916ffc9bf0bdf81524f07fb2819bf5774fedda52e39c90af27db5b56024df96b4673b4e8d5467e114604ea09b290a248a120c9c6cd87cef9000000a39c15a7ef365cc27dfeac7b9b0e9048517354b0ca4f9cf8b59ee6fa003fe1f2c4c15f20a07db4583a462d8be6602186fd68ee14a19ea2eb42122b8635a66ce6b5b92356081bc0f18a0ca83dbc089a9813c1efa26001b3f486ebfaae85c4d0b96778478ae5355e6f923b11056969f486f80a35f7f2339704fa93fa915ab8e1e0d7f31ebd19455e6827cd493907bf9d0000000000000000000000004e1fa60acabcf0553910ca2e5ea499fd5889dde9261f0848a5b8af657bfc96049308e8953431b269053627a1523551c160c813969925a892d266792352ec0204596a37ce8d6d260b32239bddbce2e79f93cb5a0ad897adb53b397d07c50f84b74f2605a565ee149016aa75ea31c0087dcd821b47c8b36efc6da4fb2ea7f1f36c85856b73ac9872babc62149699b6b8c796a79d833eb4b5ca668d430db5653a2b3c5b87e17ca1"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x2ca}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000000)={0x1, 0x8, &(0x7f0000000780)=ANY=[@ANYBLOB="7a0af8ff75257000bfa100000000000007010000f8ffffffb702000005000000bf130000000000008500000006000000b700000000000000950000ff00000000b25952850a84a70002b2ab3d6ffaa6ead0169191d54f8196217fc563e2fc91f6da4dad4fdc2eb1b5986fc44bc25fb591cf77b9dfb379a3f611dbc2a364916f098dab10b1a297cf528666d1ddd73f30f2382f6cda4bfdd45be583823c0f092248a57d48621f3c1c65ee19ee875daf45006a4c4ea5e15b2f9618d547244a22000000000800db583620ce7243d1aebdb638d91dbef6619358399aa9c2acd068c03efefd8bc77edf2d34b12cd48a1b20fb7dd843267e0331759f4ec6b5b0af58e604f494eff289026d5045ef08000000000000007718a09f4886afc26abba34635d0e8b598a51bc742135a6e1d33fe226c944bc76be40d435aa8b5202db761014b1b999a12df6bee431a6681000000263b6233e1c0fe30e384c3cb07b74a72291a1a2b523dd81b6651b1ee48e999bb004823ebcd8c65743f31f84b263ab9b3426692d01ad194f302d7a658e9e54687d3c56d7bedb6b2f25ddb8c640bb321a402058c9221b6870814cf4ee23ddb79fff5eb156e0a000000000000f2bd1d4a178d86d6935eb8b75bc4eb680d10e8b6a54c6c8674caf63ff76622939a20d4aadf85db40179c2cf83ee07e30a279d8f9f3bc282deb43a03409f8e6972f3f720d045923702cede0f3e91411f3f1b16f065624f280a7dcce8db910f93c49b9e0b6dd7356aa79d5fabb5c0d0da6d719d7e0efb2bb713d18242cd5df6ca53307a4cdd91be4587f90e317c8de5e5c3933fd5d5bf38f6b9fc39fc829dcfe4af8ac5fbb7314a7a433e0182767d1786eda2b20"], &(0x7f0000000100)='GPL\x00'}, 0x48) r1 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000180)={0x3, 0x4, 0x4, 0xa, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000380)={{r1, 0xffffffffffffffff}, &(0x7f0000000200), &(0x7f0000000240)=r0}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x1, 0x10, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1808000000000000000000000000000018120000", @ANYRES32=r1, @ANYBLOB="0000000000000000b703000000000000850000000c000000b7000000000000001801000000082c2500000000002120207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000000700000095"], &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f0000000ec0)=ANY=[@ANYBLOB="bf16000000000000b70700000100f0ff4070000000001000480000000000e1ff95000000000000002ba7e1d30cb599e83f040000f300000000bd01212fb56f040026fbfefc41056bd8174b79ed317142fa9ea4158123751c5c652fbc1626cca2a2ad75806150ae0209e62f51ee988e6e06c8206ac6939fc404004900c788b277be1cb79b0a4dcf23d410f6accd3641110bec4e90a634199e07f8f6eb968f200e011ea665c45a34b8580218ce740068720000074e8b1715807ea0ca469e468eea3fd2f73902ebcfcf49822775985bf313405b367e81c700000040000000000200000000005335000000143ea70c2ab40c7cb70cc8943a6d60d7c4900282e147d08e0af4b29df814f5691db43a5c00000004000000000089faff01210cce39bf405f1e846c12423a164a330100846f26ad03dd65873d9f87463ad6f7c2e8ee1a39244960b318778f2a047f6d5bc24fef5d7d6155102b1ced1e8019e63c850af895abba14f6fbd7fb5e2a431ab914040000000000010092c9f4609646b6c5c29647d2f950a959cf9938d6dfcb8ed2cbdc2ba9d580609e31c3fa90812a533ce206e7e57a79d6fce424c2204dd418c005479ecab19bdfb15a32a4fd67ce446adb431d07db79240acaf091231b986e77d05d988d6efdffdf48dca02113a38300cabf2b7543ffc166955709009e000000000061629d1822f720ec23812770d72c700a44e113d17088fdd00600000f7889b8c7044f56ff030000000000006cd4970400cac6f45a6922ded2e29514af463f747c08f4010586903500000000000000000000be34cf0f9d640dd782ac0cbc46903243d0d0f4bc7f253d0500000032daaf281c450e64c33aac8f23e7d1c94c4505a9839688b008c370494f6734b771546d9552d3bb2da0d000000000000000009125c97f0400f5e1671bc5eb7739daa7820a91cb0e732df2ae0000c747e00a4fbfe8942fa859cd28bdaa1509309926c77fbcb15ec58b42b400005a6b649dd5f13cd776e6c7c4b5c4b0de20e033b378553ead4c8cc530b62c36364e6505992209bdbc6203da7a3797246a6adef071102f0aa2c40095ddd05176f5cb8bd99e1ba0f9568f3e3876bba7bf973334e7919a080000000000000004fb996ad919f7e9672ce107000000ad882f2aead166c94500be902ee7dabc768eb9ec13f334aae90981ecaf5f744f22f2e45afe2c9e8632276cffe5f1fc215c0797d0244cf1ce269d10525745caaa3f77d1b80116cb9a38400242010000000100000091a0116f4693133138583da5e10b434697b0443b7b4ddfb3ace29e16e5a881336aad0974269a1025e2a9a135c0508af1aec2926627b43bba1229a7466bdca64f514b7911458da09fe8681916d408d753226a83ae2434ccd3fc508216aea86833030f569d61dc998620fcf4eeb92e7bc511df63c53b82514493b8f3c74f44ba184d40e87612024da1a1ebe316923865f037c01d71b5de81121046d84b18acb5cbea7eecad9b6dd46ed83515cd9f140e5f00019be25b5910ab193e90be231a05fd82e6003969c3f081ff1d0eb50a04d14644234828cbb5aaa0ece702abdd425fa25ae04a2315c89064df633700000000d9e5953ea67310993d01000000000000003ac753358791b1490273ca535e05b11d815237743a5b79ad45de2a3c91257f02c2f30f5513662809073710937ed0055b238f466e1442f8ec7a5b394228035039ceeb452dca75f9ff5332b4c4777a58a0aa9a821667c68549e9da89ad4274ce2d3d7619936768a84a1465fff4eedba55955434f132ab7b884057aeb68f3d675a79907a72ace70902459f6950a06a03507838231a335ae759ed25534f2e90a7def4b3d4af7fd47ab1a701e4b7a7dfc1d12775ed0a31bc7b5855880aa767e68fe6b7aa5ac115724b6cb8fcebb67719eccd87b06b38566cf61ad2f307a79d2ce9801837bf0bd3af0271de700eef2795d28cb0017000000000000000000e052d93194121b774d21a0317d0346078400004652c769fd3d3e661a2fb511164f1502ab2ac4eb3f19c042163e0bdb88b82de384a8055e8b1e24294b0546cce481ff5618b7b9585dbb64d66debf219fa479abf22f3d64fe82e466ea6f27859946e72f8ce659e340c714809ec4d060bb1c9cfcde57b79625e2979fe689a5a246cbbd488f43f46b2536f175f46dfb27d5229467270246ab53616c46edf34c559d3de0c59ca3305e66825715e5e4cd5b54c1b05c09f04337a76a30373baac3ecec91fd546308a0004be94dfab28c2a51dc816df0000000000c12254f041804f7f7074356789b1d4dd55f3e045a48241a4ce04d06acb2cf11eab759ba78da5da0f26126d4cf2c73e5f94030000040000000000000000c301985d603403592486204054be3fdda91f9e315886941928e5a8bc1a00e69a98c0a8f7192f6ee93cc4124cf4e7610915efc08c834a44e1d685d6835a40b5bc615949cbcd98d044fa492aa38717481455e86dcd7816ad8940bd192595369d89ae6eadeb9117e8b94ab422c8d62f858875dccdbc89572231ef5d6df6a9c55f8df763c7c64da7cc017e1e3f5cd4cb9fe6d19b11d4d38239d318016e622b9683b7e46be64dc097982e23462392a0cd05afb2e060fd42ef00dfbd057311aab94f307d10c7a1af0d8e5a0fcb547475d13c0000000000000000f1cc97103d714d1abb901f866d9d629b4fb185f45790517c4a0f5c6a5024e3359e8d83e3f6edf9e2afb5ab59c7b2b45cfb0a3c1303a98e4ed531ac11cca1cd744b431de74c7cd6533adaa8ec749061b2959d53da626aa189781dc1be4d5c81aebc0cada819895b377d4f17a7878ba99864ae84464744c605646caf2e06b13eba7ba10acf77d91b2297e9570d730a4da534d735a223626402b308daf7835780fa6f4e410000000000fb00000000000000000000b94952139bd4bdbccc5e334c49584655c4fce8c5bb7c54664aef6d780100358aa54b4b49926c4be9ee4659153d9fa95d07cc4efdab2c5f4503148d0255d0b748366dafe042d78479c21d830e1431ed6d646d13e8e7230300ef0a5642bbed1dee9b46b6f02e572024ccf3c8edd82660e5d74c52be71d780c300000000000000000000000002000000000044ff72f96f084f4b6cdcb1b4a9d8e9f9021b85497d0c3df704c8a0034c09caeeb0e34799b755649883539258a7b33dcef15d8fd1953ebaaa3cff81a0de7a05a440f20f6b273ceb8678f10378b670be7504dabd1471355d853292775d0366891f0bcf0a6087ed4f1f25ef52394db3e9d8318bbb9baff3db95bfd68a08ded5027a7ca2a64ca081c6b2f7b895cdf98b763ebab9451c65eced6f5f97a541210806d885762ac3150225036c7eccd7a05593abd963f9a02df58085115e54f675e6a08d25b5722cabf989b4bbc562e073b81bae61f05c5e1f90e021340b60cc5fb8fdb09b6d20b092b70f77f0f428d2000000000000000000000000006cc6f64f583a26a78f7f417f66c0af32f5194ddfce51e5aff28f621bb2fd2a5ab719823488d6e869b08d3d4ac7950c60144cf77437e29895a23282e3c65e015d1c334832a90ee77d93596e3f12e9ca8c67c7f3c9b66c9cb03edec184ad1d9544c7a3be250e471dca00000078544d79c0efe4094e561eeb26ee4c81106d03c004bc1589ef6e13648999c8735e2634009aaa90c571fa3c07238697b1db783c52715055445e96995fe3273b0346b03fc742c06aa3947e0d9cf0c99b5e245ede85893112deea8bd3355a32ec15e1242f170a51f28cea4105541e96a52da4984d26bd29cb0623f00c6b0a4c00ad406d729babc9d1550a683c349017a340444000000000000000000000920ca49f7cc8194aaebdcae5a62bb7587b57f41f1c2034911f23e6bd0291b3f19f03a0a15dea685a8ab75b3c60391afa5483231305402b52a8f9863800f127d6b4518f73a847ca583e855d70c6a4a53f61ad753d5e740db44afd32b019d9e8b41361c2c104fe52837a19006952fe2724c0105ab158a54a6a73000000000000000000000000b0d135da438cbe303f3ae070def97d6649b5a693ff5c788e5a406e1d06942ed51bff073011f6e6c29d3ea22e5fc26c7fbe37656229a6a12857ae9ed131ccdd513066bc9422ec38a1dc5212986d9bc330a23eb3b200af1a3678c2bfbe4b4ba6e8471495f6e82c5ee425973c590253e875352a3acaee044868f9b80f8fdc9d402007bb4c8df1b69d3d2b364ec9e4ed2f554118684eff1adf5b49b6b29232198e682dfa45dced8b332c404c8f292f36730845dc37dfe7a59e252ddc33ea9072dcd697a700cfac90b487660795f564ddb61fa3e4835f936984200000000000000000008e9f7bc3a00cd72ced7684e264e45398f7087734fcf2023a7a4c880f562f46f14cdc1bf472d74bc0c777b1021ff75de086c08f72a41399d3a3065b2f50a531cc90edbf88370ff50ba1aa6cc59076165a3ab90a3c90527b7c9711cf85bbb0cb0aebc47ab5c65458c40020f2cfb10e5f0a1594ae491e8756446e6873a8b222ae7e58dd7640666e359fc583e17ed6bcb30c0fafbba761e756ca80286d38bb92dd9ba17c1bb628e5b8d52c9a02a67f788ab88dca817cb4886942a279e06f45c8c936f5c46e1a008097471ca0ee26bcfabf7adb9c90a10539d960dec5c84464f6bc68318e7e899acf20ea41b071132d7a5945e941334855ce6149deaae1b5b83045e83bfc208079e6e58ebb4176b126c743111c5a712f465a3007d665ac21c43a544947c9d13e5206a21025f6acd47c2d333e648dcbf2e4989a1d4a176fe8f7a8cf0aeaf9736118b036639cb35810ea88213ff2a0842d420d418d026a101222a4ebd18fc89f04b5a9056ca6c00308936679474fa83bdf6eac126c9be33c551bccd42d8000736ed9a64ff7cb87d44c9bcf821c96dcd34aadfcc42fabd5976cedc9a4eef24764168056d0645c7aa007d69df4fa8de1224a56f0799ad59ee5c84418a1faae590b6c896cdd808376b6b51b217fcad5fbd7e3208d009e37484378df3ee5969f817d715d60fdd02c04e3fdd62a29285ac92f6836cbeb4d04d84c396150b2e17828d924013978173c48635e0b1ad4a0c5956717629794b39cf18d599e723d3c24689a5fea6cc1f59d1ba1fccfba88e02f9907"], &(0x7f0000000140)='GPL\x00'}, 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000340)={{r2}, &(0x7f00000002c0), &(0x7f0000000300)=r3}, 0x20) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xf, 0x0, &(0x7f00000002c0)="b90103616908068c3c270040e70000", 0x0, 0x8104, 0x6000000000000000, 0x0, 0x0, 0x0, 0x0}, 0x50) 22.51835241s ago: executing program 3 (id=556): perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b83, 0x2, @perf_bp={0x0, 0x3}, 0x8000, 0x5, 0x43a1bd76, 0x7, 0x9, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f00000006c0)={0x6, 0x3, &(0x7f0000000680)=ANY=[@ANYBLOB="1800000002000000000000000000000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x55}, 0x94) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8fedcb010789005e107538e486dd6317ce22000000fffe80000000000000101000007f0600080000000000000071273fa7b49301641184a9"], 0xfdef) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000480)={0x6, 0x3, &(0x7f0000000580)=ANY=[], &(0x7f0000000200)='syzkaller\x00'}, 0x94) r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0xb3, 0x7f}, 0x48) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x11, 0xb, &(0x7f0000000080)=@framed={{0x18, 0x3}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r0}, @generic={0x66}, @initr0, @exit, @alu={0x7, 0x0, 0x9, 0x3, 0x0, 0x0, 0x4}]}, &(0x7f0000000000)='GPL\x00'}, 0x90) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000cc0)=@generic={&(0x7f0000000640)='.\x00'}, 0x18) r1 = perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xed, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xa}, 0x114905, 0x4, 0x0, 0x1, 0x0, 0x0, 0x1}, 0x0, 0x1, 0xffffffffffffffff, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000980)={0x5, 0x5, &(0x7f0000000180)=ANY=[@ANYBLOB="180800000000000000000000000000001800"/32], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x48, '\x00', 0x0, @fallback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) ioctl$PERF_EVENT_IOC_SET_BPF(r1, 0x40042408, r2) perf_event_open(&(0x7f0000001100)={0x5, 0x80, 0x9, 0xb, 0x6, 0xfb, 0x0, 0x3c, 0xc002, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x2, @perf_bp={0x0, 0x1}, 0x18842, 0x0, 0x7fffffff, 0x2, 0x3cd, 0x3, 0x7, 0x0, 0x0, 0x0, 0x7}, 0x0, 0x0, 0xffffffffffffffff, 0x2) r3 = socket$kcm(0x10, 0x2, 0x0) r4 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="0200000004000000080000000100000080"], 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000080)={r4}, 0x4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x16, 0x18, &(0x7f0000000440)=ANY=[@ANYBLOB="18000000000100000000000000010000180100002020702500000000002020207b1af8ff00000000bfa10000000000000701000078ffffffb702000008000000b7030000000800008500000070000000b7080000000000007b8af8ff00000000b7080000001000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000800000018230000", @ANYRES32=r4, @ANYBLOB="0000000000000000b70500000800000085000000b600000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x41100, 0x0, '\x00', 0x0, @fallback=0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000640)={r5, 0x0, 0x10, 0x70, &(0x7f00000006c0)="0000000005000000", &(0x7f0000000700)=""/8, 0x2f00, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x4c) sendmsg$kcm(r3, &(0x7f00000002c0)={0x0, 0x6000, &(0x7f0000000080)=[{&(0x7f0000000300)="2e00000010008108090f9becdb4cb92e0a4831371400000069bd6efb2502eaf60d000100020400bf050005001201", 0x67}], 0x1}, 0x0) r6 = socket$kcm(0x10, 0x2, 0x0) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000080)={0xffffffffffffffff, 0x0, &(0x7f0000000200)=""/166}, 0x20) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'netdevsim0\x00'}) socketpair(0x9, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x5, 0x2, 0x7}, 0x50) bpf$MAP_UPDATE_BATCH(0x1a, 0x0, 0x0) bpf$PROG_BIND_MAP(0xa, &(0x7f00000003c0), 0xc) ioctl$PERF_EVENT_IOC_SET_FILTER(r7, 0x8946, &(0x7f0000000080)) sendmsg$kcm(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f00000006c0)="2e00000010008188e6b62aa73f72cc9f0ba1f848140000005e140602000000000e000a000f000000028000001294", 0x2e}], 0x1}, 0x0) r8 = syz_clone(0x2a000000, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0xc, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b83, 0x2, @perf_bp={0x0}, 0x8000, 0x5, 0x43a1bd76, 0x7, 0xa, 0x6, 0x2, 0x0, 0x800000, 0x0, 0x2009}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000780)={0x2, 0x4, &(0x7f00000005c0)=ANY=[@ANYBLOB="1800000000000000000000000000000017007c00"/33], &(0x7f0000000000)='syzkaller\x00', 0x4, 0x0, 0xfffffffffffffffc, 0x0, 0x14, '\x00', 0x0, 0x38}, 0x94) syz_open_procfs$namespace(r8, &(0x7f0000000100)='ns/cgroup\x00') 20.945006082s ago: executing program 2 (id=558): r0 = socket$kcm(0x10, 0x2, 0x0) r1 = socket$kcm(0x29, 0x0, 0x0) perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b83, 0x2, @perf_bp={0x0, 0x3}, 0x8000, 0x5, 0x43a1bd76, 0x7, 0x9, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x3efd7ab4c41335d9, @perf_config_ext={0x7, 0x4}, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) r2 = socket$kcm(0x10, 0x2, 0x0) r3 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000000), 0x20100, 0x0) ioctl$TUNSETOFFLOAD(r3, 0xc004743e, 0x110e22fff6) ioctl$sock_kcm_SIOCKCMATTACH(r1, 0x89e0, &(0x7f00000018c0)={r2}) r4 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000a80)=ANY=[@ANYBLOB="02000000040000000800"], 0x48) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000000)={r4, &(0x7f0000000080)="a0", 0x0}, 0x20) sendmsg$kcm(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000200)="2000000020008107090f9becdb4cb96b0200000000fbff010000000000000000", 0x20}], 0x1, 0x0, 0x0, 0x81000000}, 0x4) socketpair$unix(0x1, 0x1, 0x0, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r6 = socket$kcm(0x21, 0x2, 0x2) sendmsg$kcm(r6, &(0x7f0000000140)={&(0x7f0000000440)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @loopback}}, 0x80, 0x0, 0x0, &(0x7f0000001a00)=ANY=[@ANYBLOB="180000000000000010010000010000007d95df16a39b1a6c900000000000000001000005040500002b24ec10064b6f2f000000fb718aef932f3889d1fdda5b00000009860f5878c37ffe36e1165814d435be5b317c6c8189767d2f97879f07a515bb7c169f46933d9338f4ab04834e6f618988c5944741afe403461323110f62055394412158e7a3adb164d641aa40d4ab077fe34232aa8b319d7666d0998a61d7da0c86d70000001010"], 0x10b8}, 0x106) recvmsg$kcm(r6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=""/43, 0x2b}, 0x100) bpf$BPF_BTF_LOAD(0x12, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="9feb010018000000000000004000400000000200000000000000000000030000000003000000020000000000000000000000000000010500000020000000000000000000000300000000022800000200000004"], 0x0, 0x5a}, 0x28) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r7, 0x40086602, &(0x7f0000000180)=0x20) bpf$ITER_CREATE(0x21, &(0x7f00000017c0)={r5}, 0x8) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001800)={0x3, 0x3, &(0x7f0000000000)=@framed={{0x7a, 0xa, 0x0, 0xff00, 0x0, 0x71, 0x10, 0xbf}}, &(0x7f0000000480)='syzkaller\x00'}, 0x94) recvmsg$unix(r7, &(0x7f0000001780)={&(0x7f0000000100), 0x6e, 0x0, 0x0, &(0x7f0000001680)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xd8}, 0x81) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40305839, 0x0) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB="05000000760000004600000001"], 0x50) bpf$BPF_PROG_TEST_RUN(0x1c, &(0x7f00000005c0)={0xffffffffffffffff, 0x0, 0x24, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0xa) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000600), &(0x7f0000001600), 0x1, r8}, 0x38) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000440)={r8, &(0x7f0000000300), 0x0}, 0x20) sendmsg$inet(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000200)="5c00000052006bab9a3fe3d86e17aa0a046b876c1d0048007ea60864160af36504001a0038021d001931a0e69ee517d34460bc06000000a705251e6182949a3651f60a84c9f4d49380e78ff6a12fd4ab9d54a2b6a97a577ae18c8199", 0x5c}], 0x1, 0x0, 0x0, 0x1f00c00e}, 0x10) recvmsg$kcm(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000c00)=[{&(0x7f0000001c40)=""/4065, 0xfe1}], 0x1}, 0x20) recvmsg$kcm(r0, &(0x7f0000000900)={0x0, 0x0, 0x0}, 0x0) 20.766147428s ago: executing program 3 (id=560): r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x3, 0x8, &(0x7f00000012c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd1200000000000085000000d0000000b70000000000000095000000000000003fba6a7d36d9b18ed812a2e2c49e8020a6f4e0e4a9446ca2b5f1cc1a100a9af698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f010c5077da80fb982c1e9400c603146cea484a415b76966118b64f751a0f241b072e90080008002d75593a280000c93e64c227c95aa0b784625704f07a72c2918451ebdcf4cef7f9606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b85880000c29c48b45ef4adf634be763288d01aa27ae8b09e13e79ab20b0b8ed8fb7a68af2ad0000000000000006f803c6468082089b302d7bff8f06f7f918d65eae391cb41336023cdcedb5e0125ebbcebddcf10cb2364149215108355ee570f8078be5cab389cd65e7133719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad23000000803a90bce6dc3a13871765df961c2ed3b1006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f40cfd7c3a1d37a6ab87b1586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9f081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d60532be9c4d2ec7c32f2095e63c8cdc28f74d043ed8dba2f23b01a9aeb980aff9fa3a64709270c701db801f44cf945b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142bdda5e6c5d50b83bae616b5054d1e7c13b1355d6f4a8245eaa4997da9c77af4c0eb97fca585ec6bf58351d599e9b61e8caab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a41326eea31ae4e0f75057df3c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57010000009700ce0b4b8bc22941330000000000000000000300000000000000000000000010008bc0d955f2a83366b99711e6e8861c46495ba585a4b2d02edc3e28dd279a896249ed85b9806f0b6c4a000000002b43dcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffff7f00000000df73be83bb7d5ad883ef3b7cda42013d53046da21b40216e14ba2d6af8656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff72943327d830689da6b53ffffffff631c7771429d1200000033ed846197fcff5e1c7c3d1d6e3a52872baef9753fffffffffffffe09fec2271fe010cd7bb2366fde4a59429738fcc917a57f94f6c453cea623cc5ee0c2a5ff870ce5dfd3467decb05cfd9fcd41df54cdbd9d10a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce978275d5bc8955778567bc79e13b78249788f11f708008b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719107000000000000002d7e927123d8ecbbc55bf404571be54c72d978cf2804107f0238abccd32368e57040906df0042e19000000000000002c06f815312e086dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef44cd1fe582786105c7df8be4877084d4173731efe895efc71f665c4d75cf2458e35d2c9062ece84c99e061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb2b5e518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad055e4af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457ac0eaaa99bf0bdc14ae358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df9b3fdf242b985bf16b99c9cc0ad1857036f1a985f369191ae954febb3df464bfe0f773ee9afe72f32a2befb89d3777399f5874c553a2ebe9061fe86e669642e09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f8a9778cb26e22a2a998de5eaeadea2a40da8daccf080842a486721737390cbf3a74cb2003efb9a101b51ab63e9600040000b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde6e4a4304e50c349f4f9ecee27defd83871c5191e10096e7e60fc3541a2c905a1a95e9571bf38aebd15172f94e3245c582909e2a3bce109b6000000000000000000d6d5210d7560eb92d6a97a27602b81f7636df1535bef1497f90100000000000000abf9010000007740890200d627e87306703be8672dc84eeadba6a41891c170d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101288a0268893373750d10a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7ef8c08acaf30235b920500d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69b93e9960ff5f76062adae283d9756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff85000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a31c72ad53bc19faa5401120000793ac48c1b539c75ab40743b00020000a1f68df75cf43f8ecc8d3726602111b40e761fd210a1920382f14d12ca3c3431ee97471c781d0d1280fb00818654a53b6df4b2c97cc1c98d85fda8f80fe908b65550b441233151122b41a8d73062197655b7f0469250a5989cef0e10773920ed3ccee42d2c3eb80159da5c002511e6eb93842054cfce2ac306cb6e472db3fd67a49b6855a694a8d359add43907003223a47a7fae4f3748d5a432825bc40a03aaef1c8488d86dc211dd2a3ba71e0f45492ef1f8b65ccb3dcd251a61b152d02c29ca0a3328fa7753a5cddea1acaae55ae8263fb284b7a6ab2a8826c1b948207c498cf4824ab1ea3225a53072423b907c6682f8999e0311da5b8378bc841e1787e3a8128dda381a26cb2b365702ff8a27831375b2ddaa2f56e21169f7ca4fd9655ccd4a584acd244e965a0afedaff7c415ff682a4044b3381cc2df28278c9a6824c52048a7cfabda294925cc0956bffa8e950ff5e49f41ae600d830207bf728cd9807933c3c16d80bbea611a18becc2dc38ca0a6f5740f340b76edcd1f539bd43007231dcef58c7b88b5aeedaf9626cb51ce1737c10ab37d4f98a934b0f900e0eb639878a1200629f5503cf679154d27681d7a3744cbcd42af59407c9c8e39c5271868917954e604352ba26171d004f1cb2976fab3fa19c7d3ef9678bff79f5155524f061378f94fb453786c3a6f78b10d383b49e31d1568bd43ee34ce6e6be235aa6207285665c2fba773671da41959f51610963b48930658e2d6125a26085001345b0473240b7e5e91811312c43663e76f711d7219ecdec75c7ea1cf0f8f8fff40247d59bbde2ebb8659197e0f37a71be1b12a182ed7de3acba28561a04b807f7a4647e2ea6d8fb92541d07c3d5e4ba077d3cad9f8ba1919592014c00c8eccb2ca5d48ba7b1c3fb185a4bb79700cf51f818b0c701c8de47d12281a67bdaf4b0c50bee9e8f5936250df2e15c1172e7ea6619f7db330700d1e9e42a035e6fd532f61fbfed9c4a7124a1e38eee50a6bbcd1d4e3f68c3f27dd9a70f1a7c6046237ddfb0b26e197322226367d998010458cd4df10af249ce717f6f45e5176e0ddae3054d7289d4e13ab0912703ee39ce264572b89194fdf7acecc35cf8309d4b680a08eed367dad855fce210f1a7c7222dd360eafb4bef7d58bf83362930af6e3f3f851abdc0003bdf9401b533019e90feb069189100007a82df8d9b5f44ebf9355e7b1b01c9470608d4f306d21004730396a4d6c6d46e1ffac97aa93c36123532a36186575266be4981c847160079421d0137801e553069f8d025c40f287378810defc7f2ed4e15f6af17b21153394f8bcfa6a23a77c8d61c9bbc127a57b8d631f36558d9093dee08bc53d97a8003363421738650a26c8fd87b13026799caf58e59951b125e7f161ca34e2c0dd65a23d01a3cb191e743de07247c7f993cf01166fa2ac1ba02f60550e63a7f50422e478c6b5d87f9bd0567a279a9d85a380db25c43bd0529ad783b9d64aaac1b793afb44b7126e17d2b7c0d6be650de7eeef3f3605af344015d03c3e7819145cb9fe1978c98bf9cf10773db59505ae33708c728844c872dfd2cb0b29754f928c59306ce105ca18cb72f0944d0e4fea0a0abd0285bdaf1b000000c089d640c2facb0d1e6243873ac4b1e1068c45c715b68effb7d58d1f9e726dbf6bd910ca4ce0e075658ede42192cf393a50dcc197b03402fed75083628e5dd38213d353b9049e71f037064b05e73ec00c710f1ffc5737d397d555d1cf8859cc05fea8dc3c6a5b3b6fa1c81707479db1833d593a271253aa11efdb36b74784f2fc286814848e92d8ee541bc179813297a0a4cc3c8f80c28701185bea091f32475e859479b734727afc110e1abcff460172fd1b42e3c0e2a4bf94a060069000010000087c7572a1e7596f89e5c3d5e70640c90815f77b7b13d0000000085a1e1e84900000000000000000000000000b422fc160a458ee5a91a2471e6e56fdabec6c73ce8983fc68f0b7cdcdde632e6f54a07620e8aa116ce9e84fc3cd5e8288a333dcebb233da9186796995ba69487d8f77d2f8800f02d690fc70a08b231cad1bdcf3740a95d4dd1cfe0f417f275493cf33b19ffff93dfdaf7eb00b8ad87cdf7c21bab5af8e2bac54ee5597e6508c1158124a538c36f9bb11fea7d8b8c7e954b1bc7811654a6636b33f271d0923e9ecd1b724b8feffadfc23c07000000f0785fb722f346d6a5dffe1884d4d0cd8f00000092c85ed44db68ab800000000000000406e6ed9b219ad07125381087298e75965d1cc5932ddf9e66351ba332a34bee3e3d562c914c629933f0b8724cf680889ade72558d191d9890c69a718f9018586c5131c8dc8e0379bafda1a0fd2997ff115215ce23dca8db7236c1554cdaaadcce2f31834c1bd1908d8e1b361034db56be76acb7654a195bc3e98df3a5dffd5b0783883ef7da3433110e37f7c7cb7f3800de7f99abf910d6949e062747a9c87dcfcc716d6a9c0ec53b9cffe3cfd1df69a76f373d7f997edb9b80bdea1a99c2a6fbb25e035deadaadd7917ebfedd6304a19491769476208684e343f86b4d55a7dbbb07283cb1e35a139d24ebc5b4f8e35a82d3a7f84cb1e02a5a92b53567088be0b1ca023ccd518c0e0715b1c8760801a419ebd2e26440ff7493019bdb655cc88d72d6d7b6bca5a2e19b63ec52fcc49a729f11ab377f7132c543d29646a9378eea0761b7ed9d2172e33ed87c6513c843b180cc00000000006bedf2ed716ca43a941119b96d82b26d9061de240d85ec2cfa462bd52104489bb7a7548d7cc53627031e909c69cb824233975a1ea645de63522407c3a240a37e946f30ebf075ea97846a0a8d2286f3f446b1b99ab83a12ddf8a1c06294eadc3eb3e339591afd5c00000000000000000000000000000000000000000000000000579dad8347a3d16976bb7483840b32db0158fb6c809349333325a7866ca5d3133e33ef1a183cefdb65a79fa71800988c8445029e024822dbcfcab49c3a0aec9bd43e6e14078b260700d849a2aa14c9b593f6dcb1de334c065ecfd65031606e55949c185bcda9fde4f9b46a76b8a24bbcd31b22373eb0473248150cd179405ee1af1183b0c0ce3483dc1d9bf732b0751b78fb211d6706b55960c6431afbc02b3c7e08086573939290bb9e590a3875f02a828bf209d0"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @sched_cls}, 0x48) bpf$BPF_PROG_DETACH(0x1c, &(0x7f0000000640)=ANY=[@ANYRES32=r0, @ANYRES32=r0, @ANYBLOB='/\x00\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="c1f731bf75f2d0250cc20a52ef296666a0709afa6d5228ab16cd91125af16174225f433ec824e64423a52a094c776e51f4bc110984e578a5f899f136e1e270b15c0f18d17c9ccd6032fbfe81aaca5f6b0dc0af8f331058dec8dc66cd6a020f3d4827298ae6c3bada8b5c8ded7c4cb39e6229e2f90fc6a787808a28fa989715e6936a40", @ANYRES64=0x0], 0x20) perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b83, 0x2, @perf_bp={0x0, 0x3}, 0x8000, 0x5, 0x43a1bd76, 0x7, 0x9, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$kcm(0x10, 0x2, 0x0) perf_event_open(&(0x7f00000001c0)={0x0, 0x80, 0x1, 0x0, 0x0, 0x0, 0x0, 0x81, 0x86e46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x1400, 0x8, 0x80, 0x0, 0x0, 0xffff0000, 0x0, 0x0, 0x18345fb3, 0x0, 0x4000000000000001}, 0x0, 0x0, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x5}, 0x0, 0x3, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x7, 0x441e, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x1, @perf_bp={0x0, 0x4}, 0x0, 0x10000, 0x8, 0x1, 0x8, 0x2020005, 0xb, 0x0, 0x0, 0x0, 0x20000006}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) bpf$MAP_CREATE(0x0, &(0x7f00000005c0)=@bloom_filter={0x1e, 0xc, 0xff, 0xf0000000, 0x8, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x5, 0x5, 0x4}, 0x50) perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x56, 0x1, 0x0, 0xee, 0x0, 0x210f, 0x16082, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b7e, 0x2, @perf_bp={0x0, 0xb}, 0x14105, 0x32, 0xfffffbff, 0x3, 0x4, 0x0, 0x22, 0x0, 0x0, 0x0, 0x81}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) r1 = socket$kcm(0x10, 0x2, 0x0) write$cgroup_subtree(r1, 0x0, 0xfe33) r2 = socket$kcm(0x10, 0x2, 0x0) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)) bpf$LINK_GET_FD_BY_ID(0x1e, &(0x7f00000002c0), 0x4) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000800)={&(0x7f0000000640)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x9, [@float={0x6, 0x0, 0x0, 0x10, 0xc}]}, {0x0, [0x61, 0x61, 0x30, 0x5f, 0x30, 0x61, 0x61]}}, 0x0, 0x2d, 0x0, 0x1, 0x7fffffff}, 0x28) r3 = socket$kcm(0x2, 0x200000000000001, 0x106) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x5}, 0x0, 0x3, 0x0, 0x9, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x7, 0x441e, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x1, @perf_bp={0x0, 0x4}, 0x0, 0x10000, 0x8, 0x1, 0x8, 0x2020005, 0xb, 0x0, 0x0, 0x0, 0x20000006}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) socket$kcm(0x10, 0x5, 0x0) sendmsg$kcm(r3, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0x4) sendmsg$inet(r3, &(0x7f0000000240)={&(0x7f0000000140)={0x2, 0x4001, @dev={0xac, 0x14, 0x14, 0x41}}, 0x10, 0x0}, 0x300080c1) recvmsg(r3, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000000680)=""/146, 0x92}], 0x1}, 0x40) r4 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000080)='tasks\x00', 0x2, 0x0) r5 = syz_clone(0x48400, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0xc, 0x2, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x3, 0x1}, 0x8509, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_pid(r4, &(0x7f0000000200)=r5, 0x12) sendmsg$kcm(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000000)="2e00000011008188e6b62aa73f72cc9f0ba1f8483d0000005e140602000000000e000a0010000000028000001294", 0x2e}], 0x1}, 0x0) socket$kcm(0xa, 0x1, 0x106) 20.687843284s ago: executing program 1 (id=561): r0 = perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x29, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b7e, 0x2, @perf_config_ext={0x0, 0x3fff8000}, 0x0, 0x32, 0x43a1bd76, 0x7, 0x9, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000018c0)={0x5, 0x5, &(0x7f0000000180)=ANY=[@ANYBLOB="180800000000000000000000000000001800000000000000000000000000000095"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x48, '\x00', 0x0, @fallback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe}, 0x94) ioctl$PERF_EVENT_IOC_SET_BPF(r0, 0x40042408, r1) r2 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000740)=ANY=[@ANYBLOB="030000000400000004"], 0x50) bpf$MAP_CREATE(0x0, &(0x7f0000000740)=@base={0x1, 0x4, 0x8, 0xb}, 0x50) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x3a0ffffffff) write$cgroup_subtree(r3, &(0x7f0000000280)=ANY=[], 0xfdef) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x14, &(0x7f00000001c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018010000f4751f2100000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000005000000b70300000000ff80850000000400000018110000", @ANYRESDEC=r3, @ANYRESHEX=r2], &(0x7f0000000440)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x28, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$PROG_BIND_MAP(0xa, &(0x7f0000000380)={r4}, 0xc) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000002c80)={0x3, 0x4, &(0x7f0000000140)=@framed={{0x18, 0x2, 0x0, 0x0, 0x1}, [@call={0x85, 0x0, 0x0, 0x8a}]}, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x4}, 0x94) 20.592800317s ago: executing program 2 (id=562): perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xed, 0x0, 0x0, 0x0, 0x0, 0xc000000, 0x2101, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={0x0, 0x8}, 0x100904, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'ip6_vti0\x00', 0x200}) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001240)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0ff0100000079a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000005ecefab8f2e85c6c1ca711fcd0cdfa146ec561750379585e5a076d839240d29c034055b67dafe6c8dc3d5d0f65acc0d06d1a1434e4d5b3185fec0e07004e60c08dc8b8dbf11e6e94d75938321a3aa502cd2424a66e6d2ef831ab7ea0c34f17e3946ef3bb622e03b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a29f31e3106d1ddd6152f7cbdb9cd38bdb2209c67deca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e860e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132b8667c2147661df28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fb20b1c690220b87b20581e7be6ba0dc001c4110555850915148ba532e6ea09c346dfebd38608b3280080005d9a9500000000000000334d83239dd27080851dcac3c12233f9a1fb9c2aec61ce63a38d2fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2e6d7f715a7f3deadd713089856f756436303767d2e24f29e5dad9796edb697a8ad004eea0182babd18cac1bd4f4390af9a9ceafd0002cab154ad029a1090000002780870014f51c3c975d5aec84222fd3a0ec4be3e563112f0b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a6a71bc85018e5ff22dc518afc9ffc2cc788bee1b47683db01a2f9398685211dfbbae3e2ed0a50e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e2edfae4f390a8337841cef386e22cc22ee17476d738952229682e24b92533ac2a9f5a699593f084419cae0b4532bcc97d3ae526aca54183fb01c73f979ca9857399537f5831808b0dc2a2d0e0000000000000578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a088a22e8b15c3e233db00002e30d46a9d24d37cef099ece729aa218f9f44a3210223fdae7ed04935c3c90d3add8eebc8619d73415cda2130f5011e4845535a8b90dfae158b94f50adab988dd8e12baf5cc9398fff00404d5d99f82e20ee6a8c88e18c2977aab37d9ac4cfc1c7b400000000000007ff57c39495c826b956ba859ac8e3c177b91bd7d5e41ff868f7ca1664fe2f3ced846891180604b6dd2499d16d7d9158ffffffff00000000ef069dc42749a89f854797f29d0000002d8c38a967c1bbe09315c29877a308bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d50200a90800c66ee2b1ad76dff9f9003f07000099d4894ee7f8249dc1e3428d2129369ee1b85af6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1036a8debd64cbe359454a3f2239cfe35f81b7a490f167e6d5c1109000000000000000042b8ff8c21ad702ccacad5b39eef213d1ca296d2a27798c8ce2a305c0c7d35cf4b22549a4bd92052188bd1f285f653b621491dc6aaee0200e2ff08644fb94c06006eff1be2f633c1d987591ec3db58a7bb3042ec3f771f7a1338a5c3dd35e926049fe86e09c58e273cd905deb28c13c1ed1c0d9cae846bcbfa8cce7b893e578af7dc7d5e87d44ff828de453f34c2b18660b080efc707e676e1fb4d5825c0ca177a4c7fbb4eda0545c00f576b2b5cc7f819abd0f885cc4806f40300966fcf1e54f5a2d38708294cd6f496e5dee734fe7da3770845cf442d488afd80e17000000000000000000000000000000000000000000000000000005205000000dc1c56d19f35d367632952a93466ae595c6a8cda690d192a070886df42b27098773b45198b4a34ac977ebd4450e121d01342703f5bf030e935878a6d169c80aa4252d4ea6b8f6216ff202b5b5a182cb5e838b307632d03a7ca6f6d0339f9953c3093c3690d10ecb65dc5b47481edbf1f000000000000004d16d29c28eb5167e9936ed327fb237a56224e49d9ea955a5f0dec1b3ccd35364600000000000000000000000000000000000000000000000000000000000026ded4dd6fe1518cc7802043ecfe69f743f1213bf8179ecd9e5a225d67521dc728eac7d80a5656ac2cbde21d3ebfbf69ff861f4394836ddf128d6d19079e64336e7c676505c78ad67548f4b192be1827fcd95cf107753cb0a6a979d3db08407081c6281e2d8429a8639034a75f4c7df3ea8fc2018d07af1491ef060cd4403a099f32468f65bd06b4092140faed0c329be610c3082d43e121861b5cc03f1a1561f0589e0d12969bc982ff5d8e9b986c0c6c747d9a1cc500bb892c3a16ff10feea20bdac0000000000000000ca06f256c8028e0f9b65f037b21f3289f86a6826c69fa35ba5cbc3f2db1516ffc5c6e3fa618b24a6ce16d6c7010bb37b61fa0a2d8974e69115d33394e86e4b838297ba20f96936b7e4746e92dea6c5d1d33d84d96b50fb000000ae07c65b71088dd7d5d1e1bab9000000000000000000000000b5ace293bec833c13e3229432ad71d646218b5229dd88137fc7c59aa242af3bb4efb82055a3b61227ad40f52c9f2500579aca11033bb9cc16bd83a00840e31d828ec78e116ae46c4897e2795b6ff92e9a1e24b0b855c02f2b7add58ffb25f339297729a7a51810134d3dfbf71f6516737be55c06d9cdcfb1e2bb10b50000eb4acff90756dba1ecf9f58afd3c19b5c4558ba9af6b7333c894a1fb29ade9ad75c9c022e8d03fe28bc358684492aa771dbfe80745fe89ad349ffaad76ff9dd643796caffdf67af5dd476c37e7e9a84e2e5da2696e285a59b53f2fb0e16d8262c080c159ce1d9bc7ef3e3f40c14089c82759106f422582b42e3e8484ea5a6ad9aa52106eafe0e0caea1ad4cb23f3c2b8a0f455ba69ea284c268d54b43158a8b1d128d02af263b3dc1cab794c9ac57a2a7332f4d8764c302ccd5aac114482b619fc575aa0dd2777e881e29a854380e2f1e49db5a1517ec40bb3fa44f9959bad67ccaba76408da35c9f1534c8bd48bbd61627a2e0a74b5e6aefb7eee403502734137ff47257f164391c673b6079e65d7295eed164ca63e4ea26dce0fb3ce0f6591d80dfb8f386bb74b5589829b6b0679b5d6fccbecfae5553d9950d48c774eaa35b24fce69a20d8bc410d9f48bf7eac90529cd6af061c9e53addddc620ce73c5d177e3d097159f2768636fc10276c6a0adc57483b3f7083f66b87ef296ee85e9bb70a3009a5d30f479e293a3302e11350ea857b37e76ca2f50378e4092ce2c574ad278b9b7b717c571afb2077b019fd9d89efd59b41f051ec5a8ff87ecc8df917a1e386d849fcd10e2f9ca52e02339c2f4666b0c545e25f1cd62421c28d25994be0cff7271a0dee38d7ac4ac736b090e1d29f981179186e4000000000000646174b55d251f7f8ca5ccc22a5efb33b237eff5597a3c3a5f3a9bb54abb40e54593e1a7ce4cfa17b3c3fe91c06363496341eae20dcc59b6179b32ddddef5c34000096a54c0c571a91878f61f74912e2299e5501d4d6943bfd74c856511726f0ac8f7d17f1c6b4451c1bcdc6b6e1700e4cd87709d97afc5423c96fa981873d4369b04bbf1fb9f68f17991540868e408201ad1a74179e489aa61f021a437a3fa935588be2068f7ff9b253106326fde795e530b93626cc68e06e602198724249b4445eef08401cd1a3e266db41474e69902e4d8f5da4e94cc36794258fd4032de7ab36bc24c5efd5c8495c1ccd580033c55725f2d60354f8ad5914a0155eaa743350ddb388f486b6de0549ef3b1b3c3b7d4d3a830ff39885776119408029be3788dd8422b1ab7b4c9d5b7d8682fd759c713108e1bdfc64b9121bbf07099def5c0ce3c861ae4b5cad8bba5a0b6059b9ef90c2f96a59320309e25df89484522bb1d6eaa92164f9e4042cb689a45a898354c17b08705205a9189772bcbcb6414e44b33a2470d3bc16f761c33f565b9da5e7991ad8482579cc1b16c1fcec815a5482ae8b1779c5e339971a6ec1217bcfd1ef24284de8a0a9f068f297037d6478c2434a9a18dcc6c7c791e444a79d7ce37f9cf2a434b9048ca6a2fa254aa02cd098026798a6d336348af0fc11fa2809a5ebbe17ca4d6356e4450d043ed20d313cd56a56d2e4cdf26f19af9a41695a58a9b6b45af1ca939b18d7b57791b99cfc6ec2a0848c29fea4eb8b82395a38e8aca5ab4bfc2ad8acf2e51b766f8ecd16194ad41ec097082f7fa32179ef99dafa6c2aa206a25ddc33e6f0a09169eeff428c71f54e1dfcfcd7cfc8f6e169f11c47d504"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) (async) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001240)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0ff0100000079a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000005ecefab8f2e85c6c1ca711fcd0cdfa146ec561750379585e5a076d839240d29c034055b67dafe6c8dc3d5d0f65acc0d06d1a1434e4d5b3185fec0e07004e60c08dc8b8dbf11e6e94d75938321a3aa502cd2424a66e6d2ef831ab7ea0c34f17e3946ef3bb622e03b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a29f31e3106d1ddd6152f7cbdb9cd38bdb2209c67deca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e860e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132b8667c2147661df28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fb20b1c690220b87b20581e7be6ba0dc001c4110555850915148ba532e6ea09c346dfebd38608b3280080005d9a9500000000000000334d83239dd27080851dcac3c12233f9a1fb9c2aec61ce63a38d2fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2e6d7f715a7f3deadd713089856f756436303767d2e24f29e5dad9796edb697a8ad004eea0182babd18cac1bd4f4390af9a9ceafd0002cab154ad029a1090000002780870014f51c3c975d5aec84222fd3a0ec4be3e563112f0b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a6a71bc85018e5ff22dc518afc9ffc2cc788bee1b47683db01a2f9398685211dfbbae3e2ed0a50e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e2edfae4f390a8337841cef386e22cc22ee17476d738952229682e24b92533ac2a9f5a699593f084419cae0b4532bcc97d3ae526aca54183fb01c73f979ca9857399537f5831808b0dc2a2d0e0000000000000578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a088a22e8b15c3e233db00002e30d46a9d24d37cef099ece729aa218f9f44a3210223fdae7ed04935c3c90d3add8eebc8619d73415cda2130f5011e4845535a8b90dfae158b94f50adab988dd8e12baf5cc9398fff00404d5d99f82e20ee6a8c88e18c2977aab37d9ac4cfc1c7b400000000000007ff57c39495c826b956ba859ac8e3c177b91bd7d5e41ff868f7ca1664fe2f3ced846891180604b6dd2499d16d7d9158ffffffff00000000ef069dc42749a89f854797f29d0000002d8c38a967c1bbe09315c29877a308bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d50200a90800c66ee2b1ad76dff9f9003f07000099d4894ee7f8249dc1e3428d2129369ee1b85af6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1036a8debd64cbe359454a3f2239cfe35f81b7a490f167e6d5c1109000000000000000042b8ff8c21ad702ccacad5b39eef213d1ca296d2a27798c8ce2a305c0c7d35cf4b22549a4bd92052188bd1f285f653b621491dc6aaee0200e2ff08644fb94c06006eff1be2f633c1d987591ec3db58a7bb3042ec3f771f7a1338a5c3dd35e926049fe86e09c58e273cd905deb28c13c1ed1c0d9cae846bcbfa8cce7b893e578af7dc7d5e87d44ff828de453f34c2b18660b080efc707e676e1fb4d5825c0ca177a4c7fbb4eda0545c00f576b2b5cc7f819abd0f885cc4806f40300966fcf1e54f5a2d38708294cd6f496e5dee734fe7da3770845cf442d488afd80e17000000000000000000000000000000000000000000000000000005205000000dc1c56d19f35d367632952a93466ae595c6a8cda690d192a070886df42b27098773b45198b4a34ac977ebd4450e121d01342703f5bf030e935878a6d169c80aa4252d4ea6b8f6216ff202b5b5a182cb5e838b307632d03a7ca6f6d0339f9953c3093c3690d10ecb65dc5b47481edbf1f000000000000004d16d29c28eb5167e9936ed327fb237a56224e49d9ea955a5f0dec1b3ccd35364600000000000000000000000000000000000000000000000000000000000026ded4dd6fe1518cc7802043ecfe69f743f1213bf8179ecd9e5a225d67521dc728eac7d80a5656ac2cbde21d3ebfbf69ff861f4394836ddf128d6d19079e64336e7c676505c78ad67548f4b192be1827fcd95cf107753cb0a6a979d3db08407081c6281e2d8429a8639034a75f4c7df3ea8fc2018d07af1491ef060cd4403a099f32468f65bd06b4092140faed0c329be610c3082d43e121861b5cc03f1a1561f0589e0d12969bc982ff5d8e9b986c0c6c747d9a1cc500bb892c3a16ff10feea20bdac0000000000000000ca06f256c8028e0f9b65f037b21f3289f86a6826c69fa35ba5cbc3f2db1516ffc5c6e3fa618b24a6ce16d6c7010bb37b61fa0a2d8974e69115d33394e86e4b838297ba20f96936b7e4746e92dea6c5d1d33d84d96b50fb000000ae07c65b71088dd7d5d1e1bab9000000000000000000000000b5ace293bec833c13e3229432ad71d646218b5229dd88137fc7c59aa242af3bb4efb82055a3b61227ad40f52c9f2500579aca11033bb9cc16bd83a00840e31d828ec78e116ae46c4897e2795b6ff92e9a1e24b0b855c02f2b7add58ffb25f339297729a7a51810134d3dfbf71f6516737be55c06d9cdcfb1e2bb10b50000eb4acff90756dba1ecf9f58afd3c19b5c4558ba9af6b7333c894a1fb29ade9ad75c9c022e8d03fe28bc358684492aa771dbfe80745fe89ad349ffaad76ff9dd643796caffdf67af5dd476c37e7e9a84e2e5da2696e285a59b53f2fb0e16d8262c080c159ce1d9bc7ef3e3f40c14089c82759106f422582b42e3e8484ea5a6ad9aa52106eafe0e0caea1ad4cb23f3c2b8a0f455ba69ea284c268d54b43158a8b1d128d02af263b3dc1cab794c9ac57a2a7332f4d8764c302ccd5aac114482b619fc575aa0dd2777e881e29a854380e2f1e49db5a1517ec40bb3fa44f9959bad67ccaba76408da35c9f1534c8bd48bbd61627a2e0a74b5e6aefb7eee403502734137ff47257f164391c673b6079e65d7295eed164ca63e4ea26dce0fb3ce0f6591d80dfb8f386bb74b5589829b6b0679b5d6fccbecfae5553d9950d48c774eaa35b24fce69a20d8bc410d9f48bf7eac90529cd6af061c9e53addddc620ce73c5d177e3d097159f2768636fc10276c6a0adc57483b3f7083f66b87ef296ee85e9bb70a3009a5d30f479e293a3302e11350ea857b37e76ca2f50378e4092ce2c574ad278b9b7b717c571afb2077b019fd9d89efd59b41f051ec5a8ff87ecc8df917a1e386d849fcd10e2f9ca52e02339c2f4666b0c545e25f1cd62421c28d25994be0cff7271a0dee38d7ac4ac736b090e1d29f981179186e4000000000000646174b55d251f7f8ca5ccc22a5efb33b237eff5597a3c3a5f3a9bb54abb40e54593e1a7ce4cfa17b3c3fe91c06363496341eae20dcc59b6179b32ddddef5c34000096a54c0c571a91878f61f74912e2299e5501d4d6943bfd74c856511726f0ac8f7d17f1c6b4451c1bcdc6b6e1700e4cd87709d97afc5423c96fa981873d4369b04bbf1fb9f68f17991540868e408201ad1a74179e489aa61f021a437a3fa935588be2068f7ff9b253106326fde795e530b93626cc68e06e602198724249b4445eef08401cd1a3e266db41474e69902e4d8f5da4e94cc36794258fd4032de7ab36bc24c5efd5c8495c1ccd580033c55725f2d60354f8ad5914a0155eaa743350ddb388f486b6de0549ef3b1b3c3b7d4d3a830ff39885776119408029be3788dd8422b1ab7b4c9d5b7d8682fd759c713108e1bdfc64b9121bbf07099def5c0ce3c861ae4b5cad8bba5a0b6059b9ef90c2f96a59320309e25df89484522bb1d6eaa92164f9e4042cb689a45a898354c17b08705205a9189772bcbcb6414e44b33a2470d3bc16f761c33f565b9da5e7991ad8482579cc1b16c1fcec815a5482ae8b1779c5e339971a6ec1217bcfd1ef24284de8a0a9f068f297037d6478c2434a9a18dcc6c7c791e444a79d7ce37f9cf2a434b9048ca6a2fa254aa02cd098026798a6d336348af0fc11fa2809a5ebbe17ca4d6356e4450d043ed20d313cd56a56d2e4cdf26f19af9a41695a58a9b6b45af1ca939b18d7b57791b99cfc6ec2a0848c29fea4eb8b82395a38e8aca5ab4bfc2ad8acf2e51b766f8ecd16194ad41ec097082f7fa32179ef99dafa6c2aa206a25ddc33e6f0a09169eeff428c71f54e1dfcfcd7cfc8f6e169f11c47d504"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0x36, 0x0, &(0x7f0000000500)="b9ff03076804268cb89e14f086dd47e0ffff2000000000000000ac141416e000000129a130112b92121f9ae0dd972fa104edcce40d8d", 0x0, 0x2804, 0x60000000, 0x0, 0x0, 0x0, 0x0}, 0x50) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x89f7, &(0x7f0000000080)) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x18, 0xd, &(0x7f0000000080)=ANY=[@ANYBLOB="1802000000000000000000000000000085100000010000009500000000000000180000000001000000000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b70300000000002885000000c700000095"], &(0x7f0000000000)='GPL\x00', 0x8, 0x98, &(0x7f00000001c0)=""/152, 0x0, 0xa}, 0x94) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x18, 0xd, &(0x7f0000000080)=ANY=[@ANYBLOB="1802000000000000000000000000000085100000010000009500000000000000180000000001000000000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b70300000000002885000000c700000095"], &(0x7f0000000000)='GPL\x00', 0x8, 0x98, &(0x7f00000001c0)=""/152, 0x0, 0xa}, 0x94) 20.441784009s ago: executing program 1 (id=563): socket$kcm(0x10, 0x2, 0x0) perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b7e, 0x2, @perf_config_ext={0x0, 0x3fff8000}, 0x0, 0x32, 0x80000001, 0x7, 0x6, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000640)={0x2, 0x80, 0xec, 0x0, 0x0, 0x0, 0x0, 0x480000000000000b, 0x954b, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffd, 0x1, @perf_bp={0x0, 0x4}, 0x11efa, 0x4, 0x98, 0x0, 0x1, 0xfffff271, 0xfffc, 0x0, 0x0, 0x0, 0x20}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0x2) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xc}, 0x3a}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) r1 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="0200000004000000080000000100000080"], 0x50) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f00000004c0)={{r1, 0xffffffffffffffff}, &(0x7f00000005c0), &(0x7f0000000080)='%-010d \x00'}, 0x20) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r2, r1}, 0x4) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x16, 0x10, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000341200007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32=r1, @ANYBLOB="0000000000000000b70500000800000085000000a5000000"], &(0x7f0000000500)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000340)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="f4b84de4115d64244a0e839e8971", 0x0, 0x401, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) 20.029186633s ago: executing program 0 (id=564): bpf$PROG_LOAD(0x5, &(0x7f0000001500)={0xe, 0x2000000000000216, &(0x7f0000000440)=ANY=[@ANYBLOB="18000000000000000000000000000000850000000f00000018010000646c6c2400000000000000007b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b70300000000000085000000"], 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x18, '\x00', 0x0, @fallback=0x11, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x94) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x7, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x2, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) (async, rerun: 64) socket$kcm(0x10, 0x3, 0x10) (async, rerun: 64) recvmsg$unix(0xffffffffffffffff, 0x0, 0x2100) (async) r1 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000480)=[{&(0x7f0000000000)="1400000010003507d25a806f8c6394f90324fc60", 0x14}], 0x1}, 0x40810) recvmsg$kcm(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000500)=""/4094, 0xffe}], 0x1}, 0x10100) (async, rerun: 64) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x84, 0x76, 0x0, 0x0) (rerun: 64) r2 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r2, &(0x7f0000000000)={0x0, 0xd18c9b35, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f030036000b05d25a806c8c6f94f90224fc60100005000a000200053582c137153e37000c0980fc0b10000300", 0x33fe0}], 0x1}, 0x0) (async) r3 = perf_event_open(&(0x7f00000012c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200, 0x20, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x400000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_BPF(r3, 0x40042408, r0) (async, rerun: 32) bpf$BPF_BTF_GET_FD_BY_ID(0x13, 0x0, 0x0) (async, rerun: 32) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f00000002c0)={0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, @fallback=0x10, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) (async) perf_event_open(&(0x7f0000000000)={0x1, 0x80, 0x3, 0x0, 0x0, 0x10, 0x0, 0x20, 0x12506, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, @perf_config_ext={0x8000000000000001, 0x8}, 0x7602, 0x0, 0x0, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup/syz1\x00', 0x1ff) r4 = socket$kcm(0x10, 0x2, 0x4) close(0x3) (async) socket$kcm(0x2, 0x0, 0x84) sendmsg$inet(r4, &(0x7f0000000140)={&(0x7f00000000c0)={0x2, 0x0, @local}, 0x10, &(0x7f0000000180)=[{&(0x7f0000000580)='i', 0xffe0}], 0x1, &(0x7f0000000640)=ANY=[@ANYBLOB="2000000000000000840000000200000005002b"], 0x20}, 0x50) (async, rerun: 32) r5 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000100)='./cgroup/syz1\x00', 0x200002, 0x0) (rerun: 32) write$cgroup_type(0xffffffffffffffff, &(0x7f0000000280), 0x9) (async) r6 = openat$cgroup_procs(r5, &(0x7f00000003c0)='cgroup.procs\x00', 0x2, 0x0) (async) r7 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) write$cgroup_pid(r6, &(0x7f0000000080), 0x12) (async) r8 = openat$cgroup_ro(r7, &(0x7f0000000040)='cgroup.freeze\x00', 0x275a, 0x0) write$cgroup_int(r8, &(0x7f0000000200)=0x1, 0x12) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) 19.934597186s ago: executing program 0 (id=565): socket$kcm(0x10, 0x3, 0x10) r0 = perf_event_open(&(0x7f0000000fc0)={0x1, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0x400, 0xf6103, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24000000, 0x0, @perf_bp={0x0, 0x8}, 0x0, 0x0, 0x0, 0x0, 0x7}, 0x0, 0xffefffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0xfffffffd, 0x0, 0x0, 0x0, 0x10, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="0b0000000500000000040000cd00000001"], 0x48) r2 = socket$kcm(0xa, 0x2, 0x0) setsockopt$sock_attach_bpf(r2, 0x1, 0x32, 0x0, 0x28) bpf$PROG_LOAD(0x5, &(0x7f0000000340)={0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @cgroup_skb, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f00000004c0)={r1, &(0x7f0000000340), &(0x7f00000005c0)=""/155}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000800000000000000000000018110000", @ANYRES32=r1], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x1d, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) socket$kcm(0x2b, 0x1, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x7, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x2, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b7e, 0x2, @perf_config_ext={0x0, 0x3fff7ffa}, 0x0, 0x35, 0x43a1bd76, 0x7, 0x3, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x4}, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_BPF(r0, 0x40042408, r3) socketpair(0x1, 0x1, 0x0, &(0x7f0000000200)) bpf$MAP_CREATE(0x0, &(0x7f00000007c0)=ANY=[@ANYRES32=0x0], 0x48) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200, 0x8020, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000029c0)) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000090000000000000000000000c50000000ea20000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="19000000040000000800000008"], 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000000000107b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000925e850000000500000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000300)='ns/pid\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000140)={0x1e, 0x4, &(0x7f0000000000)=@framed={{}, [@ldst={0x1, 0x2, 0x3, 0x2, 0x1, 0xffffffffffffffff}]}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x24}, 0x94) r5 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000680)=ANY=[@ANYBLOB="0200000004000000080000000100000080000000", @ANYRES32=r4, @ANYBLOB='\x00'/20, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="0000000000000000000000000000000000009fadc0554eeb81dfd500"/37], 0x50) bpf$MAP_LOOKUP_ELEM(0x5, &(0x7f00000000c0)={r5, &(0x7f0000000000), &(0x7f0000000040)=""/73}, 0x70) 19.769638666s ago: executing program 2 (id=566): sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000200)="d8000000310081044e81f782db44b904021d080005000000e8fe55a1180015000600142603600e120900210000000401a8001600a40001", 0x37}], 0x1}, 0x4) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x94) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000b00)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, &(0x7f00000001c0)=[@ip_tos_int={{0x14}}, @ip_ttl={{0x14}}, @ip_ttl={{0x14}}, @ip_tos_u8={{0x11}}, @ip_tos_u8={{0x11, 0x2}}], 0x78}, 0x0) perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b7e, 0x2, @perf_config_ext={0x5, 0x3fff8000}, 0x0, 0x35, 0x43a1bd76, 0x7, 0x9, 0x7, 0xc, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x2006, 0xffffffffffffffff, 0x8) recvmsg$unix(0xffffffffffffffff, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x1, 0xffffffffffffffff, 0x0) r1 = bpf$MAP_CREATE(0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d35, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$kcm(0x2, 0x3, 0x2) bpf$BPF_MAP_LOOKUP_AND_DELETE_BATCH(0x19, 0x0, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000001340)=ANY=[@ANYBLOB="1000000004000000080000000100000000000000", @ANYRES32, @ANYBLOB="0000000000000000000000000000140000000000", @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00'/28], 0x50) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x4, &(0x7f0000000240)={{r3}, &(0x7f0000000100), 0x0}, 0x20) r4 = socket$kcm(0x2, 0x3, 0x2) ioctl$SIOCSIFHWADDR(r4, 0x8916, &(0x7f0000000040)={'wg1\x00', @random="0200ac7f7f00"}) ioctl$SIOCSIFHWADDR(r2, 0x8916, &(0x7f0000000040)={'veth1_macvtap\x00', @random="0200ac7f7f00"}) socketpair$tipc(0x1e, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r5, &(0x7f0000000500)={&(0x7f0000000040)=@hci, 0x19, &(0x7f0000000100)=[{&(0x7f0000000400)=""/248, 0x200105d0}], 0x1}, 0x1f00) sendmsg$tipc(r6, &(0x7f0000000240)={0x0, 0xfffffff5, &(0x7f0000000200)=[{&(0x7f0000000140)="a2", 0xfffffdef}], 0x1}, 0x0) write$cgroup_devices(r6, 0x0, 0x9) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000140)={0xffffffffffffffff, 0x27, 0x1b, 0x0, &(0x7f0000000540)="f8ad48cc8bd37058c8007f5b86dd1555f459d057450700e754084e", 0x0, 0x40000000, 0xf2ffffff, 0x0, 0x5b, 0x0, 0x0}, 0x50) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000012c0)={{r1}, &(0x7f0000001240), &(0x7f0000001280)=r0}, 0x20) r7 = socket$kcm(0x11, 0x3, 0x0) setsockopt$sock_attach_bpf(r7, 0x107, 0xf, &(0x7f0000000000), 0x4) sendmsg$kcm(r7, &(0x7f0000000080)={&(0x7f0000000180)=@hci={0x1f, 0x0, 0x5}, 0x80, &(0x7f0000001300)=[{&(0x7f0000000240)="27050200340f3c000600002fb96dbcf706060000170000005f45f491bdd54ec5ff1144ee162fd4b8bf7256da82f600102c21880b00000000010040570000000600000000000000805db18fc083", 0x4d}, {&(0x7f00000002c0)="1c393502dda1a67d93b1ceccbe972c4fef9c33ecf2d824f3a33513f45f472bbdc8e3a2275f2587f0da0b3ae419bed996116448f90d113ce98aa985f379d729430858f5cb9a668a1800bf2354b33cdff83033de518580a3080d7f4cc2406e071138439e1566dd17983ee153ab672f362d3292e24a9952f18ec3d8b37bb3391096c1d4442a754899299321c03cbcfb98a26994b2a072c2b9d9c70d619545e5f61b050e40166d2ff57dcc008f24fd5339e7bc21e25863f80d2487c30b6bf781608a31d68e9319ab1712d8f5bdde849c040417c864cbfd3923dcb9fc6bdc2ea53334184b03efcb631dc68f0a7b6e13eea4b80d4237120e32932ca4e2b50bad0a35496d36a191d91f03b477b9587bc0ba489932e34f819fa1524ebad53a3d94b46c6aeff4f42fa067729fbb2862c09d337a75e0c8429d4bfe0dee2e1e23e8c22787178600ecca135623731e4701f35bd4e7c936a8ee274120e7662328a5aba1161b05889b045696721c79bff0547efe051f3c5de77fdd3c77afd41a1a7747a982b7efb013c9d6bac7d3ad1f9b7c3a5a1448b35696f03bca1c875e346edc55b7a271c3e5f3c0df72c8e4d7cccfa2e9b598f0ae06efbc1a5d5bd91aed6b32deccf7755cef50fab72633c802533b9d94f17f9be978f2514c47671575ee528fbdddc6194328e605e4d10e293756d20eb8a545f2bfe48df5d1d98a270458392a0a57647dcb8ee005e78877a072d12d0429b9b9957a695c3289b4a59469691115e6ba204181708b9d1ae47418ed594b8128f20c100f5485a84e60d73ab818da73fab78caf42afd1f89cdb29dfdd6676c55ea00d35321bc4878170c62b056b4e03ae556ac804026cabcbc8e79e7a18f2f56442cd650aa2bc88f62ebb65bfafd3e5b4c62ac2e720ff0fdf03c46889df55ff91058319c953f90cd6e7f7b15d56a58ff6128357510c4c618aa25434881d58c39092969ba1f7c444465f16d1f2561991e357bda928f2a50422f774f318fb41169a0d0324a8efd19b940a17c28cda06b750cd02155dbdbd1dc695e190a997ae8f4bb8766983d8db8678a78ae8f044b868549e9c60f7ce25a36300ce07f304e75d285e914b3aec703969df969b2736dd99fcab1944c751f8ef4c34cbb86d5f27ef9982be245949d5579b540750d1eac428b0cd2541295b577573b27e9ecac3934987e85b44bc85e6e307cf6f5683bf1c817369d556a368bc5560a1737aa2bec3cac4689e04fbe851ed4b6c1a355950522f8918af3855fe97ec285da15a20e8119483e7419fa2b0639d5add10b396a8033ec2b98d9a9fca3fc4202d0a6bcfa55798eacafa4c8efafb73a2ab89bb58b0c20364a6ad9c233dfb1bdbb87b8f91e3ab9790e876f906107183419aa7480e327388c01dc5f2d5bcb8a7565cddc4e1275741116416b66bf3adf9e7e31c3fc518740446ed2a394e7699baf9408c62b4c0e7a11dec8f4a67e78a3f00bedae9f55f36c52a1fd4ee3a8be7285f9ca898ee63d3718a7c4603bcb9a24537b34a41a6c0eee4cc609b014d3f4fb928aa7e3fa7a4f97dcef5c0e526b650284ffeda82f603ed9ea1eb6627d29d8bcd6c7e6fe128b1c4463b2cfe50c0ff9a46090635dde4b4d4a984e5a91f7486856cd2bf85088fa4d27b219628be8cdba7004d00985a73fb5b0b4b0f96844e73a8ff7884bdee1a0d6e62decfeebfb56351c135e6580fd61ea806ee5592fe4ffba5c73b8a4a04d44aa52645320cb73fe0c5f14a971d3b3f64c85f5ebaab5e1a061f5186050230286331048e43368e45cfc88e8f4d0d3b1b86b64d5394bc68c2b754389b3c18a45c1edb0496dd88cb3113bbdf1a0f127eb8cd52caf8da95b83d0decad3775b2f2e43776d0d32d447cdd0b267b32775e3473f51a233f8c91a4c07ad669da1844f3d9554f399d43ca1eda29c5c761b3936f845f0c4d1c6a56b8b34b5ab3291e06cd86de6116fc3236a11343d6f4ad02199717054ac1f15471c5a2b8efe67bd4bea33c0ca36e2c4209026849de21c1da1057f353cc824947d75119e4501b98cb9e621d0644e3f4a75353093557afcee7da41ad368fe1cbb426922772b9b262a861fbce9ae86d6e8c5a8de6a1e8f03456c0a354277a2f3ff46a62b6d6cdee4febf23e2350f94b47a05a4d0e7da37a2e97b899d92ca1f3bd1cded5588593e8bb99b9dce0731fa1174de14b63be2bf7e424f870551f213fab437aac092c2e9798959fa3616465e2b36fd49cc9af902d47debec02558c036ed991f1a3895b37cd70f3c405cca362c885542fd976e73be4cf7580a0c4d5a9527c77c189573e3be07ed15472f6b012939abb5be9f3e8a5b720307fb2dbca48b35d121702cfb6b3690559b08fbeb77d53d37582d7f44fe269ac51665632bf070cfc7445741b70306cb3f19b7fbecd19a78092dfd086a0da019734d95660ba4e5ce5bcf25f09403c32e3ec902f3717cca0eca05e791c2b8c2b8988645afa2446d5218abce136c0dbbafb95e4f4727a29cc567b3f73d5dbc1aeee746653a7f5c445add24a9c1b67d1bfeec85d2a6478e80c3acdb9439aa46c8cf14a98ffa89790ef7a94b3146088566812e28ccbafb466772b7fbb98dcf1e792eb6d0de0829c3c49c5ecdeea3e80017324a0fe724565c4e7a242764e9012442cae44b57c7121889c044be05b5eca70efb649bb528e751f072af93ae2c5053fdce196cce158136f904cf64f2cb8becc2d024f5ec32a38d78b87a4dfe7c53769dadef890efd160eb662cedb18a756aed83edfb9efbbb3648eb399e61f80077e64b95eae9d17083aed05cfc2e148621e36be1f41d373c721a11804fce269c688b0c647d6e1083e336d1f7f90a7a080a83397773cc351531070af5c1a1418f28dce95c01052a314a9ebe39cb9cddb8e7855e58c4a636b7f6250ecad312ede18664c03d92e330935295a35ea3e0306f25ca971300f782ae2f6e79a513732d22ef9b9bc41d17df3352a855cdd19b18f5abd6e6420f4f42f01750a64f6acdb6b46622fafebe3e913c64a1a6a59f980e97deae0dc83c12ccae6b430d7a28f21c3e0e38b32f3d5f1d44927fc34ed5c9ddb5be8eb936dbdcd327b63ea69d86c2da15cb834a18ee51a44f2da7b11d79486942fd04eade92fe5d93342970ca4cc73861b15facf97e9c53c15488c5630b17b9364c58652cfa6de0918327498ba8d6120d3be9139c51a6e9017525772397529ddd4fd1905614fd1cc7f1370a577ad10ec9ea742f9aedc9fee42c3df38f4b35ccb1cf8590eaf770b3f74af21f5119ac238e82e92c83321b06f106530abbbd321c3e1dc948accdc21a586ff37253ad1d0c5bfb51541f876be1b6e4f490046204b9edfe9a9721b9019a495d1efed10d4570f4c75ac56aa862f738b46cfe8899f6d92e862611b35be8931a2460dc646ed332b3046baf48613bbb543f4abda22d3d62a484665ba5bbf8fec1bb199b430a6e96cfad417a1644cc5f7f640004836c60f15a174eb7eb1750a71a141549f393c7d88b8729a33f841f7f8f2bd03dccaaa825f2e29105f6b4c11ac8e06bb3be9dfdecce66294a0be9dbc5f40123644fcac59ed0c968eb62fb14d111e900ad1c038f17d5471ab088f704de7db35753f818f55669a76e621b29d975253d177791e1434644a81b2b8bc4c8e147961b4f1b7f3e225571fecb10906957791b27d35a89e3ce84c91a2dc60aee460d8f41eb7b5e171516ef34d8c7dbbc8122cdeffa51b5a393d2cae7f69826d342d4d81b58ca7ddb0e688a15b39a00ef1aed5db337d1ab87e86f835663a4968c8bf5afd7cf80549f42588d9b8ea04ff3d9eac2b8ffd1155a504230103a68bd8b3c416a10d76cee236442a68393896587bc66c01a5f7f411325578d023d7619a89d0bcbbacae99b925fb72994e1ef4240cddad2294a56bec6d6243b95b04345c215bd48a3aa89786ba39b4d2f5015d8bd038c32a7b0eb02a4eb5a640371d9b4af540eb99a1e26547cc214da21e9538754a802972411a0bf416707b95457d0b77daac9bdf27a82b9aa7992ad1d3815f9a56a746eefa6f7e1913b6e3e859b2cc7797adcae825b7aad17c11e66597042c327a6473489a9664c5ce0ff8b1ecfb691daa0bd50c17f4597826553686bc2ee08eaca8dd6f77c626691699141a698e5b517e02130587ee503c7b5f638cbf32166b0d4ebe9222b6c9d50fb3db9d1ab060c31aabeef52cd51e5cf485eecc741e37a47c4996068f1d4b25f182b9d7bee4bec5cb070d3cea2f9762a41bb8d9ec5896ebcb2b17ca82f29bcce456412d8ed531afda50d259fcb7794216b6a9a873b6c3c4493c0c6d3e6a4f81f3b40dcc745a4e2383c678c472b1d5bf3ff02992bfe893a5bc96824039da1ee3cf8593e7d616d62f6e3c3e2c4e0cc58d5445998cf5b1c91c2468b2571b118709668efbbe72911f1bfa96b97c32f71cd7071f4c729e88631a89b53dd4bae6ef9c4ed082916e267479195599e9871b26b92c6885ded29f990070fddc4d8535088ddc70d6e83f797b6fa2260a92602eb90800000001cb7394f0c90fb5913b2f8d8d24c8f1056920e1facbe643dd49d8983b277da7282a986c28d5468aed9a4730579a20346d35f78b6bd2cacb4b9237fbfb0b7a2314105ff3b074a0e340b904e715e99c501e1435c15eaa262893c2883c90f26d2ff91792d46e4d867b62570e0c1e4739b8ac4fff8f778960de1ae40d4c85c51e1c47040bb2caeaf0c71dbb67c30715b8c14d6921831d7678522eeed29444df421ee206ca3be20d1b5fd2d2baf832f097fef590290eea77f8f3ed00b39841421b61f1c0d01def54bec0348be2216a8dad60838f3ad3595a744edeb6202dbcbd9c73a126a79cbefa43c7db0493103c2aa8fecb5cde1773ad0cdd03f5b0cfb0270642a96a9e14d116e9140501df48cdbf725611b398eb2b9e93f8da49e601099e0b2e880a95525b5f3f2edd74ae9d664a1f2e932493b61634ab53a1e2f3bf56add0a7f09c16853814b03a4212b9a0119420948da26bb171b288a66a2f0a4063754c2910512aa1cead69b94b498b5d4c44ce0a4aaa7855ee1a3b7ca738756a00a435062ccb86a40cc01f666d372f323e087ef5db2bc2d17ed1f72db14c52ca6723ce92ada6ff0c4f498d42d4218a9f799a216facb7377a1532e0755b894bfc0ee99a4072ac54ee5727846631574f348bf650e7d54b0ef3a1b5cc8233e660a2615bb7401f6c23e08ff0ddb488b9d504fc42508449b8fdd70afb387016e8c9206482c334f37d26fa3bdb6063f8147db9363e22c4b43b89ba0f68d06646fc1eb74fec0be4f59a17b274e0db67b2c0398250da219c9caf7e0f6cb1f828b6f89a67cacfd0fe0132bd94261410f8d8d7eb819bc783b8e66a1786285e1e429b71ccc22f7f4c216001375c7a816719e29abc98652b6752923132256cb5f0470223e2c685c9ebf635e316a12b35a429160d1c7688dbc3edcb1af64032177e41def01696e7100bbe102ae1b68a44b50c484b23164ab0387c3e23b8a5", 0xf35}, {&(0x7f0000001200)="d0", 0x1}], 0x3}, 0x9cdc2384016f48f8) socket$kcm(0x10, 0x2, 0x0) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000)=ANY=[], 0xfe33) r8 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x8000, 0x0) ioctl$TUNGETSNDBUF(r8, 0x800454d3, &(0x7f0000000180)) 19.765102015s ago: executing program 3 (id=567): r0 = socket$kcm(0x10, 0x2, 0x0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x1c1341, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f00000000c0)={'syzkaller0\x00', 0x84aebfbd6349b7f2}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r3 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000300)="d8000000180001004e81f782db4cb904021d0800fe007c05e81556a1bc000f000200142603600e12080005007f370401a8000700e00002400400027c035c0461c1d67f6f94007134cf6efb80009a38b540a6eaa0c261210ef0a007a290457f0189b3050000002d4462d72f886bbace8017cbec4c2ee5015030485bca8aa7cef4090000001fb7d322fe7c9f8775730d16a4683f5aeb4edbb57a5025ccca9e00360db798262f3d40fad95667e006dcdf51951f215ce3bb9ad809d5e1cace81ed0bffece0b42a9ecbee5de6cc92954b43370e97039264bc7bb666", 0xd9}], 0x1}, 0x4) close(r2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000029c0)) ioctl$SIOCSIFHWADDR(r2, 0x8914, &(0x7f0000002280)={'syzkaller0\x00', @link_local}) write$cgroup_subtree(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="7bedcb5d07081196f37538e486dd6372ce2200303a"], 0x66) sendmsg$kcm(r0, &(0x7f0000000940)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000000)="d8000000100081044e81f782db44b904021d080006000000e8fe55a1180015000600142603600e120800110000000401a8001600a400014003000000036010fab94dcf5c0461c1d67f6f94007134cf6ee08000a0e408e8d8ef52a98516277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe7c9f8775730d16a4683f5aeb4edbb57a5025ccca9e00360db70100000040fad95667e006dcdf63951f215ce3bb9ad809d5e1cace81ed0bffece0b42a9ecbee5de6ccd40dd6e4edef3d93452a92954b43370e9701", 0xd8}], 0x1}, 0x0) perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffff7f, 0x2, @perf_config_ext={0x40000000000000, 0x3fef8000}, 0x0, 0x701, 0x43a1bd76, 0x0, 0x5, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={0xffffffffffffffff, 0x18000000000002a0, 0x0, 0x0, &(0x7f0000000100), 0x0, 0x8, 0x60000000, 0x0, 0x0, 0x0, 0x0}, 0x50) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x4080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x0, 0x4206}, 0x2, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r4 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="0200000004000000080000000100000080"], 0x50) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000240)={{r4, 0xffffffffffffffff}, &(0x7f0000000180), &(0x7f00000001c0)='%pB \x00'}, 0x20) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000280)={r5}, 0x4) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x3, 0x11, &(0x7f00000003c0)=ANY=[@ANYBLOB="180000000000000000000000000400008500000061000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000800000018230000", @ANYRES16=0x0, @ANYBLOB="0000000000000000b70500000800000085000000a500000095"], &(0x7f0000000200)='GPL\x00', 0xfffffffd, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @sched_cls, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa66a6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x5}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0x1a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0x0, 0x40000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000b40)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000240)) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8fedcb7907009875f375ffff86dd6317ce62070000000000000000431ccaf57b00000000000000000104"], 0xfe1b) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000740)={0x0, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="851000000000000018100000", @ANYRES32, @ANYBLOB="f0f605748aed0000000000000c00000045"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x90) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'ip_vti0\x00'}) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r6, 0x89f1, &(0x7f0000000080)) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x89f2, &(0x7f0000000080)) 19.730556459s ago: executing program 0 (id=568): bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000080)={0xffffffffffffffff, 0x0, &(0x7f0000000200)=""/166}, 0x20) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, 0xffffffffffffffff, 0x1a, 0x0, 0x2}, 0x28) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000040)}], 0x1}, 0x0) socketpair(0x5, 0x1, 0x0, &(0x7f0000000000)) r2 = syz_clone(0x0, &(0x7f0000000500)="377172598a2fc21c70ec807225f986651cd46142544135337a2ec7a580b464690d554e78e6ead1154b895808a5853ff71f3cf6a1c9e21253c59590b7365d6ed5a12ba5cba3bdd05d42e8e390e5b030142f5f1e795b840a8887b14f2c769b7941e5cc186859c8a8a0e1cca04871969c521d7719a4516127ef077eab9ecdb924a9258f99d2730a5797e8dc4cd60ee5988d6a073190da9cf0dd6eadf7a3072125058e333a9fd7229b7744124b36999c5989e8e6114691adc999d575915ab142e665cb59850b75cc9da8db3097cb82c7fc715f2bd582918030d1eba1b59ad9b9a0534c924627435f45cc429180f91da06be1dc316ba59382189eca19283c0ecfc1d8353d12d753d78e17d4966f1bfc10f56a9fc18f2453ba3fc454fa583911d54568166c87894c8500bee0d9b7c46c44d9eec5e45cd5a6936d340867ee1de4cff8c5a7b333f630dd9b865db767f3d43c1e23ee906d4c680051c67c98aa7fa97061b4127351bbb3b0e4cbabed426e947097667bc675362cf938c3f54d4c4acd42ed63c9e363d9574bdba0658617e43dde149d61ae84eadbbe0370a35ff1c8e867aa3c97a421273afda9c93be2625a01a57f23ebb6fcabe828cada304ffcc2de6d642cb413493043758db7344f9a4abe296f6e19ed01505e201c6243fa5fb87405213853e50bf83949a887f6cee66b2136450a7445cac8d981079f01eaa9b8ac517f01bc2ac9e1b2b72655fa466299cbda39bfa359c8ce499096828c002daab9a29e8e1d076bc53e96a9a61f8e5d428f44909538efdfde9ca77d595d962fd007845f5b1138b7c15d0318fd1bacb7e2ee5e7d94e00fc6bfd0120efb7ec3214f5a5be4569461e9f87b2a1cc1b2fd0bd0792fd57e8973b5a6fde9e45ffa7293c222f9daa4bcca3e5c20fd0f844c4d56f2cf0c390ca0c0852dbb6a9ea035f63d4e42abb4b6c9067a27a7ac1b455987f0d678197cda9cb61d7dac4585307a8b0fd9f57be665ef031f567391c8aba7d1976d597ac081a4ceb89a926a659536dfed6704e2d295fdb2bf755bb6b8043e8fd06e9d0c938b3f8476e59429271734ee71ed8d463cd43eafe5a2ea75f94cb14c21425406da68e7cd705a8e7c50fccb8ba014dbb240051929653d9be63872b323cbaf71b514fdbaf289fc466f689548d42836fc2f98dd277e16223de173bfeade904d7073653b8c7ddd4b4376a1e21743e8c5b2b037b3d2f2e719965f29e392eddf1e5f50c6841724853cb3bbef71bc0b361da6be98eceb10fd012cfda7c438b137ff06fbe7a08918a0e5ef8d3118eb3b6a3ac2c8d1e1c0d4b6b50a57f1fc579de9128a60cea3463753e228f97298de04079946dacd8e4dee72d02d9011301ebdf9a4498de1622c65394b50ab54bdf9f41c65b046de896407a70fe56d0bcb1b4ec42a4618803443829c9a345e275b642f58b9d548492a2f61acb1e23df363fa964973920d6a288b3a5acdcab450299bad0fffafb9328f7b30fdb4d01c33844b65d55e3d4b2159f21b7ac45db7487b6d12db40b492ee67e3c5eac246eef65f642e404a6d423a0d23f246f0a4458074a994963d9eef742166565e8f0269cb9c2879ddb4a0eb6fdb0c9ac130a92de2b6e3bf9898c0fedee48b83eac4d35d620e001a4dc6623753d0dbcaee99a9a956055b68823f836657f9d840dafee9078b4dc4a31e59983f5cb2f1869387c719536fbf78ed446e6fb76304302fcf0c45bb2596ead580c91b59560203946fba11ef0ba3b1801c9d24329d2c6ac15a485f2fa00a4fe7ec71ea537e4aea346379840e40c1599c06d5fbcf4a3bbda9444650a380e35406d1d25122e5e14dde58f6676e6eee0a6f3fee79725a2baa91cd5e9260f8fb331b68796f3ad65d33cb8f1f36b1696438cdd94110e01f0bb191d57a16bc870b3d80794d471e2eec5aaa7fec6e062a4dd51ccd91a91678bc089431669e9232c1cad6eb4478575ceed7b1ed0c53659727c98eb867e0f1880572d75d16e29f95d9af6f094dd5fc98d6148030333bf2abe329504af6fa157b4ef2ed2c7b1c6841e3ecb5f2b2e9a2e476b68c1d748be9a291ac68d009cff22fa4d8a029e7f1fde65d9e974d9434f3ce88896ce28bfcb67730cd077c3f61084466ff05c16c61d628bddab1871884c4bbb6cd50b0e87a771bdc7589a9b443cb1352019f3eba6a8065deab6c2767a49e15818e9fd13db8e88285eaed4cab9fdf70d3531d0be907988d2ce8aeb9ccd0dc9ebf65f5e179b25059ec1798cbaf57f99fdd0443b1fd2a01ccb7286314f2c24423a1a74cc534a27120b763f655c196724e8f980b8cbde0d100c19749afdafbd1a1b316d55fe6b6c72de0d0ca86a57608d38dec8b82093fd7b1fdfc28cb038839e3a47f3735145f5e0da8b5ef249c3c3cdf5ec1d7c61f2a9a56d92374be8c3107386d95e29172fc9112d57a2954e1270a083bd4468e874027121c6e6108bc79abffc966084a57c9a7e0a6f537584b72187e51724e3f3fee0ab7927e9469b49331e30e5599ae6ac36631903f1935ed707e9dfc90cb39b773c73cbefacf21e911f5bd9ae58866580eda40decbefda961e07a246b15eac16f8de7f6c5a6bb76805f6e27468c2d81dd9133b3eac044bdefe6d090980bf3e41a8535ba8d30309b502d643891167bd350b6bc326542f390fc10c80e14beb9215d8235575bd34c9a7e47b549b6df101f42c4fbf0b31d638284d56fd4c45e333f246aec360fc3944f6e04d6507597cabb8baa93ce9cad669dce4a744953555b14bd1e7694a282e3c6cba6a29390840c4342554e82cf6f10568a2aac44002c64930042f52dcab666dcd3884f8dfedc252e1ecd74edcaa26c8e9ae02b072a0c31f2df65e809015ff852d470bef93d2a3817b3299ede0e2c88a64c90e80d6fb8214cad2044a1d4631cc1e8f55f45488ae3fc4a11659e927cbd9f1dc409a953b0f705755f438df7619830f89ed902cb294e9a8cd700e4c74d7aa1870495ce279292f3af301d015ef331dd0a3ba24d65931a8b9b9c42fd0327db84d8116284429502227b6714a6e927b97ddadd78e0e811c294bfe5aa83f6309e06887554fa7b978db098cb97ba8b9eba20805ec156342265ce542a09bdaf9c8e89bef7f2b6a4a0a79d6ba8760654ddfc82b210849ece1fa8954bdf29ecc417ef0d2de09f9c24594fea40626167f75a5cc013a445eda1561acfff7311023a7320be4d50b11e56b70cb92b99ed44b04762a512291a62fa9d5d87f8b0306367f399bc1692769b06b98c2ab1688731154a154bc6c027b16b98df4115ce4d9c5479b13f3299891c99a17357febb433c74a2f88529cdc09009e856639fe359a2e16ce64f627083f027af2d4d8b384028de0de8b3d4a5458b27b2893f2a12492102f25208d4e41b6b4a193e91b81f582299f5467ca423eb00ecd8fa83002f750155e6c11b5e5501d3f6d2e3322297ec703ab1a72e55e69c9b76a9296b41dc7f727ad05c9a1760ef59623806705389d486fde037deb7233093dd1074085417dadb59586ee8a38a1e994d87410627712675c000a26d44e32a567b347882af3c5314756aece19573791a3be4953f3aebb920c5deb28ec323a126a611629853bf6879f226e530ff96726dc855b20aa66f44e2f65bca5562c926172f12fcde800feb569035a09f76631437ddc02bdf940aec1852cb4684b7722777e8bedf922573a90deee131836554d4eaac4bdb25d987fc5af2d9cfbab02179c11a6fc6e0671a165e5556b43554bcb2a533490f366f6eb42d942fb43b0e343953f62e0578a32dadeaaf57946430adcd4eb1e3de7fd243ad6c62ee27b9aa3757cd0d356d6019338ca3bda5533e22fbb4b43e19acc89b6eedde75acad56c5c9ae44fc8cb3921ca686e7bec9750ff029b78328df42ff7f78beb3f302c639c62c6b06ab102bf0fbc1f52cb65e073ad299dda5fe08f5114e36e6eeb33f8b6d3066d9bd3ca1b2e969349958bd44587186b5da45d75daece30d9c5bd47eeb9a7417425308d70fafdd9c04c190ae558f845f2555a606efd4d30e177e2a0fcf5c433cc40b58df8901b52b50d268b738993d578907e3ef577fb2c02b85945419653bc8fb7df77f9d3c3e619fb545e8c85d65d36cc707aa68a8848fe5b2ba87a927af57c7e1e4e129a14f4bd0b1897455ef6c48740c30569860433f65a129d97dcbe32014dd72718477e533bf69ed9593d9a3a3e278f7c3a82e8a8596c5ab1966927e37876ec76b748c6dae48fe0c0d7b5824ae134f86e3b1e7ba164d920ecf5461923eb3a946c2362432ee48a14aac41e249ec80061d99e424e98d8423fde5d8c5d216f35545f176446edcdb961bf0fc9a2ce2fb03be5432216734dcb8748e5231f94c759a7664b6602e60ba51f05b6d75d21601d72c7ce77126f00460c19bd42addb7058d08ed8f1ac899405ed5d8dde9b47bcd68caa2327cb070bd5c2f53e024cb786af468f918ddbba848cba702a8285ea2efd70252a047a232b0cf1b028e1e89f834deb9377850a983444eb61490a18de09a45bee69e22e1fe0c55de3edca1668fc0f3981d50bab77dcf43903df2b420306ebea22f24e21065f96e9689903fdcba3ff41ef431aea02beb7b1b175cbbde4962dba3585fdb8359f0214008512b3b674352b2663b3c1995f5f7878715986b6f129fc884a933496dc50fd02d28dc85be6950da746fe6b72258bffe5219bbf48e623636dfbdfffa5cb9c3f0e5c669f6c7c64bcb898d53ebcfa257a50bde513394c4a8286b94ad58b94cfa821cbf0ad899c66c882e3cf72e4642d0c6a20f82547b91646d983ea4fe37072b92ce8fb0ef2116a032e6d1c810f906493175daf990281dc86943e6fbea57041d4a929c1d3fa1f6f7ae12017ee4a7f3407e7191127eaf4ddbe5a90c4b5fc0026f5d8671d3dd52ecf32448e7544d31d1750d16d71af9f096a3e2f09d027ae3036498a9a22e7c1cad653e3f6c6243af1b3f575ee7f5124982479e869cb53e85dda502c53e0c12a62b46bcccf9ae26540a7a9696f8be74af7474a94ac77e7b7f361ed00553f8b8804d84104dfb8f6709d6b3a46306cb7f6837601482a3f96b4de804d964e597f27cfd2aa2ab6c2aae435bc6d06b3dea1709174c2e7d7148693862b127f96c718fe63e0b6a5e90c69ca05b96a6c3ff08f6589fe4056d522585b26940b69f68e29847d0d655e3dcad80d9cd221b8e68bc93eb25d4f4640738fcecb27ad883a7d44506c3942d1fa3145ca5a9f478b8086f33407823739683286fe908b5dc529b6fc9843c56c974c3d5e59f1fd7483b6f254fabbab79556c497c40b8e01c9ee3ba29264e4fe9dfbcd58abc3aeaa6640d101d16bf4b0b8df870f94f37e3641e57d71ed47273c7f16d7463982d494ba9366ccedadebe92c5befdbad32a9e9b872375f4d34a20c91f9047efc4ac3c75bc3b97428263ef0b4342f0bf460776c3d35a2e386bf5c55544531432557c9031b361fc4e15557a0820286f0839f659ccf219778525b5cc9b369b98add5e2fe9393c91d8e1a185068f1492d93361b02bc3cfa084c760a9795874530a48dd726793cf5a5d70fb7e07b613e3d6093a9cbe08e2f85f835937f05e82b7f3089f445786b7d4da680aaeebffc1cdfccea89f2b1137c2e008faad0151af8eb26eb1b9cf57ebd5f0eb5be8aaee0719c10cedcab1a5d7ec5f46654cec9d661fd591ca55bf76a4e7cbcbb02c4e4184f6b7afb0e0f93d035e11a2c863a3c2ba5e6cb78834fca7d2f8fc203a220de58b6236063bf2321a2b67441edaa00f3114af3d0d7ea8b7ff908d314fe3d884", 0x1000, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000002180)="fc7f62ffae5b70fdf13690d68c7d2f209773bb109fcfcb242ab52c0906fbdcf1fb6fc903fdccc85a43326a0c9b136c7cb1ac448e19fb32c7df0b27c6cf06137be8340a147d00ee8d3549582f2696538ba3f9e30915548fca9a20edfec1bdfcfb6ebf5830e24ccb79664cd96e2621b2233d911a64006d2a45cd10699ba6666dcfcb212b6a506b51f22964c1a715194a8f87699c2a3f46ef1040b939a8deb26ea4d51364d8f26f6ec0cd6d37bc323e8dcab5999bda0fe6400e947f4b6b3a4151a59f1bc143452e421d782cd18f44596ee599535d59a558b1467291521bebd73a46e3cd55bf3e114f4341c1815d90eb81a96148d526133a6d8951b6efd9913666f6ac73499b7f71a53b33209534e1767fca86a84210aa159c42fec2a28586455cb72f2b673a47e0b5489518fc53458612b33834f19d97b85f2e2631df56f5c86e5c575edfee77d26e6a262c40cad361ff18f9e47fcddbd8c4a8015d70971fdacb839698595a75528932ad21df4a5315022d3f94162133fe83eb3d47a1310ea8243813c0307f00d08ec1be1f6cc5645ad0275aa9805b548aa7e2cb0b0647ada42ddc69bbca4c5503158f950719e2223727c2af1df1d73f853fc81d3e69b6c3e85170a1bed4389818c9396d18d9835c98c40998a8ba059bcbe517f8e137807b431a3be168fbfc84b79073267b8cff1d3d87c8f8517f0f8f95fc24332c1c6a077ff39b6b6d35a0d7b81259e9971b3bc62f9d85cb3e3e9e5af6158c06ffd0c18223fa76823658220ae719fa53a18b052848ffba23e6b49b37efb3ad45b6531f612a1275ea3f70e4d0b1e3c773450b7f6626dc1d9964dd87a57763fb9b750f184ed090fc985ce42e284cd6b6de9234fc154ffa62f652a9f92a4077b4e7da2ae6453007fe9c089714eefb58c61da8543d447b24d5e4574f4a7a33976ecce5e63bcb77d5b85c64befe5c4317dc2c243a2cde012fd0d54cc4e0a1e5ceb0af8305da9f1e339681074dd3240bfea615f7ac8fd8750b8f02bb23d5a5c25d9649d7b380e9ca688f2bc3130b71ecbe0e7cba884c99c5d3a2a47e923b4373c8d02d5f236bb18be25ddb5d29717ffd56ca926be84fa8954aa8340647458718c7a6d93503557d17d43ca18d8183cc9d148eb9d88e141bf00993c9df8ffe7bbb2e8c8ca6bd76dd628ee28879a6f2ac8732f56fc613e40ae2d473bec065831e3d3b357d621f9db6cc1d8991e3005df84bb2961c30a9f18ece9b17a5da6d8e44c58ed5798017ba4172062a8e5d8cf0dadf890ccce42e6f6c58e33f338ea62ecc4e2a7ff7fcfe4905b3d77c34c346c61de89dbd9a0dafba9dcb90cf9ddb319ad720eb183a9cbc5906a984c6692fa73a322b177bd18fcd59f0a24c722a982981d1a7f73beeb728bb38fcae1f50333b24a534831bb5b59c17dab9f1c239ab1f679618ce8919820236f1c6a13c5d6fcbe83e58035ed7464146a2d84e917acc3469f6bec67309fc22ac37fa06ec67093ee05d505135bfb2b85fee41216ce55c931c4fb2b50d6ff0580958352ceafbc5dc14b50c2f540718a6dab3642a863407883588a9ac66228b301b63fe7e3fe0f3613d3c319725cc999ee5cd5352e9c7d0815b530ed7b996ecf22c1589451d4dfefd77765dc0e27704864003412d2a1042f9c3df8d8dcfc31f038f9a7ecece7ea37276dfb0159dc5037c6470e2d171e0114beb3d80e43933aa26fe8a2dc7282b810a5ae6add7caab6f98d1a9010b7b191228d17ba9dfff56fb761389f8a0e87ac1ac187d2a6d14e442f56d365dd293769f7db5573ca250019cf1688fb0724d27f7aa7baaadf5fbae54afe0382197768922506ccd0c08b3e1dd21e164d66ecf99c8a05975f464dc6ab68cfb22438a08a88adee3a2bbe69a0c7232a12a56d14c30f86804090dc131c7f83df2ce2bd8d1698e001f877ddc5cb42b84576695c106e45e780733de743ed10bdad9b0aea6b2452839e85503d8705ad0ee1bfda18ff47649534ef8689d919124010d1d1e1d0ffdddfc7932a4e94c89347a63a39124b5a3b635a64a1182fc95d7040e726ef18c8ee42691b31ae59200e4a133318d6b6354e06f4436ef17006add9cb4cd25446c0398104e207583504ac329da43af2b9ad8a50203b104b6ace3846be26c6d38d37720ef7866a7a96511e28bfa200ed90657bd659a9ef5fa3d5eb1568e3320800f295891819c96c630976aaeb68abde800a5305c8298e488da42ae361183b1489968c24a71006c3052939371c4f7d062da3be3af831726d69c50a88a0c5b1c190af84f60fe1dd797dab4ca2f2fb87068354134763f778bdbb4a2f6722730b4273cd218c86ec6fa527e3bf3b712d4b69a0ebb84089639a6389722132fdd5d1e0d74500a65a201ae750d82ea2e5943490919d5d9f1b18561f9f1652f0e2ec8ce1859bc2cecbe4ff677a488c6f2670cf0aed280ef2163c34b3fb22c9fca6e8683773333d63bc3520ea9aded5c09b13e1243926a011086abe058fa54d1032d1c70d93cddd169e2903ed479cce71305613a3bb776ea96cf297b456e688e46fcddf27fb917a2a8a31b832e2de784b0e0bcfb48ac9133b3782e7460729f303c57b795380113ce02d72c77e3ded5b9c1c00a2399c25a15dac79c6e8114948900a821c963d979b99806bfba77d838421019bdce694002a2cb0bac12d3452f63aa67504fe6f15891a1434b803ebc92c4d7d6fd9f84c00572723d632ad6bc34c7efd9565ebf42999a68ab511f41440a54b55a332e6b3e6db90e6eb0c2df3d05bfdcfd851b1b72a7d5f8792f62beae1ce98775c489d4fdb73434209cc43549af639fa315b3a3f3fbb9d877679bbb9a821bbbc70f1677ed7c8725342bef9f3ad2ee6a26cf5b22406f677a422a952ce12ecf34a6bf40267df21278b3f3133b6950d0f5857453c6ca9b9d7c4aea0e0e46530ac1778a4955d39a86e6df933283980b83397d0601684c45a182d3edb2c4ab35c90a8006e23010a616d1b4dce224c762419b2e2d42f611e34a8e406f45d392f7208421b6fad0bb96df5437fcbaf7d5898ed1443a3ddd9399932368a173436ab0dd1a342439508c22b4143927d35a816bc9d65b874538ec834fe472a9947d6a50a68ce6aab838fa25481d7fd228bc92ed946110764d38638ecdb82c46479d940735ee956dee515ca61d1570040b1760a48e10b72aecc6a6157fa3fa1aee42713d67757459b0c15f78044f111e9f33deadb2f818e61d8bc8f7e22a26e2a1fd21250148ae70d874f719611900a4248691103dfefc74d799e2a9dfd0c8aa6bb8c33043380275222546b9bd013f952ac03ae51d7848fb017c89aad64939ee3ce071f4143577904a93d34d55272db445ac197c38f627f1e01f0de20ff862f3b05cf0ae7646fd6869fa6dfb7a1ab7bcb5b43c213d1c611335b4e75d3f836fba2ae8de59396f8d4082e96fc64c0c52dc01e6e39aec34d1ca5c3a645a258c40b10bb2303a2d89e07e210893025d1780e02aa912f3504eadb00e92b2b4be4fdd394a00f5d4feae1fdee08d3a0559d8653f198dccf8b29c3fe554e0a9ee486060f042c8a9257c650d57aeaccc1987bc0725f0ab76382c40ccd219f25af9e0afa1315fe43d33620c2c46515bf8820651dae8c2de03e102fecec98b4a1bcd12da486362d2a37b98b2c38648d45117ddff6d8ce0b56826d0e64eb518162000923468db51c44255a1e5875e73eef910cf0a75298e77b25f5f3b04d2b28a033ac89852c3e027dbe9b0dfb567175d12205bc3ec762e1aadc1a3fbbb502f33950b78c504c5cbfb0746e3b5a6ab69094f6e441f16a23ec2f36293b7768ea8cf2e104820f904a1ac1baca56d3bb4fb6de17a2cd96923d5d21571d65bb7237533ecdd909e86c6b4bda032777105a881c9299108f54b97311f8a83a543e85dbc7327ce29c279d982843da912e7c17836e0035e028188344bc43372fbd7ed53909b2f1bfefa669ba25bfb1dc413eb850a1318a3165f82c9eef2d2d2947382797fb5e9c63a3298228656e638d0986cbc1be8f138e282de547ac376328b50ddaf4cefead0bbd8195cce51f2cf9c4440fe76788e244fa352080e2f72f44ebacca5e93ce6db3af5ed1626af9db3a80dabdc47a9a46453c83c7649723718e7ad548d01fa07f1f1236e582ef14af0f9a571de7676ed530cb75a2f8505e125be2bb0a728f2b425b87d0d5382afb707970a48c0227c1c843876d43fb0ba2954a2cc5e1bd30850f1738fcc197fc6808bb8d4c4201de32e66f7475b3b7af0dedd4ed9853b5c6827681578b0757f1079c4f333836b462b3a74da7b9f7bbf651f2adde4b11eb39a3b28ea423293e77cfe61fbdb560f5b239d8d337eda9044b44f4c6c72c4f917bdc8d7f2f399cccae3c6d180b4526207baba439ea071b2af524e99d5107dc09dc5d73a994273211c23e8f39899a78b5c1809728dc2fd0a07458a1e10681659f1d1716ed4f1d5b2ec4c62d5007a011e00e2beed2d14deaff52991a0b276d737276377b63e9c2b9f49ededd0cbab339d625212e4f15eaf4e0d97171bd7475b8af597767f877492abf3c85b820b46892496210383302da79bca340f16429cddfa4a25b6e41c8b3ab5668ba3d93358347579e529abb56005fa342d8724867424f353b3eea62bfc0c26378237c293f584ee44abd76b872b1aee3872720c7c69c12c3a753c8395d4804028da12c5971899ac8c9415670153660866fcedd5bcb2ffcb4247012d2bb9448e4ee4e6c6bd711a45c2404fd0cd3e8acbec55676c1469110ed62e88e3061879f436edfb61809689b4a1a023d9bb2277bfe54f96e4cb86ed37278b34076df35e9f6603634f31fbed216d097587ce57bbc3a4bf1ef74883f480d3eaa8f920c5376406db6162381e33f320199b59391df0a663c0207920a85a808c4d23cdbd0bbb7e9fff67b35f1745d20284bcc623da7ca1db66bca93cd7eb73607dfd3d791d43cd4b68e8b724ee7924a4ef890aad590283279ea48b8688e5357080d71ace23b834eb7f1d80caf8529b6a4106fa5e862b922c18a8f5ed449dace1f8d18fe9957e9c9eef7a0a17c429e4a856f975f9691330fb512eb591f5346cb5dc8689f7ce6de6cee787a6a980d31cae71aef87486f5bf7f2dc235a042ac77aee9a964487db40adb66195a9f98d4583a10a3635fa59438595517d94532b53c4fdcc80e1ceeb55e3be4b191bf2196485bc41867854784a254b54fcfc1f5f404de35e1677b682385a66b909fab9ae6fb3b8d2e46999177e6b754743672b5dfd0b8f753359cad3e0dc94cb3b812c734b69995c0b090ba16c2c4291e771c767136a473f390b7f88d69ed3d3bbd243ef5ec551f6a2a5258cd38f7dc089a2dfb26a1871ba6c8a7d9f94b71146e6f36ba2547888265c8797e71c5cb039af5c726824832e0c08e6ef1321f5a879bb33c776833cde47c01bc913049d1ad05bda6f4bf74095f3b1601331f7abc9f2b620dc66bad52df883be9fcc8a113550c0e1ace7427d09d18daf581ad2c42b6ef562b2431f1238555318f636cec7c4d7295c461c40ece77933838dfe6bd126c1aaff2dedf41d16444ca6282f61c5b29b96d44beedd9905cf24421cad6d2873b7c0d40dc3bb7452e06aea6063410da0dd7a508bda9bc2ac471345f1285aed3b3b6f4cdfb6a8071dcd10f57146c235c5f307e3fffff5b42ce9d2da4ee5a7cc627794f730998df4019fbc2e772bb31280b35844018bec8d6fd188aef89bcd314593f40b860ee47ba2375dfe5987f5c0b918d8e18913bb295ab4f22d334fd11c532b7f90d0df884cceea7") perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2c04, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={&(0x7f0000000180), 0x9}, 0x108d45, 0x0, 0x0, 0x6, 0x8, 0x0, 0x1, 0x0, 0x7, 0x0, 0x100000000000001}, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) socket$kcm(0x10, 0x2, 0x10) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'ip6_vti0\x00', 0x200}) perf_event_open(&(0x7f00000001c0)={0x5, 0x80, 0x7, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x84ac7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={0x0}, 0x40, 0x6, 0xfffffffe, 0x2, 0x0, 0xffff0000, 0x400, 0x0, 0x711, 0x0, 0x4000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x8) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f1, &(0x7f0000000080)) 19.404782379s ago: executing program 1 (id=569): bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000180)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x11, 0x3, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000"], 0x0, 0x0, 0x0, 0x0, 0x41000}, 0x94) close(0xffffffffffffffff) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x10f, 0x87, &(0x7f0000000180), 0x4bd) socketpair(0x1e, 0x1, 0x0, &(0x7f0000000040)={0x0, 0x0}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000180)=@abs={0x1, 0x0, 0x4e22}, 0x6e, 0x0}, 0x20000) close(r0) setsockopt$sock_attach_bpf(r1, 0x10f, 0x87, &(0x7f0000000180), 0x4bd) r2 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000480)=[{&(0x7f0000000000)="1400000010003507d25a806f8c6394f90324fc60", 0x14}], 0x1}, 0x0) recvmsg$kcm(r2, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000003940)=[{&(0x7f0000000500)=""/4086, 0xff6}], 0x1}, 0x0) r3 = socket$kcm(0x10, 0x3, 0x10) sendmsg$kcm(r3, &(0x7f0000000000)={0x0, 0xd18c9b25, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f020033000b35d25a806c8c6f94f90f24fc60586507000c000300053582c137153e37000c0980fc0b10070300", 0x33fe0}], 0x1}, 0x0) 19.399548918s ago: executing program 0 (id=570): openat$cgroup_netprio_ifpriomap(0xffffffffffffffff, &(0x7f0000000000), 0x2, 0x0) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000040)={'ip6gre0\x00', 0x1}) (async) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x101000, 0x0) ioctl$TUNGETIFF(r0, 0x800454d2, &(0x7f00000000c0)={'veth1_to_batadv\x00'}) r1 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f0000000100)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x6c, 0x6c, 0x6, [@func_proto={0x0, 0x9, 0x0, 0xd, 0x0, [{0x2}, {0x3, 0x3}, {0x8, 0x3}, {0xb, 0x3}, {0xc, 0x4}, {0x5, 0x47}, {0xa, 0x2}, {0x8, 0x3}, {0x10, 0x5}]}, @const={0x7, 0x0, 0x0, 0xa, 0x1}, @float={0x5, 0x0, 0x0, 0x10, 0x8}]}, {0x0, [0x0, 0x3d462eb5f32d08d1, 0x5f, 0x61]}}, &(0x7f00000001c0)=""/41, 0x8a, 0x29, 0x0, 0xfffffffe, 0xef0351859cfbd579}, 0x28) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x7, 0x7, 0x5a000, 0xffffffff, 0x4000, 0x1, 0x1, '\x00', 0x0, r1, 0x2, 0x0, 0x1}, 0x50) ioctl$SIOCSIFHWADDR(r0, 0x8924, &(0x7f00000002c0)={'dummy0\x00', @local}) (async, rerun: 64) r3 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000480)={&(0x7f0000000300)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x54, 0x54, 0x7, [@enum64={0x10, 0x2, 0x0, 0x13, 0x1, 0x8, [{0xd, 0x80000000, 0x5}, {0x2, 0x4, 0x4}]}, @ptr={0x2}, @union={0x10, 0x1, 0x0, 0x5, 0x1, 0xc, [{0x3, 0x2, 0x8}]}, @typedef={0xa, 0x0, 0x0, 0x8, 0x3}]}, {0x0, [0x61, 0x5f, 0x0, 0x0, 0x2e]}}, &(0x7f0000000380)=""/204, 0x73, 0xcc, 0x0, 0x1}, 0x28) (async, rerun: 64) ioctl$TUNSETOFFLOAD(r0, 0x400454d0, 0x4) r4 = openat$cgroup(0xffffffffffffffff, &(0x7f00000004c0)='syz1\x00', 0x200002, 0x0) openat$cgroup_int(r4, &(0x7f0000000500)='cpuacct.usage\x00', 0x2, 0x0) r5 = socket$kcm(0x29, 0x2, 0x0) sendmsg$kcm(r5, &(0x7f0000004a40)={&(0x7f0000000540)=@rc={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}, 0x48}, 0x80, &(0x7f0000002840)=[{&(0x7f00000005c0)="a18b2a7172fec9e5d88e95655f93a642880bc22d030dc1d1f786d0176f8ebe66528770aec74d55be357cc0cb3462b11d3a6276dc7152b234d44b9e68c224b575eb49a5d468799df6b5104a9bd14daf65461fc195c4a1023dda739a84cf825b514a76715ea8dc50cfca1de8225fa880b1fb2b211477453579a9e449d7fdbb0489d39be50a881ffe647bb196df85d20f7776ffd91dd2928b6b5bf507d095e765184afaaea4ec65f54eca266f0c8ed497ac15deecffd863b09439392b351a0d03c691c6bfe7400c97a824204e08ccc92ebb03b726278b7adb582b5fd46283dcc7e488de54aac7c112b31c0e358a1ec6d42ee0cd1d1fd38e2e8b899bf7791c23c7f2d4d9dfef41870b6aef788029c1bfe348a857c99bb21c362b7c6332d18f03065ee43014bfb37ec960867c0294d8801aca090a3fdc384936eb9406f03854c0bbd962c18506f2a51f223c23a27a42e7ab72c61dff5292582c9e9c65a6e851055df397e85fc0635cc6553650cfe21083515fd6a63260cd26ec7f3498a297725f299d468ec57049f92ab20ecac2d8a567de6f7a3cf9ca96edf63d33bad07355065b4006ac4092e9b15e5ba7915aa070afea59494ad23be908e12c9d4aaa10361cb314aed3815df1aec144c6a14c40c8f420a68465d070d3bb45889a3ab3709e25e3349ff29d9812c5d0fe0017a218ca094c434b535f2a4b2f40582cdb7a01f0a10a015530258c56c2e3860268f350a814bdb0599613e83c8225ee539147e419770d0e168c755b9d3808b9d0072f9e0657586a4f1e995860e58dbc919d94000ec280a1a2efc0ba50d248e3f85eb971734d358dcb768a184ac0d99068543e149a84d74dfef08e72505b3e042d32cb057bf747e5ff5a1663ce252dbddb06673f70ceeaa4e64654faae22e521fcf464d6f9247d63ffbc6a37c2fb2dfffdac3284fd5addcab81f11614433e3ac4e7d56a1c0046ba25fc8410433ebef38cf42152a22cb0135cfbaa87b1839d8ab49866c09b9b6cdaf40d0e7f8a227286b280f7849fbcc7df4416a70598fd120c13a30193842ad9d5a347910702b9e302bf408e737002f22973dfaf84c90417d0b7e9be808d5884e1fdf4230fdf007571cc02d9d0e5dabdb4e77197e53f5d32a4a0ea29a13ad483211c53cb300d678903318a46ab37bce3be049a4c861197398a9cbc627b3c7e3f0616fbf0e93487e5dd27fefd8d5953b3f0967ab65cc9f552ac909e87d00d47dcd80a5c78b418e8687bb6860035a0982562b161319c9e19785b33add9b40bf8b99f3ae26228c43e50d7928ed2db997b5fddf2585c35ddce11e6a22a027756ca9cda3e7b871a3ba70d28011f465a8a61ef8038abf89a561f94125889e2526ad742bd7db021b75a204b90c44ec1ddf69e254133e054031f2ccd93735eae81db1d93cf7313a350746860e537b0aa46f3e9eeea306750bf92189fad8bc4fa857e6eb886ce11035e154716d1a5629ab1e25899dfcf3609f21acb24c1dbe0c6d66027d5160b44789510f3a5cc484c2123839917dd20363d5c6c5a677914ababd35bdc7118734a8ce14905acbc58545c71855d1e54691944c65562b05603a734080ea52eb99a07a94a14ec5447e5a51cc9777e28be40d1a23287a964058c398fe0ab262eca649af6b7aaf6f531751cfdea9023f2c3be26fe0735e8cc906d8e25fa106cd43c855af9d0e1eb67286be60b5c1fa44f6cb93762bc2fff97500b2dcfae19fed04f75da12357ca8eb71c2cefdd96f49718121e2ffcca988726b601a8c31603e64654d0a93d032c20cbd7e4676fe5788ea3f517429c793a29325dd1d2ab6573aa404d6c487a3ee511c2c91bd279cb23e82057268a8c4e1b2c1db7a1c23365d5f338ddccdb594148d41d742d36566933807293ca25a0192230fb96f59efb55e6d6ebb14b14d30065f6d26b9932f1bd64e05f4f812cf55e550e654a606d4e9da1a3f1c488c2923d6dad48c68dd8829d2cc6a162b21ece897579105320f5657adfa9f35121c01bfaa00bca58fd2e4b79d8ee42354a121085ed48181ede7882a58df3a09bfbf10228f2bc5e48f6b0b7f4dc45d6aa74ba7c3d64487f7c6e3c60893fc7c59c931fb7b94987b5dd60b6360363f6191a0b776b04ee5042f2fac82f9c218e8bc63841bb40afa6014ea42f615bcc01c56cd9940719e44a8aed770bdcdc8f45318bae89e657e90daa4352377a52846baecb0df6eddb3826374b6840f8273f4ec0fb5a42ff2e52d43961a3bea29c47290776e30d0c4c0e220c525f165408426f77a3cdff2ce69f318477a09a0d3af4d47af126560ef58a5fcf8eba428ad8a8ec4c4160b70e4ad0c329bb740c8b74263e9fe52528e33eefb9cb06d3fb3e841b7d2656a93c70dec4d13d9415322d9e0c5c7cf7b4f687e1a0189d1413ba630841ea7577de1926a1dfb90d9e64a591d7777239323048575954f71c99bc3631a247c8de7725085cca03a8c6dacd3bd3d86ccaabd2b7b647325089df78765fc0e865509c62ca76f11a74426893c1d87232dc4dc96d3519b41acc78acd93003d067280fca1b1b77a225d057d1484e2ccdd7208511c501d94ce6505f0d5c1f4c191a3f88630b6c304db869ef43633a46d6edbe5761de2a560c98b6788b3a0a67d5a6828e7dd7202010396cdaf9f0bacefbcc96e6658fe56a786710d18e55494cff81e43522e739a095f4064c28ea61330dadc1c84473cbec052976ed7aca7ea77160675f1b6bc07f692c130c2df83d296471048d10f17b4a55930ebf67333311881475f70ec70c88f6ecd7728337470577c8e9a139f6a4d3787caf45046d0bb343327b6837c2f5c285c4069cbeaa713ed35d69e92b9196f492d24313fbe7cf32b6b3825f1bcc93d3b0e83d1ae2dca7c1d899d6a885e675dbfcdf628c60460c447eff257de9c55f3842a6d72bc1a289e8f8adadfeba3ed597b5076d4fd33f85aeb60c9ee622a4e4b993956d053d6e12564f7d1058a26e82d8353b09ace23d2c6ae3f77b4a1e9a1fe696bb3eb7c72f696bc2a1a748fa576c273af484f6c771fc97aa8a11c8711319ccc16274ba15e08dc39e83ed92002fdd277ccd1b3e97912a5a5a4cfc81c49fb5cb1a58feb04f1e882144b98a6ed6ff79cccb784f1f5f8d0e9132a7e17c30def0a830f5c4933708cd404b7ce8f0e9351e1a7d814ba7013d79d1dd20b535e29aadb21d483fd900787a962769701a4e5dead900747dd2a391a6b0c3efdb8f3fd5cd06d256a481a81119fdd1c20ffe56d0c31ab45100da2ff5970aca1a844c2063ff9c7cdb98702ac5ec9d1cf5725eb0190db691969ef4c47dd9bb8b40758b76df473262b8af3429a17b588722d74ab8d95b2bebe31e4d7eb3cdd33fb5cdacbb6ce574f2a97e7140a4169e9dc04545b853b3d4016334eb90f8323ad3eab1726316cf0f4c0a4c553f169dc96ecb10238d73ed65b312c18216352ca6ddde0c509e6d602adfe6bd5ea1d2d7004819a35e5feff5c263d1d189eb59865dc7c6480846f61f890637524810195c0a5dc98e470c1649690f40c753e98054cdc230b10ad723d6b30e84cd74916371867e9ee8f9a8ad86b3dc9435baa37f20ebf78ec88c860edc53051381abcbe0bb0b22c77cec81bb1f2399e1150cb4db22a21146ba1ec66258ba078cc4841176fa0fd2b3bcbd42c43777182c209dde36792fd0975ea920a5db927a98335c9f35bbac18f429a11c0cd4d905a6ccab1bf9d3320c0982f2174cac0c1428fe012a2674a66c165e53923148e1535536dfb74ce9949dc23d2e0b178cf57ad98ef58d1ae12be780e96bb039ae8516ba591f95c4c554d60db133c7722c80fa2017fef0298c7c23ed36aebf21459666e8929f9bce3dbaf7c463c2f87fd68c7da18898b954c448ff6f0f425fb21d597e8a2e1ab90cb107956f91ff5b25e30acb84fadd337643f351afc3b23ab54b52812ac26506bbbdccd37b1fad985e78a10bda4485d92ca064a581fd9e8bffdba8cc5533e038d972edb20344adca71634f195e744c14821c6d1ff937a454e47dd63b5333c5c18b47d82f88e99e58f07655c05805211558cda19841b2ac070b7edc07f76ad6ee45e67e9bf3846976ea13a62fa92774bc35f6a4f41c07d9c3db67615d15032df6c1303fc1f0627eb792cdc4bdecc561a4a3ea05891021ee4818ce1e8c19cd527267d56c6b5d0c5f4bf86b103ec6ee83c0101d4c77ad586a0d229e1764196e96b1befdcc32f19af21ba495383fe45ad243b26cda7a3d091c16ab53d7efb18c1891eb8f9832b0e172592fc26a64cadf6d3057d51fd2a6921f73488a961c8d061112601d21d15d00611f9bdf2a383e886437ddbb05e577d97f9c8e20dc72dc6430de5f8a682bed894395ab88e1e01e9d43fa94e4d0b7414b51c414da738fe0b15ecd694fde9dd0040ec72a988c5a08c8c4283312c6761881924cdea453eaf613a9a13644c53061ce39bbe45f84f089a335b7aa51084618df0525950dad8845b5dc4fdfd707ebaf3acd3c1b956fed219915a3f1d003f37daea542ee0ae6f1dd89a3971ed2bb9de8b9419424ab48b6bf766c882e13ed6194ff296c1fd171b60a71097c94422955f9a070b7ba2fb240621a98bc26646ae290442c236386e88d76c4111f2c460a9db86b1533a2a1ceb17da71a32721776191c1c92ab07b4d824bdea7532f5acab2d84da5a919fc984b7348cf73b9edd410f070cbf8265314613cade24327597b3ca4939d1fe721b9e7efa751d84a3a889d83a2fe9f6b205076c0e38574fab9b7a3f4940a676a71ea6f78abde5d4115ca08d61823fc3127c1ab61d6ece7fe6ffe54296c51af0c580af2d2f7bedd5429be9462dff5938978c2bd9236adb0f2997040b8bc5aa7789e4260cfd92ca5e6c4cf60123538eb2b9f1d0c221e75ba0ebc9008bdc1b0696b943ca3ff6fe9ffc65bf6bfc5095c14c1300b340219664b26eadafe0e5fe751380c6001ade7e2e3e733937455dd2634b1e1b8cc8438f105aed66255b450efbbff12843d553d768b50a32d01abea6b42d01c02de77ed01a8108df82d4257b678a1718f29f1241ab854f42235985efe77d2fb62e9e26cb3eb6386b0f32a9fa2864189d712b6d9d22d69f5012f0d4654f7d524a0a500b130609133bda3abaac8918b81c69d14b7c68af25cb6e21d268b3ef003e3b34fe9cd046f1322dfe8dc2a2daa33db5593e82a6ab3bece45d1b1661a911a1f38c925f594d5faac6d6d0719405c1796d4977676470f4f94e4557dc89be51fc7407bd5b5f33ae4aeac706311bb94b464cd98ae5108eb3b140180d6e68e53a0c2dc0529f9fd5402aefcccb8950a5ab97f13ce3574d0e0376f3c7c0eb230a212e4e46d0bace0d167b25e6802a0e7ee08d09ae615933022bf159a209eb51eac9d719215ef76f8788c5d0b9d4003bd8d84a77ed5deb594895f54017d34fe8875c88cffc111cbe3fc879971cf9f5a6a2ace2f790b8be88641aa24da076d61d8cea002ae7ef7fbd4f1da9edca5ce999f21f20fb88f7254679208a54f7564d5891cd914126bbc0ae5e5bd1f8f3fb2dfa53b985f56fc0f6d76f233341350a4d45070cea51803763b41b43efb62e96ed15d4c4af20ed01b0e3fcf5e9830106ba67470ac8e57b81cfb7100b6f399785fd5231ddf8f4ffc5a23070904fd84b4a45f52e3665fc6a475965f78d99f3d7de285f2e66ea3a5c3b3f75e17029711ccc25c2e732d67114a6be6777a607827e8d6a62acef483a4bd89a193a5a0c7d483a0fddc870b1502a96bdfa1fcb2b7d35be10820b2e93161020fef3d546f4c2214e954d4ed9", 0x1000}, {&(0x7f00000015c0)="83c29ec7f545d626154863684d5da3ad7b3f5b317900bff4ef5c40c5bd39aa3b20c91975cb40fd93af72950eb42ed67dbf5835c782eec3ab7111169bb34c07795812a74e58a35f7a72bed86fa9c03053686746fea07e2a7de2e3aa2a0ae7231c3bfeac10da3365ea2f32b15da47d15bf1e5a39536c56df8a94e66b671ecfff2b0108b9f737d0233dae8fd32064739a31f8e97edcdb7a900c0039ed536f182cf29b95e922a3bd4d660eec20996bebbe3becee05a1e372f60fed3fd270d05976ccbb948dd48c37ff428e612a83609f1fe97c0b2e5b71f54dd95b1728b4a96450f8a738cec88544d4837a55c8280ebc8adb10a74badd00b448ba427f6bc175b5469b0bfd434ff35c18daa9e3af8e6cac86ef0d1d1a23ee90d9611385384979ca373684a4c71ac9ee73f1ffedb2153c7e80c9454cb446724e3077f005c5fe6ce4f35752fdfbe8c52a797acade9efe52a3a6565b25a3d4399ba32ca5b4534f779bc417026a60f77389b24738985560d0178dcdac363c6b228d3dcc14dbe9c5ecf65053fdba957fd59213c732dd88a881957f7514781da828cc77a8b0621a0b2a59a56f2a647d9aed46d8c39fb8da6d96588ece972050c55e4f258b354f42c83bd6cf69ea10a489099a18dfd0313961ff046777c9f9182bd103906fcf6a9344b451ba1b8331c3acbaa8dd3d7ae4905ac9d63159bd7a95e185e901ec97083fe8e0b26d234769ed947c4e222b403555ca652b88fa825a1445d70528db26c866ccf58df6f2d574978aac1689b0073e543cdd1e87c0e8285a77e2ae7214efdc74bd2a3f27fc98f739670e55aa218010b8af2fcde6f33690425b24e73f52df9fbc27b70c4be28047a50821abfcf7b2dc493919a273881cb572010362d8b80b34e4390b83c99a5f4382e07b0bb824e565b73cb344d245d74a22b45c005924d8ac98cd68f93b009f895da7de1073a386376ca61e2f902bd38a5e857d9525070e326978dfd81c3eb9582df40bacf218a65b299aa997c8a50d8f4769f70243574686a31651f1b487f3697c952e14ee796cf160da7e676138a3610f8b55bb78e0cc401b81ed990ffab84f94c1c65c49f0bea0aefea4d4613c03918814c3dd4d062867326b51d1e742436fa2e7c5db2e0efdcf0e60cef415b7b5cb3ba6df79bc3b229278ea81dc98fb5dd4b0aec52ad61771626d5085d7e0326153d44a2b570ffc90fbe23e647658e2f079d035b73dc1e9368f1e28d44deb490f9a6b83a90b0d108cfb15b2f340e9082ce3c04bef7764c895bd5a20a78c5d1ee7138a053eab73a83abb542411a69c2533d322f7eec58b13f3779aeb611f5f8626436d9733814d1957e976d441d24692864481d20f3fdc5daf53a339906d95c864e5c35071496906e490110680f9fbb65f92ff2d0c0ad98634df2f24bbd166c8f011119551a5bd9eeb770c8b3413c68bad20fbecc22e8f0899a6bdb1ea6c67972b0914e310ebd77f4ff178ead5644e5b4ca82a91bedcbd1d3761d9316fc949b14b6b8b73fb664afd698103c2c2790fa8e97977e65fbca7271fb2fd42c0b3364675e3b63697c7177d1fa15b4e02f2fb37ac4ef840985d725021f6b65759fd60eb3d14cfb74ad018e8b19d5c13a6cb30c0cd971507aa22bb144ed137f2d18b11c130775ba2ea519c44a50a7a745fdf78f606108a985ae8cd03c8e36a83f208a9d2b5863e57df1e186aa3bfaf51f7bcf1efddcb5b9f3330890fe591228086b56a534808459534e7e7d792838cbebd59f7f50bf7d63e5c397e5e7cabdcc45b533fd30082574b2d653fb222cd9c982de6e1f6525db8efb5c54943c6482d1abad44f9a15fbb67971e7358d4b031f9d89f6ab10ff590d109013048dca699c12729e194bda941211a4023403a3ea883b2314414d2ab7f0b998d9efa7feda6b822a33a1b309e904cda1d89d73773b44dadbc0bdee960ab58c92d1c7c62dbea00022742f0ec92463bc2de563aab764521829314fb44ad00c959278ef06b7b00e1b17cc72f68c094df481566dddb6c7cbb9df6a766f95e12610ddc0790db7026af04c4001ea49da6aa5ef6ad56dffab21cf0a5aebaa4c95bbe595a1075ee9c1d8739fd305f17a395ef49a4051060b0b4425d17fcd87371854250ca9a08d94eca4343b0a78ef0895fd04e9dfe1a919d0dfee7af78873a6337a3610b8792329bdb90da78d7d0849bff4fc7102ee913d4d2c6efcf166d5dea7cdb5b94e44d4e0fe3caffb1fcf1ff6b2a98e69f929f92deb701d0c7e5468eed9b11e2c7d8868d2c31f341c89ed416e3c5d425f5668cb1f0b559fa5e0cf5ee405d5c6fc30d1371a24ed3f474367d8f7aafdd6786a5117c796a9857460df6ba6f3c62298eaf2ab0c9095b1e172f28b1fd653f7fbdd764897cb72c09427656c7ff3ef9da1288d8d90a41a8c7d05b0ec435c17bde7e54d98bf12507df34777be39422b030361bb0754b5f27bcc6b4628cf0c4d06c5ae89b8fc35e58f3ec0a3d3989f40f91745649fe732fe15a0e330fe0e82cb4e8698ee55980f610413b3f08f0f833e57eda6e3ba9c7464c1e714ca4e09d48b495429132ce2c91fa0ba996d4ad3955f383cfa12c4325fddb3245754beee143d029da125e7687dacfa09f304cb07dcf105c7d85796a4fabfcb704c4154eb3624de735c2fab366f5b4d1afe803faf172c1317a89a3f133c261063e57ae54a9a8f47be21be2c3a39c26735f254672204cb8de98cf82b7153b91c138dbcaa0fb9156a24cceea68594cbb8d622c01d43009ffcc1db756512f34d9cf445da6f5574c191764e9bf4b8e58ee65d2af456f708e8aa9fbfab6b576f1272f2124640e29cfe48e8771c727bb6ce2bbd0c2f9108cb91df8fa4b53168fa50fd4bb1c73fdcd693d25f85231b67b2fccd802752d6df2493990eff96a55802ffad4425ae4a596a391db2c314d355be436f1cd2cf16d3b5ba10ea5b77fcfebb4caf83b09ae7743289e9788df01ddf7685af22e1ee8bc7324949ac4e2ebac41cb1e80472d20d6104d1dae5a981717784e92ac308cfe788657c3596fc7f4968ef6cf2da87f6c9ff94139d160649c77c3f9b2301dacb498d184038960306af2a76e9bd86f5025b29cb83258703861606e170c59a77f6ab83b0d731d7bd35b169a4c8d842b3742e49a052ef433a9684707892f37db394be752b4bbdc25775b629a614d629c503ebf1e4df5114e0c772f1f0e486e3c18dfd34a8cf8723eb1229030178af9eaf974f676cc39dacf5ed4cfcdbbae514a11e3733bc7434fadd02b3cf723f79d34113a632f6e28b7e4c9855b7a870e2e4bbd3d78c846d4c8f7dca7999582a1fda530b8e1310cc7fcf74146432d44a7b7027842386c53ba13edd2de750cd9c269263efed1e8270cfe29a93c6ba2510c5ac04f1d1909f6ccf81c9541df5dc46d04f8d46c9bc03bec05eaa2962128890279c37c2da6f4ecc408728ca7c2749e2cf8a6689a96dca1aedd9cbea6f1cd760f3b08bc00a281ad14afdee9a2b10c6bcf101dbcce1e1a89f4a8e07686c10b4f1e3c6d2f3134565b37a97ed79a9c0968906e8e8a8ef48f472f9ef8073bfffec1d4ac88e2c25f0bd62b8de1d1c38d6ab1cf814a07b8db65a02f4540281a7bdceca5ed26eccea5ff7599569226b00404a78bf2aff1073abf55dea8396c1bba94e689c94c7980aaf1ba1723b29b7efb4da2b63053afcb6648add45b39be036305783e72bf9f40449b4f04c2474b57d6e83d1863d3757610a1a978b2651f8859a5d9b2c4de53acf11a22b8fcf893ffbc9b9d264fb4a5f5b4bc9bd1f82a6acb9dc493b63a30e941a8f7624a92bd6a7182d5f2813e8372f471cf93844ce874699f2acf915b168e250dba703c73c0876ae7bcecf75769299211f09f5c6f47f5011aff9e18ff9d1b355475dde26370d40d15b8db7cc7bcd9ce2b75902d980d1b4f5e96bb99ad1a43225f7993d190ce62fae26d9a9943fcad945f173e2e9cc5433232a4760a7700b4bff3e8d9bdaa189c3eb4c86a71d02568d068ab2e6acc00fb6db88d33de672bfbd859ee7a31031f95cfb61be24926198b399ff8e7cc652f2aca9d099610f249328315f3411f130c5c4e347a9071286b3495b710d42ad4211b1a2592968f6275b6e8b1d7e5f92582915b807d9c76e6d519b7db6043da9dc57def7a43aacc720cf21dbefa9063c8d5d104612065915c6be9cb73b5bf5e41d304ad9fc67da983b6c5ab61c489a6721fc7ea7679ed39b799155f0e35c76f661dfcf30d39c946b7a787429b07bc98780589d45edf6ca310d30ab7f68f61e3cd0506f6359eba554044ea80c2183a98a024b5ddc4fdc2b43f16b4daff0128716d4e7454c7587cd6a100fd50160c2ced0d8568f43e9e73872733cfd2d97ddd819d219f5d4a04e6a7deff579c27c4e3d7e8a49b9776211da16df1b9ef68a01e18290b5a94ce77f08ed208dcea45752374ad37f3b7354ed9175bfa010de9b52286603b27d72b211f7e971539d9952caa2abcfad11f1fcc1d883f537cf1a707b68d33929e4bef670666c26056c3a89677668c3844783c1cfadb1f22d859666bcfec9d87d93409d95ed751fbac2d66c2ba81a68c2ada95dddee07cf92cd54d0b3d3c0c91a8208f502bb1180a45077a30eec467f91cb98fab6018fb5c9c3bff37d9b5c3e3d12699f296a7d4fa15b3af58d9f4a1377789cb2720f8d8b3395b4f569c8781158e5508938e1ecace3cc294703e9b31f5b95c10b450d33fcb920e40b6689c35028783f3dcb6732543682348b75f40f2722eb5162580ae64b8ce8212b7f17be503f3f92e32bbcbbbb1141869fb71aee78c053c016810338b7f9d3b0283a4bf3af069265bac5950180fb9f5f6c273cc9ffc79dc9f9693f0a300e6a284c396762ab8678aad52ab85b33a2cd5df2238b9adc8615467d2b12c804e99f5bb8f62dd95b603e281d32ded2451a5ee4ca78be2f8f9d50eaf9a4b87438591633e3bec8ea3c1a7506d2c6c415633e2dead330462bf9eec289e2bc7128731c12167bd0a8b8ae4e996fd3a77d225ed7a5b368f9aa28b94e73246fe83f212bdc688686fb71bc7a6e4174f49d1a3af9d5e9a20d9fd0ea649ff05cef5cc45b7e02e4af85cdfa4b82ee8c796dafb077ac70d2e15fd4fe1a2bfd7e5625f80c74730fb5fb3aa9a2c46f9686454d17ac0f24e38919b4d50929f9be0b7f6f1e6fbe2708b131a916cdefc5ce0cd957e3eb23388d0b4482f71b145a3e5a7c5cf338084e8e29272d34411ee3e5ac4e0863d71f0fb9d0d66679b7e1bc54fdeabcaf418776d2a9476fd3b62c4085c30cc576083355c38de6bdf041014896e39315bea88e7255f8fa46e2eeb1e20d10130cf18e39c7d5e2690e866a88875e1c71c8ab4ac94d22489e563c037f55de9db90a5928a73ddf46ab8de2497c4ce5c26b3f71596f4fe46e1c6067b382965c9f10ca4d6d4eebeeb2d4b22f05da8f2807af42e294e9ddc73aba55d15099f4e698e56faa7e550fde8a87be620469ed5e77872f6f3f66417020c65efb312c574e570d7f80654c25ce3aab78d9e3b64be82348b74ca53732baa88e737d4d2a72ef0e94b850fb1c91e321f84582d9ed4b6b8f081e5517e7dc697116ab0cba7b4cc26d8847b4359c4ed0c2a49d21436841cf471e96034a12abe7dafc558e281820ebf7e106696b0c98b86938fe7ac23eeca455e98dc8bec03d3973a62109f3f017dafc9e58aab0397a01b5551183bcde898fc7197c3bfbce3821fe3ea265f9160efff8e19c71068e6c0a804ac1e1c6eff57b251ad41d112d80dd3b0fa1abcba4ec7b0def9e0e539e89aec92", 0x1000}, {&(0x7f00000025c0)="7432ff74788c572b19597f212a6837b1941f4f42eea6616f80817fbb21deaabfd4a88b7707ba1d0c2f16121f4f668671aa2b876ce5b2e9c818e4df72399c00913fa6ada62c6f5beb191188e54c196fa865e148d5d27d5d1879f1d1c6ca61e4467b1ba634bedf18cac792f7692a7c63fce6ccbc7d4fcb7cedcc458bf5ac0eb9926e668bb2893804438a89bf4cbfd4e4ff5b2fec804842642027f0634f19fc16ea821c62c6b66ff7617820549fa024fcc6a97fce98dbdcd78fbf74d387e069d3c2e4e2e6247499190b2feb7a338e289529290b435cdcf8d435b0b78090864b86a57b56b0cdaa590ee087", 0xe9}, {&(0x7f00000026c0)="1e02e880e1765c877ea90ec4076e10eb3e8fff2ad043bc00e23ae469cd5f47299001b73d07940300a547a53ac897b8a5b113cee0390901175f795b0d0453a609a1849fe1b532926707ac4ca77f0d0b7cd72e8a1e35", 0x55}, {&(0x7f0000002740)="20dcc77fbd162bc0393f1838baa5709fb3d1452fd9d7fdb5306f0acd505762c3c900a7abb556647d6c2776eee5ca85358ab886fd1bc47aa0e5119ca99abbb435ef46be7351e448985a9cc2cb58e24cfc8a823f5905e76c69044c72206319b2210cbc0cb794539beb3750d1e891b10c4c123b7ea82b97537423f8519a9a5f38bf1ac12e560c850be4f190357a76b108bea9f0dc72cf1df8a47d603dccad4600b5453c2d76606f353055de2e0727", 0xad}, {&(0x7f0000002800)="de11f0bea9135ba3e406ae0b6eacbcbb1f5b34fac7da064b4e4e2e3e2c4ef386e66ce5e8016e7a9d7aa83c84269f90", 0x2f}], 0x6, &(0x7f00000028c0)=[{0x40, 0xff, 0x7ff, "0890302789c3f3c4fbabb6bfa10ee10ce5e315487e5e7f8ce0bb77f2eb446cfd2a66a701c200685702"}, {0x1010, 0x118, 0x80000001, "5f8958f9271e68209eeca09a506a2b6f272d3511865b16e74b9671418defa8c5b6132de4ca066b8247d4222899e7d90fd758305681345b2d02720589786be56d586a8dccb88373f5d802acef849e69d586a86619654c1c974d0438e6ca2b2a06453a22007ef186f5376757dd878a97aefb9b987ab8f3aa23a3e1026392f7ad3366fb8e69b779625f98fc9ac648f7aa5d5467c3be4e2d6cc9b1238a50cc9ed57368defeb2fbc8e0cd588a3d459798f7eaf36f9b61e6b5221013201273681fff7715d47ba109c610d266906afb6d6d6c9eb8199edb3de8167eedb6f2f7b3e93f071098041a1aad9e4083843e93648c240d86cd90781e4b761dbc8829fe0ca08c6a8f60af8093bf00c930226ebabe30d045c5f642feab3aed4859a8edb7f9c9c638737ad33eb20afbf89c7d29d8493a3c4f45c31ea9bbf89189b8c15ccf4876af58cced83f190c14d93e8a7e2a43c49b11447306843fd278d40452f656fb88545148bdc0de3868dc30b7c17896d7183b228210ab5c3e58f8e308ff31c8dccce490a00dfe430d554b6767b852dffed153606394d68f76d04eb82c3b1aebbd3050462f2a802aff69fff545b6230d762081c7e9eff3273d5f41a7b68b7c2fc5f58c64df7797b7f5377ea9c87c529d11c58fc714632cc1f1f6903dc7fac901f41a99ae2fe274ecf311b161da677cd21d5c5dafdb123f4a8fe215caaaf3040f9b3bfc01fd561d3dbc76d7ab4490a7bb0e47986746bfdda4dfb3cfc84f0d0b3e4512738326310adde8e83ad4d8983b07de82053892c38767ff472ac09d9a9620cee92b89bcfd2a3da21ade4d6f6b6ebc3774939b0c123f0413a1beadaffa2c1cbd04646119ea0298f6165482c2de6c9b6dae4f46d41c0ee933f9c750ea2ee58165d1948683b4eee7fc95112d505b11cb574a5dd2063313665653082b8e8810fa56bd2828f71c71a207ae1fac4846fa033593cda8b0b58c168fc12364c589349fa028d0e61b9c000b0645ce952e2c0944a87f606c2e98ff43473fd9a8e7e8a28bcc8ca8c636cd59c839881c99bd81973d917ec07ee4ac2e69dfc9de5c74131c899bfab3842dcb0d6f070dfefb434ec75d891aaaab48e70c2b990e97e8ed55b7de3d0e3f09c48e79fe4130c0e63155acc2051bdc6f04c01ebeac7a4029b037b7a6467272864223052902c93b22f8e183cc699129f3f68604bc22697caa05e20b4f86403b4c91070a484013ae51bfd6e5c80fba18b0b08e09ed4c94fada2d41b9dc380a01c68e715fea19e3b94128ccbc7a25099698e2b5af8a9785bdaca976281652c24fea90ee622c627b2c46a60ca254bef1ce7cabfd90a1748082240f3eadf59b89f516567183c48f5c01db363e200ba7eb4b52f6c6f83e540f28d7946fe4d6118d00107a1cdc0c98829741613ab8916d1ffd1c6b0d4cd0a8884048c4d87d546de1c4ef9964c72dc3cfbf2402a71082aa1db2ad6420f24ace48b5b576cf7e8d53058f8a22e0aef15307b860653ff2c9a3ccc5437ce1406bf4e16e98d0fa57a0dcaeba0c5179ad11c06ddc1a813d19c4f294125d98817d851b2893d6160cf11ef865a3274a03c3c1230a04c14aad9d09971eb7720c7ebbea0c0febfd5ecb052ada834d3ee1bb5bf2c58779c3625859886e4d32a49a15d94f3134a456ebbeed7b53409353860ce3519575c31d1808326f9af66d4bfcdff285ce2128dc30c2195f591352d866ae9696c7d91344f26bda0b93ead0c932656ac7ce46bcec0a1bcf85ed3c71df07e5aee4d3652c8932b62b4c207f5f16538d73325fa0be15c972251f4e9548e428dcbf547ec824989fceeba2f82b9a7595158b56eee73474bd3736c0bb7b03de39742bf8908cede3d18014270cc361be132223e6213cb0904907cbbf564c82fc10c6b989f4017b2c2a7827e91fad1daea88fd38cdbaeba503dadb6a5cfb6284028a5e074931a13e724ed5a7a39a310ec0e463f5cdfcae2e226f28bca07c6287bf0766cfd1acce61d42fb8d1a36b6e251ff007a086d15a12a0b29fe900ae0c374d7af4eec186c67ad386f7b570c8d3489d99ab915bb122fc8ff1357b8bfc632fe43071832a97c72e8a3169a291961d41366608bd33bb2a33086bc481205a5a16f4a925f74bb7797d5a8b685e49f83c55484b760467a9111d60f6adc7e1e6069fff4b5b9e5bd7be754227bd6e4011d11e4e1c98e33e500ec23c73db4873ced41f0f728ea0ab2e0c26ab2dd42eeac06ddfa9531a28007c9648243c65635a40ce3ebcaff2ecc78c88e21db019928df5358fe096d975202445a400497dc85dad48ca7037fada75c9ac2cd074e2060c382538c611ae0aecd58cf9ab6a37aad7fc92d33dcbd479264882b482219cc2f86dd19a56d40e261de8955c707aaac59b8e0b343cbac223a764930325714fef1342d3e6bf645246a04bc428daa398e73bcbfa48e9d9d5bec1fbfd36a768c1ceed767483f6cfee114428569c1a3b83164ac66a0c5cec263516aa5861588d044b65f384a4b7523e180a95fce73949631e92522d75b61780905bc3dae29ee31ca67747bbc56dff74b8806d64828263bdb200753f578937860560cf845ee9fa13948621db6745651f0a8516fdccc868263201b1dd5d5e0441685f5244297387f1286a5032337694e217e6d26de47940010e7ce183781cac8c2162a36dcea0ef04ac4b1655a21cc9ec68c8e811f7ff43e0eebebc7609cf09d03713bab3ca11acaca7760e1774055f09378cf2518744fedd9227c19c93a6c16cae67359b5704f3f93bc06c68f6bc3af38fdd930996dd01dcabea75c6d5701e6b9c7841893676b04b3b816cd9bb2d4ccfa2ba6f2a1fa6d025624b4ffd348a5d9fc0be128a2bccd20c2782b9eb8afd648cac0771bdf814f77704f9712bd11eac40ff9fd010d06d30fed4e7669bcb0f61a8dc417ec06ad4d35ea8a3da76a0f6df829e50479befb4eb064f491db775be92f5b9c18a028dc9ad7c33efe137cf116a5c6ac2fe94585831c66f2a3e0725a9d408a811716fa420204fd20f70ef317ed2323eefa548af0c36ae411f4d00d295b58fca727065aa417c38787b1f356415aa6a9797d50fbc25d372cbae2b9c1f5cea32d0b3aa02d707771006e8444cd323f84cd1c315d46f375e916a875c517d2980378cd2acd99ba181bb56e90937d92eb71468598abfd90ac008e8e310ae8de61f285771053a34a1ad5a22371440178601c5f6eb3c24ac4143921ecf1de953089983bca8536ffba67698a7b58eed2845bf8834109a75e36963e68b46cd57ea3671f2e14a63f8eb7306183a9fe1af85a5e42069d73fb468d295a24c1e175e6d70e5f0c7c7a6e4b52b38025015b42a1361e4c70c6419ec5a1bcdf9e1267386ef214f836700bfe6cda2bb4f59c258b4bd3c2a65636cec530d873cc6c61aca365c30f38ab2ab5428cb13c9e9aeb75fa489091bbbef9af7cf4fa55410be9956877bca35b5f0ae94a2d7244b06737c8b89fb249e539123f8d3765ff89f7a561a78c368060f33a331f94eaf386d0d4c0bd56e29b5a29930407a7a8ba62d076d3fab53a31b20dd516a81be1debaec6a5591a7d96b7563c1225d04ce14d54d1314f884576903852e93dc369aa1ed6bae06cb090157447eaf143ab73ee9fb258141e85aa62384f65c71a3052e5450ed1010da2c809a10e6b22d49a6f9bbe419aa7799ddcd17587dad9025f5b38f8f7ee9b1b4ce8ca0fa5afda52d2b088375f840a003f2878ee91cf7d2211005293d2f2525145a49b624e2338119054fea08f36bf5e23c31fe506a6e12d5627e1e6e469a0906a2d3cb392dafa4743dcb7191833cc6ed4621bffd57c7a9c8499fd218700a0d02598e6269f78ef42edfa09ebbb30b284b133cf2c476402929df396aecbafeb464bf7969a44fed8ece005845d7a8c5a4cdd6a23b980140a95ebbcf7c31ea926a3a3c1fe0db3b7b36027a6928fb65df242797668c8880ae615fdd7c3f1543c167e23ac3dc361fc67bdacfbc83c895d1731e9da114c011997cbdf4df5aaf69c614bf8b36177a0a8f086f43b13ed2ef2e1b09a89e732f980705d093c1cf6e179aee79024de976b7317fdafa09fcb16c60c856f54814dcb4e03494d782720df1513f82984e70022a269f2057b63381f19bfaa3c7b168e43998731fc045a16db2f186fe3c8a83f4edee5969529bd83320381fefdda132d7a5a81dffd6f14ba6a2de7f6823547e30b3a9666f7a067f603ae7326c047e7698e9f37d5108fb659447d886641ed5d3490b35156a025305d74e57922a37cea214df05200b8f4ce6e0b32ecffd5e786dfa81a0bdae591100882b7ffae1e6ef6b4fe614c55384cf2980333e87b3d9d15bb5aac02ba8b5cd0636cab568e428bb34df6052d610c5b343549d569ec9f138fb3e6315a11466bf323b163db0d9f9bce8155f11271451126c2b3d34bfb2e31413e6e0ba540a9ea8970c813c9372c07b416ea54b0db675abf7585f732bc1684c9c838bc92aebd3c17d979f43498a28bbc3766eabc9a45eac1720a20266273451d24f9666e22a097c29cb082a8b54bb53d301a28e145f2cd21b572ce1fcde7c8e9b8dc54ac548f85a6733f742e271efa24d8b2895ca86649343ae85600b9cb5ca9368dc6b1c7290e30468f04dbac2a60d264db72e0a77e810b15c71576e450df307cfc473796dd6f0ee7a1d7a1c061f1e65b5c22b69074e2b29808238825460595962ceda439504137adc9b5b799ae0dc95c205c3ea0ae220b9b1257f1a285d826f84bcff20e6790b9aec2a3224657c3cc10c8f1c745ce3d2e12ccd7067fcf9da9823908523a18d8a1dc1fa516c47296faca485521a2176ddcddadde92ece46aca161252125dd72f9649d29c281c9727d1cbe2cf8872fcb2e60e75da3f2c4b04035ddf5671b0d659d7ef64ebd1c1ec5a7716a46ac3775ebc8ea4155f6938d9294ca9a3322690e59199387c7e548e226915b507df9efacdb7a68689526c57ab06fb467a1b7b6124ca825353a8003d34e1eaedd014f7adcb84250b75a873bf75d3a02142c10876d03b053e19481474bf630cabd67e263505f12a791589ce24f6a9d4f295f289ae31dbd9b5477b4a486c2e6f233663c2b4c8079a7c2b521cf9870c425a0f71b3dec5df7f7f818c7a951f70f973e99ed0aa0236ffc5e1aea3f82edda2742ad4cbadd7de45b0cacb8525edc551a7e4855e8a860b70a51008215362885154764b0facffe8d04888036dd47898b7c01c40b31eb90b64df1e3c89c82f27dbb8fd3de1ceddf0d6977150e8dfc71a86584ef2c7b6c2fc1b8bc2afe7fff22e99e62249aa6d62e72d56b8de97963f8e4037fe540e8deaa5061e2faf3b6a13eb324e72998e5b36e4901f7abdea0fe3683d613136b6c14ce53c8c747a0b74835106e4533f3698458e20d58e1d5ebf74b303bb492306fb43f2f0770d3816fb3ca81be90083d2b6baac6469ed43b0ec1f1a81867bf29beff86515c10c483415a51664fceae72becc3f94d2a8106fe47595a701dccf0183160d1f44795f870ca7550ecf6bb2035ad1a111da09d836e05e91539fe97e1643f8f89774dd452f0cc2b825c7e9588bfafccbeb83a5bc7a2d0602ce472b1b5ebbece0a84e3a07aa6f2ad9e90038f0e4e1baf72ba27834183e08bfc37a3a9c483af0b0b02a26f78cfb77c719cbf60a02ce08e64d93b31d9745a95ecf9e13b43ecc2db3ec5da344acb7b010aa4538911b1e5bc80eed9bb58cbd291e5b7151dfa0b8a0e1cf306fabae93614e6c51cb7a2e78c1a24d4a078453bf7cefb67aa4e17b69455d3333635f85637e8c05c"}, {0x48, 0x84, 0xfffff801, "65525e23c89f7d9f6d6132edbb5a9b5bf31a61fba2f753bfb97ab9696a0c8569f78f033510e194f671e804c2d3f5c5741afa7bb3dfd566e9"}, {0x1010, 0x0, 0x1, "fbc374e1563a9e448a322a6ba765aebd08cff1208f961b683fbfc91e9b5dfa9aa592e1573d88b6673ae38c77c029dca386f4e36494b09d4e8a05701a10c563a71179a25fb95151ae379bd52639b1be2e71617774715a8e51bccc6ef59dbd7dce198045be2bb2ebff09e943532cd6e2e741702d4befecaaac864edea21e4313b9cac0933d2f6af0215f0d154520fbf96c9db453ffc8e97be4b46457e299b1509a3e130f7e58aa8936af975060442d2667e18af4f984187c8229eb14cc8f96c529f85bfbfcfd9e9193fb5a1b31cbda2498a0d0bc57fbb384fe80adaba66a7fc4307b923259b9a0a4f6072ee3758009bbfd745774467ad98591be93e031b43a271db5c5d7e5d0aadb5ddc1d46a6a5a9d9496bfc47469810e603ae7876da58c77f2f4483c18c1087fc312a4b07fe3440745f968f790d4400810392bbea8bbe1a844dc052e4fc95f48192961ffde1e486154f9dcc9ad70dd4626f4fd51f442b22c6f72c0842dcb401e4059e901f5fc1c93fd94cae09046df770a33964b1e5238d03c659f2251809bef62e8f26c98594cce1a4bd5acfe158dfddab48e24e9825acf7300f4678d6aed4f47d8723dc279a1623ed5a9fb43b5fe70e6371e170c4bada1a1f491dcde1bb6056415d5e36e04890a06a7c826cace1b91e806cb7b3e7035dbfdbadbecac8e20ad077047a6794dc7e65894d323419e5d4c4789680731e6d4f0423a7c36e2bdacfacb9c7f38b36699dfb83c5a3358bd25c8705cad27e0ddf0bfc376c349bc4e6067119f16ad212364be1e12ae77b154bca02b59a95588c672bd07895a7710e04b5e886c665b0b0ffd9140000a0274be5025991a026c86a111208111311aef011ab19eca27940c7a9d9e0cfc61d29d272cf6a24c567afbbbcbc63e56c2e06468d245fab87c6dc720f003089bb3d57bac9a60d80340040d94af873f21d5fba8832aa8d15471d09874ae3da699287bbea313c25b14af5187ae418e53c6e9f5ee0ee4ae6184db5349d9b9dc25b8f7768bdcd660cdd8f3c0055235b496b2b0fbf9c17d2db7d8d82fcd4e2fdc95c8f00bd92b15def84dc5b5d01462d18a49d5cb18dc36f0a740fe7e0b84c93b7e6ad9cbcf3435752d6a4dcc01acd2fc6f3dec09f322964ef8360e6034ae703a39d07298b96786a04f2c79c103c91fa7b5d745c4034b5efc00ae37e0ad996222945cf0aedebe78947a619a79765ea26f7cac5d785f8f5c06036aee6cd6e14ea5b740e5b584601f8aec7641854998e2909255288aa3a5a6f01946fcc65e3fc311cfa75e53c4b460e28f16772519b8c934df1dca039edaf4b39a3a032e1255f604810bfb836c75d9419ddea666134aa11db0772d5636fec1542c3426a54da4324f132ea78a4ccd85fee207dff9a582b9e641c4db590717bc4949c0359c1952105ff07c6faf1187bf47d2360dc1a2280da2ed9a308d76b66a6da76a8b883f717691b734452971174d2d37c5580ab9b9366b201037a7d78539a98b034dabd08ab6d9943754b6d81ec47e45c3b13cd07a7a7df505bd1f16da049e2096d2f30edbaf783c890a87626087968578a579d77299a45d1083d35c8bb94420f9aa5dd0002e6aabc6dfb6258547dc62a082df3ac791021c8a8a9203e4c7312a031372b8ae4700a340cce9df5045d249c2ac859cd0ecda9b2a1e6f340012f94ee5718235174a1934e9103eb1ef008ddd9c9699cf23768725b226da848737681bb562a2d0b0e8ae0a2259ba7d63f5639072bf2251197a7095d61f0be31f0370a76e75971a9595c271f59a56f59188945c89c44320c8d94f81d66808324c30909c4416a6364065b44c0615ef308a88b58256cc033670ffca58913a232855b5bea20318a1d473955c241786b374bde5f7828ec342fe063f5d9c55335e78453c7c572de38e7b00571036f511864a3ca8fcebe65ca30761ad39b212442363a9613ee783e6b10e90be180f26dc530791f0d6be7ec5ac0ab2fc9d9897c0c2d8cbc440026110c77dbb01cad29f1344099a85165d93c4173bc855fce7e914d0252e5c567081a34a2eff0371278bc8fd2dbca48d6ae95ee7d0e786b6c582617fce1de503f8bc096d7b1dc93dc80b77ab4aa41223de6d4aac3bc3418af322acfd5024541eba9d491d52142b4a17e439d3c0540182971e839f4fd3da64e03bf93921ea5512ce5fb7d69926dd5a5b7d59d48e0b8dce6f32ba39e0e75e263b695c5cedf1deb4f9b8fc19b778b012e9001b76e0ae54a7c681fcce349e59d710ff608ddb30f73fb7c81aec951e563fc9fbf444e6279d1ea264ef95b688b334ba7772884cb49a5067676e8c248e03547df73bc53aa0c698f44f9ea07a450bde2836deb3d8314b8bd9fc2a9636b18c90c4fd4ea8e19d4a0a13b3ade141e828f6d09fbe3a1e1e28a5bd3086d2e2eb309285f2707730bcc4e1df260b8accb8935081ab5f1578e700d58705473ef80f42228d953896f505ea57b47b8b34351c1fe5b8529d7b8001d53c26f1dff35a82c3f4cbc01c7c5da5f6add15722d5ee4eeec66426537dd3d35d507818a0c8a699fd0f5df07abb18227822bf64e976fa1fadf31c8247de5bb573a983d1e58aead98558488513d9c0e3657f37a8db5d2331e945f9081c0e95e42efc063c191753ca50dbdcbb56662f63c543b97c0b4ba56e6de80631f4368116c82962b90b25e61c4cff3ac056b302d57a2cb7237aa50d24585bf5a82a542af06f78ac1ce163140f912fe5befa4361be28ce1aad4f28ac761f18e5f84bb6ee1e099138074228f198f86febe225f876c71b048c09d39e449024f2a4da15d410a1fbbc65c5d71a2b7ac0a2876dfe56a779bdbf544cb141f1e49cdaca5e681152c955fcb8c54308ff36d6f284db96a706152832dfeb091bcba08fbbedd09031aaa9fc673f84a141d4e1b016423d13713a8850b849d6f071a02d50b291bf7038c90d3660eeb8c26484c35d75fe842d82727dd94206ce7e215e3c54888ae58273fe14f2100c70b62d715e7c013a22dbdc62a776b61a99cb68fb2e3f3117c5e47850848683937142a46282c8b955500682421ed5276c1ce2fc0d34327858871d44a4e19a73d5a33d221dbd47415c112f0b027f9825faa8db16016de6b22f564cd58458ede0862589e436f2a5e914ea4d21ee8b3cbc06179cf8a1a4cdb2d76e7a62bd1127727bfa96082c47e4a2f9d09f5084e73afffbf466515f2748f8d96611d697e30597bb7ed2e8037e7561c808f749be9cd379b056b694e1182db7823315b4b53ecad56366cdfc070c3305ae6e47d0fe6f8bdb9d3b0f6e0a684241c191429c683b5dd7bd8115e880e25fde57da46754eb354eaec79fd0770a4b905c89bffbd9457aa0033e6c1c8a4122110589761d029e4c2c3772f56a46c6014e0278da0bfafbff7fecebb5271f2e83d8d3192810caad8b735f88ce84cc41075d53bad3e6237b5c868f941a7ddd5929c8b0d7c50de281a50c21ca100605407033049681fc4ff216b9e6213b03ee05249b36d75cc7c4949aca75c91613f4294dabc1b0910ce38a6a49f75014d7304fea408733e118d48273ddea5e6af932c7493ea4b1434ca40e45fe70ced678a60e0573ea7d3b97384b0b11034faa77f5e22976b5a13cfe567c83e0b70f27fa83de9781999b83b8c7bd03356df4705029c3c0ee7efb4326882ea1bf19174552ae8cb0ad9afbff7fa1615faa2247ec307dd1dcd1a2cbfeb993ea4a01da03f72ec3e47a73de16f42f5c2bc8a89fb4d029d7923de1ef0f8d90c8a165bf25818612b962c76571d4b0edb38006841c5cf3cf2af43aacf3ca1cb4a09d14995fecae17d1011867459693fb0d01107df377762f60a2a1b27708ff05ef31a2a5d42d2ce71bed0083d631534726c65e786383d7cab5d1f83518941fe1cf0cfdd4018af35d3b20b5e301c119b62ed1dde00ac680d4ab747670c8f9072c66ed29b0381e318cd4063b5fffb6a2f3739e91a5a8fd80368f847a27694f4b93ddc72913735ceeeee71f40bac459735be60947434231deb215cfb9c5f78141ae89da342bf41654f215a80def8c88f14c74fcdda17f5f7c5a45231c3e44fc1969fed1badb620f756d686528f95232409aa36022e507456d463f46bff3961071408349d91fde0b9490999bc397c7d38d9d77c15e1e93d57767b93e87e37f86fe7671695d825c2ebb7bde50f21f2a9832719fd6ebc361febc25221d9175f105926d4187a114bb5f93017183b4a73bed2601a33b5ed918ca9873ad1d3b03fcb03c4d4326464b6318aaf7f939a9cc4e40a4e98e5a805c5cd00fbf9f437e099dd4a73c318a576c7524435d2dd43d27478e07eaad0cfa4b7b482437cc453a3ff581b3f1e68a5877c6e4006e3cb31fb0ffc5160f2778919fdc8a6fe21735cb016b566657e551523f9456080f02ff1041f8d89a1631fdb71f895f1087b95ee6b1a1cfd4955abafa4e6f56d822694a9607bc7f9451b409e2be2b0c876a4f92dbdd9a8f3096162641d9f52f40f025d7c7598e19c839fd867e46134e5cbd53598941930afa15cc19807836d82825f36aeb22df7f059fd8d01480c9495e384dba2194eb2951c55ce9d8c6c6592c7f0a9d90708be535ee980a3040c88b886b93ae64a4b6c97deea309fb835a9fdd51d57583add8ac9df0ce49aa63a857e8d5eb34e69d966bf54587a2f4df480be8e0c0b8aac39f31d0b53e42074ae3eb54a400cf87b4304693f61c50b2cf79a8304024cdc9107149c9d9b84402bbfa9eafb63f34e838451ea7e51c254c922ad0e8ab03cd18ccc3840c9429c3315d05142bb4847870d83a000501045baef03dbaebe58ef5bee66843c34733ec60a34bef8c67a6e372005607127218de1d561a19fa6f8a8f4d9f370eea17a05d6a840ad3e255bfdf9cbfdbd0c8521332b2735d67407166614916c984566f12aabaffd8b2326d4810a92f1ef8e8037093ac77903fb6c79d75b474c72cc3f5267ecfdf0c33a06cc5ca902780fd25b83872290e4b5d1c220656452b784366f4af02288e59d206968f5c580333d6230e5a2bcc079163d2c725de531035c9dd941b736555de04300afe522d9cc8329e113ddf56c3aa77edc527b476c2a1564737327a29ca99111bde5e60d0c5c1ae970c00fe9066d4a595a9efe9013779e90836409c82a963399087ee82d6b6a16bc13e1f812fa78249715889c1a0b76741eab20dfea7293961f2b72ac834b4671b35a9d28c6426884c5dc91bc69371c66d173aeaaa7efae089fc12a45691b9f59e66d068f29dfeda13e3e455d020959775e6f950cb513bd26deefad04c12eae59d1ab1290cf82956b0d59cb8df1865afb34a9d0d5351d78417aa055979534e03f7c3d91c6858c40e4c23c5438d241e414936233fb6b83c5da71b707c9098d8367259330d2f7a5e6782f8fa007b7f38833875fbdf6eac9650f09c1f8246723f39878f397ef4392caf0b843ba78fc3b981fd20371b6d201f4f33e380748b582d8c1f44ea402efe84697663f153e10da8725f9e6556ab6138bdbc7a80ddd68697a26e2f8fd8357ccab44b1a513f994576e77120008026cc1393d6ed71281076d0fefb380602bfce20d169a21684f3d9a6fd30f5edeed4475fc438029dfd04ffd9906d533360373da8cac83500dfbd22553e02338f939a4fa21305c7685dc5a85b969d76ea54febb8ef6bd537cef8e337b2ea9e54e9d89b04419e2187b7f2ae06e6dc125627c2aa96bf07f863595a6188b5dee0f633786ec6398f0a2e3a5e04cffef099c4955f12916a49e1981d1c5a6625c8de16bddc82f52119aef410aaaab9d306c"}, {0xd0, 0x108, 0x1f5, "3a6bfc7cb6b84ed345604f774a0538b644b7a7b559a9447b6c7c6b55e9d7bab7d171f314f4ec69bd5757700df34eabe5407e956ef89122b2f39c90849f5e31e6bb617f024b023e8a5bcfe55618a36d360ea885835ddfd7ea768b809c15269fd3182746326b812c8a6732ed47007755b89b54953cf5ec7e3b1b0459e1f286ff3b78c299a393d0e2e0a0e15b502382b673c3c0ff415210c341d2ec855e502afd7d109d814f84e9fb28f5f0e8757d4523429a976352b7da01b0389077"}], 0x2178}, 0x4000) (async, rerun: 32) r6 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000004cc0)=@bpf_tracing={0x1a, 0x2, &(0x7f0000004a80)=@raw=[@cb_func={0x18, 0x2, 0x4, 0x0, 0xfffffffffffffffc}], &(0x7f0000004ac0)='syzkaller\x00', 0x400, 0xe9, &(0x7f0000004b00)=""/233, 0x40f00, 0x21, '\x00', 0x0, 0x0, r3, 0x8, &(0x7f0000004c00)={0x8, 0x2}, 0x8, 0x10, &(0x7f0000004c40)={0x2, 0xc, 0xce71, 0x9b}, 0x10, 0x1ccdd, 0xffffffffffffffff, 0x0, &(0x7f0000004c80)=[r2, r2, r2, 0x1, r2, r2], 0x0, 0x10, 0x8da}, 0x94) (rerun: 32) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000004f80)={r6, 0x0, 0x4e, 0xa3, &(0x7f0000004d80)="b6f9d87fdabfc80d96dde6f2297cc84dad94ebfcac8fbdc82d5b35e1ffc179ddd7d4a8d9f68761a0ce7c0bd5885244b71cfa5f92fffa711fca40cb8c51418c216075709214a93741ec2d142fb95c", &(0x7f0000004e00)=""/163, 0x7ff, 0x0, 0x0, 0x53, &(0x7f0000004ec0), &(0x7f0000004f00)="5211a67699cd3ee432be5c210c81ecc058ead03523b9d70f8777015fdf35e5c5dc95281a0b681a62b5d301917d1c76dd8674e34b53e9dab5a1b8cc73e2ad41920c1f0b73abd33468ba9b232a4602293720e639", 0x0, 0x0, 0x1}, 0x50) write$cgroup_subtree(r2, &(0x7f0000005000)={[{0x2b, 'net_cls'}, {0x2d, 'io'}, {0x2d, 'cpuacct'}]}, 0x16) (async) r7 = perf_event_open$cgroup(&(0x7f0000005040)={0x2, 0x80, 0xd, 0x4, 0xad, 0x3, 0x0, 0xfffffffffffffffa, 0x80001, 0x8, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0xfffffff9, 0x2, @perf_config_ext={0x1, 0x2}, 0x1000, 0x8, 0x0, 0x2, 0x5, 0x1, 0x81, 0x0, 0x6, 0x0, 0x1}, r4, 0xd, 0xffffffffffffffff, 0x2) ioctl$PERF_EVENT_IOC_SET_FILTER(r7, 0x40082406, &(0x7f00000050c0)='\\\x00') r8 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000005100)='./cgroup.net/syz1\x00', 0x200002, 0x0) mkdirat$cgroup(r8, &(0x7f0000005140)='syz1\x00', 0x1ff) r9 = openat$cgroup_devices(r4, &(0x7f0000005180)='devices.deny\x00', 0x2, 0x0) write$cgroup_devices(r9, &(0x7f00000051c0)={'b', ' *:* ', 'wm\x00'}, 0x9) (async) ioctl$TUNATTACHFILTER(r0, 0x401054d5, &(0x7f0000005240)={0x1, &(0x7f0000005200)=[{0x8, 0x76, 0xf, 0x3}]}) ioctl$TUNSETQUEUE(r0, 0x400454d9, &(0x7f0000005280)={'netpci0\x00', 0x600}) setsockopt$sock_attach_bpf(r7, 0x1, 0x32, &(0x7f00000052c0)=r6, 0x4) (async, rerun: 32) ioctl$TUNSETVNETBE(r0, 0x400454de, &(0x7f0000005300)) (rerun: 32) bpf$BPF_PROG_QUERY(0x10, &(0x7f0000005440)={@fallback=r3, 0x31, 0x0, 0x0, &(0x7f0000005340)=[0x0, 0x0, 0x0, 0x0, 0x0], 0x5, 0x0, &(0x7f0000005380)=[0x0], &(0x7f00000053c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000005400)=[0x0, 0x0, 0x0, 0x0, 0x0], 0x0}, 0x40) (async, rerun: 64) bpf$BPF_PROG_GET_NEXT_ID(0xb, &(0x7f00000054c0)={0x8, 0x0}, 0x8) (rerun: 64) bpf$BPF_PROG_DETACH(0x9, &(0x7f0000005480)={@fallback=r0, r6, 0x1, 0x24, 0x0, @void, @void, @void, @value=r11, r10}, 0x20) (async) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000005800), 0x4) 19.19416846s ago: executing program 1 (id=571): r0 = socket$kcm(0x10, 0x1, 0x0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x1c1842, 0x0) r2 = socket$kcm(0x10, 0x3, 0x0) write$cgroup_subtree(r2, &(0x7f0000000d00)=ANY=[@ANYRES16=r1, @ANYRESDEC, @ANYBLOB="9abea61158f256aeff5ea44c817f32c7531251a52972e752f8ecf96b377ff3403979cfbd739d92d16b1dc3214cef53007a47d388f392d155dd4adae5162c6430a5e7938e0b243a55ad87d6c51815aeaedb479e3d1327f09e5b60a2776fd564cac35a828841c2613e8219997a75b57b9fc317f81d837b7b9e7dd97314cb7dece52b586f4277e2987522051f0e94987010f8e93e09c2d5b549471cd47bf08a718e07e7280a3c0587e1d7d74e8ab42b2acf6b18472130660a8f225cf57d13069305fb6b4af1258d9535a2b484fe9ba2b089c3eeb0bf7590eb2ca67e45eb95a33d293c0e9a6655c2d9de57197caf911b99eef55b3c36169d9228ec0f9931b77a04fb81162f9494ea7bb78d32ddade06e60e03a9d0a63fd528888b7b8201b02f7d63ef443aa94ec7b866befca9b0c4219649399559a7758127084e9641880ad0f4f3f0e421f78f8757ab859f5b8048217feee619c6b45da92bef19941df7153a423838a8a62ddb7f7cc0d7c45a3700f6daa930444a307449dc0a5f120c45d6b7995af23c37f147055ea5b0b3673893da9cd486a0d15fc51097420aeab12d4b0d11329841aaa123a8fc6288ac1753e6526d77d9b7445101983b5c7277b1d5705ce926799fb45e9111419e54c8d0960f9d73b35d31cf691eec5a7e0517c0ba424e9551bb291723c20d41f537734393fe0a3d27f6e01dc388ae9a37d08e0ef9d04090a5383b0318c544d59d3eba2e4530688824ffe30b5937ab6f23d017e96c111ea133fa0cff8d07fcd3d8e52a375d38039028acf5820b5575a05335ffaa8a961febb039fa88c910bc7eb222c2697a19741f9a155ca7b5dda5d13ac527dfdf3dda5a598ac08aec3383040bd4f3e8d60f1856b7796db2f8b509e49c4fa76b0daef03ade30dd30116a5d76e2bc2b442104dbe7a10f7f74b73a741abc8a6e51c89b6a1da7330fe9b20208b5e21a884702be95f80ee712258bd392a2d22892d38e413caf19ad71efc87d37bc138e1c1f5920d806d557f9219c8648cb296bec0a2d4dde6bc668e425e6e73873bc9e6718b9f3d95fa4d04f09b3412d51d67704cb029ca5232d967960c193d11ca7b54566aa3c82fd9756ccbd162f25fdd7c30e01ff85a9a8d7dbb4821db210fec95f2857d3263c174d72e508f6e616bf9e30c988e0b77bd623f996abf767830385c4cdcaa39c4faecb15edcdfa32f9defd732c6584e1c9b3d7ab8845f10475515a0de2f2ade623d85e035b76bab16c0b8f87570599058c7c460bb41701c07d60a388f9682f3f453964639a84a5a29165b5890da35ef1f9cfd8852166f43e921f904be5ee99ea0b48f3b0f9c4375b2de7df76287f6c3d00de30a79d3ff0fb40538aa672c9d4851be5ef5df7b2541249320b258a51f600ca2309119ffa6891e4fe8becd3149df7eab2e2674a33eaf77e8a8e974f9453b7150be7e68af02d5c3d8fea728e58a154fa1cfce4dada7259df2d9f2f672ad70725a967270b1b4e3760b44290a394119cf96d06199b1da0fa0c8f03e11fd2aa11bb9dd2668a08daf4281bf711845d76faf493dd14076a2495f1cad413d3c79ae43cf4e70618f6833f08871da7a161a5fd79eeb3caa6e18d9c73992161f75f03bc8757d25af2e88eb79534f0b9beb44d9c95b5294b8dbf7c7760d0a6933373fe4f2b05635efc63956211439887f277ccd31193e5252cd7349a0fccd4c81bb52c644464c3b44be5f7ca6f39ccc36f0e8e7493b847ae6a95f4faefeca322018078c4bfea16bc9e191cb1893bee3679ab66c1e87b2278864724dcac9178ea3e9bbff80581e5f2510c35f3bd509506ee5242f9bf13f2fa1c06c3b00f1fb87d461c99de0403ca7ec4a347aa15f2abab4ec05baf0dfb015048a7a187029a202eaad0d1eff8cfc5ea3f8204e97dc92d7af9c9d68361607e21604d59f8460e82fbdc86ea2c2e223a4684d8fdf5b2a970298a7df41dd1c44ba3b33f25b92cd05a2bb9a0f74f9651ca684cc4939e9b3ce849c9ca754fd3d4cac763f9ce95772365ca32af7bb972c9aebfe77516ff8af6a5745dd7104dfde61b411ce6969f411ec6b4ed77698686e93f7d7b2ddbb9fb69dac7cac99b404c92781f3b06a763c5eeb123d8f8041af0d9c3fbb56c56726b83659c9a30bfbe0e245da13143bbbe173ec4fbe9d89d5091c0f043ef8a85b6fc4ced5ed8d885cb310942efb6886763eb8cd6cd864a8f53c7efcb803a1d02141389b62b372a91b5b3e361b22128b590dc2128360d34c125d2071c914ab13996858e76f34348c8bca2eb37101e2a897363fc507d0f5d80eb8f5946f9119d998788208101547debe4392b070510f732dd2351d8e744617529c748fb56cf0166867d6f70fdbfcb3df0ac9c6b6585edbea02daf1e082c63dc30eda63b54c04eedf6b17e34ea17b99a704d4fedb61a0c1b18ba6f0a793be8cb5d42d4fc2447a015af166eb678268374d3753ab3e65f08ba4f532ccbc216de7622a82efd6af7b9ce3c98c6987fe81694a9c01a1551bb21e3b7431216a910987feac371734a14d6a5dcf1bfc6b763a6abaef486f62d2b24249583d114f914054cca2004cd8ec5be42c6ada85035cc14cf230c1f8e26263f17f1f0b6bbc7bbbfef519fdaa00fcb4dda4eccca5791d163f6b990f48f92e87f9de637fe78b59ef330de4e88dd881c541e36d409033ecf5247400f8253630fe54da8a740adc72dee5beff80399cbb868a148cfdf0d17a7a0008314c8a943fe709879209d9e2bce91ab36b072869ae78ac73c694b1a17d1f2f74d915bd7ab921a4733f5347a117101d5c8928796628f1801ddb23a8884e73ff6ad218e88bf636d59428f708a60191dc30b253f92f0aaf297558c4b76959c9c2e59f772e65164c65f45600e80db2f53c017636eda0cd6d2216eade886748020e66dc0dec29020ab65f6ebc864a43edd3d229833f4614b06de1fff6e98efb2af45996c9823f8957d1218a56ecc293dd02fb00cd01b43927ca18385665355f87b6dfd85fd8be14386fbf18d91b6316a6ec4987a91487f2d6e368a23155d518e24ce71d78168841083c7f9b3bac689895ea61f2fcb128d7011f961325d7be4f1cfa40fc369c5caf47df97d69f8050a4c78c5e29a3169f3f528071e079790d164975e4e11e782a4b5710e3b28c9b8197562ee76a6e854e9393ba1df647645ce8f5cf61ee3a98cb769b1e5252f9b21dce66c59cdf61ce547b0c9f3c6b2007e4a2b470e7fa780a528de69a2c4f4aa53930968cd0bf032d7a69042bd00c3a4f8a884c9c41d674124e408e1eaebcdb851b25d5b8e2942cd030a40464a8c55a2308b27a3a0a26d4c1a537a0556313ccb30bfbe38d1fdb85a032bb263a9badf4ddea44fd279ffda2221d6757633e495ac1f73ee7856216ef93790b7f963fdb1444919e8061db91f70ce639341f3ca6b481e6156caeefe86a5103e32634a659213f082ae4871b23ebde138bc8803fa17ee252794d11133ea73699108debcc637c189d67e433256d729d44273831e3f1c705d3fd4a5759cd6ef7faef8c3a7e2343bf8777bcca2ee08fa4b64ce86d44910024d63bcdb4cfe128d7545200afab4f42ca2d97cf6ff7e969f60d3b849431464402c4cebd67dbee23e2b9ca3a5960c001ec22595f0b65e67c7de69c0e776a2453db669ba5a8266950db3a40c1abfad26563d48e253f8afa7cb7c66779998da0ce0024998fabed5e2003cc556115ad27ca350cd4bec82d9709ebb67e211a909b960190e081ff9ed5ea42ef8a896d4d1cd1c109f94c4d627002199683c2de05fc615e887f71538b5ed13d2196a7151e3290427d110ac644b96aa9da5ab448befc46e4d3e62ce087e824a0183b55e0b89607b441d9302dea7316654ad1804d03a57ee02f44532dbbce81f98f1b0aa1d415469d1db54a3275d1e4f738022c0cd6b9cfab581c611ebd2a91b77bb76c7e806a68bf73f2350eb1057d84869b3198864ad0936ff4232e989aff093560bcf574abc051190d43a249fa674d2d10db1d0ced5c838379874775d46bcb117a562b6db288b0c35c6a069660021b52d55f13fef48482323a53c11eecc9d133d307b604ada7b2a3d90a77a665687291b3ef8d65f8cc0465a3608f8830c48455bba9f126cbea2089dc7dc3d513e839837da9382928a2ede6deb22ee28e4033bd9be86ba45f1f6a1102b97c7a5f207775c1eb0a29eae69b3e619e29a1ca5a9c6500954ff6b3da3028d00dcbdd2a0a41076f9e94291257fef2285e9343da068f71c968c02817ea107fb0a62fbfb2db6832c33b474788972db28a63391adf22e7da5e37d265f7f9d8d53ca47c41a909a5434438ab20ff4cba38c104494c583b16951387fefc03636dfa5327499b0a3744306e91a0e73cb0934f63659d6fb7f1623dba4a59404face3fa4043b52704782118f9e89bbc6ed75fec90113ae7bf37576e52850a6340beb11a02a94aaa88e2d60db76738fc48b06b816141e565c948213dcc0d504d66e4ef5dc5afc67505aeab21633314167aa651bb2e84a32c25ee22794429a40a8e8c767b0b1e3c295f46079b3734750b72604404a1aea7da9a63edccd6d79932f420f270fd2acbc1abb5111a861b26eb8cb46a10a9cfaca1c86cf9cc91ddebb0fbd461f83f76c00346f39d1333a86dbc8a767290f104318d90effcfedad95979d7cb143ebc50a8f28489fd428fa6f5cfabdbccbe021d2c65654921e09925f14127b38e9369eeefbc63bd86e816608aa37ae493b24e80e2181d03c6603a0f65b62dd9ce489996da6f53ae296569c721130ffb05005c5e01e0b9bcf4d984776906242d4a52229fc23f6543bdf39feb0c5533d32da63d3042e5aa911837c9addbe4bd9ac979c5048ae0cd16763118e91a3daae96869e50c249ae1d0bf26788ea1c79f2b69ae25351b042f4140f8d85827988f11bfb1cfcd3c28f23179daa2ed3823b325041e0e18540d430cf5a0bc633d91fff98696d18cb2fc85300accc47842f1d6ac3e478d6ca5bf8901f07775c9061453e8ba3faa6e594e4479b138fc9f4cccdcf48775496d7e91ae0864bee9e4034460730a76dde6f2734d21eefed8df9ca9aadc049dcccefb566fa750917e2d4f049925a6b7f2fc32c9c3f32e4f50d689a28d8b6344587d3f94f38536899b8156ee4d5a8b59acd3b0b9923b89889c3c2c180ce8d141a5d99faae95e00381130976852df660c576ceb1a7b7bd9d17a9de710b9a1ce80cd87cc4d1cefc186c96a94179550e92ddf627442d12f53307c722a69ea8de3a8ac9a34291302e9b80e134b0f9efe17fabf601ddb3b87af937ee3bc6857412bc25b1a77c40bc93e3042dbea80d31fa6655ff47e1d55654ac1ae0cb1a375ef564b459702b8aa31516d00d98ebd9828676dcc3199cbaeab7a34a01ad495a1ca64c65de697b8944c15e86c72abbf2c20f82923f14818f59bd53a968217f76553e307a0a9a79d285e3b7419ffca295d15edad6d786fc3c36973e16e6ade4ad8fa1ee52db20078bc610762f8bd921318001b54488a0bd084f0841063f5fb2eb9629948aa55c535428f7e182f920cd8f4d9a6d35fd13e05f30b3f995d0372bf1ce173d0fb46294fd70163ef32044162f44c541c01b09fea50e24ffc952f20c2f1639983c3b9d2c8f1fb94bdf79d853a65ef8e4006ad7aede607dc6e30771a703de9513a9a829f821ef97a4f7e8a39f03c84e769f39eff2256230108de1dbfa71a9c996b69ead44c34cb9762abc84a5b8dde583b586a32e3896957cafca1a12de801d68da2e735c90ceea4538cc7b263a7617b34939a0f8ae90d26b8"], 0xfe33) recvmsg$kcm(r2, &(0x7f0000000c40)={0x0, 0x0, 0x0}, 0x0) (async) recvmsg$kcm(r2, &(0x7f0000000c40)={0x0, 0x0, 0x0}, 0x0) recvmsg$kcm(r2, &(0x7f0000000cc0)={0x0, 0x0, 0x0}, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x7101}) (async) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x7101}) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'syzkaller0\x00', 0xf101}) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)) (async) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000080)) write$cgroup_devices(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="1e030800dd5c9801288563a20dad00143a"], 0xffdd) bpf$OBJ_GET_MAP(0x7, &(0x7f00000005c0)=@generic={&(0x7f0000000580)='./file0\x00'}, 0x18) openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x200, 0x0) (async) r4 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x200, 0x0) ioctl$TUNSETVNETHDRSZ(r4, 0x400454d8, &(0x7f0000000140)=0x77) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000001c0)='GPL\x00'}, 0x90) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000000780)=r5, 0x4) (async) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000000780)=r5, 0x4) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000300)={r5, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0}}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000600)={0x3, 0x3, &(0x7f0000000540)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f0000000200)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r6}, 0x94) ioctl$TUNSETIFINDEX(r1, 0x400454da, &(0x7f0000000180)=r6) sendmsg$kcm(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000000)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x4e22, @remote}, 0x1}}, 0x80, 0x0}, 0x4452a8066359c21) (async) sendmsg$kcm(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000000)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x4e22, @remote}, 0x1}}, 0x80, 0x0}, 0x4452a8066359c21) write$cgroup_subtree(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="563f00001800599c6d0e00009bd029ef8020ab070011000523a608463a3f"], 0xfe33) (async) write$cgroup_subtree(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="563f00001800599c6d0e00009bd029ef8020ab070011000523a608463a3f"], 0xfe33) sendmsg$inet(r3, &(0x7f0000000400)={&(0x7f0000000340)={0x2, 0x4e24, @multicast2}, 0x10, &(0x7f0000000380)=[{&(0x7f00000006c0)="21ed9a9bd507b903343e784bc1457d153b3e4954eab8b489ec35907c80d8a5e3446e67634df6342401de0bd5577c5eb1675916ec58661a32c73e4bbd35f22047428629af139bf23a0e36be4c7f1f0ef12b19cbcf5bbb787afed8f1d8f33159090378b71670cd6c89a3b40d453153bc3126dea5fdb9145cf0f485f0ed6697c419d85bad1952ef004289d93487beac024cbcebfa953208b9c276b676560c2df09743", 0xa1}], 0x1, &(0x7f0000000840)=ANY=[@ANYBLOB="1c000000000000000000000008000000", @ANYRES32=r6, @ANYBLOB="ac1414bb000000000000000011000000000000000000000001000000f400000000000000140000000000000000000000020000003a0a0000000000002400000000000000000000000700000044142e61e0000001000000070a0101010000fe9b0000000058000000000000000000000007000000070fd6ac1e01010a0101000a010101120af17340795869ea360144145361640101000000000200000000000000060100089f1a4b1cd956000710605f8f674b8ebafaf50e2e4245c51c000000000000000000000008000000", @ANYRES32=r6, @ANYBLOB="e0000001ac14141900000000140000000000000000ddffff010074fb31b71c4027e70000"], 0x108}, 0x81) 17.018321621s ago: executing program 1 (id=572): r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000004500)="d800000016008111e00212ba0d8105040a601100ff0f040b067c55a1bc0009001e0006990300000015000500fe808178a8021500030001400200000901ac04000bd67f6f9400710016277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4b11602b2a10c11ce1b14d6d930dfe1d9d322fe04000000730d7a5025ccca262f3d40fad85667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b440431629b0b5aa14c3d21e2fa353905e2a9ecbee5de6ccd40dd6", 0xbd}], 0x1}, 0x0) recvmsg$kcm(r0, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000c80)=""/4096, 0x1000}, {&(0x7f00000005c0)=""/36, 0x24}, {&(0x7f00000026c0)=""/4096, 0x1000}], 0x3}, 0x20) recvmsg$kcm(r0, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0x2042) 17.016427111s ago: executing program 0 (id=573): r0 = socket$kcm(0xa, 0x2, 0x0) (async) r1 = socket$kcm(0x10, 0x2, 0x4) r2 = bpf$ITER_CREATE(0xb, &(0x7f0000000100), 0x0) close(r2) (async) syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000300)='ns/net\x00') (async) r3 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f00000003c0)=@bpf_lsm={0x1e, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000001000000000000000000000095"], &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x24}, 0x80) bpf$BPF_PROG_TEST_RUN(0x1c, &(0x7f00000005c0)={r3, 0x0, 0x24, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0xa) r4 = socket$kcm(0x10, 0x2, 0x0) sendmsg$inet(r4, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000001c0)="5c00000013006bec9e3be35c6e17aa31076b876c1d0000007ea20864160af3653c001ac00400020208000200030001001400000008b556a737c160f9555b4755bb05251e618200000051f60a84c9f4d4938037e786a6", 0x56}, {&(0x7f0000000140)="7e3f15d6d2ee", 0x6}], 0x2, 0x0, 0x0, 0x1f00c00e}, 0x0) (async) bpf$ENABLE_STATS(0x20, 0x0, 0x0) (async) sendmsg$inet(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f00000000c0)="5c00000012006b000040017ea608601602f3650400010008000000000002009ee517c356a7b0251e616859ad3a78a76e807c857e21bea297bff435cf01c937e786a6d0bdc7fcf50e4509c5cc68b7ed9c232d786c3500000000000074", 0x5c}], 0x1, 0x0, 0x0, 0x1f00c00e}, 0x0) (async) sendmsg$kcm(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@in6={0xa, 0x4e21, 0x0, @empty}, 0x80, 0x0, 0x0, &(0x7f0000001240)=[{0x10, 0x1, 0x1}], 0x10}, 0x807) 16.953014219s ago: executing program 3 (id=574): bpf$BPF_BTF_LOAD(0x12, &(0x7f00000000c0)={0x0, &(0x7f0000001b80)=""/4090, 0x0, 0xffa, 0xa}, 0x28) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x3, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @sched_cls}, 0x94) r0 = perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b7e, 0x2, @perf_config_ext={0x0, 0x3fff8000}, 0x0, 0x32, 0x43a1bd76, 0x7, 0x9, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000018c0)={0x5, 0x5, &(0x7f0000000180)=ANY=[@ANYBLOB="180800000000000000000000000000001800000000000000000000000000000095"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x48, '\x00', 0x0, @fallback=0x28, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) ioctl$PERF_EVENT_IOC_SET_BPF(r0, 0x40042408, r1) r2 = socket$kcm(0xf, 0x3, 0x2) bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x0, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000e200000000611118"], 0x0}, 0x94) sendmsg$inet(r2, &(0x7f0000003780)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000000)="020b0700fc670000e4a17c45c8d260c9", 0x33fe0}], 0x1}, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b83, 0x2, @perf_bp={0x0, 0x3}, 0x8000, 0x5, 0x43a1bd76, 0x7, 0x9, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3efd7ab4c41335d9, @perf_bp={0x0, 0xf}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x1, 0x6, 0x8, 0x8, 0x40}, 0x50) socket$kcm(0xa, 0x2, 0x3a) bpf$MAP_CREATE(0x0, &(0x7f0000000500)=ANY=[], 0x50) bpf$MAP_CREATE(0x0, 0x0, 0x50) perf_event_open(0x0, 0x0, 0x2, 0xffffffffffffffff, 0xa) close(0xffffffffffffffff) socket$kcm(0x10, 0x2, 0x0) socket$kcm(0x10, 0x2, 0x0) ioctl$SIOCSIFHWADDR(0xffffffffffffffff, 0x8b04, &(0x7f0000000000)={'wlan1\x00', @random="ff00"}) bpf$MAP_CREATE(0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="0900000004001000ff0f00000500", @ANYRES32, @ANYBLOB, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="0000000000000010feffffff000000"], 0x50) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000280)) r3 = bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$TUNSETVNETBE(r3, 0x400454de, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000002c0)) perf_event_open(&(0x7f0000000000)={0x1, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0x20, 0x36500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x4, 0x0, @perf_config_ext={0x62, 0x2}, 0x7602, 0x5, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, 0x2) r4 = socket$kcm(0xa, 0x5, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="1e000000000000000700400009", @ANYBLOB='\x00\x00\x00\x00\x00\x00!', @ANYBLOB], 0x50) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)) ioctl$sock_kcm_SIOCKCMCLONE(r4, 0x890b, &(0x7f0000000000)) 16.931858785s ago: executing program 0 (id=575): r0 = socket$kcm(0x10, 0x2, 0x0) r1 = perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b7e, 0x2, @perf_config_ext={0x0, 0x3fff8000}, 0x0, 0x32, 0x43a1bd76, 0x7, 0x9, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000018c0)={0x5, 0x5, &(0x7f0000000180)=ANY=[@ANYBLOB="180800000000000000000000000000001800000000000000000000000000000095"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x48, '\x00', 0x0, @fallback=0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) ioctl$PERF_EVENT_IOC_SET_BPF(r1, 0x40042408, r2) r3 = perf_event_open(0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, 0x0) unlink(&(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) r4 = bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) socketpair(0x1, 0x1, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xc}, 0x110, 0x3, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x2400, 0x8) socket$kcm(0xa, 0x6, 0x0) perf_event_open(&(0x7f0000000000)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x9}, 0x0, 0x0, 0x1, 0x8, 0x0, 0x2, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x1f, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000085000000a8000000180100002020692500000000002060207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000002d00000095"], &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x10, '\x00', 0x0, @fallback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$PROG_BIND_MAP(0xa, &(0x7f0000000000)={r5}, 0xc) r6 = socket$kcm(0xa, 0x2, 0x0) setsockopt$sock_attach_bpf(r6, 0x29, 0x23, &(0x7f0000000040), 0xcf) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="1e00000001000100040000000010000000000000", @ANYRES32=0x1, @ANYBLOB="0400"/20, @ANYRES32=0x0, @ANYRES32=r4, @ANYBLOB="0100000001000000050000000f00"/28], 0x50) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000001c0)='GPL\x00'}, 0x90) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000300)={r7, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0}}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000600)={0x3, 0x3, &(0x7f0000000540)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f0000000200)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r8}, 0x94) r9 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f0000000340)=ANY=[@ANYBLOB="9feb01001800000000000000740000007400000009000000060018b0b5fe001205000000000000000800000604000000020000000700000002000000b30100000a000000ff0100000a00000035f8000004000000010000000d00000005000000050000000700000003000000000001000c00000000000012030000000600000000000001000000006e005400006100615f002e0000"], &(0x7f0000000640)=""/204, 0x95, 0xcc, 0x0, 0x5, 0x10000}, 0x28) bpf$MAP_CREATE(0x0, &(0x7f0000010000)=ANY=[@ANYBLOB="18000000010100000004000025000000000f0000", @ANYBLOB="a423b90c7aa4ffda8f76d53535b047f07c15019569b7f1ac3e9d94040f2de18c9cc19829c7a738e1c9064675", @ANYRES64=0x0, @ANYRES32=r8, @ANYRES32=r9, @ANYBLOB="0500000001000000010000000000000000000000000000f21681a30b13db3b6068a56e025c81b69ee1302c9574e31d3fa2639a2a825ec3a7ebea30489bb962d12898819a2894ddb81c8ea88f3c66daf600faab3524dff64825573558c4fccd75ed9784249cd212203b01067a1ce68aa58f707746aab4708b7644421b22f5f82aa01a9bb4c27f7122711f39824138cc7b7376ba1f4d615f88cb18b9e6ba5cf77fe19fac4178a99b2d5163873bbeee9504e8b8237806decacd3de248f152ab70fe6d52c9f73af80cfd5f0ded2648ac9c4726428392a4a17ecb6e28722f2b70185bf97fffa6b308421787"], 0x50) r10 = socket$kcm(0xf, 0x3, 0x2) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0x29, 0x1, 0x0, 0x0, 0x0, 0x4, 0x520, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffc, 0x0, @perf_config_ext={0xa99, 0x3}, 0x8500, 0x10000, 0x0, 0x5, 0x8, 0x20005, 0x0, 0x0, 0x0, 0x0, 0x2000000020000003}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) r11 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000280)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@struct]}}, 0x0, 0x26}, 0x28) bpf$PROG_LOAD_XDP(0x5, &(0x7f00000005c0)={0x6, 0x3, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x8000}}, &(0x7f0000000040)='syzkaller\x00', 0x8, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, r11, 0x8, 0x0, 0x0, 0x30, &(0x7f0000000140), 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0xfffffffc}, 0x94) sendmsg$inet(r10, &(0x7f0000003780)={0x0, 0x0, &(0x7f0000000080)}, 0x0) sendmsg$kcm(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000300)="2e00000011008108090f9becdb4cb92e0a4831371400000069bd6efb2502eaf60d000300020400bf050005001201", 0x2e}], 0x1}, 0x0) 16.585923752s ago: executing program 2 (id=576): perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3efd7ab4c41335d9, @perf_bp={0x0, 0xf}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) r0 = perf_event_open(&(0x7f0000000fc0)={0x1, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0x400, 0xf6103, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24000000, 0x0, @perf_bp={0x0, 0x8}, 0x0, 0x0, 0x0, 0x0, 0x7}, 0x0, 0xffefffffffffffff, 0xffffffffffffffff, 0x3) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="0500000004000000ff0f000007"], 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0xd, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000000000000b70400000000000085000000c300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x94) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x7, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x2, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) ioctl$PERF_EVENT_IOC_SET_BPF(r0, 0x40042408, r2) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000002000000b704000000000000850000005700000095"], 0x0}, 0x90) bpf$MAP_CREATE(0x0, &(0x7f0000000780)=ANY=[@ANYBLOB="1e000000000000000400000001"], 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x3, 0xc, &(0x7f0000000180)=ANY=[], 0x0, 0x2}, 0x94) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x52) bpf$PROG_BIND_MAP(0xa, &(0x7f0000000300)={r3}, 0xc) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) r4 = openat$tun(0xffffffffffffff9c, 0x0, 0xc0100, 0x0) ioctl$TUNSETIFF(r4, 0x400454ca, 0x0) r5 = openat$tun(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) ioctl$TUNSETIFF(r5, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x7101}) perf_event_open(&(0x7f00000001c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d34, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x3efd7ab4c41335d9, @perf_bp={0x0, 0xf}, 0x0, 0x0, 0x310c, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) r6 = bpf$MAP_CREATE(0x0, &(0x7f0000001fc0)=ANY=[@ANYBLOB="190000000400"], 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x20, 0xc, &(0x7f0000000940)=ANY=[@ANYRES64, @ANYRES32=r6, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb7030000f6ffffffb7"], 0x0, 0x5, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, @netfilter, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) r7 = socket$kcm(0x11, 0x200000000000002, 0x300) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f0000001540)=ANY=[@ANYBLOB="bf16000000000000b7070000000100004870000000000000500000000000000095000000000000002ba728041598fbd30cb599e83d24a3aa81d36bb3019c13bd23212fb56fa54f2641d8b02c3815e79c1414eb07eae6f0711e6bd917487960717142fa9ea4318123f602000000000080de89e661168c1886d0d4d94f204e34ff65c26e278ef5b915395b19284a1a4bc72fbc1626e3a2a2ad358061d0ae0209e62f51ee988e6ea604ce974a22a550d6f97080980400003e05df3ceb9f1feae5737ecaa80a666963c474c2a100c788b277beee1cbf9b0a4d3881dcc7b1b85f3c3d44aeaccd3641110bec4e90a6341965c39e4b3431abe802f5ab3e89cf6c662ed4048d3b3e22278d00ce00000000d3a02762c2951257b85802189d74005d2a1bcf9436e192e23fd275985bf31b714f000bcab6fcd610f25f5888000000003f11afc9bd08c6ebfbb89432fb465bc52f49129b9b6150e320c9901de2ebb9000000018e3095c4c5c7a156cec33a667dccaff950ca1e5efdd4c968dacf81baa3a509b1041d06f6b0097c430481824a3f4fddd3c643f630ba175d876defd3541772f26e27c44cfdb2d85d6d29983e830a9cdd79837b3468e8c67a571d0a017c100344c52a570dd39877dfb2ff1ae66e1ce917474b2e650ae630afd086004c4a56c6cce6e51723257c872c5255f20100000000000000f041b665ab21372c8d8b7bac5b5c784d20a4a24d8dbd75062e1daef9dead619cc6e7baa72707157791c3d2a286ffb8d35452bb5d36c2a8682bf7ecbd53f950ef4709ec01e230d2f53594ef4839c6130c4c13a0cca84b9935f771fd49e480cd9d48aeb12b1d6acabd38a817bcd222614d1f62734d679039a97d2b74f9e8e997ccd314000f7477137f4e8e7025123e783df8b8a17e3aa9fe1f662aef87a065b03cfb65b4dfe4f1b56e1f23128d743753a1de172d683d5892ce9414a1d98ea93e3d35dbb6c23b90cf36e83b8a434a97d09343d7f83079ccb02e69d384146056d125cfa788237874dd42dae334bda042819a2aa24dba1c25be2794448b4f63483026b5e34d44705b76ef29241adab0dd7d68bf975e02069f6f2425e1bc97a3d588085f16bef63a06578d4f5de7bfb6aaa75f16996d536256c02284cb1d3a6fb8cae87691fae365a70c3fc69e1565bba8dd8a8ca049f798abe646f738bebd69413afc9d8a5edd7aaa000000000000001e6c2f2a287c5278a218dbfaffffff00a14db5cfa6819eb1d39c48cfdc80d215c9e16e0c4736c819363154cca4e2f89800d18c89d7f46f679df6c9e2952ae1ebfd0ca88368ee6ce139e8b5822c22cf2e9dde943d34c432e1001171792c65986146666a5490928441f47e0fe5eac41824ca1fd0eb71aa243c88d5480efd8329d9a733d8f9ffffff5f912ac4e34bf6ea8a86da707b03bddb491ba0cc98f6be92c50008a2b50025419d1476c73132ca7ca26ce8a7e3ffb700f09e157f9b844051f1a642aca9ff98c9036471ccff0522903e7bcf62e18f7696bbc280b95e8e0d6fd5644b0ebde3a95b06548862de809d3dae3cccf109f7c78e8479a345e800000000000000000000009455bf417627ce723a5d9103706aba69279500bb82f6b5a3ddc0bd9856712945b70c75ce5b722578820820d010d7a3cffc99fc647d0b82ef26ab708c0b19ed144be51c3b398f0e6bb7a30006000000cba12953d58cff0f0378740fe6662f377b97d8e7cdb047acd083d3cd3856476a60a49ad127ba6570bafc2bbcf9ee721fd9cb467ff071e5604fbf0491245c0000007d932d7a64de4c4aa433fc0840aff7c47da3a4c6966d0000000000000000f6bfbae29e8a6e2a889f6ef6869d82d6bd73eb76b65c7a35a54a4a6b8ad4600e3a972a0bb5971a5f16590b0a03dafa3fd1118765cc8ab9fccf3b51c41a339f200f2fa33006910a679a9ae0187b4d750c4bd244cb0cbfd23b265f4d4da448a7a0d19c5e430a31609dfa2dde267551467eb6475293dd7012cc449009981f22820e57a0eff234ccfe21d7a2302e000669753d3c3432cc14ee1abe724adb6b5431befedd3e22971118f0e21aed1823cb7dde8212a8531bd9691dd4cc6a370e9eb56b3d790b98f2bd0db1e5de6a146597b2cbb7103040d2a39d7965d34df524b760ab92efcce7dd1574052c735935bf6a752c015c7f5ffee9ff66e5dd2866b15b6e0d17618cb1f5c1ee4b051f47db7aa110f499f840a5c965443d725556351ee25fe09f69494b053678dcadcf02e063dff2fa4bef1ac3bbbebe6c74d71ec3b23e29895eff1d1017024fe3e8cc759b05785adc346b7ffd05963f92c1d0d7d90ba878ad89e490f3e29ac51d30632869a534418f916bf6fe8167827a8e6c8f8b391c822805cb0adf1b8bd6947ff208753eb0d208ce14f7b206b2e02c21e963abc5ceb735c1b3c46b0a843de52a903375dfb663a8d8ee9c2b2705c1a81d9d3b9656b219c8cd99c9cafcd0d0540884d97aecb19983fc6af29ab44a82aff9cba921192c665b877af6539bdb1b567f481ba07982e7ad758f4e1eac69e7e88a63960975f490e161e371ec8534791e3b61c685d900a9c0839208356b53750e76fcc3c2d1bddcbd83897921414d0c02e8188f3df79ea2a5c5444004830e6cb227ca1bdafb977c00000000003a417193b8c5d793687335a930867094fd6a78218218e04b705ec62f1608cb569b81914e68f175b392af6bc4fd2121d7fd276af2c97a441b56e7a0687d98b8e76d8d0d231e4fe00be1de76bd19cc12e2bd938eb681ed6bc951c1b4f7c51af59eea4d40c6000000000200778a677b72786311153271a3313da02645e11761699e4d04ac86dd14ff7b9a10d3fa74696fe3953a5b7706bf5d1faba4b18808d9cb0e9db696dec4e0820ee4028d7225a2c9c427cf64cbde6fba056b2006b7a37c1181d530fb865e235cd302f3b4071ee5237ada986b9e5e3144bf479f277f10656ad3744037ccc9c63685a6f1109d2ea73773d3635f61497f1fa1ea4a16f601800bf3e59141fbf05a96113320c445f9ba8596970d5254727e804fbd99ccefb7c09269dd2c5c25e56e169ac15980f3f85f7ca36dd5950ef5b64fd46f123311829534a82940994199b3cf7a8fabea9930952f5da9b909c1946e55289f668c423fcbb31ae91864c882313151741a67538c9689dc8ecc9903c7041e5c0704e2fa55a756487517a7445cbd9e3f5175e41c0000000000000000000a000000bf98efd587fffe326f474b0b089c017b16c0062cbce96f5adebec52a79f9363909842f79c50a1520be46d87003137e4c5031f00123e812a5e37cd52c9eb7336281cb8c6ce9934b157d7875a70eaf103cb3938e2361c51cd1eab8a26b232acf6bf0ab829c26dab637538b2eb1420d812d2b80c777710ba0f18e4661681aa218d9ba54023ab4305d77eb15611ae2545835e9d30e9f6d4fb43a291c69545a1eea0f8720431132d8549f99bf6c5cb060da70cbb59d0a000000000034d083fc37d2449f72de0cbea4bc1dc89c136cdbc504f849d5502d77a95c7bfff4cd9c03058d0d4d07ea64824f1acf2b39389f675f39d01719cdbab3f1ce10609c8d7b3e37cb99b41da5e485a441b6a103549f55ab09dc98767763d1f2fafd45bb7d2b40050d1f8292f4d9ec6d0000000000003932062290f4996fdd55b06023437e9e2072daf7f5d82f6f1b5b89a41134f4dc2e65bb11272fdf8c8141f41d6160b3d8b6ecd16d14267f61b4881adee7f07f3d6af5ae79e16fe2c3f55ac7a6392d2e1d9b4286b6c3e1f5a76b85ed6e1f0000c67e6c5fcdc8c39381be4799b8cb2d08b8262c807dd755e22b801162381aa9d1af2bbc9cfd497585337eac408b8475b47a392a10cae349160f128e5f873a58064eb400c36a90624f6aed398a215e9ce64522ab249f67c38a656d32ecff5cdb2b039c4abf349d2c0f88a42e9189bbfa7f5cf35b6e7ef8f9d33163b7ea875583e3aec4714c9c4ca3ecb04f2720237615a28bf310b58ffa2a103216fdcc8c2d8f5d55e5e7ebf147105272aaae56e86d856b3cf79a3f7306436762dd1a08ce873e07cebc7892ec6f9f696da38feed3dc0001500e34adae1ba89a32bad2af9030f840f1ba46cdadd5cbacc59352c290f55d971b65953533668c25f21d8d62d849e9058eaa97c63491568887548f668cdbca2abf01a361a0b64d8b523e669da350e3ec7445dfbf366b0b3bc5e76824a1e43eaaeca70db90f2fa39596443447671933079a24fe3681ad9ac361f71ac279a688f10a1cc4df1112105edebc5e3bbc394c8305ab129ca2dfb9b7c5e9d097bd01b495cccefddce569117f7f5d6a6270ff0f0f4c371029ca8489571b55841bf3dd003bc81460eee57ceb3c33f4e9300b0144fe040cf5fcfcbb616c2070237881afdb314cecd1623f3e55ab8b7627fa1be349145a8d6313cbc790eefe2020138e82fb9d351be4ddcbcc9bc048dd3db5828d16baec6e07a007f0030f34ea3cfd524d6fa1d45da5641d6c94e1d3ae7fba1c85035d2a60ef1696e0d96aa1c60019f73ae0aa6113cd66ef26b5777337c26e1461405d86fdf091edd526f25cada439bb3609ed5c35ab60a539ade786bd6004d0ea3edbd6c4da0d8e8be8c771c8c8a0b07d9859e04adb18964dcce9bce546074c26dffbc2df372a016e8c845d4257000000000000000000000000000000000000f29657697d9c2b132b2dc2f5ea5122836582a7e85fe2bc166f17aefd9d861de0191f5277d4a3b5afb6f23d9eea2459f7844606e1202768d83c24cc791bde44a448022bbfa571fe029a7b2d5152639ee283894ab6168992ff0acc01b39a078f285ce615351f262019586eb9447bb3eaffd7b53d8f37ca6c5f1027dd5b7592996c8a7789ba108979cc9ad07ed86682843e2eaa855dd01443ee6ffde1811f10039d5d14458177096e15cc4d8f2582a1bea5ccb9f10f615c87c441dc50a244bc138a1cae9868c3079bafe69769000000000000000000e99b63029d219cd3545a8426b56554a9f265d3557eefb3602894507c256cb8ee9ebadfecb6afeb84ba757bfa8d00a5af0dd6aa1e8144ef8ef04410d52204c335408941b8eccc5c734cc6a05247142ed647f89bcb5c043acfb382b9cc918bc3cdc368983157851cdf678800aa7eb2a6cbc12c7ae23bc88b8f10223ab2a093429f3f6965bc5af0114cf6f246e891e20ecaad7059866506c3000000000c3230e901e885b7a4a36bdfdb5ce7a2e5807a0f4c1d461d1243fccf51b875b49490cd7d044e7a1e1a4c013fae1f070a8a37ab90da2efc6c875b3aab34b75a252072691fc97bef0fed8ee597ab83bb53f89c36bc2ee3ad54904542f66dc94132df75fc9944882d6f2e13b7057e0000000000000000000000000000000000001b726c0ccd24000000000000cfd2f4d005578b9ed06e1c41ef3b411066739de953d39b968caaca1507928d68c8f052"], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xfffffffffffffe89}, 0x48) setsockopt$sock_attach_bpf(r7, 0x1, 0x32, 0x0, 0x0) socket$kcm(0x2, 0x5, 0x84) socket$kcm(0x10, 0x2, 0x4) socket$kcm(0x11, 0x2, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) 16.585153762s ago: executing program 3 (id=577): socket$kcm(0x10, 0x2, 0x0) perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b7e, 0x2, @perf_config_ext={0x0, 0x3fff8000}, 0x0, 0x32, 0x80000001, 0x7, 0x6, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000640)={0x2, 0x80, 0xec, 0x0, 0x0, 0x0, 0x0, 0x480000000000000b, 0x954b, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffd, 0x1, @perf_bp={0x0, 0x4}, 0x11efa, 0x4, 0x98, 0x0, 0x1, 0xfffff271, 0xfffc, 0x0, 0x0, 0x0, 0x20}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0x2) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xc}, 0x3a}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) r1 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="0200000004000000080000000100000080"], 0x50) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f00000004c0)={{r1, 0xffffffffffffffff}, &(0x7f00000005c0), &(0x7f0000000080)='%-010d \x00'}, 0x20) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r2, r1}, 0x4) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x16, 0x10, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000341200007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32=r1, @ANYBLOB="0000000000000000b70500000800000085000000a5000000"], &(0x7f0000000500)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000340)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="f4b84de4115d64244a0e839e8971", 0x0, 0x401, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) 16.117249446s ago: executing program 1 (id=578): bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000080)={0xffffffffffffffff, 0x0, &(0x7f0000000200)=""/166}, 0x20) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, 0xffffffffffffffff, 0x1a, 0x0, 0x2}, 0x28) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000040)}], 0x1}, 0x0) socketpair(0x5, 0x1, 0x0, &(0x7f0000000000)) r2 = syz_clone(0x0, &(0x7f0000000500)="377172598a2fc21c70ec807225f986651cd46142544135337a2ec7a580b464690d554e78e6ead1154b895808a5853ff71f3cf6a1c9e21253c59590b7365d6ed5a12ba5cba3bdd05d42e8e390e5b030142f5f1e795b840a8887b14f2c769b7941e5cc186859c8a8a0e1cca04871969c521d7719a4516127ef077eab9ecdb924a9258f99d2730a5797e8dc4cd60ee5988d6a073190da9cf0dd6eadf7a3072125058e333a9fd7229b7744124b36999c5989e8e6114691adc999d575915ab142e665cb59850b75cc9da8db3097cb82c7fc715f2bd582918030d1eba1b59ad9b9a0534c924627435f45cc429180f91da06be1dc316ba59382189eca19283c0ecfc1d8353d12d753d78e17d4966f1bfc10f56a9fc18f2453ba3fc454fa583911d54568166c87894c8500bee0d9b7c46c44d9eec5e45cd5a6936d340867ee1de4cff8c5a7b333f630dd9b865db767f3d43c1e23ee906d4c680051c67c98aa7fa97061b4127351bbb3b0e4cbabed426e947097667bc675362cf938c3f54d4c4acd42ed63c9e363d9574bdba0658617e43dde149d61ae84eadbbe0370a35ff1c8e867aa3c97a421273afda9c93be2625a01a57f23ebb6fcabe828cada304ffcc2de6d642cb413493043758db7344f9a4abe296f6e19ed01505e201c6243fa5fb87405213853e50bf83949a887f6cee66b2136450a7445cac8d981079f01eaa9b8ac517f01bc2ac9e1b2b72655fa466299cbda39bfa359c8ce499096828c002daab9a29e8e1d076bc53e96a9a61f8e5d428f44909538efdfde9ca77d595d962fd007845f5b1138b7c15d0318fd1bacb7e2ee5e7d94e00fc6bfd0120efb7ec3214f5a5be4569461e9f87b2a1cc1b2fd0bd0792fd57e8973b5a6fde9e45ffa7293c222f9daa4bcca3e5c20fd0f844c4d56f2cf0c390ca0c0852dbb6a9ea035f63d4e42abb4b6c9067a27a7ac1b455987f0d678197cda9cb61d7dac4585307a8b0fd9f57be665ef031f567391c8aba7d1976d597ac081a4ceb89a926a659536dfed6704e2d295fdb2bf755bb6b8043e8fd06e9d0c938b3f8476e59429271734ee71ed8d463cd43eafe5a2ea75f94cb14c21425406da68e7cd705a8e7c50fccb8ba014dbb240051929653d9be63872b323cbaf71b514fdbaf289fc466f689548d42836fc2f98dd277e16223de173bfeade904d7073653b8c7ddd4b4376a1e21743e8c5b2b037b3d2f2e719965f29e392eddf1e5f50c6841724853cb3bbef71bc0b361da6be98eceb10fd012cfda7c438b137ff06fbe7a08918a0e5ef8d3118eb3b6a3ac2c8d1e1c0d4b6b50a57f1fc579de9128a60cea3463753e228f97298de04079946dacd8e4dee72d02d9011301ebdf9a4498de1622c65394b50ab54bdf9f41c65b046de896407a70fe56d0bcb1b4ec42a4618803443829c9a345e275b642f58b9d548492a2f61acb1e23df363fa964973920d6a288b3a5acdcab450299bad0fffafb9328f7b30fdb4d01c33844b65d55e3d4b2159f21b7ac45db7487b6d12db40b492ee67e3c5eac246eef65f642e404a6d423a0d23f246f0a4458074a994963d9eef742166565e8f0269cb9c2879ddb4a0eb6fdb0c9ac130a92de2b6e3bf9898c0fedee48b83eac4d35d620e001a4dc6623753d0dbcaee99a9a956055b68823f836657f9d840dafee9078b4dc4a31e59983f5cb2f1869387c719536fbf78ed446e6fb76304302fcf0c45bb2596ead580c91b59560203946fba11ef0ba3b1801c9d24329d2c6ac15a485f2fa00a4fe7ec71ea537e4aea346379840e40c1599c06d5fbcf4a3bbda9444650a380e35406d1d25122e5e14dde58f6676e6eee0a6f3fee79725a2baa91cd5e9260f8fb331b68796f3ad65d33cb8f1f36b1696438cdd94110e01f0bb191d57a16bc870b3d80794d471e2eec5aaa7fec6e062a4dd51ccd91a91678bc089431669e9232c1cad6eb4478575ceed7b1ed0c53659727c98eb867e0f1880572d75d16e29f95d9af6f094dd5fc98d6148030333bf2abe329504af6fa157b4ef2ed2c7b1c6841e3ecb5f2b2e9a2e476b68c1d748be9a291ac68d009cff22fa4d8a029e7f1fde65d9e974d9434f3ce88896ce28bfcb67730cd077c3f61084466ff05c16c61d628bddab1871884c4bbb6cd50b0e87a771bdc7589a9b443cb1352019f3eba6a8065deab6c2767a49e15818e9fd13db8e88285eaed4cab9fdf70d3531d0be907988d2ce8aeb9ccd0dc9ebf65f5e179b25059ec1798cbaf57f99fdd0443b1fd2a01ccb7286314f2c24423a1a74cc534a27120b763f655c196724e8f980b8cbde0d100c19749afdafbd1a1b316d55fe6b6c72de0d0ca86a57608d38dec8b82093fd7b1fdfc28cb038839e3a47f3735145f5e0da8b5ef249c3c3cdf5ec1d7c61f2a9a56d92374be8c3107386d95e29172fc9112d57a2954e1270a083bd4468e874027121c6e6108bc79abffc966084a57c9a7e0a6f537584b72187e51724e3f3fee0ab7927e9469b49331e30e5599ae6ac36631903f1935ed707e9dfc90cb39b773c73cbefacf21e911f5bd9ae58866580eda40decbefda961e07a246b15eac16f8de7f6c5a6bb76805f6e27468c2d81dd9133b3eac044bdefe6d090980bf3e41a8535ba8d30309b502d643891167bd350b6bc326542f390fc10c80e14beb9215d8235575bd34c9a7e47b549b6df101f42c4fbf0b31d638284d56fd4c45e333f246aec360fc3944f6e04d6507597cabb8baa93ce9cad669dce4a744953555b14bd1e7694a282e3c6cba6a29390840c4342554e82cf6f10568a2aac44002c64930042f52dcab666dcd3884f8dfedc252e1ecd74edcaa26c8e9ae02b072a0c31f2df65e809015ff852d470bef93d2a3817b3299ede0e2c88a64c90e80d6fb8214cad2044a1d4631cc1e8f55f45488ae3fc4a11659e927cbd9f1dc409a953b0f705755f438df7619830f89ed902cb294e9a8cd700e4c74d7aa1870495ce279292f3af301d015ef331dd0a3ba24d65931a8b9b9c42fd0327db84d8116284429502227b6714a6e927b97ddadd78e0e811c294bfe5aa83f6309e06887554fa7b978db098cb97ba8b9eba20805ec156342265ce542a09bdaf9c8e89bef7f2b6a4a0a79d6ba8760654ddfc82b210849ece1fa8954bdf29ecc417ef0d2de09f9c24594fea40626167f75a5cc013a445eda1561acfff7311023a7320be4d50b11e56b70cb92b99ed44b04762a512291a62fa9d5d87f8b0306367f399bc1692769b06b98c2ab1688731154a154bc6c027b16b98df4115ce4d9c5479b13f3299891c99a17357febb433c74a2f88529cdc09009e856639fe359a2e16ce64f627083f027af2d4d8b384028de0de8b3d4a5458b27b2893f2a12492102f25208d4e41b6b4a193e91b81f582299f5467ca423eb00ecd8fa83002f750155e6c11b5e5501d3f6d2e3322297ec703ab1a72e55e69c9b76a9296b41dc7f727ad05c9a1760ef59623806705389d486fde037deb7233093dd1074085417dadb59586ee8a38a1e994d87410627712675c000a26d44e32a567b347882af3c5314756aece19573791a3be4953f3aebb920c5deb28ec323a126a611629853bf6879f226e530ff96726dc855b20aa66f44e2f65bca5562c926172f12fcde800feb569035a09f76631437ddc02bdf940aec1852cb4684b7722777e8bedf922573a90deee131836554d4eaac4bdb25d987fc5af2d9cfbab02179c11a6fc6e0671a165e5556b43554bcb2a533490f366f6eb42d942fb43b0e343953f62e0578a32dadeaaf57946430adcd4eb1e3de7fd243ad6c62ee27b9aa3757cd0d356d6019338ca3bda5533e22fbb4b43e19acc89b6eedde75acad56c5c9ae44fc8cb3921ca686e7bec9750ff029b78328df42ff7f78beb3f302c639c62c6b06ab102bf0fbc1f52cb65e073ad299dda5fe08f5114e36e6eeb33f8b6d3066d9bd3ca1b2e969349958bd44587186b5da45d75daece30d9c5bd47eeb9a7417425308d70fafdd9c04c190ae558f845f2555a606efd4d30e177e2a0fcf5c433cc40b58df8901b52b50d268b738993d578907e3ef577fb2c02b85945419653bc8fb7df77f9d3c3e619fb545e8c85d65d36cc707aa68a8848fe5b2ba87a927af57c7e1e4e129a14f4bd0b1897455ef6c48740c30569860433f65a129d97dcbe32014dd72718477e533bf69ed9593d9a3a3e278f7c3a82e8a8596c5ab1966927e37876ec76b748c6dae48fe0c0d7b5824ae134f86e3b1e7ba164d920ecf5461923eb3a946c2362432ee48a14aac41e249ec80061d99e424e98d8423fde5d8c5d216f35545f176446edcdb961bf0fc9a2ce2fb03be5432216734dcb8748e5231f94c759a7664b6602e60ba51f05b6d75d21601d72c7ce77126f00460c19bd42addb7058d08ed8f1ac899405ed5d8dde9b47bcd68caa2327cb070bd5c2f53e024cb786af468f918ddbba848cba702a8285ea2efd70252a047a232b0cf1b028e1e89f834deb9377850a983444eb61490a18de09a45bee69e22e1fe0c55de3edca1668fc0f3981d50bab77dcf43903df2b420306ebea22f24e21065f96e9689903fdcba3ff41ef431aea02beb7b1b175cbbde4962dba3585fdb8359f0214008512b3b674352b2663b3c1995f5f7878715986b6f129fc884a933496dc50fd02d28dc85be6950da746fe6b72258bffe5219bbf48e623636dfbdfffa5cb9c3f0e5c669f6c7c64bcb898d53ebcfa257a50bde513394c4a8286b94ad58b94cfa821cbf0ad899c66c882e3cf72e4642d0c6a20f82547b91646d983ea4fe37072b92ce8fb0ef2116a032e6d1c810f906493175daf990281dc86943e6fbea57041d4a929c1d3fa1f6f7ae12017ee4a7f3407e7191127eaf4ddbe5a90c4b5fc0026f5d8671d3dd52ecf32448e7544d31d1750d16d71af9f096a3e2f09d027ae3036498a9a22e7c1cad653e3f6c6243af1b3f575ee7f5124982479e869cb53e85dda502c53e0c12a62b46bcccf9ae26540a7a9696f8be74af7474a94ac77e7b7f361ed00553f8b8804d84104dfb8f6709d6b3a46306cb7f6837601482a3f96b4de804d964e597f27cfd2aa2ab6c2aae435bc6d06b3dea1709174c2e7d7148693862b127f96c718fe63e0b6a5e90c69ca05b96a6c3ff08f6589fe4056d522585b26940b69f68e29847d0d655e3dcad80d9cd221b8e68bc93eb25d4f4640738fcecb27ad883a7d44506c3942d1fa3145ca5a9f478b8086f33407823739683286fe908b5dc529b6fc9843c56c974c3d5e59f1fd7483b6f254fabbab79556c497c40b8e01c9ee3ba29264e4fe9dfbcd58abc3aeaa6640d101d16bf4b0b8df870f94f37e3641e57d71ed47273c7f16d7463982d494ba9366ccedadebe92c5befdbad32a9e9b872375f4d34a20c91f9047efc4ac3c75bc3b97428263ef0b4342f0bf460776c3d35a2e386bf5c55544531432557c9031b361fc4e15557a0820286f0839f659ccf219778525b5cc9b369b98add5e2fe9393c91d8e1a185068f1492d93361b02bc3cfa084c760a9795874530a48dd726793cf5a5d70fb7e07b613e3d6093a9cbe08e2f85f835937f05e82b7f3089f445786b7d4da680aaeebffc1cdfccea89f2b1137c2e008faad0151af8eb26eb1b9cf57ebd5f0eb5be8aaee0719c10cedcab1a5d7ec5f46654cec9d661fd591ca55bf76a4e7cbcbb02c4e4184f6b7afb0e0f93d035e11a2c863a3c2ba5e6cb78834fca7d2f8fc203a220de58b6236063bf2321a2b67441edaa00f3114af3d0d7ea8b7ff908d314fe3d884", 0x1000, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000002180)="fc7f62ffae5b70fdf13690d68c7d2f209773bb109fcfcb242ab52c0906fbdcf1fb6fc903fdccc85a43326a0c9b136c7cb1ac448e19fb32c7df0b27c6cf06137be8340a147d00ee8d3549582f2696538ba3f9e30915548fca9a20edfec1bdfcfb6ebf5830e24ccb79664cd96e2621b2233d911a64006d2a45cd10699ba6666dcfcb212b6a506b51f22964c1a715194a8f87699c2a3f46ef1040b939a8deb26ea4d51364d8f26f6ec0cd6d37bc323e8dcab5999bda0fe6400e947f4b6b3a4151a59f1bc143452e421d782cd18f44596ee599535d59a558b1467291521bebd73a46e3cd55bf3e114f4341c1815d90eb81a96148d526133a6d8951b6efd9913666f6ac73499b7f71a53b33209534e1767fca86a84210aa159c42fec2a28586455cb72f2b673a47e0b5489518fc53458612b33834f19d97b85f2e2631df56f5c86e5c575edfee77d26e6a262c40cad361ff18f9e47fcddbd8c4a8015d70971fdacb839698595a75528932ad21df4a5315022d3f94162133fe83eb3d47a1310ea8243813c0307f00d08ec1be1f6cc5645ad0275aa9805b548aa7e2cb0b0647ada42ddc69bbca4c5503158f950719e2223727c2af1df1d73f853fc81d3e69b6c3e85170a1bed4389818c9396d18d9835c98c40998a8ba059bcbe517f8e137807b431a3be168fbfc84b79073267b8cff1d3d87c8f8517f0f8f95fc24332c1c6a077ff39b6b6d35a0d7b81259e9971b3bc62f9d85cb3e3e9e5af6158c06ffd0c18223fa76823658220ae719fa53a18b052848ffba23e6b49b37efb3ad45b6531f612a1275ea3f70e4d0b1e3c773450b7f6626dc1d9964dd87a57763fb9b750f184ed090fc985ce42e284cd6b6de9234fc154ffa62f652a9f92a4077b4e7da2ae6453007fe9c089714eefb58c61da8543d447b24d5e4574f4a7a33976ecce5e63bcb77d5b85c64befe5c4317dc2c243a2cde012fd0d54cc4e0a1e5ceb0af8305da9f1e339681074dd3240bfea615f7ac8fd8750b8f02bb23d5a5c25d9649d7b380e9ca688f2bc3130b71ecbe0e7cba884c99c5d3a2a47e923b4373c8d02d5f236bb18be25ddb5d29717ffd56ca926be84fa8954aa8340647458718c7a6d93503557d17d43ca18d8183cc9d148eb9d88e141bf00993c9df8ffe7bbb2e8c8ca6bd76dd628ee28879a6f2ac8732f56fc613e40ae2d473bec065831e3d3b357d621f9db6cc1d8991e3005df84bb2961c30a9f18ece9b17a5da6d8e44c58ed5798017ba4172062a8e5d8cf0dadf890ccce42e6f6c58e33f338ea62ecc4e2a7ff7fcfe4905b3d77c34c346c61de89dbd9a0dafba9dcb90cf9ddb319ad720eb183a9cbc5906a984c6692fa73a322b177bd18fcd59f0a24c722a982981d1a7f73beeb728bb38fcae1f50333b24a534831bb5b59c17dab9f1c239ab1f679618ce8919820236f1c6a13c5d6fcbe83e58035ed7464146a2d84e917acc3469f6bec67309fc22ac37fa06ec67093ee05d505135bfb2b85fee41216ce55c931c4fb2b50d6ff0580958352ceafbc5dc14b50c2f540718a6dab3642a863407883588a9ac66228b301b63fe7e3fe0f3613d3c319725cc999ee5cd5352e9c7d0815b530ed7b996ecf22c1589451d4dfefd77765dc0e27704864003412d2a1042f9c3df8d8dcfc31f038f9a7ecece7ea37276dfb0159dc5037c6470e2d171e0114beb3d80e43933aa26fe8a2dc7282b810a5ae6add7caab6f98d1a9010b7b191228d17ba9dfff56fb761389f8a0e87ac1ac187d2a6d14e442f56d365dd293769f7db5573ca250019cf1688fb0724d27f7aa7baaadf5fbae54afe0382197768922506ccd0c08b3e1dd21e164d66ecf99c8a05975f464dc6ab68cfb22438a08a88adee3a2bbe69a0c7232a12a56d14c30f86804090dc131c7f83df2ce2bd8d1698e001f877ddc5cb42b84576695c106e45e780733de743ed10bdad9b0aea6b2452839e85503d8705ad0ee1bfda18ff47649534ef8689d919124010d1d1e1d0ffdddfc7932a4e94c89347a63a39124b5a3b635a64a1182fc95d7040e726ef18c8ee42691b31ae59200e4a133318d6b6354e06f4436ef17006add9cb4cd25446c0398104e207583504ac329da43af2b9ad8a50203b104b6ace3846be26c6d38d37720ef7866a7a96511e28bfa200ed90657bd659a9ef5fa3d5eb1568e3320800f295891819c96c630976aaeb68abde800a5305c8298e488da42ae361183b1489968c24a71006c3052939371c4f7d062da3be3af831726d69c50a88a0c5b1c190af84f60fe1dd797dab4ca2f2fb87068354134763f778bdbb4a2f6722730b4273cd218c86ec6fa527e3bf3b712d4b69a0ebb84089639a6389722132fdd5d1e0d74500a65a201ae750d82ea2e5943490919d5d9f1b18561f9f1652f0e2ec8ce1859bc2cecbe4ff677a488c6f2670cf0aed280ef2163c34b3fb22c9fca6e8683773333d63bc3520ea9aded5c09b13e1243926a011086abe058fa54d1032d1c70d93cddd169e2903ed479cce71305613a3bb776ea96cf297b456e688e46fcddf27fb917a2a8a31b832e2de784b0e0bcfb48ac9133b3782e7460729f303c57b795380113ce02d72c77e3ded5b9c1c00a2399c25a15dac79c6e8114948900a821c963d979b99806bfba77d838421019bdce694002a2cb0bac12d3452f63aa67504fe6f15891a1434b803ebc92c4d7d6fd9f84c00572723d632ad6bc34c7efd9565ebf42999a68ab511f41440a54b55a332e6b3e6db90e6eb0c2df3d05bfdcfd851b1b72a7d5f8792f62beae1ce98775c489d4fdb73434209cc43549af639fa315b3a3f3fbb9d877679bbb9a821bbbc70f1677ed7c8725342bef9f3ad2ee6a26cf5b22406f677a422a952ce12ecf34a6bf40267df21278b3f3133b6950d0f5857453c6ca9b9d7c4aea0e0e46530ac1778a4955d39a86e6df933283980b83397d0601684c45a182d3edb2c4ab35c90a8006e23010a616d1b4dce224c762419b2e2d42f611e34a8e406f45d392f7208421b6fad0bb96df5437fcbaf7d5898ed1443a3ddd9399932368a173436ab0dd1a342439508c22b4143927d35a816bc9d65b874538ec834fe472a9947d6a50a68ce6aab838fa25481d7fd228bc92ed946110764d38638ecdb82c46479d940735ee956dee515ca61d1570040b1760a48e10b72aecc6a6157fa3fa1aee42713d67757459b0c15f78044f111e9f33deadb2f818e61d8bc8f7e22a26e2a1fd21250148ae70d874f719611900a4248691103dfefc74d799e2a9dfd0c8aa6bb8c33043380275222546b9bd013f952ac03ae51d7848fb017c89aad64939ee3ce071f4143577904a93d34d55272db445ac197c38f627f1e01f0de20ff862f3b05cf0ae7646fd6869fa6dfb7a1ab7bcb5b43c213d1c611335b4e75d3f836fba2ae8de59396f8d4082e96fc64c0c52dc01e6e39aec34d1ca5c3a645a258c40b10bb2303a2d89e07e210893025d1780e02aa912f3504eadb00e92b2b4be4fdd394a00f5d4feae1fdee08d3a0559d8653f198dccf8b29c3fe554e0a9ee486060f042c8a9257c650d57aeaccc1987bc0725f0ab76382c40ccd219f25af9e0afa1315fe43d33620c2c46515bf8820651dae8c2de03e102fecec98b4a1bcd12da486362d2a37b98b2c38648d45117ddff6d8ce0b56826d0e64eb518162000923468db51c44255a1e5875e73eef910cf0a75298e77b25f5f3b04d2b28a033ac89852c3e027dbe9b0dfb567175d12205bc3ec762e1aadc1a3fbbb502f33950b78c504c5cbfb0746e3b5a6ab69094f6e441f16a23ec2f36293b7768ea8cf2e104820f904a1ac1baca56d3bb4fb6de17a2cd96923d5d21571d65bb7237533ecdd909e86c6b4bda032777105a881c9299108f54b97311f8a83a543e85dbc7327ce29c279d982843da912e7c17836e0035e028188344bc43372fbd7ed53909b2f1bfefa669ba25bfb1dc413eb850a1318a3165f82c9eef2d2d2947382797fb5e9c63a3298228656e638d0986cbc1be8f138e282de547ac376328b50ddaf4cefead0bbd8195cce51f2cf9c4440fe76788e244fa352080e2f72f44ebacca5e93ce6db3af5ed1626af9db3a80dabdc47a9a46453c83c7649723718e7ad548d01fa07f1f1236e582ef14af0f9a571de7676ed530cb75a2f8505e125be2bb0a728f2b425b87d0d5382afb707970a48c0227c1c843876d43fb0ba2954a2cc5e1bd30850f1738fcc197fc6808bb8d4c4201de32e66f7475b3b7af0dedd4ed9853b5c6827681578b0757f1079c4f333836b462b3a74da7b9f7bbf651f2adde4b11eb39a3b28ea423293e77cfe61fbdb560f5b239d8d337eda9044b44f4c6c72c4f917bdc8d7f2f399cccae3c6d180b4526207baba439ea071b2af524e99d5107dc09dc5d73a994273211c23e8f39899a78b5c1809728dc2fd0a07458a1e10681659f1d1716ed4f1d5b2ec4c62d5007a011e00e2beed2d14deaff52991a0b276d737276377b63e9c2b9f49ededd0cbab339d625212e4f15eaf4e0d97171bd7475b8af597767f877492abf3c85b820b46892496210383302da79bca340f16429cddfa4a25b6e41c8b3ab5668ba3d93358347579e529abb56005fa342d8724867424f353b3eea62bfc0c26378237c293f584ee44abd76b872b1aee3872720c7c69c12c3a753c8395d4804028da12c5971899ac8c9415670153660866fcedd5bcb2ffcb4247012d2bb9448e4ee4e6c6bd711a45c2404fd0cd3e8acbec55676c1469110ed62e88e3061879f436edfb61809689b4a1a023d9bb2277bfe54f96e4cb86ed37278b34076df35e9f6603634f31fbed216d097587ce57bbc3a4bf1ef74883f480d3eaa8f920c5376406db6162381e33f320199b59391df0a663c0207920a85a808c4d23cdbd0bbb7e9fff67b35f1745d20284bcc623da7ca1db66bca93cd7eb73607dfd3d791d43cd4b68e8b724ee7924a4ef890aad590283279ea48b8688e5357080d71ace23b834eb7f1d80caf8529b6a4106fa5e862b922c18a8f5ed449dace1f8d18fe9957e9c9eef7a0a17c429e4a856f975f9691330fb512eb591f5346cb5dc8689f7ce6de6cee787a6a980d31cae71aef87486f5bf7f2dc235a042ac77aee9a964487db40adb66195a9f98d4583a10a3635fa59438595517d94532b53c4fdcc80e1ceeb55e3be4b191bf2196485bc41867854784a254b54fcfc1f5f404de35e1677b682385a66b909fab9ae6fb3b8d2e46999177e6b754743672b5dfd0b8f753359cad3e0dc94cb3b812c734b69995c0b090ba16c2c4291e771c767136a473f390b7f88d69ed3d3bbd243ef5ec551f6a2a5258cd38f7dc089a2dfb26a1871ba6c8a7d9f94b71146e6f36ba2547888265c8797e71c5cb039af5c726824832e0c08e6ef1321f5a879bb33c776833cde47c01bc913049d1ad05bda6f4bf74095f3b1601331f7abc9f2b620dc66bad52df883be9fcc8a113550c0e1ace7427d09d18daf581ad2c42b6ef562b2431f1238555318f636cec7c4d7295c461c40ece77933838dfe6bd126c1aaff2dedf41d16444ca6282f61c5b29b96d44beedd9905cf24421cad6d2873b7c0d40dc3bb7452e06aea6063410da0dd7a508bda9bc2ac471345f1285aed3b3b6f4cdfb6a8071dcd10f57146c235c5f307e3fffff5b42ce9d2da4ee5a7cc627794f730998df4019fbc2e772bb31280b35844018bec8d6fd188aef89bcd314593f40b860ee47ba2375dfe5987f5c0b918d8e18913bb295ab4f22d334fd11c532b7f90d0df884cceea7") perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2c04, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={&(0x7f0000000180), 0x9}, 0x108d45, 0x0, 0x0, 0x6, 0x8, 0x0, 0x1, 0x0, 0x7, 0x0, 0x100000000000001}, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) socket$kcm(0x10, 0x2, 0x10) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'ip6_vti0\x00', 0x200}) perf_event_open(&(0x7f00000001c0)={0x5, 0x80, 0x7, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x84ac7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={0x0}, 0x40, 0x6, 0xfffffffe, 0x2, 0x0, 0xffff0000, 0x400, 0x0, 0x711, 0x0, 0x4000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x8) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f1, &(0x7f0000000080)) 1.500894345s ago: executing program 32 (id=575): r0 = socket$kcm(0x10, 0x2, 0x0) r1 = perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b7e, 0x2, @perf_config_ext={0x0, 0x3fff8000}, 0x0, 0x32, 0x43a1bd76, 0x7, 0x9, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000018c0)={0x5, 0x5, &(0x7f0000000180)=ANY=[@ANYBLOB="180800000000000000000000000000001800000000000000000000000000000095"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x48, '\x00', 0x0, @fallback=0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) ioctl$PERF_EVENT_IOC_SET_BPF(r1, 0x40042408, r2) r3 = perf_event_open(0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, 0x0) unlink(&(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) r4 = bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) socketpair(0x1, 0x1, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xc}, 0x110, 0x3, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x2400, 0x8) socket$kcm(0xa, 0x6, 0x0) perf_event_open(&(0x7f0000000000)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x9}, 0x0, 0x0, 0x1, 0x8, 0x0, 0x2, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x1f, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000085000000a8000000180100002020692500000000002060207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000002d00000095"], &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x10, '\x00', 0x0, @fallback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$PROG_BIND_MAP(0xa, &(0x7f0000000000)={r5}, 0xc) r6 = socket$kcm(0xa, 0x2, 0x0) setsockopt$sock_attach_bpf(r6, 0x29, 0x23, &(0x7f0000000040), 0xcf) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="1e00000001000100040000000010000000000000", @ANYRES32=0x1, @ANYBLOB="0400"/20, @ANYRES32=0x0, @ANYRES32=r4, @ANYBLOB="0100000001000000050000000f00"/28], 0x50) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000001c0)='GPL\x00'}, 0x90) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000300)={r7, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0}}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000600)={0x3, 0x3, &(0x7f0000000540)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f0000000200)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r8}, 0x94) r9 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f0000000340)=ANY=[@ANYBLOB="9feb01001800000000000000740000007400000009000000060018b0b5fe001205000000000000000800000604000000020000000700000002000000b30100000a000000ff0100000a00000035f8000004000000010000000d00000005000000050000000700000003000000000001000c00000000000012030000000600000000000001000000006e005400006100615f002e0000"], &(0x7f0000000640)=""/204, 0x95, 0xcc, 0x0, 0x5, 0x10000}, 0x28) bpf$MAP_CREATE(0x0, &(0x7f0000010000)=ANY=[@ANYBLOB="18000000010100000004000025000000000f0000", @ANYBLOB="a423b90c7aa4ffda8f76d53535b047f07c15019569b7f1ac3e9d94040f2de18c9cc19829c7a738e1c9064675", @ANYRES64=0x0, @ANYRES32=r8, @ANYRES32=r9, @ANYBLOB="0500000001000000010000000000000000000000000000f21681a30b13db3b6068a56e025c81b69ee1302c9574e31d3fa2639a2a825ec3a7ebea30489bb962d12898819a2894ddb81c8ea88f3c66daf600faab3524dff64825573558c4fccd75ed9784249cd212203b01067a1ce68aa58f707746aab4708b7644421b22f5f82aa01a9bb4c27f7122711f39824138cc7b7376ba1f4d615f88cb18b9e6ba5cf77fe19fac4178a99b2d5163873bbeee9504e8b8237806decacd3de248f152ab70fe6d52c9f73af80cfd5f0ded2648ac9c4726428392a4a17ecb6e28722f2b70185bf97fffa6b308421787"], 0x50) r10 = socket$kcm(0xf, 0x3, 0x2) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0x29, 0x1, 0x0, 0x0, 0x0, 0x4, 0x520, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffc, 0x0, @perf_config_ext={0xa99, 0x3}, 0x8500, 0x10000, 0x0, 0x5, 0x8, 0x20005, 0x0, 0x0, 0x0, 0x0, 0x2000000020000003}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) r11 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000280)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@struct]}}, 0x0, 0x26}, 0x28) bpf$PROG_LOAD_XDP(0x5, &(0x7f00000005c0)={0x6, 0x3, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x8000}}, &(0x7f0000000040)='syzkaller\x00', 0x8, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, r11, 0x8, 0x0, 0x0, 0x30, &(0x7f0000000140), 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0xfffffffc}, 0x94) sendmsg$inet(r10, &(0x7f0000003780)={0x0, 0x0, &(0x7f0000000080)}, 0x0) sendmsg$kcm(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000300)="2e00000011008108090f9becdb4cb92e0a4831371400000069bd6efb2502eaf60d000300020400bf050005001201", 0x2e}], 0x1}, 0x0) 912.933117ms ago: executing program 33 (id=576): perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3efd7ab4c41335d9, @perf_bp={0x0, 0xf}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) r0 = perf_event_open(&(0x7f0000000fc0)={0x1, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0x400, 0xf6103, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24000000, 0x0, @perf_bp={0x0, 0x8}, 0x0, 0x0, 0x0, 0x0, 0x7}, 0x0, 0xffefffffffffffff, 0xffffffffffffffff, 0x3) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="0500000004000000ff0f000007"], 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0xd, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000000000000b70400000000000085000000c300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x94) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x7, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x2, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) ioctl$PERF_EVENT_IOC_SET_BPF(r0, 0x40042408, r2) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000002000000b704000000000000850000005700000095"], 0x0}, 0x90) bpf$MAP_CREATE(0x0, &(0x7f0000000780)=ANY=[@ANYBLOB="1e000000000000000400000001"], 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x3, 0xc, &(0x7f0000000180)=ANY=[], 0x0, 0x2}, 0x94) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x52) bpf$PROG_BIND_MAP(0xa, &(0x7f0000000300)={r3}, 0xc) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) r4 = openat$tun(0xffffffffffffff9c, 0x0, 0xc0100, 0x0) ioctl$TUNSETIFF(r4, 0x400454ca, 0x0) r5 = openat$tun(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) ioctl$TUNSETIFF(r5, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x7101}) perf_event_open(&(0x7f00000001c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d34, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x3efd7ab4c41335d9, @perf_bp={0x0, 0xf}, 0x0, 0x0, 0x310c, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) r6 = bpf$MAP_CREATE(0x0, &(0x7f0000001fc0)=ANY=[@ANYBLOB="190000000400"], 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x20, 0xc, &(0x7f0000000940)=ANY=[@ANYRES64, @ANYRES32=r6, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb7030000f6ffffffb7"], 0x0, 0x5, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, @netfilter, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) r7 = socket$kcm(0x11, 0x200000000000002, 0x300) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f0000001540)=ANY=[@ANYBLOB="bf16000000000000b7070000000100004870000000000000500000000000000095000000000000002ba728041598fbd30cb599e83d24a3aa81d36bb3019c13bd23212fb56fa54f2641d8b02c3815e79c1414eb07eae6f0711e6bd917487960717142fa9ea4318123f602000000000080de89e661168c1886d0d4d94f204e34ff65c26e278ef5b915395b19284a1a4bc72fbc1626e3a2a2ad358061d0ae0209e62f51ee988e6ea604ce974a22a550d6f97080980400003e05df3ceb9f1feae5737ecaa80a666963c474c2a100c788b277beee1cbf9b0a4d3881dcc7b1b85f3c3d44aeaccd3641110bec4e90a6341965c39e4b3431abe802f5ab3e89cf6c662ed4048d3b3e22278d00ce00000000d3a02762c2951257b85802189d74005d2a1bcf9436e192e23fd275985bf31b714f000bcab6fcd610f25f5888000000003f11afc9bd08c6ebfbb89432fb465bc52f49129b9b6150e320c9901de2ebb9000000018e3095c4c5c7a156cec33a667dccaff950ca1e5efdd4c968dacf81baa3a509b1041d06f6b0097c430481824a3f4fddd3c643f630ba175d876defd3541772f26e27c44cfdb2d85d6d29983e830a9cdd79837b3468e8c67a571d0a017c100344c52a570dd39877dfb2ff1ae66e1ce917474b2e650ae630afd086004c4a56c6cce6e51723257c872c5255f20100000000000000f041b665ab21372c8d8b7bac5b5c784d20a4a24d8dbd75062e1daef9dead619cc6e7baa72707157791c3d2a286ffb8d35452bb5d36c2a8682bf7ecbd53f950ef4709ec01e230d2f53594ef4839c6130c4c13a0cca84b9935f771fd49e480cd9d48aeb12b1d6acabd38a817bcd222614d1f62734d679039a97d2b74f9e8e997ccd314000f7477137f4e8e7025123e783df8b8a17e3aa9fe1f662aef87a065b03cfb65b4dfe4f1b56e1f23128d743753a1de172d683d5892ce9414a1d98ea93e3d35dbb6c23b90cf36e83b8a434a97d09343d7f83079ccb02e69d384146056d125cfa788237874dd42dae334bda042819a2aa24dba1c25be2794448b4f63483026b5e34d44705b76ef29241adab0dd7d68bf975e02069f6f2425e1bc97a3d588085f16bef63a06578d4f5de7bfb6aaa75f16996d536256c02284cb1d3a6fb8cae87691fae365a70c3fc69e1565bba8dd8a8ca049f798abe646f738bebd69413afc9d8a5edd7aaa000000000000001e6c2f2a287c5278a218dbfaffffff00a14db5cfa6819eb1d39c48cfdc80d215c9e16e0c4736c819363154cca4e2f89800d18c89d7f46f679df6c9e2952ae1ebfd0ca88368ee6ce139e8b5822c22cf2e9dde943d34c432e1001171792c65986146666a5490928441f47e0fe5eac41824ca1fd0eb71aa243c88d5480efd8329d9a733d8f9ffffff5f912ac4e34bf6ea8a86da707b03bddb491ba0cc98f6be92c50008a2b50025419d1476c73132ca7ca26ce8a7e3ffb700f09e157f9b844051f1a642aca9ff98c9036471ccff0522903e7bcf62e18f7696bbc280b95e8e0d6fd5644b0ebde3a95b06548862de809d3dae3cccf109f7c78e8479a345e800000000000000000000009455bf417627ce723a5d9103706aba69279500bb82f6b5a3ddc0bd9856712945b70c75ce5b722578820820d010d7a3cffc99fc647d0b82ef26ab708c0b19ed144be51c3b398f0e6bb7a30006000000cba12953d58cff0f0378740fe6662f377b97d8e7cdb047acd083d3cd3856476a60a49ad127ba6570bafc2bbcf9ee721fd9cb467ff071e5604fbf0491245c0000007d932d7a64de4c4aa433fc0840aff7c47da3a4c6966d0000000000000000f6bfbae29e8a6e2a889f6ef6869d82d6bd73eb76b65c7a35a54a4a6b8ad4600e3a972a0bb5971a5f16590b0a03dafa3fd1118765cc8ab9fccf3b51c41a339f200f2fa33006910a679a9ae0187b4d750c4bd244cb0cbfd23b265f4d4da448a7a0d19c5e430a31609dfa2dde267551467eb6475293dd7012cc449009981f22820e57a0eff234ccfe21d7a2302e000669753d3c3432cc14ee1abe724adb6b5431befedd3e22971118f0e21aed1823cb7dde8212a8531bd9691dd4cc6a370e9eb56b3d790b98f2bd0db1e5de6a146597b2cbb7103040d2a39d7965d34df524b760ab92efcce7dd1574052c735935bf6a752c015c7f5ffee9ff66e5dd2866b15b6e0d17618cb1f5c1ee4b051f47db7aa110f499f840a5c965443d725556351ee25fe09f69494b053678dcadcf02e063dff2fa4bef1ac3bbbebe6c74d71ec3b23e29895eff1d1017024fe3e8cc759b05785adc346b7ffd05963f92c1d0d7d90ba878ad89e490f3e29ac51d30632869a534418f916bf6fe8167827a8e6c8f8b391c822805cb0adf1b8bd6947ff208753eb0d208ce14f7b206b2e02c21e963abc5ceb735c1b3c46b0a843de52a903375dfb663a8d8ee9c2b2705c1a81d9d3b9656b219c8cd99c9cafcd0d0540884d97aecb19983fc6af29ab44a82aff9cba921192c665b877af6539bdb1b567f481ba07982e7ad758f4e1eac69e7e88a63960975f490e161e371ec8534791e3b61c685d900a9c0839208356b53750e76fcc3c2d1bddcbd83897921414d0c02e8188f3df79ea2a5c5444004830e6cb227ca1bdafb977c00000000003a417193b8c5d793687335a930867094fd6a78218218e04b705ec62f1608cb569b81914e68f175b392af6bc4fd2121d7fd276af2c97a441b56e7a0687d98b8e76d8d0d231e4fe00be1de76bd19cc12e2bd938eb681ed6bc951c1b4f7c51af59eea4d40c6000000000200778a677b72786311153271a3313da02645e11761699e4d04ac86dd14ff7b9a10d3fa74696fe3953a5b7706bf5d1faba4b18808d9cb0e9db696dec4e0820ee4028d7225a2c9c427cf64cbde6fba056b2006b7a37c1181d530fb865e235cd302f3b4071ee5237ada986b9e5e3144bf479f277f10656ad3744037ccc9c63685a6f1109d2ea73773d3635f61497f1fa1ea4a16f601800bf3e59141fbf05a96113320c445f9ba8596970d5254727e804fbd99ccefb7c09269dd2c5c25e56e169ac15980f3f85f7ca36dd5950ef5b64fd46f123311829534a82940994199b3cf7a8fabea9930952f5da9b909c1946e55289f668c423fcbb31ae91864c882313151741a67538c9689dc8ecc9903c7041e5c0704e2fa55a756487517a7445cbd9e3f5175e41c0000000000000000000a000000bf98efd587fffe326f474b0b089c017b16c0062cbce96f5adebec52a79f9363909842f79c50a1520be46d87003137e4c5031f00123e812a5e37cd52c9eb7336281cb8c6ce9934b157d7875a70eaf103cb3938e2361c51cd1eab8a26b232acf6bf0ab829c26dab637538b2eb1420d812d2b80c777710ba0f18e4661681aa218d9ba54023ab4305d77eb15611ae2545835e9d30e9f6d4fb43a291c69545a1eea0f8720431132d8549f99bf6c5cb060da70cbb59d0a000000000034d083fc37d2449f72de0cbea4bc1dc89c136cdbc504f849d5502d77a95c7bfff4cd9c03058d0d4d07ea64824f1acf2b39389f675f39d01719cdbab3f1ce10609c8d7b3e37cb99b41da5e485a441b6a103549f55ab09dc98767763d1f2fafd45bb7d2b40050d1f8292f4d9ec6d0000000000003932062290f4996fdd55b06023437e9e2072daf7f5d82f6f1b5b89a41134f4dc2e65bb11272fdf8c8141f41d6160b3d8b6ecd16d14267f61b4881adee7f07f3d6af5ae79e16fe2c3f55ac7a6392d2e1d9b4286b6c3e1f5a76b85ed6e1f0000c67e6c5fcdc8c39381be4799b8cb2d08b8262c807dd755e22b801162381aa9d1af2bbc9cfd497585337eac408b8475b47a392a10cae349160f128e5f873a58064eb400c36a90624f6aed398a215e9ce64522ab249f67c38a656d32ecff5cdb2b039c4abf349d2c0f88a42e9189bbfa7f5cf35b6e7ef8f9d33163b7ea875583e3aec4714c9c4ca3ecb04f2720237615a28bf310b58ffa2a103216fdcc8c2d8f5d55e5e7ebf147105272aaae56e86d856b3cf79a3f7306436762dd1a08ce873e07cebc7892ec6f9f696da38feed3dc0001500e34adae1ba89a32bad2af9030f840f1ba46cdadd5cbacc59352c290f55d971b65953533668c25f21d8d62d849e9058eaa97c63491568887548f668cdbca2abf01a361a0b64d8b523e669da350e3ec7445dfbf366b0b3bc5e76824a1e43eaaeca70db90f2fa39596443447671933079a24fe3681ad9ac361f71ac279a688f10a1cc4df1112105edebc5e3bbc394c8305ab129ca2dfb9b7c5e9d097bd01b495cccefddce569117f7f5d6a6270ff0f0f4c371029ca8489571b55841bf3dd003bc81460eee57ceb3c33f4e9300b0144fe040cf5fcfcbb616c2070237881afdb314cecd1623f3e55ab8b7627fa1be349145a8d6313cbc790eefe2020138e82fb9d351be4ddcbcc9bc048dd3db5828d16baec6e07a007f0030f34ea3cfd524d6fa1d45da5641d6c94e1d3ae7fba1c85035d2a60ef1696e0d96aa1c60019f73ae0aa6113cd66ef26b5777337c26e1461405d86fdf091edd526f25cada439bb3609ed5c35ab60a539ade786bd6004d0ea3edbd6c4da0d8e8be8c771c8c8a0b07d9859e04adb18964dcce9bce546074c26dffbc2df372a016e8c845d4257000000000000000000000000000000000000f29657697d9c2b132b2dc2f5ea5122836582a7e85fe2bc166f17aefd9d861de0191f5277d4a3b5afb6f23d9eea2459f7844606e1202768d83c24cc791bde44a448022bbfa571fe029a7b2d5152639ee283894ab6168992ff0acc01b39a078f285ce615351f262019586eb9447bb3eaffd7b53d8f37ca6c5f1027dd5b7592996c8a7789ba108979cc9ad07ed86682843e2eaa855dd01443ee6ffde1811f10039d5d14458177096e15cc4d8f2582a1bea5ccb9f10f615c87c441dc50a244bc138a1cae9868c3079bafe69769000000000000000000e99b63029d219cd3545a8426b56554a9f265d3557eefb3602894507c256cb8ee9ebadfecb6afeb84ba757bfa8d00a5af0dd6aa1e8144ef8ef04410d52204c335408941b8eccc5c734cc6a05247142ed647f89bcb5c043acfb382b9cc918bc3cdc368983157851cdf678800aa7eb2a6cbc12c7ae23bc88b8f10223ab2a093429f3f6965bc5af0114cf6f246e891e20ecaad7059866506c3000000000c3230e901e885b7a4a36bdfdb5ce7a2e5807a0f4c1d461d1243fccf51b875b49490cd7d044e7a1e1a4c013fae1f070a8a37ab90da2efc6c875b3aab34b75a252072691fc97bef0fed8ee597ab83bb53f89c36bc2ee3ad54904542f66dc94132df75fc9944882d6f2e13b7057e0000000000000000000000000000000000001b726c0ccd24000000000000cfd2f4d005578b9ed06e1c41ef3b411066739de953d39b968caaca1507928d68c8f052"], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xfffffffffffffe89}, 0x48) setsockopt$sock_attach_bpf(r7, 0x1, 0x32, 0x0, 0x0) socket$kcm(0x2, 0x5, 0x84) socket$kcm(0x10, 0x2, 0x4) socket$kcm(0x11, 0x2, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) 821.193041ms ago: executing program 34 (id=577): socket$kcm(0x10, 0x2, 0x0) perf_event_open(&(0x7f0000000500)={0x2, 0x80, 0x28, 0x1, 0x0, 0x0, 0x0, 0x9, 0x640b9, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107b7e, 0x2, @perf_config_ext={0x0, 0x3fff8000}, 0x0, 0x32, 0x80000001, 0x7, 0x6, 0x6, 0x2, 0x0, 0x0, 0x0, 0x2009}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000640)={0x2, 0x80, 0xec, 0x0, 0x0, 0x0, 0x0, 0x480000000000000b, 0x954b, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffd, 0x1, @perf_bp={0x0, 0x4}, 0x11efa, 0x4, 0x98, 0x0, 0x1, 0xfffff271, 0xfffc, 0x0, 0x0, 0x0, 0x20}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0x2) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xc}, 0x3a}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) r1 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="0200000004000000080000000100000080"], 0x50) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f00000004c0)={{r1, 0xffffffffffffffff}, &(0x7f00000005c0), &(0x7f0000000080)='%-010d \x00'}, 0x20) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r2, r1}, 0x4) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x16, 0x10, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000341200007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32=r1, @ANYBLOB="0000000000000000b70500000800000085000000a5000000"], &(0x7f0000000500)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000340)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="f4b84de4115d64244a0e839e8971", 0x0, 0x401, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) 0s ago: executing program 35 (id=578): bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000080)={0xffffffffffffffff, 0x0, &(0x7f0000000200)=""/166}, 0x20) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, 0xffffffffffffffff, 0x1a, 0x0, 0x2}, 0x28) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000040)}], 0x1}, 0x0) socketpair(0x5, 0x1, 0x0, &(0x7f0000000000)) r2 = syz_clone(0x0, &(0x7f0000000500)="377172598a2fc21c70ec807225f986651cd46142544135337a2ec7a580b464690d554e78e6ead1154b895808a5853ff71f3cf6a1c9e21253c59590b7365d6ed5a12ba5cba3bdd05d42e8e390e5b030142f5f1e795b840a8887b14f2c769b7941e5cc186859c8a8a0e1cca04871969c521d7719a4516127ef077eab9ecdb924a9258f99d2730a5797e8dc4cd60ee5988d6a073190da9cf0dd6eadf7a3072125058e333a9fd7229b7744124b36999c5989e8e6114691adc999d575915ab142e665cb59850b75cc9da8db3097cb82c7fc715f2bd582918030d1eba1b59ad9b9a0534c924627435f45cc429180f91da06be1dc316ba59382189eca19283c0ecfc1d8353d12d753d78e17d4966f1bfc10f56a9fc18f2453ba3fc454fa583911d54568166c87894c8500bee0d9b7c46c44d9eec5e45cd5a6936d340867ee1de4cff8c5a7b333f630dd9b865db767f3d43c1e23ee906d4c680051c67c98aa7fa97061b4127351bbb3b0e4cbabed426e947097667bc675362cf938c3f54d4c4acd42ed63c9e363d9574bdba0658617e43dde149d61ae84eadbbe0370a35ff1c8e867aa3c97a421273afda9c93be2625a01a57f23ebb6fcabe828cada304ffcc2de6d642cb413493043758db7344f9a4abe296f6e19ed01505e201c6243fa5fb87405213853e50bf83949a887f6cee66b2136450a7445cac8d981079f01eaa9b8ac517f01bc2ac9e1b2b72655fa466299cbda39bfa359c8ce499096828c002daab9a29e8e1d076bc53e96a9a61f8e5d428f44909538efdfde9ca77d595d962fd007845f5b1138b7c15d0318fd1bacb7e2ee5e7d94e00fc6bfd0120efb7ec3214f5a5be4569461e9f87b2a1cc1b2fd0bd0792fd57e8973b5a6fde9e45ffa7293c222f9daa4bcca3e5c20fd0f844c4d56f2cf0c390ca0c0852dbb6a9ea035f63d4e42abb4b6c9067a27a7ac1b455987f0d678197cda9cb61d7dac4585307a8b0fd9f57be665ef031f567391c8aba7d1976d597ac081a4ceb89a926a659536dfed6704e2d295fdb2bf755bb6b8043e8fd06e9d0c938b3f8476e59429271734ee71ed8d463cd43eafe5a2ea75f94cb14c21425406da68e7cd705a8e7c50fccb8ba014dbb240051929653d9be63872b323cbaf71b514fdbaf289fc466f689548d42836fc2f98dd277e16223de173bfeade904d7073653b8c7ddd4b4376a1e21743e8c5b2b037b3d2f2e719965f29e392eddf1e5f50c6841724853cb3bbef71bc0b361da6be98eceb10fd012cfda7c438b137ff06fbe7a08918a0e5ef8d3118eb3b6a3ac2c8d1e1c0d4b6b50a57f1fc579de9128a60cea3463753e228f97298de04079946dacd8e4dee72d02d9011301ebdf9a4498de1622c65394b50ab54bdf9f41c65b046de896407a70fe56d0bcb1b4ec42a4618803443829c9a345e275b642f58b9d548492a2f61acb1e23df363fa964973920d6a288b3a5acdcab450299bad0fffafb9328f7b30fdb4d01c33844b65d55e3d4b2159f21b7ac45db7487b6d12db40b492ee67e3c5eac246eef65f642e404a6d423a0d23f246f0a4458074a994963d9eef742166565e8f0269cb9c2879ddb4a0eb6fdb0c9ac130a92de2b6e3bf9898c0fedee48b83eac4d35d620e001a4dc6623753d0dbcaee99a9a956055b68823f836657f9d840dafee9078b4dc4a31e59983f5cb2f1869387c719536fbf78ed446e6fb76304302fcf0c45bb2596ead580c91b59560203946fba11ef0ba3b1801c9d24329d2c6ac15a485f2fa00a4fe7ec71ea537e4aea346379840e40c1599c06d5fbcf4a3bbda9444650a380e35406d1d25122e5e14dde58f6676e6eee0a6f3fee79725a2baa91cd5e9260f8fb331b68796f3ad65d33cb8f1f36b1696438cdd94110e01f0bb191d57a16bc870b3d80794d471e2eec5aaa7fec6e062a4dd51ccd91a91678bc089431669e9232c1cad6eb4478575ceed7b1ed0c53659727c98eb867e0f1880572d75d16e29f95d9af6f094dd5fc98d6148030333bf2abe329504af6fa157b4ef2ed2c7b1c6841e3ecb5f2b2e9a2e476b68c1d748be9a291ac68d009cff22fa4d8a029e7f1fde65d9e974d9434f3ce88896ce28bfcb67730cd077c3f61084466ff05c16c61d628bddab1871884c4bbb6cd50b0e87a771bdc7589a9b443cb1352019f3eba6a8065deab6c2767a49e15818e9fd13db8e88285eaed4cab9fdf70d3531d0be907988d2ce8aeb9ccd0dc9ebf65f5e179b25059ec1798cbaf57f99fdd0443b1fd2a01ccb7286314f2c24423a1a74cc534a27120b763f655c196724e8f980b8cbde0d100c19749afdafbd1a1b316d55fe6b6c72de0d0ca86a57608d38dec8b82093fd7b1fdfc28cb038839e3a47f3735145f5e0da8b5ef249c3c3cdf5ec1d7c61f2a9a56d92374be8c3107386d95e29172fc9112d57a2954e1270a083bd4468e874027121c6e6108bc79abffc966084a57c9a7e0a6f537584b72187e51724e3f3fee0ab7927e9469b49331e30e5599ae6ac36631903f1935ed707e9dfc90cb39b773c73cbefacf21e911f5bd9ae58866580eda40decbefda961e07a246b15eac16f8de7f6c5a6bb76805f6e27468c2d81dd9133b3eac044bdefe6d090980bf3e41a8535ba8d30309b502d643891167bd350b6bc326542f390fc10c80e14beb9215d8235575bd34c9a7e47b549b6df101f42c4fbf0b31d638284d56fd4c45e333f246aec360fc3944f6e04d6507597cabb8baa93ce9cad669dce4a744953555b14bd1e7694a282e3c6cba6a29390840c4342554e82cf6f10568a2aac44002c64930042f52dcab666dcd3884f8dfedc252e1ecd74edcaa26c8e9ae02b072a0c31f2df65e809015ff852d470bef93d2a3817b3299ede0e2c88a64c90e80d6fb8214cad2044a1d4631cc1e8f55f45488ae3fc4a11659e927cbd9f1dc409a953b0f705755f438df7619830f89ed902cb294e9a8cd700e4c74d7aa1870495ce279292f3af301d015ef331dd0a3ba24d65931a8b9b9c42fd0327db84d8116284429502227b6714a6e927b97ddadd78e0e811c294bfe5aa83f6309e06887554fa7b978db098cb97ba8b9eba20805ec156342265ce542a09bdaf9c8e89bef7f2b6a4a0a79d6ba8760654ddfc82b210849ece1fa8954bdf29ecc417ef0d2de09f9c24594fea40626167f75a5cc013a445eda1561acfff7311023a7320be4d50b11e56b70cb92b99ed44b04762a512291a62fa9d5d87f8b0306367f399bc1692769b06b98c2ab1688731154a154bc6c027b16b98df4115ce4d9c5479b13f3299891c99a17357febb433c74a2f88529cdc09009e856639fe359a2e16ce64f627083f027af2d4d8b384028de0de8b3d4a5458b27b2893f2a12492102f25208d4e41b6b4a193e91b81f582299f5467ca423eb00ecd8fa83002f750155e6c11b5e5501d3f6d2e3322297ec703ab1a72e55e69c9b76a9296b41dc7f727ad05c9a1760ef59623806705389d486fde037deb7233093dd1074085417dadb59586ee8a38a1e994d87410627712675c000a26d44e32a567b347882af3c5314756aece19573791a3be4953f3aebb920c5deb28ec323a126a611629853bf6879f226e530ff96726dc855b20aa66f44e2f65bca5562c926172f12fcde800feb569035a09f76631437ddc02bdf940aec1852cb4684b7722777e8bedf922573a90deee131836554d4eaac4bdb25d987fc5af2d9cfbab02179c11a6fc6e0671a165e5556b43554bcb2a533490f366f6eb42d942fb43b0e343953f62e0578a32dadeaaf57946430adcd4eb1e3de7fd243ad6c62ee27b9aa3757cd0d356d6019338ca3bda5533e22fbb4b43e19acc89b6eedde75acad56c5c9ae44fc8cb3921ca686e7bec9750ff029b78328df42ff7f78beb3f302c639c62c6b06ab102bf0fbc1f52cb65e073ad299dda5fe08f5114e36e6eeb33f8b6d3066d9bd3ca1b2e969349958bd44587186b5da45d75daece30d9c5bd47eeb9a7417425308d70fafdd9c04c190ae558f845f2555a606efd4d30e177e2a0fcf5c433cc40b58df8901b52b50d268b738993d578907e3ef577fb2c02b85945419653bc8fb7df77f9d3c3e619fb545e8c85d65d36cc707aa68a8848fe5b2ba87a927af57c7e1e4e129a14f4bd0b1897455ef6c48740c30569860433f65a129d97dcbe32014dd72718477e533bf69ed9593d9a3a3e278f7c3a82e8a8596c5ab1966927e37876ec76b748c6dae48fe0c0d7b5824ae134f86e3b1e7ba164d920ecf5461923eb3a946c2362432ee48a14aac41e249ec80061d99e424e98d8423fde5d8c5d216f35545f176446edcdb961bf0fc9a2ce2fb03be5432216734dcb8748e5231f94c759a7664b6602e60ba51f05b6d75d21601d72c7ce77126f00460c19bd42addb7058d08ed8f1ac899405ed5d8dde9b47bcd68caa2327cb070bd5c2f53e024cb786af468f918ddbba848cba702a8285ea2efd70252a047a232b0cf1b028e1e89f834deb9377850a983444eb61490a18de09a45bee69e22e1fe0c55de3edca1668fc0f3981d50bab77dcf43903df2b420306ebea22f24e21065f96e9689903fdcba3ff41ef431aea02beb7b1b175cbbde4962dba3585fdb8359f0214008512b3b674352b2663b3c1995f5f7878715986b6f129fc884a933496dc50fd02d28dc85be6950da746fe6b72258bffe5219bbf48e623636dfbdfffa5cb9c3f0e5c669f6c7c64bcb898d53ebcfa257a50bde513394c4a8286b94ad58b94cfa821cbf0ad899c66c882e3cf72e4642d0c6a20f82547b91646d983ea4fe37072b92ce8fb0ef2116a032e6d1c810f906493175daf990281dc86943e6fbea57041d4a929c1d3fa1f6f7ae12017ee4a7f3407e7191127eaf4ddbe5a90c4b5fc0026f5d8671d3dd52ecf32448e7544d31d1750d16d71af9f096a3e2f09d027ae3036498a9a22e7c1cad653e3f6c6243af1b3f575ee7f5124982479e869cb53e85dda502c53e0c12a62b46bcccf9ae26540a7a9696f8be74af7474a94ac77e7b7f361ed00553f8b8804d84104dfb8f6709d6b3a46306cb7f6837601482a3f96b4de804d964e597f27cfd2aa2ab6c2aae435bc6d06b3dea1709174c2e7d7148693862b127f96c718fe63e0b6a5e90c69ca05b96a6c3ff08f6589fe4056d522585b26940b69f68e29847d0d655e3dcad80d9cd221b8e68bc93eb25d4f4640738fcecb27ad883a7d44506c3942d1fa3145ca5a9f478b8086f33407823739683286fe908b5dc529b6fc9843c56c974c3d5e59f1fd7483b6f254fabbab79556c497c40b8e01c9ee3ba29264e4fe9dfbcd58abc3aeaa6640d101d16bf4b0b8df870f94f37e3641e57d71ed47273c7f16d7463982d494ba9366ccedadebe92c5befdbad32a9e9b872375f4d34a20c91f9047efc4ac3c75bc3b97428263ef0b4342f0bf460776c3d35a2e386bf5c55544531432557c9031b361fc4e15557a0820286f0839f659ccf219778525b5cc9b369b98add5e2fe9393c91d8e1a185068f1492d93361b02bc3cfa084c760a9795874530a48dd726793cf5a5d70fb7e07b613e3d6093a9cbe08e2f85f835937f05e82b7f3089f445786b7d4da680aaeebffc1cdfccea89f2b1137c2e008faad0151af8eb26eb1b9cf57ebd5f0eb5be8aaee0719c10cedcab1a5d7ec5f46654cec9d661fd591ca55bf76a4e7cbcbb02c4e4184f6b7afb0e0f93d035e11a2c863a3c2ba5e6cb78834fca7d2f8fc203a220de58b6236063bf2321a2b67441edaa00f3114af3d0d7ea8b7ff908d314fe3d884", 0x1000, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000002180)="fc7f62ffae5b70fdf13690d68c7d2f209773bb109fcfcb242ab52c0906fbdcf1fb6fc903fdccc85a43326a0c9b136c7cb1ac448e19fb32c7df0b27c6cf06137be8340a147d00ee8d3549582f2696538ba3f9e30915548fca9a20edfec1bdfcfb6ebf5830e24ccb79664cd96e2621b2233d911a64006d2a45cd10699ba6666dcfcb212b6a506b51f22964c1a715194a8f87699c2a3f46ef1040b939a8deb26ea4d51364d8f26f6ec0cd6d37bc323e8dcab5999bda0fe6400e947f4b6b3a4151a59f1bc143452e421d782cd18f44596ee599535d59a558b1467291521bebd73a46e3cd55bf3e114f4341c1815d90eb81a96148d526133a6d8951b6efd9913666f6ac73499b7f71a53b33209534e1767fca86a84210aa159c42fec2a28586455cb72f2b673a47e0b5489518fc53458612b33834f19d97b85f2e2631df56f5c86e5c575edfee77d26e6a262c40cad361ff18f9e47fcddbd8c4a8015d70971fdacb839698595a75528932ad21df4a5315022d3f94162133fe83eb3d47a1310ea8243813c0307f00d08ec1be1f6cc5645ad0275aa9805b548aa7e2cb0b0647ada42ddc69bbca4c5503158f950719e2223727c2af1df1d73f853fc81d3e69b6c3e85170a1bed4389818c9396d18d9835c98c40998a8ba059bcbe517f8e137807b431a3be168fbfc84b79073267b8cff1d3d87c8f8517f0f8f95fc24332c1c6a077ff39b6b6d35a0d7b81259e9971b3bc62f9d85cb3e3e9e5af6158c06ffd0c18223fa76823658220ae719fa53a18b052848ffba23e6b49b37efb3ad45b6531f612a1275ea3f70e4d0b1e3c773450b7f6626dc1d9964dd87a57763fb9b750f184ed090fc985ce42e284cd6b6de9234fc154ffa62f652a9f92a4077b4e7da2ae6453007fe9c089714eefb58c61da8543d447b24d5e4574f4a7a33976ecce5e63bcb77d5b85c64befe5c4317dc2c243a2cde012fd0d54cc4e0a1e5ceb0af8305da9f1e339681074dd3240bfea615f7ac8fd8750b8f02bb23d5a5c25d9649d7b380e9ca688f2bc3130b71ecbe0e7cba884c99c5d3a2a47e923b4373c8d02d5f236bb18be25ddb5d29717ffd56ca926be84fa8954aa8340647458718c7a6d93503557d17d43ca18d8183cc9d148eb9d88e141bf00993c9df8ffe7bbb2e8c8ca6bd76dd628ee28879a6f2ac8732f56fc613e40ae2d473bec065831e3d3b357d621f9db6cc1d8991e3005df84bb2961c30a9f18ece9b17a5da6d8e44c58ed5798017ba4172062a8e5d8cf0dadf890ccce42e6f6c58e33f338ea62ecc4e2a7ff7fcfe4905b3d77c34c346c61de89dbd9a0dafba9dcb90cf9ddb319ad720eb183a9cbc5906a984c6692fa73a322b177bd18fcd59f0a24c722a982981d1a7f73beeb728bb38fcae1f50333b24a534831bb5b59c17dab9f1c239ab1f679618ce8919820236f1c6a13c5d6fcbe83e58035ed7464146a2d84e917acc3469f6bec67309fc22ac37fa06ec67093ee05d505135bfb2b85fee41216ce55c931c4fb2b50d6ff0580958352ceafbc5dc14b50c2f540718a6dab3642a863407883588a9ac66228b301b63fe7e3fe0f3613d3c319725cc999ee5cd5352e9c7d0815b530ed7b996ecf22c1589451d4dfefd77765dc0e27704864003412d2a1042f9c3df8d8dcfc31f038f9a7ecece7ea37276dfb0159dc5037c6470e2d171e0114beb3d80e43933aa26fe8a2dc7282b810a5ae6add7caab6f98d1a9010b7b191228d17ba9dfff56fb761389f8a0e87ac1ac187d2a6d14e442f56d365dd293769f7db5573ca250019cf1688fb0724d27f7aa7baaadf5fbae54afe0382197768922506ccd0c08b3e1dd21e164d66ecf99c8a05975f464dc6ab68cfb22438a08a88adee3a2bbe69a0c7232a12a56d14c30f86804090dc131c7f83df2ce2bd8d1698e001f877ddc5cb42b84576695c106e45e780733de743ed10bdad9b0aea6b2452839e85503d8705ad0ee1bfda18ff47649534ef8689d919124010d1d1e1d0ffdddfc7932a4e94c89347a63a39124b5a3b635a64a1182fc95d7040e726ef18c8ee42691b31ae59200e4a133318d6b6354e06f4436ef17006add9cb4cd25446c0398104e207583504ac329da43af2b9ad8a50203b104b6ace3846be26c6d38d37720ef7866a7a96511e28bfa200ed90657bd659a9ef5fa3d5eb1568e3320800f295891819c96c630976aaeb68abde800a5305c8298e488da42ae361183b1489968c24a71006c3052939371c4f7d062da3be3af831726d69c50a88a0c5b1c190af84f60fe1dd797dab4ca2f2fb87068354134763f778bdbb4a2f6722730b4273cd218c86ec6fa527e3bf3b712d4b69a0ebb84089639a6389722132fdd5d1e0d74500a65a201ae750d82ea2e5943490919d5d9f1b18561f9f1652f0e2ec8ce1859bc2cecbe4ff677a488c6f2670cf0aed280ef2163c34b3fb22c9fca6e8683773333d63bc3520ea9aded5c09b13e1243926a011086abe058fa54d1032d1c70d93cddd169e2903ed479cce71305613a3bb776ea96cf297b456e688e46fcddf27fb917a2a8a31b832e2de784b0e0bcfb48ac9133b3782e7460729f303c57b795380113ce02d72c77e3ded5b9c1c00a2399c25a15dac79c6e8114948900a821c963d979b99806bfba77d838421019bdce694002a2cb0bac12d3452f63aa67504fe6f15891a1434b803ebc92c4d7d6fd9f84c00572723d632ad6bc34c7efd9565ebf42999a68ab511f41440a54b55a332e6b3e6db90e6eb0c2df3d05bfdcfd851b1b72a7d5f8792f62beae1ce98775c489d4fdb73434209cc43549af639fa315b3a3f3fbb9d877679bbb9a821bbbc70f1677ed7c8725342bef9f3ad2ee6a26cf5b22406f677a422a952ce12ecf34a6bf40267df21278b3f3133b6950d0f5857453c6ca9b9d7c4aea0e0e46530ac1778a4955d39a86e6df933283980b83397d0601684c45a182d3edb2c4ab35c90a8006e23010a616d1b4dce224c762419b2e2d42f611e34a8e406f45d392f7208421b6fad0bb96df5437fcbaf7d5898ed1443a3ddd9399932368a173436ab0dd1a342439508c22b4143927d35a816bc9d65b874538ec834fe472a9947d6a50a68ce6aab838fa25481d7fd228bc92ed946110764d38638ecdb82c46479d940735ee956dee515ca61d1570040b1760a48e10b72aecc6a6157fa3fa1aee42713d67757459b0c15f78044f111e9f33deadb2f818e61d8bc8f7e22a26e2a1fd21250148ae70d874f719611900a4248691103dfefc74d799e2a9dfd0c8aa6bb8c33043380275222546b9bd013f952ac03ae51d7848fb017c89aad64939ee3ce071f4143577904a93d34d55272db445ac197c38f627f1e01f0de20ff862f3b05cf0ae7646fd6869fa6dfb7a1ab7bcb5b43c213d1c611335b4e75d3f836fba2ae8de59396f8d4082e96fc64c0c52dc01e6e39aec34d1ca5c3a645a258c40b10bb2303a2d89e07e210893025d1780e02aa912f3504eadb00e92b2b4be4fdd394a00f5d4feae1fdee08d3a0559d8653f198dccf8b29c3fe554e0a9ee486060f042c8a9257c650d57aeaccc1987bc0725f0ab76382c40ccd219f25af9e0afa1315fe43d33620c2c46515bf8820651dae8c2de03e102fecec98b4a1bcd12da486362d2a37b98b2c38648d45117ddff6d8ce0b56826d0e64eb518162000923468db51c44255a1e5875e73eef910cf0a75298e77b25f5f3b04d2b28a033ac89852c3e027dbe9b0dfb567175d12205bc3ec762e1aadc1a3fbbb502f33950b78c504c5cbfb0746e3b5a6ab69094f6e441f16a23ec2f36293b7768ea8cf2e104820f904a1ac1baca56d3bb4fb6de17a2cd96923d5d21571d65bb7237533ecdd909e86c6b4bda032777105a881c9299108f54b97311f8a83a543e85dbc7327ce29c279d982843da912e7c17836e0035e028188344bc43372fbd7ed53909b2f1bfefa669ba25bfb1dc413eb850a1318a3165f82c9eef2d2d2947382797fb5e9c63a3298228656e638d0986cbc1be8f138e282de547ac376328b50ddaf4cefead0bbd8195cce51f2cf9c4440fe76788e244fa352080e2f72f44ebacca5e93ce6db3af5ed1626af9db3a80dabdc47a9a46453c83c7649723718e7ad548d01fa07f1f1236e582ef14af0f9a571de7676ed530cb75a2f8505e125be2bb0a728f2b425b87d0d5382afb707970a48c0227c1c843876d43fb0ba2954a2cc5e1bd30850f1738fcc197fc6808bb8d4c4201de32e66f7475b3b7af0dedd4ed9853b5c6827681578b0757f1079c4f333836b462b3a74da7b9f7bbf651f2adde4b11eb39a3b28ea423293e77cfe61fbdb560f5b239d8d337eda9044b44f4c6c72c4f917bdc8d7f2f399cccae3c6d180b4526207baba439ea071b2af524e99d5107dc09dc5d73a994273211c23e8f39899a78b5c1809728dc2fd0a07458a1e10681659f1d1716ed4f1d5b2ec4c62d5007a011e00e2beed2d14deaff52991a0b276d737276377b63e9c2b9f49ededd0cbab339d625212e4f15eaf4e0d97171bd7475b8af597767f877492abf3c85b820b46892496210383302da79bca340f16429cddfa4a25b6e41c8b3ab5668ba3d93358347579e529abb56005fa342d8724867424f353b3eea62bfc0c26378237c293f584ee44abd76b872b1aee3872720c7c69c12c3a753c8395d4804028da12c5971899ac8c9415670153660866fcedd5bcb2ffcb4247012d2bb9448e4ee4e6c6bd711a45c2404fd0cd3e8acbec55676c1469110ed62e88e3061879f436edfb61809689b4a1a023d9bb2277bfe54f96e4cb86ed37278b34076df35e9f6603634f31fbed216d097587ce57bbc3a4bf1ef74883f480d3eaa8f920c5376406db6162381e33f320199b59391df0a663c0207920a85a808c4d23cdbd0bbb7e9fff67b35f1745d20284bcc623da7ca1db66bca93cd7eb73607dfd3d791d43cd4b68e8b724ee7924a4ef890aad590283279ea48b8688e5357080d71ace23b834eb7f1d80caf8529b6a4106fa5e862b922c18a8f5ed449dace1f8d18fe9957e9c9eef7a0a17c429e4a856f975f9691330fb512eb591f5346cb5dc8689f7ce6de6cee787a6a980d31cae71aef87486f5bf7f2dc235a042ac77aee9a964487db40adb66195a9f98d4583a10a3635fa59438595517d94532b53c4fdcc80e1ceeb55e3be4b191bf2196485bc41867854784a254b54fcfc1f5f404de35e1677b682385a66b909fab9ae6fb3b8d2e46999177e6b754743672b5dfd0b8f753359cad3e0dc94cb3b812c734b69995c0b090ba16c2c4291e771c767136a473f390b7f88d69ed3d3bbd243ef5ec551f6a2a5258cd38f7dc089a2dfb26a1871ba6c8a7d9f94b71146e6f36ba2547888265c8797e71c5cb039af5c726824832e0c08e6ef1321f5a879bb33c776833cde47c01bc913049d1ad05bda6f4bf74095f3b1601331f7abc9f2b620dc66bad52df883be9fcc8a113550c0e1ace7427d09d18daf581ad2c42b6ef562b2431f1238555318f636cec7c4d7295c461c40ece77933838dfe6bd126c1aaff2dedf41d16444ca6282f61c5b29b96d44beedd9905cf24421cad6d2873b7c0d40dc3bb7452e06aea6063410da0dd7a508bda9bc2ac471345f1285aed3b3b6f4cdfb6a8071dcd10f57146c235c5f307e3fffff5b42ce9d2da4ee5a7cc627794f730998df4019fbc2e772bb31280b35844018bec8d6fd188aef89bcd314593f40b860ee47ba2375dfe5987f5c0b918d8e18913bb295ab4f22d334fd11c532b7f90d0df884cceea7") perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2c04, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={&(0x7f0000000180), 0x9}, 0x108d45, 0x0, 0x0, 0x6, 0x8, 0x0, 0x1, 0x0, 0x7, 0x0, 0x100000000000001}, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) socket$kcm(0x10, 0x2, 0x10) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'ip6_vti0\x00', 0x200}) perf_event_open(&(0x7f00000001c0)={0x5, 0x80, 0x7, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x84ac7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={0x0}, 0x40, 0x6, 0xfffffffe, 0x2, 0x0, 0xffff0000, 0x400, 0x0, 0x711, 0x0, 0x4000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x8) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f1, &(0x7f0000000080)) kernel console output (not intermixed with test programs): Warning: Permanently added '10.128.1.68' (ED25519) to the list of known hosts. [ 70.199603][ T5755] cgroup: Unknown subsys name 'net' [ 70.336566][ T5755] cgroup: Unknown subsys name 'rlimit' Setting up swapspace version 1, size = 127995904 bytes [ 71.377007][ T1283] ieee802154 phy0 wpan0: encryption failed: -22 [ 71.383589][ T1283] ieee802154 phy1 wpan1: encryption failed: -22 [ 71.989068][ T5755] Adding 124996k swap on ./swap-file. Priority:0 extents:1 across:124996k [ 73.563911][ T5772] Bluetooth: hci0: unexpected cc 0x0c03 length: 249 > 1 [ 73.572500][ T5772] Bluetooth: hci0: unexpected cc 0x1003 length: 249 > 9 [ 73.580299][ T5772] Bluetooth: hci0: unexpected cc 0x1001 length: 249 > 9 [ 73.588691][ T5772] Bluetooth: hci2: unexpected cc 0x0c03 length: 249 > 1 [ 73.596542][ T5772] Bluetooth: hci0: unexpected cc 0x0c23 length: 249 > 4 [ 73.604114][ T5772] Bluetooth: hci3: unexpected cc 0x0c03 length: 249 > 1 [ 73.616191][ T5782] Bluetooth: hci2: unexpected cc 0x1003 length: 249 > 9 [ 73.623949][ T5782] Bluetooth: hci2: unexpected cc 0x1001 length: 249 > 9 [ 73.632445][ T5782] Bluetooth: hci2: unexpected cc 0x0c23 length: 249 > 4 [ 73.640272][ T5782] Bluetooth: hci2: unexpected cc 0x0c25 length: 249 > 3 [ 73.647729][ T5782] Bluetooth: hci3: unexpected cc 0x1003 length: 249 > 9 [ 73.655798][ T5772] Bluetooth: hci2: unexpected cc 0x0c38 length: 249 > 2 [ 73.673553][ T5780] Bluetooth: hci1: unexpected cc 0x0c03 length: 249 > 1 [ 73.706154][ T5772] Bluetooth: hci1: unexpected cc 0x1003 length: 249 > 9 [ 73.713913][ T5780] Bluetooth: hci0: unexpected cc 0x0c25 length: 249 > 3 [ 73.722145][ T5779] Bluetooth: hci0: unexpected cc 0x0c38 length: 249 > 2 [ 73.729482][ T5782] Bluetooth: hci3: unexpected cc 0x1001 length: 249 > 9 [ 73.737008][ T5772] Bluetooth: hci1: unexpected cc 0x1001 length: 249 > 9 [ 73.747591][ T5772] Bluetooth: hci1: unexpected cc 0x0c23 length: 249 > 4 [ 73.756652][ T5083] Bluetooth: hci3: unexpected cc 0x0c23 length: 249 > 4 [ 73.764627][ T5083] Bluetooth: hci3: unexpected cc 0x0c25 length: 249 > 3 [ 73.775255][ T5083] Bluetooth: hci3: unexpected cc 0x0c38 length: 249 > 2 [ 73.785246][ T5083] Bluetooth: hci1: unexpected cc 0x0c25 length: 249 > 3 [ 73.806608][ T5083] Bluetooth: hci1: unexpected cc 0x0c38 length: 249 > 2 [ 74.185469][ T5770] chnl_net:caif_netlink_parms(): no params data found [ 74.255809][ T5771] chnl_net:caif_netlink_parms(): no params data found [ 74.437051][ T5768] chnl_net:caif_netlink_parms(): no params data found [ 74.454847][ T5769] chnl_net:caif_netlink_parms(): no params data found [ 74.474181][ T5770] bridge0: port 1(bridge_slave_0) entered blocking state [ 74.482006][ T5770] bridge0: port 1(bridge_slave_0) entered disabled state [ 74.489922][ T5770] bridge_slave_0: entered allmulticast mode [ 74.497391][ T5770] bridge_slave_0: entered promiscuous mode [ 74.512353][ T5770] bridge0: port 2(bridge_slave_1) entered blocking state [ 74.519620][ T5770] bridge0: port 2(bridge_slave_1) entered disabled state [ 74.527232][ T5770] bridge_slave_1: entered allmulticast mode [ 74.534764][ T5770] bridge_slave_1: entered promiscuous mode [ 74.635850][ T5771] bridge0: port 1(bridge_slave_0) entered blocking state [ 74.643111][ T5771] bridge0: port 1(bridge_slave_0) entered disabled state [ 74.651079][ T5771] bridge_slave_0: entered allmulticast mode [ 74.658231][ T5771] bridge_slave_0: entered promiscuous mode [ 74.669421][ T5770] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 74.700916][ T5771] bridge0: port 2(bridge_slave_1) entered blocking state [ 74.708548][ T5771] bridge0: port 2(bridge_slave_1) entered disabled state [ 74.715681][ T5771] bridge_slave_1: entered allmulticast mode [ 74.723093][ T5771] bridge_slave_1: entered promiscuous mode [ 74.741316][ T5770] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 74.818569][ T5768] bridge0: port 1(bridge_slave_0) entered blocking state [ 74.826118][ T5768] bridge0: port 1(bridge_slave_0) entered disabled state [ 74.833440][ T5768] bridge_slave_0: entered allmulticast mode [ 74.840891][ T5768] bridge_slave_0: entered promiscuous mode [ 74.848693][ T5769] bridge0: port 1(bridge_slave_0) entered blocking state [ 74.855833][ T5769] bridge0: port 1(bridge_slave_0) entered disabled state [ 74.863173][ T5769] bridge_slave_0: entered allmulticast mode [ 74.871127][ T5769] bridge_slave_0: entered promiscuous mode [ 74.880862][ T5771] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 74.893196][ T5771] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 74.905810][ T5770] team0: Port device team_slave_0 added [ 74.915266][ T5770] team0: Port device team_slave_1 added [ 74.931462][ T5768] bridge0: port 2(bridge_slave_1) entered blocking state [ 74.939065][ T5768] bridge0: port 2(bridge_slave_1) entered disabled state [ 74.946653][ T5768] bridge_slave_1: entered allmulticast mode [ 74.953659][ T5768] bridge_slave_1: entered promiscuous mode [ 74.960809][ T5769] bridge0: port 2(bridge_slave_1) entered blocking state [ 74.968229][ T5769] bridge0: port 2(bridge_slave_1) entered disabled state [ 74.975408][ T5769] bridge_slave_1: entered allmulticast mode [ 74.982631][ T5769] bridge_slave_1: entered promiscuous mode [ 75.019570][ T5770] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 75.026714][ T5770] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 75.052748][ T5770] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 75.103522][ T5770] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 75.110733][ T5770] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 75.136852][ T5770] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 75.158374][ T5769] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 75.171097][ T5769] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 75.183091][ T5768] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 75.195417][ T5768] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 75.208320][ T5771] team0: Port device team_slave_0 added [ 75.265297][ T5771] team0: Port device team_slave_1 added [ 75.278367][ T5770] hsr_slave_0: entered promiscuous mode [ 75.284964][ T5770] hsr_slave_1: entered promiscuous mode [ 75.305695][ T5769] team0: Port device team_slave_0 added [ 75.335813][ T5768] team0: Port device team_slave_0 added [ 75.354063][ T5768] team0: Port device team_slave_1 added [ 75.362369][ T5769] team0: Port device team_slave_1 added [ 75.418451][ T5771] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 75.425514][ T5771] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 75.451860][ T5771] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 75.491953][ T5769] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 75.500111][ T5769] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 75.526850][ T5769] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 75.538856][ T5771] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 75.545825][ T5771] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 75.571911][ T5771] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 75.591142][ T5768] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 75.598370][ T5768] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 75.624417][ T5768] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 75.637306][ T5768] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 75.644369][ T5768] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 75.670383][ T5768] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 75.683105][ T5769] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 75.690351][ T5769] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 75.716594][ T5769] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 75.766851][ T5083] Bluetooth: hci2: command tx timeout [ 75.789477][ T5771] hsr_slave_0: entered promiscuous mode [ 75.798924][ T5771] hsr_slave_1: entered promiscuous mode [ 75.805411][ T5771] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 75.813354][ T5771] Cannot create hsr debugfs directory [ 75.846190][ T5083] Bluetooth: hci1: command tx timeout [ 75.846211][ T51] Bluetooth: hci3: command tx timeout [ 75.846439][ T51] Bluetooth: hci0: command tx timeout [ 75.944932][ T5769] hsr_slave_0: entered promiscuous mode [ 75.952026][ T5769] hsr_slave_1: entered promiscuous mode [ 75.958911][ T5769] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 75.966725][ T5769] Cannot create hsr debugfs directory [ 76.023188][ T5768] hsr_slave_0: entered promiscuous mode [ 76.033413][ T5768] hsr_slave_1: entered promiscuous mode [ 76.039893][ T5768] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 76.048030][ T5768] Cannot create hsr debugfs directory [ 76.217114][ T5770] netdevsim netdevsim1 netdevsim0: renamed from eth0 [ 76.250569][ T5770] netdevsim netdevsim1 netdevsim1: renamed from eth1 [ 76.261740][ T5770] netdevsim netdevsim1 netdevsim2: renamed from eth2 [ 76.307794][ T5770] netdevsim netdevsim1 netdevsim3: renamed from eth3 [ 76.437470][ T5771] netdevsim netdevsim0 netdevsim0: renamed from eth0 [ 76.448632][ T5771] netdevsim netdevsim0 netdevsim1: renamed from eth1 [ 76.461467][ T5771] netdevsim netdevsim0 netdevsim2: renamed from eth2 [ 76.491058][ T5771] netdevsim netdevsim0 netdevsim3: renamed from eth3 [ 76.575556][ T5769] netdevsim netdevsim3 netdevsim0: renamed from eth0 [ 76.606976][ T5769] netdevsim netdevsim3 netdevsim1: renamed from eth1 [ 76.617975][ T5769] netdevsim netdevsim3 netdevsim2: renamed from eth2 [ 76.630104][ T5769] netdevsim netdevsim3 netdevsim3: renamed from eth3 [ 76.684861][ T5770] 8021q: adding VLAN 0 to HW filter on device bond0 [ 76.741162][ T5768] netdevsim netdevsim2 netdevsim0: renamed from eth0 [ 76.753258][ T5768] netdevsim netdevsim2 netdevsim1: renamed from eth1 [ 76.764867][ T5768] netdevsim netdevsim2 netdevsim2: renamed from eth2 [ 76.785834][ T5768] netdevsim netdevsim2 netdevsim3: renamed from eth3 [ 76.800296][ T5770] 8021q: adding VLAN 0 to HW filter on device team0 [ 76.817875][ T35] bridge0: port 1(bridge_slave_0) entered blocking state [ 76.825144][ T35] bridge0: port 1(bridge_slave_0) entered forwarding state [ 76.849355][ T35] bridge0: port 2(bridge_slave_1) entered blocking state [ 76.856586][ T35] bridge0: port 2(bridge_slave_1) entered forwarding state [ 76.953962][ T5771] 8021q: adding VLAN 0 to HW filter on device bond0 [ 77.011002][ T5769] 8021q: adding VLAN 0 to HW filter on device bond0 [ 77.042411][ T5771] 8021q: adding VLAN 0 to HW filter on device team0 [ 77.074953][ T35] bridge0: port 1(bridge_slave_0) entered blocking state [ 77.082149][ T35] bridge0: port 1(bridge_slave_0) entered forwarding state [ 77.112301][ T5769] 8021q: adding VLAN 0 to HW filter on device team0 [ 77.132985][ T35] bridge0: port 2(bridge_slave_1) entered blocking state [ 77.140191][ T35] bridge0: port 2(bridge_slave_1) entered forwarding state [ 77.154356][ T35] bridge0: port 1(bridge_slave_0) entered blocking state [ 77.161551][ T35] bridge0: port 1(bridge_slave_0) entered forwarding state [ 77.193111][ T1097] bridge0: port 2(bridge_slave_1) entered blocking state [ 77.200364][ T1097] bridge0: port 2(bridge_slave_1) entered forwarding state [ 77.310373][ T5768] 8021q: adding VLAN 0 to HW filter on device bond0 [ 77.384362][ T5768] 8021q: adding VLAN 0 to HW filter on device team0 [ 77.421277][ T49] bridge0: port 1(bridge_slave_0) entered blocking state [ 77.428471][ T49] bridge0: port 1(bridge_slave_0) entered forwarding state [ 77.454160][ T5770] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 77.491687][ T49] bridge0: port 2(bridge_slave_1) entered blocking state [ 77.498898][ T49] bridge0: port 2(bridge_slave_1) entered forwarding state [ 77.656017][ T5770] veth0_vlan: entered promiscuous mode [ 77.700498][ T5770] veth1_vlan: entered promiscuous mode [ 77.811401][ T5770] veth0_macvtap: entered promiscuous mode [ 77.824237][ T5769] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 77.845380][ T5770] veth1_macvtap: entered promiscuous mode [ 77.851793][ T51] Bluetooth: hci2: command tx timeout [ 77.927913][ T51] Bluetooth: hci1: command tx timeout [ 77.928763][ T5772] Bluetooth: hci3: command tx timeout [ 77.933373][ T51] Bluetooth: hci0: command tx timeout [ 77.981620][ T5770] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 78.002358][ T5770] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 78.018466][ T5770] netdevsim netdevsim1 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 78.027863][ T5770] netdevsim netdevsim1 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 78.036990][ T5770] netdevsim netdevsim1 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 78.045724][ T5770] netdevsim netdevsim1 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 78.137708][ T5771] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 78.162362][ T5769] veth0_vlan: entered promiscuous mode [ 78.221982][ T5769] veth1_vlan: entered promiscuous mode [ 78.245565][ T59] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 78.273106][ T59] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 78.298308][ T5768] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 78.334314][ T5771] veth0_vlan: entered promiscuous mode [ 78.372614][ T1097] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 78.388112][ T1097] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 78.395882][ T5769] veth0_macvtap: entered promiscuous mode [ 78.412675][ T5769] veth1_macvtap: entered promiscuous mode [ 78.424694][ T5771] veth1_vlan: entered promiscuous mode [ 78.483592][ T5769] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 78.505049][ T5769] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 78.527677][ T5769] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 78.572526][ T5769] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 78.583425][ T5769] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 78.597113][ T5769] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 78.622440][ T5769] netdevsim netdevsim3 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 78.635136][ T5769] netdevsim netdevsim3 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 78.643934][ T5769] netdevsim netdevsim3 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 78.653307][ T5769] netdevsim netdevsim3 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 78.668266][ T5768] veth0_vlan: entered promiscuous mode [ 78.734486][ T5771] veth0_macvtap: entered promiscuous mode [ 78.739436][ C0] hrtimer: interrupt took 88076 ns [ 78.762558][ T5768] veth1_vlan: entered promiscuous mode [ 78.791183][ T5771] veth1_macvtap: entered promiscuous mode [ 78.874228][ T5768] veth0_macvtap: entered promiscuous mode [ 78.930970][ T5768] veth1_macvtap: entered promiscuous mode [ 78.959435][ T5771] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 78.972587][ T5771] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 78.985136][ T5771] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 78.996456][ T5771] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 79.008665][ T5771] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 79.022836][ T5771] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 79.034715][ T5771] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 79.051112][ T5771] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 79.061875][ T5771] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 79.074253][ T5771] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 79.111442][ T5771] netdevsim netdevsim0 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 79.121001][ T5771] netdevsim netdevsim0 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 79.132761][ T5771] netdevsim netdevsim0 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 79.141727][ T5771] netdevsim netdevsim0 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 79.158984][ T138] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 79.182235][ T138] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 79.235584][ T5768] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 79.248287][ T5768] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 79.259066][ T5768] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 79.269909][ T5768] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 79.286386][ T5768] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 79.297212][ T5768] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 79.310321][ T5768] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 79.353488][ T5768] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 79.384302][ T5768] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 79.394335][ T5768] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 79.409002][ T5768] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 79.419404][ T5768] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 79.430845][ T5768] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 79.450371][ T5768] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 79.465073][ T59] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 79.475495][ T59] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 79.489794][ T5768] netdevsim netdevsim2 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 79.499483][ T5768] netdevsim netdevsim2 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 79.513479][ T5768] netdevsim netdevsim2 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 79.524619][ T5768] netdevsim netdevsim2 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 79.774458][ T1097] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 79.807405][ T1097] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 79.884460][ T59] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 79.908979][ T59] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 79.939489][ T51] Bluetooth: hci2: command tx timeout [ 80.006301][ T51] Bluetooth: hci0: command tx timeout [ 80.017210][ T5083] Bluetooth: hci1: command tx timeout [ 80.023482][ T51] Bluetooth: hci3: command tx timeout [ 80.051212][ T5838] netlink: 199824 bytes leftover after parsing attributes in process `syz.3.4'. [ 80.103333][ T138] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 80.126485][ T5841] sit0: entered allmulticast mode [ 80.132117][ T138] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 80.222529][ T5842] sit0: entered promiscuous mode [ 81.392823][ T49] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 81.414082][ T49] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 81.623375][ T5856] C: renamed from team_slave_0 (while UP) [ 81.711769][ T5856] netlink: 'syz.0.1': attribute type 3 has an invalid length. [ 81.742172][ T5858] netlink: 121460 bytes leftover after parsing attributes in process `syz.3.9'. [ 81.759561][ T5856] netlink: 'syz.0.1': attribute type 1 has an invalid length. [ 81.785268][ T5856] netlink: 116 bytes leftover after parsing attributes in process `syz.0.1'. [ 81.820410][ T5858] netlink: 21068 bytes leftover after parsing attributes in process `syz.3.9'. [ 81.836528][ T5858] tipc: Started in network mode [ 81.843084][ T5858] tipc: Node identity b, cluster identity 73 [ 81.859828][ T5858] tipc: Node number set to 11 [ 82.007062][ T51] Bluetooth: hci2: command tx timeout [ 82.099074][ T51] Bluetooth: hci3: command tx timeout [ 82.104652][ T5083] Bluetooth: hci1: command tx timeout [ 82.110298][ T5772] Bluetooth: hci0: command tx timeout [ 82.500411][ T5870] netlink: 'syz.0.11': attribute type 3 has an invalid length. [ 82.510672][ T5870] netlink: 'syz.0.11': attribute type 1 has an invalid length. [ 82.519428][ T5870] netlink: 181400 bytes leftover after parsing attributes in process `syz.0.11'. [ 83.934118][ T5861] netlink: 'syz.2.3': attribute type 10 has an invalid length. [ 84.052486][ T5861] team0: Device ipvlan1 failed to register rx_handler [ 84.264877][ T5861] syz.2.3 (5861) used greatest stack depth: 19120 bytes left [ 84.285358][ T5882] netlink: 'syz.3.13': attribute type 28 has an invalid length. [ 84.306397][ T5882] netlink: 'syz.3.13': attribute type 29 has an invalid length. [ 84.314097][ T5882] netlink: 132 bytes leftover after parsing attributes in process `syz.3.13'. [ 84.344995][ T5880] warning: `syz.3.13' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211 [ 85.506705][ T5901] netlink: 'syz.2.17': attribute type 9 has an invalid length. [ 85.514355][ T5901] netlink: 209836 bytes leftover after parsing attributes in process `syz.2.17'. [ 85.931827][ T5899] delete_channel: no stack [ 86.497413][ T5925] netlink: 26 bytes leftover after parsing attributes in process `syz.0.22'. [ 86.738864][ T787] cfg80211: failed to load regulatory.db [ 87.089608][ T5933] Scheduler tracepoints stat_sleep, stat_iowait, stat_blocked and stat_runtime require the kernel parameter schedstats=enable or kernel.sched_schedstats=1 [ 87.308210][ T5938] netlink: 'syz.3.24': attribute type 15 has an invalid length. [ 87.504823][ T5941] netlink: 'syz.3.24': attribute type 17 has an invalid length. [ 87.532873][ T5947] ip6_tunnel: non-ECT from db5b:6861:58bb:cfe8:875a:6596:9ff5:7b00 with DS=0x37 [ 87.549158][ T5941] netlink: 160 bytes leftover after parsing attributes in process `syz.3.24'. [ 89.761416][ T5955] bridge_slave_1: left allmulticast mode [ 89.767780][ T5955] bridge_slave_1: left promiscuous mode [ 89.773985][ T5955] bridge0: port 2(bridge_slave_1) entered disabled state [ 89.785708][ T5955] bridge_slave_0: left allmulticast mode [ 89.792776][ T5955] bridge_slave_0: left promiscuous mode [ 89.799070][ T5955] bridge0: port 1(bridge_slave_0) entered disabled state [ 89.925567][ T5961] mac80211_hwsim hwsim3 wlan1: entered allmulticast mode [ 90.003199][ T5966] IPv6: Can't replace route, no match found [ 92.785800][ T5992] netlink: 209852 bytes leftover after parsing attributes in process `syz.1.38'. [ 93.960440][ T6003] netlink: 'syz.2.41': attribute type 15 has an invalid length. [ 94.222052][ T6004] netlink: 'syz.2.41': attribute type 17 has an invalid length. [ 94.229809][ T6004] netlink: 160 bytes leftover after parsing attributes in process `syz.2.41'. [ 96.591351][ T6009] mac80211_hwsim hwsim9 wlan1: entered allmulticast mode [ 96.696292][ T6011] ip6_tunnel: non-ECT from db5b:6861:58bb:cfe8:875a:6596:9ff5:7b00 with DS=0x37 [ 96.897133][ T6015] netlink: 26 bytes leftover after parsing attributes in process `syz.2.44'. [ 97.069821][ T6016] bridge_slave_1: left allmulticast mode [ 97.092303][ T6016] bridge_slave_1: left promiscuous mode [ 97.105538][ T6016] bridge0: port 2(bridge_slave_1) entered disabled state [ 97.117943][ T6016] bridge_slave_0: left allmulticast mode [ 97.123970][ T6016] bridge_slave_0: left promiscuous mode [ 97.131123][ T6016] bridge0: port 1(bridge_slave_0) entered disabled state [ 100.271993][ T6043] netlink: 'syz.0.51': attribute type 15 has an invalid length. [ 100.282520][ T6047] netlink: 'syz.0.51': attribute type 17 has an invalid length. [ 100.292236][ T6047] netlink: 160 bytes leftover after parsing attributes in process `syz.0.51'. [ 100.449491][ T6053] mac80211_hwsim hwsim5 wlan1: entered allmulticast mode [ 100.613172][ T6058] netlink: 'syz.0.56': attribute type 9 has an invalid length. [ 100.621442][ T6058] netlink: 209836 bytes leftover after parsing attributes in process `syz.0.56'. [ 100.684431][ T6060] netlink: 26 bytes leftover after parsing attributes in process `syz.1.55'. [ 100.897190][ T6065] bridge_slave_1: left allmulticast mode [ 100.913565][ T6065] bridge_slave_1: left promiscuous mode [ 100.944864][ T6065] bridge0: port 2(bridge_slave_1) entered disabled state [ 101.043196][ T6057] delete_channel: no stack [ 101.309045][ T6065] bridge_slave_0: left allmulticast mode [ 101.320184][ T6065] bridge_slave_0: left promiscuous mode [ 101.327638][ T6065] bridge0: port 1(bridge_slave_0) entered disabled state [ 102.252721][ T6085] netlink: 'syz.1.64': attribute type 15 has an invalid length. [ 102.414821][ T6088] netlink: 'syz.1.64': attribute type 17 has an invalid length. [ 102.422735][ T6088] netlink: 160 bytes leftover after parsing attributes in process `syz.1.64'. [ 104.466975][ T6094] netlink: 121460 bytes leftover after parsing attributes in process `syz.1.68'. [ 104.478923][ T6094] netlink: 22856 bytes leftover after parsing attributes in process `syz.1.68'. [ 110.824804][ T6190] Zero length message leads to an empty skb [ 111.106372][ T6184] netlink: 'syz.1.93': attribute type 10 has an invalid length. [ 111.195784][ T6184] team0: Device ipvlan1 failed to register rx_handler [ 111.744156][ T6212] netlink: 'syz.0.100': attribute type 10 has an invalid length. [ 111.888866][ T6212] team0: Device wg1 is of different type [ 112.220306][ T6222] syz.2.102 uses obsolete (PF_INET,SOCK_PACKET) [ 115.878953][ T6250] netlink: 'syz.2.111': attribute type 15 has an invalid length. [ 116.052812][ T6254] netlink: 'syz.2.111': attribute type 17 has an invalid length. [ 116.104268][ T6254] netlink: 160 bytes leftover after parsing attributes in process `syz.2.111'. [ 116.343370][ T6265] netlink: 61967 bytes leftover after parsing attributes in process `syz.1.115'. [ 116.614886][ T6271] netlink: 121460 bytes leftover after parsing attributes in process `syz.3.117'. [ 118.206941][ T6271] netlink: 22856 bytes leftover after parsing attributes in process `syz.3.117'. [ 118.239851][ T6286] IPv6: rose0: Disabled Multicast RS [ 119.548318][ T6320] netlink: 'syz.1.128': attribute type 2 has an invalid length. [ 119.616993][ T6316] netlink: 4083 bytes leftover after parsing attributes in process `syz.3.127'. [ 119.994998][ T6326] netlink: 121460 bytes leftover after parsing attributes in process `syz.0.129'. [ 120.034245][ T6326] netlink: 22856 bytes leftover after parsing attributes in process `syz.0.129'. [ 121.398300][ T6353] Illegal XDP return value 98 on prog (id 134) dev N/A, expect packet loss! [ 121.980500][ T138] tipc: Subscription rejected, illegal request [ 122.064863][ T6373] netlink: 121460 bytes leftover after parsing attributes in process `syz.0.143'. [ 122.145538][ T6373] netlink: 22856 bytes leftover after parsing attributes in process `syz.0.143'. [ 123.116461][ T6398] syzkaller0: entered allmulticast mode [ 124.145092][ T6417] netlink: 44 bytes leftover after parsing attributes in process `syz.0.155'. [ 124.252577][ T6424] netlink: 121460 bytes leftover after parsing attributes in process `syz.3.156'. [ 124.296258][ T6424] netlink: 22856 bytes leftover after parsing attributes in process `syz.3.156'. [ 125.043938][ T6443] C: renamed from team_slave_0 (while UP) [ 125.120299][ T6443] netlink: 'syz.1.162': attribute type 3 has an invalid length. [ 125.146263][ T6443] netlink: 152 bytes leftover after parsing attributes in process `syz.1.162'. [ 125.180821][ T6443] A link change request failed with some changes committed already. Interface C may have been left with an inconsistent configuration, please check. [ 125.425020][ T6454] UDPLite6: UDP-Lite is deprecated and scheduled to be removed in 2025, please contact the netdev mailing list [ 125.457891][ T6454] netlink: 'syz.0.166': attribute type 3 has an invalid length. [ 125.465586][ T6454] netlink: 152 bytes leftover after parsing attributes in process `syz.0.166'. [ 125.496109][ T6454] A link change request failed with some changes committed already. Interface C may have been left with an inconsistent configuration, please check. [ 125.571575][ T6454] pim6reg1: entered promiscuous mode [ 125.580961][ T6454] pim6reg1: entered allmulticast mode [ 126.282752][ T6476] netlink: 121460 bytes leftover after parsing attributes in process `syz.3.173'. [ 126.293292][ T6476] netlink: 22856 bytes leftover after parsing attributes in process `syz.3.173'. [ 126.969583][ T6497] C: renamed from team_slave_0 (while UP) [ 127.040047][ T6497] netlink: 'syz.2.181': attribute type 4 has an invalid length. [ 127.054352][ T6497] netlink: 116 bytes leftover after parsing attributes in process `syz.2.181'. [ 127.069714][ T6497] A link change request failed with some changes committed already. Interface C may have been left with an inconsistent configuration, please check. [ 127.135160][ T6500] netlink: 'syz.1.182': attribute type 11 has an invalid length. [ 128.799114][ T6534] netlink: 121460 bytes leftover after parsing attributes in process `syz.1.192'. [ 128.836183][ T6534] netlink: 22856 bytes leftover after parsing attributes in process `syz.1.192'. [ 131.068793][ T6543] macsec0: entered promiscuous mode [ 131.094599][ T6543] macsec0: entered allmulticast mode [ 131.110735][ T6543] veth1_macvtap: entered allmulticast mode [ 131.509692][ T6561] vcan0: entered allmulticast mode [ 131.804930][ T6571] netlink: 121460 bytes leftover after parsing attributes in process `syz.0.202'. [ 131.822815][ T6571] netlink: 22856 bytes leftover after parsing attributes in process `syz.0.202'. [ 132.274338][ T6590] mac80211_hwsim hwsim6 wlan0: entered promiscuous mode [ 132.289257][ T6590] mac80211_hwsim hwsim6 wlan0: entered allmulticast mode [ 132.321454][ T6592] netlink: 60 bytes leftover after parsing attributes in process `syz.3.211'. [ 132.641765][ T6599] netlink: 'syz.3.214': attribute type 1 has an invalid length. [ 132.650747][ T6599] netlink: 157116 bytes leftover after parsing attributes in process `syz.3.214'. [ 132.675081][ T6599] netlink: 'syz.3.214': attribute type 16 has an invalid length. [ 132.685671][ T6599] netlink: 156 bytes leftover after parsing attributes in process `syz.3.214'. [ 132.811090][ T1283] ieee802154 phy0 wpan0: encryption failed: -22 [ 132.820049][ T1283] ieee802154 phy1 wpan1: encryption failed: -22 [ 132.888265][ T6602] netlink: 121460 bytes leftover after parsing attributes in process `syz.1.215'. [ 132.926368][ T6602] netlink: 22856 bytes leftover after parsing attributes in process `syz.1.215'. [ 133.046232][ T6604] netlink: 'syz.3.216': attribute type 21 has an invalid length. [ 133.070190][ T6604] netlink: 168 bytes leftover after parsing attributes in process `syz.3.216'. [ 134.017507][ T6623] netlink: 'syz.3.221': attribute type 41 has an invalid length. [ 135.501377][ T6667] __nla_validate_parse: 1 callbacks suppressed [ 135.501394][ T6667] netlink: 64859 bytes leftover after parsing attributes in process `syz.0.233'. [ 136.413159][ T6682] netlink: 'syz.3.239': attribute type 1 has an invalid length. [ 136.421936][ T6682] netlink: 'syz.3.239': attribute type 4 has an invalid length. [ 136.431997][ T6682] netlink: 9462 bytes leftover after parsing attributes in process `syz.3.239'. [ 138.183952][ T6735] netlink: 209852 bytes leftover after parsing attributes in process `syz.2.254'. [ 138.666268][ T6753] netlink: 16186 bytes leftover after parsing attributes in process `syz.2.261'. [ 138.718444][ T6755] netlink: 209852 bytes leftover after parsing attributes in process `syz.3.262'. [ 138.728667][ T6755] openvswitch: netlink: Tunnel attr 13157 out of range max 16 [ 138.968473][ T6763] syzkaller0: entered promiscuous mode [ 138.979037][ T6763] syzkaller0: entered allmulticast mode [ 142.737010][ T6824] netlink: 'syz.1.281': attribute type 1 has an invalid length. [ 142.752404][ T6824] netlink: 157116 bytes leftover after parsing attributes in process `syz.1.281'. [ 142.766361][ T6827] tun0: tun_chr_ioctl cmd 1074025677 [ 142.771838][ T6827] tun0: linktype set to 776 [ 142.801302][ T6824] netlink: 'syz.1.281': attribute type 16 has an invalid length. [ 142.819814][ T6824] netlink: 156 bytes leftover after parsing attributes in process `syz.1.281'. [ 143.349164][ T6843] netlink: 'syz.0.288': attribute type 10 has an invalid length. [ 143.816223][ T6857] netlink: 'syz.2.292': attribute type 1 has an invalid length. [ 143.824777][ T6857] netlink: 181400 bytes leftover after parsing attributes in process `syz.2.292'. [ 143.857365][ T6857] syzkaller0: tun_chr_ioctl cmd 1074025677 [ 143.867471][ T6857] syzkaller0: linktype set to 823 [ 144.214921][ T6864] netlink: 'syz.2.294': attribute type 1 has an invalid length. [ 144.241932][ T6864] netlink: 157116 bytes leftover after parsing attributes in process `syz.2.294'. [ 144.340329][ T6864] netlink: 'syz.2.294': attribute type 16 has an invalid length. [ 144.360715][ T6864] netlink: 156 bytes leftover after parsing attributes in process `syz.2.294'. [ 144.933710][ T6892] netlink: 188 bytes leftover after parsing attributes in process `syz.0.302'. [ 145.060386][ T6895] netlink: 'syz.2.304': attribute type 2 has an invalid length. [ 145.070521][ T6895] netlink: 51 bytes leftover after parsing attributes in process `syz.2.304'. [ 145.520073][ T6910] syzkaller0: entered promiscuous mode [ 145.525800][ T6910] syzkaller0: entered allmulticast mode [ 146.628180][ T6922] netlink: 209852 bytes leftover after parsing attributes in process `syz.0.309'. [ 147.405994][ T6918] tun0: tun_chr_ioctl cmd 1074025694 [ 148.035538][ T6944] hsr_slave_0: hsr_addr_subst_dest: Unknown node [ 148.042459][ T6944] hsr_slave_1: hsr_addr_subst_dest: Unknown node [ 149.044569][ T6922] debugfs: Directory '!!ô' with parent 'ieee80211' already present! [ 149.067233][ T6929] netlink: 'syz.3.311': attribute type 2 has an invalid length. [ 149.074995][ T6929] netlink: 212408 bytes leftover after parsing attributes in process `syz.3.311'. [ 149.293770][ T6950] netlink: 132 bytes leftover after parsing attributes in process `syz.2.316'. [ 149.568243][ T6948] netlink: 'syz.1.315': attribute type 10 has an invalid length. [ 149.591008][ T6948] team0: Device ipvlan1 failed to register rx_handler [ 149.622761][ T6961] netlink: 60 bytes leftover after parsing attributes in process `syz.1.315'. [ 149.673064][ T6963] netlink: 121460 bytes leftover after parsing attributes in process `syz.2.319'. [ 149.683182][ T6963] netlink: 21068 bytes leftover after parsing attributes in process `syz.2.319'. [ 149.695446][ T6963] tipc: Started in network mode [ 149.704893][ T6963] tipc: Node identity b, cluster identity 73 [ 149.715546][ T6963] tipc: Node number set to 11 [ 150.563472][ T6982] netlink: 192436 bytes leftover after parsing attributes in process `syz.0.326'. [ 150.585955][ T6982] openvswitch: netlink: Duplicate key (type 0). [ 150.920193][ T6998] netlink: 199836 bytes leftover after parsing attributes in process `syz.3.331'. [ 150.936355][ T6998] netlink: 199836 bytes leftover after parsing attributes in process `syz.3.331'. [ 150.949004][ T6995] netlink: 121460 bytes leftover after parsing attributes in process `syz.1.330'. [ 150.971764][ T6995] netlink: 21068 bytes leftover after parsing attributes in process `syz.1.330'. [ 150.985431][ T6995] tipc: Started in network mode [ 150.994446][ T6995] tipc: Node identity b, cluster identity 73 [ 151.005718][ T6995] tipc: Node number set to 11 [ 151.074431][ T7001] can: request_module (can-proto-0) failed. [ 152.436395][ T7023] syzkaller0: entered promiscuous mode [ 152.448454][ T7023] syzkaller0: entered allmulticast mode [ 152.979061][ T7032] netlink: 'syz.1.341': attribute type 15 has an invalid length. [ 153.186156][ T7037] netlink: 'syz.1.341': attribute type 17 has an invalid length. [ 155.401689][ T7069] netlink: 'syz.1.349': attribute type 21 has an invalid length. [ 155.494108][ T7071] __nla_validate_parse: 2 callbacks suppressed [ 155.494127][ T7071] netlink: 199836 bytes leftover after parsing attributes in process `syz.2.350'. [ 156.210409][ T7075] netlink: 'syz.0.351': attribute type 1 has an invalid length. [ 156.233957][ T7075] netlink: 112860 bytes leftover after parsing attributes in process `syz.0.351'. [ 156.248710][ T7075] netlink: 9 bytes leftover after parsing attributes in process `syz.0.351'. [ 156.581514][ T7092] netlink: 'syz.2.357': attribute type 10 has an invalid length. [ 156.602568][ T7092] team0: Device ipvlan1 failed to register rx_handler [ 156.643007][ T7092] netlink: 60 bytes leftover after parsing attributes in process `syz.2.357'. [ 156.751536][ T7097] netlink: 'syz.2.358': attribute type 15 has an invalid length. [ 156.850785][ T7097] netlink: 'syz.2.358': attribute type 17 has an invalid length. [ 156.859138][ T7097] netlink: 160 bytes leftover after parsing attributes in process `syz.2.358'. [ 157.210715][ T7111] netlink: 121460 bytes leftover after parsing attributes in process `syz.1.360'. [ 158.967385][ T7111] netlink: 21068 bytes leftover after parsing attributes in process `syz.1.360'. [ 158.978749][ T7123] netlink: 199836 bytes leftover after parsing attributes in process `syz.0.372'. [ 159.403204][ T7127] netlink: 'syz.1.365': attribute type 1 has an invalid length. [ 159.417099][ T7127] netlink: 112860 bytes leftover after parsing attributes in process `syz.1.365'. [ 159.433611][ T7127] netlink: 9 bytes leftover after parsing attributes in process `syz.1.365'. [ 160.532618][ T7162] __nla_validate_parse: 2 callbacks suppressed [ 160.532636][ T7162] netlink: 40 bytes leftover after parsing attributes in process `syz.0.377'. [ 160.576453][ T7162] netlink: 40 bytes leftover after parsing attributes in process `syz.0.377'. [ 160.585400][ T7162] netlink: 13 bytes leftover after parsing attributes in process `syz.0.377'. [ 161.632654][ T7189] netlink: 'syz.0.386': attribute type 21 has an invalid length. [ 162.064985][ T7196] netlink: 'syz.1.389': attribute type 17 has an invalid length. [ 162.074485][ T7196] netlink: 'syz.1.389': attribute type 41 has an invalid length. [ 162.090926][ T7196] netlink: 152 bytes leftover after parsing attributes in process `syz.1.389'. [ 162.486862][ T7206] A link change request failed with some changes committed already. Interface lo may have been left with an inconsistent configuration, please check. [ 163.865300][ T7239] netlink: 180 bytes leftover after parsing attributes in process `syz.3.402'. [ 163.883551][ T7239] mac80211_hwsim hwsim4 wlan0: entered promiscuous mode [ 163.891336][ T7239] mac80211_hwsim hwsim4 wlan0: entered allmulticast mode [ 163.908362][ T7239] syz.3.402[7239] is installing a program with bpf_probe_write_user helper that may corrupt user memory! [ 163.908743][ T7239] syz.3.402[7239] is installing a program with bpf_probe_write_user helper that may corrupt user memory! [ 164.604866][ T7260] IPv6: pim6reg1: Disabled Multicast RS [ 164.850346][ T7263] netlink: 121460 bytes leftover after parsing attributes in process `syz.2.410'. [ 164.926751][ T7263] netlink: 21068 bytes leftover after parsing attributes in process `syz.2.410'. [ 165.177669][ T7267] netlink: 'syz.3.412': attribute type 3 has an invalid length. [ 165.194271][ T7267] netlink: 130984 bytes leftover after parsing attributes in process `syz.3.412'. [ 165.259884][ T7270] netlink: 'syz.3.412': attribute type 1 has an invalid length. [ 165.270237][ T7270] netlink: 112860 bytes leftover after parsing attributes in process `syz.3.412'. [ 166.122591][ T7304] netlink: 121460 bytes leftover after parsing attributes in process `syz.3.421'. [ 166.132687][ T7304] netlink: 21068 bytes leftover after parsing attributes in process `syz.3.421'. [ 166.713765][ T7315] lo: entered allmulticast mode [ 167.019442][ T7332] lo: entered promiscuous mode [ 167.029432][ T7332] lo: left allmulticast mode [ 167.191316][ T7324] pim6reg1: tun_chr_ioctl cmd 1074025677 [ 167.207185][ T7324] pim6reg1: linktype set to 774 [ 167.381029][ T7348] netlink: 121460 bytes leftover after parsing attributes in process `syz.1.431'. [ 167.404188][ T7348] netlink: 21068 bytes leftover after parsing attributes in process `syz.1.431'. [ 167.596542][ T7351] netlink: 'syz.1.432': attribute type 21 has an invalid length. [ 167.864665][ T7360] netlink: 26463 bytes leftover after parsing attributes in process `syz.1.436'. [ 167.957643][ T7361] netlink: 'syz.1.436': attribute type 9 has an invalid length. [ 167.987270][ T7361] netlink: 49779 bytes leftover after parsing attributes in process `syz.1.436'. [ 168.007127][ T7360] netlink: 'syz.1.436': attribute type 9 has an invalid length. [ 168.022363][ T7360] netlink: 49779 bytes leftover after parsing attributes in process `syz.1.436'. [ 168.267249][ T7381] netlink: 121460 bytes leftover after parsing attributes in process `syz.0.442'. [ 168.277310][ T7381] netlink: 21068 bytes leftover after parsing attributes in process `syz.0.442'. [ 168.288041][ T7381] tipc: Started in network mode [ 168.292956][ T7381] tipc: Node identity b, cluster identity 73 [ 168.300004][ T7381] tipc: Node number set to 11 [ 168.342568][ T7382] netlink: 132 bytes leftover after parsing attributes in process `syz.3.443'. [ 168.478616][ T7387] netlink: 'syz.3.445': attribute type 21 has an invalid length. [ 169.662021][ T7435] syzkaller0: entered promiscuous mode [ 169.667915][ T7435] syzkaller0: entered allmulticast mode [ 171.178617][ T7458] __nla_validate_parse: 3 callbacks suppressed [ 171.178634][ T7458] netlink: 121460 bytes leftover after parsing attributes in process `syz.3.465'. [ 172.516066][ T7458] netlink: 21068 bytes leftover after parsing attributes in process `syz.3.465'. [ 172.533596][ T7459] netlink: 'syz.0.463': attribute type 10 has an invalid length. [ 172.660045][ T7459] team0 (unregistering): Port device C removed [ 172.706682][ T7459] team0 (unregistering): Port device team_slave_1 removed [ 172.939644][ T7474] netlink: 4595 bytes leftover after parsing attributes in process `syz.3.469'. [ 172.959230][ T7474] netlink: 4595 bytes leftover after parsing attributes in process `syz.3.469'. [ 172.976456][ T7474] netlink: 4595 bytes leftover after parsing attributes in process `syz.3.469'. [ 173.101697][ T7480] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 173.109631][ T7480] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 173.150662][ T7480] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 173.166571][ T7480] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 173.712566][ T7489] netlink: 'syz.3.476': attribute type 10 has an invalid length. [ 173.779020][ T7488] netlink: 'syz.3.476': attribute type 2 has an invalid length. [ 173.807212][ T7488] netlink: 'syz.3.476': attribute type 8 has an invalid length. [ 173.815339][ T7488] netlink: 132 bytes leftover after parsing attributes in process `syz.3.476'. [ 174.017165][ T7494] netlink: 180 bytes leftover after parsing attributes in process `syz.1.475'. [ 174.126071][ T7497] netlink: 'syz.0.478': attribute type 21 has an invalid length. [ 174.133887][ T7497] netlink: 156 bytes leftover after parsing attributes in process `syz.0.478'. [ 174.740580][ T7494] mac80211_hwsim hwsim2 wlan0: entered promiscuous mode [ 174.767614][ T7494] mac80211_hwsim hwsim2 wlan0: entered allmulticast mode [ 174.825683][ T7510] netlink: 121460 bytes leftover after parsing attributes in process `syz.2.474'. [ 174.866033][ T7510] netlink: 21068 bytes leftover after parsing attributes in process `syz.2.474'. [ 174.931218][ T7492] syz.1.475[7492] is installing a program with bpf_probe_write_user helper that may corrupt user memory! [ 174.934820][ T7492] syz.1.475[7492] is installing a program with bpf_probe_write_user helper that may corrupt user memory! [ 176.470121][ T7547] __nla_validate_parse: 8 callbacks suppressed [ 176.470149][ T7547] netlink: 180 bytes leftover after parsing attributes in process `syz.2.493'. [ 176.539900][ T7547] mac80211_hwsim hwsim7 wlan0: entered promiscuous mode [ 176.559031][ T7547] mac80211_hwsim hwsim7 wlan0: entered allmulticast mode [ 176.579905][ T7549] syz.2.493[7549] is installing a program with bpf_probe_write_user helper that may corrupt user memory! [ 176.580105][ T7549] syz.2.493[7549] is installing a program with bpf_probe_write_user helper that may corrupt user memory! [ 177.699513][ T7570] netlink: 121460 bytes leftover after parsing attributes in process `syz.3.500'. [ 177.745997][ T7570] netlink: 21068 bytes leftover after parsing attributes in process `syz.3.500'. [ 178.120364][ T7580] netlink: 'syz.2.505': attribute type 10 has an invalid length. [ 178.131667][ T7580] netlink: 40 bytes leftover after parsing attributes in process `syz.2.505'. [ 178.145211][ T7580] team0: entered promiscuous mode [ 178.150772][ T7580] C: entered promiscuous mode [ 178.167496][ T7580] team_slave_1: entered promiscuous mode [ 178.185516][ T7580] team0: entered allmulticast mode [ 178.197468][ T7580] C: entered allmulticast mode [ 178.209246][ T7580] team_slave_1: entered allmulticast mode [ 178.228872][ T7580] bridge0: port 3(team0) entered blocking state [ 178.255458][ T7580] bridge0: port 3(team0) entered disabled state [ 178.288487][ T7580] bridge0: port 3(team0) entered blocking state [ 178.294946][ T7580] bridge0: port 3(team0) entered forwarding state [ 179.507802][ T7613] netlink: 'syz.3.513': attribute type 17 has an invalid length. [ 179.543176][ T7613] A link change request failed with some changes committed already. Interface ip_vti0 may have been left with an inconsistent configuration, please check. [ 180.253859][ T7634] netlink: 'syz.0.521': attribute type 10 has an invalid length. [ 180.277264][ T7634] batman_adv: batadv0: Adding interface: netdevsim0 [ 180.286058][ T7634] batman_adv: batadv0: The MTU of interface netdevsim0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 180.312185][ T7634] batman_adv: batadv0: Not using interface netdevsim0 (retrying later): interface not active [ 180.575398][ T7642] netlink: 'syz.0.523': attribute type 2 has an invalid length. [ 180.583221][ T7642] netlink: 'syz.0.523': attribute type 8 has an invalid length. [ 180.596082][ T7642] netlink: 132 bytes leftover after parsing attributes in process `syz.0.523'. [ 180.610839][ T7642] netlink: 'syz.0.523': attribute type 2 has an invalid length. [ 180.618601][ T7642] netlink: 'syz.0.523': attribute type 8 has an invalid length. [ 180.627579][ T7642] netlink: 132 bytes leftover after parsing attributes in process `syz.0.523'. [ 180.788121][ T7644] netlink: 'syz.3.524': attribute type 4 has an invalid length. [ 181.014599][ T7644] netlink: 209844 bytes leftover after parsing attributes in process `syz.3.524'. [ 181.272417][ T7662] netlink: 'syz.0.530': attribute type 1 has an invalid length. [ 181.289480][ T7662] netlink: 'syz.0.530': attribute type 4 has an invalid length. [ 181.308528][ T7662] netlink: 9462 bytes leftover after parsing attributes in process `syz.0.530'. [ 181.596991][ T7667] syzkaller0: entered promiscuous mode [ 181.602494][ T7667] syzkaller0: entered allmulticast mode [ 182.763291][ T7683] netlink: 121460 bytes leftover after parsing attributes in process `syz.2.536'. [ 183.142252][ T7686] netlink: 'syz.3.537': attribute type 29 has an invalid length. [ 183.696519][ T7683] netlink: 21068 bytes leftover after parsing attributes in process `syz.2.536'. [ 183.710960][ T7696] netlink: 164 bytes leftover after parsing attributes in process `syz.1.538'. [ 184.098915][ T7700] delete_channel: no stack [ 184.433058][ T7705] netlink: 128 bytes leftover after parsing attributes in process `syz.1.542'. [ 184.457087][ T7705] netlink: 3 bytes leftover after parsing attributes in process `syz.1.542'. [ 184.491835][ T7705] netlink: 162288 bytes leftover after parsing attributes in process `syz.1.542'. [ 184.756381][ T7716] validate_nla: 9 callbacks suppressed [ 184.756398][ T7716] netlink: 'syz.3.544': attribute type 10 has an invalid length. [ 184.900194][ T7716] team0: Device hsr_slave_0 failed to register rx_handler [ 185.126301][ T7716] syz.3.544 (7716) used greatest stack depth: 18672 bytes left [ 185.162802][ T7730] netlink: 'syz.1.547': attribute type 15 has an invalid length. [ 185.212453][ T7732] netlink: 121460 bytes leftover after parsing attributes in process `syz.3.548'. [ 185.238173][ T7732] netlink: 21068 bytes leftover after parsing attributes in process `syz.3.548'. [ 185.248985][ T7733] netlink: 'syz.1.547': attribute type 17 has an invalid length. [ 185.276082][ T7733] netlink: 160 bytes leftover after parsing attributes in process `syz.1.547'. [ 187.378242][ T7761] netlink: 'syz.3.556': attribute type 10 has an invalid length. [ 187.411290][ T7761] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 187.428627][ T7761] bond0: (slave batadv0): Enslaving as an active interface with an up link [ 187.589084][ T7767] netlink: 4 bytes leftover after parsing attributes in process `syz.2.558'. [ 187.950659][ T7773] netlink: 'syz.3.560': attribute type 10 has an invalid length. [ 188.613775][ T7773] syz.3.560 (7773) used greatest stack depth: 18600 bytes left [ 188.756083][ T7800] netlink: 'syz.3.567': attribute type 15 has an invalid length. [ 188.885065][ T7804] netlink: 'syz.3.567': attribute type 17 has an invalid length. [ 188.918526][ T7804] __nla_validate_parse: 2 callbacks suppressed [ 188.918540][ T7804] netlink: 160 bytes leftover after parsing attributes in process `syz.3.567'. [ 189.012595][ T7809] netlink: 121460 bytes leftover after parsing attributes in process `syz.1.569'. [ 189.024929][ T7804] A link change request failed with some changes committed already. Interface ip_vti0 may have been left with an inconsistent configuration, please check. [ 189.109926][ T7809] netlink: 21068 bytes leftover after parsing attributes in process `syz.1.569'. [ 191.880413][ T7831] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 191.921678][ T7831] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 196.336077][ T51] Bluetooth: hci3: command 0x0406 tx timeout [ 196.342194][ T51] Bluetooth: hci2: command 0x0406 tx timeout [ 196.348388][ T5782] Bluetooth: hci0: command 0x0406 tx timeout [ 208.827396][ T5782] Bluetooth: hci4: unexpected cc 0x0c03 length: 249 > 1 [ 208.839542][ T5782] Bluetooth: hci4: unexpected cc 0x1003 length: 249 > 9 [ 208.847732][ T5782] Bluetooth: hci4: unexpected cc 0x1001 length: 249 > 9 [ 208.857210][ T5782] Bluetooth: hci4: unexpected cc 0x0c23 length: 249 > 4 [ 208.870829][ T5782] Bluetooth: hci4: unexpected cc 0x0c25 length: 249 > 3 [ 208.878526][ T5782] Bluetooth: hci4: unexpected cc 0x0c38 length: 249 > 2 [ 209.157221][ T5777] Bluetooth: hci5: unexpected cc 0x0c03 length: 249 > 1 [ 209.186230][ T5777] Bluetooth: hci5: unexpected cc 0x1003 length: 249 > 9 [ 209.194675][ T5777] Bluetooth: hci5: unexpected cc 0x1001 length: 249 > 9 [ 209.204687][ T5777] Bluetooth: hci5: unexpected cc 0x0c23 length: 249 > 4 [ 209.212884][ T5777] Bluetooth: hci5: unexpected cc 0x0c25 length: 249 > 3 [ 209.220775][ T5777] Bluetooth: hci5: unexpected cc 0x0c38 length: 249 > 2 [ 209.340921][ T5780] Bluetooth: hci6: unexpected cc 0x0c03 length: 249 > 1 [ 209.352220][ T5780] Bluetooth: hci6: unexpected cc 0x1003 length: 249 > 9 [ 209.360836][ T5780] Bluetooth: hci6: unexpected cc 0x1001 length: 249 > 9 [ 209.369907][ T5780] Bluetooth: hci6: unexpected cc 0x0c23 length: 249 > 4 [ 209.378722][ T5780] Bluetooth: hci6: unexpected cc 0x0c25 length: 249 > 3 [ 209.386937][ T5780] Bluetooth: hci6: unexpected cc 0x0c38 length: 249 > 2 [ 209.478364][ T5782] Bluetooth: hci7: unexpected cc 0x0c03 length: 249 > 1 [ 209.492761][ T5782] Bluetooth: hci7: unexpected cc 0x1003 length: 249 > 9 [ 209.500886][ T5782] Bluetooth: hci7: unexpected cc 0x1001 length: 249 > 9 [ 209.510756][ T5782] Bluetooth: hci7: unexpected cc 0x0c23 length: 249 > 4 [ 209.519368][ T5782] Bluetooth: hci7: unexpected cc 0x0c25 length: 249 > 3 [ 209.527734][ T5782] Bluetooth: hci7: unexpected cc 0x0c38 length: 249 > 2 [ 216.451057][ T1283] ieee802154 phy0 wpan0: encryption failed: -22 [ 216.461938][ T1283] ieee802154 phy1 wpan1: encryption failed: -22 [ 219.290759][ T7862] Bluetooth: hci1: command 0x0406 tx timeout [ 267.046100][ C1] icmp: detected local route for 10.128.1.68 during ICMP sending, src 10.128.0.163 [ 267.056862][ C1] icmp: detected local route for 10.128.1.68 during ICMP sending, src 10.128.0.163 [ 267.066616][ C1] icmp: detected local route for 10.128.1.68 during ICMP sending, src 10.128.0.163 [ 267.076316][ C1] icmp: detected local route for 10.128.1.68 during ICMP sending, src 10.128.0.163 [ 267.085975][ C1] icmp: detected local route for 10.128.1.68 during ICMP sending, src 10.128.0.163 [ 269.720856][ T7878] Bluetooth: hci8: unexpected cc 0x0c03 length: 249 > 1 [ 269.738175][ T7878] Bluetooth: hci9: unexpected cc 0x0c03 length: 249 > 1 [ 269.746718][ T7878] Bluetooth: hci8: unexpected cc 0x1003 length: 249 > 9 [ 269.758350][ T7878] Bluetooth: hci9: unexpected cc 0x1003 length: 249 > 9 [ 269.766562][ T7878] Bluetooth: hci8: unexpected cc 0x1001 length: 249 > 9 [ 269.774108][ T7878] Bluetooth: hci9: unexpected cc 0x1001 length: 249 > 9 [ 269.784965][ T7878] Bluetooth: hci8: unexpected cc 0x0c23 length: 249 > 4 [ 269.793172][ T7878] Bluetooth: hci9: unexpected cc 0x0c23 length: 249 > 4 [ 269.801364][ T7878] Bluetooth: hci8: unexpected cc 0x0c25 length: 249 > 3 [ 269.811195][ T7878] Bluetooth: hci9: unexpected cc 0x0c25 length: 249 > 3 [ 269.818830][ T7878] Bluetooth: hci8: unexpected cc 0x0c38 length: 249 > 2 [ 269.826457][ T7878] Bluetooth: hci9: unexpected cc 0x0c38 length: 249 > 2 [ 270.406581][ C1] icmp: detected local route for 10.128.1.68 during ICMP sending, src 10.128.0.163 [ 270.590150][ T5781] Bluetooth: hci10: unexpected cc 0x0c03 length: 249 > 1 [ 270.600528][ T5781] Bluetooth: hci10: unexpected cc 0x1003 length: 249 > 9 [ 270.609229][ T5781] Bluetooth: hci10: unexpected cc 0x1001 length: 249 > 9 [ 270.618195][ T5781] Bluetooth: hci10: unexpected cc 0x0c23 length: 249 > 4 [ 270.626674][ T5781] Bluetooth: hci10: unexpected cc 0x0c25 length: 249 > 3 [ 270.634214][ T5781] Bluetooth: hci10: unexpected cc 0x0c38 length: 249 > 2 [ 270.881044][ T7862] Bluetooth: hci11: unexpected cc 0x0c03 length: 249 > 1 [ 270.890610][ T7862] Bluetooth: hci11: unexpected cc 0x1003 length: 249 > 9 [ 270.899451][ T7862] Bluetooth: hci11: unexpected cc 0x1001 length: 249 > 9 [ 270.908553][ T7862] Bluetooth: hci11: unexpected cc 0x0c23 length: 249 > 4 [ 270.916957][ T7862] Bluetooth: hci11: unexpected cc 0x0c25 length: 249 > 3 [ 270.924572][ T7862] Bluetooth: hci11: unexpected cc 0x0c38 length: 249 > 2 [ 273.686033][ C1] icmp: detected local route for 10.128.1.68 during ICMP sending, src 10.128.0.163 [ 280.326016][ C1] icmp: detected local route for 10.128.1.68 during ICMP sending, src 10.128.0.163 [ 296.625878][ C0] rcu: INFO: rcu_preempt self-detected stall on CPU [ 296.632541][ C0] rcu: 0-....: (1 GPs behind) idle=1d2c/1/0x4000000000000000 softirq=21959/21960 fqs=5240 [ 296.643332][ C0] rcu: hardirqs softirqs csw/system [ 296.649755][ C0] rcu: number: 1294773 0 0 [ 296.656187][ C0] rcu: cputime: 15998 36491 65 ==> 52510(ms) [ 296.664025][ C0] rcu: (t=10503 jiffies g=26773 q=1969 ncpus=2) [ 296.670415][ C0] CPU: 0 PID: 7829 Comm: syz.0.575 Not tainted syzkaller #0 [ 296.677738][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026 [ 296.687835][ C0] RIP: 0010:lock_acquire+0x208/0x420 [ 296.693186][ C0] Code: f7 84 24 80 00 00 00 00 02 00 00 43 c6 44 3c 04 f8 0f 85 f0 00 00 00 41 f7 c6 00 02 00 00 74 01 fb 48 c7 44 24 60 0e 36 e0 45 <4b> c7 04 3c 00 00 00 00 43 c7 44 3c 08 00 00 00 00 65 48 8b 04 25 [ 296.712834][ C0] RSP: 0018:ffffc90000006da0 EFLAGS: 00000206 [ 296.718916][ C0] RAX: 0000000000000001 RBX: 0000000000000000 RCX: 0a40200f63288400 [ 296.726900][ C0] RDX: 0000000000000000 RSI: ffffffff8acadae0 RDI: ffffffff8b1c85a0 [ 296.734875][ C0] RBP: ffffc90000006eb0 R08: dffffc0000000000 R09: 1ffffffff22382a0 [ 296.742851][ C0] R10: dffffc0000000000 R11: fffffbfff22382a1 R12: 1ffff92000000dc0 [ 296.750839][ C0] R13: ffffffff8d132060 R14: 0000000000000246 R15: dffffc0000000000 [ 296.758815][ C0] FS: 00007f8ed74246c0(0000) GS:ffff8880b8e00000(0000) knlGS:0000000000000000 [ 296.767745][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 296.774328][ C0] CR2: 0000200000010000 CR3: 000000001bfb8000 CR4: 00000000003506f0 [ 296.782318][ C0] DR0: 0000200000000300 DR1: 0000000000000000 DR2: 0000000000000000 [ 296.790291][ C0] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000600 [ 296.798263][ C0] Call Trace: [ 296.801550][ C0] [ 296.804399][ C0] ? lock_chain_count+0x20/0x20 [ 296.809251][ C0] ? read_lock_is_recursive+0x20/0x20 [ 296.814626][ C0] ? lockdep_hardirqs_on+0x98/0x150 [ 296.819826][ C0] ? entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 296.825897][ C0] is_bpf_text_address+0x47/0x2a0 [ 296.830926][ C0] ? is_bpf_text_address+0x26/0x2a0 [ 296.836122][ C0] ? is_bpf_text_address+0x26/0x2a0 [ 296.841322][ C0] ? entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 296.847390][ C0] kernel_text_address+0xa0/0xd0 [ 296.852337][ C0] __kernel_text_address+0xd/0x30 [ 296.857368][ C0] unwind_get_return_address+0x5d/0xc0 [ 296.862824][ C0] ? stack_trace_save+0x100/0x100 [ 296.867859][ C0] arch_stack_walk+0x11d/0x190 [ 296.872642][ C0] stack_trace_save+0xaa/0x100 [ 296.877412][ C0] ? stack_trace_snprint+0xf0/0xf0 [ 296.882530][ C0] ? sched_clock_cpu+0x75/0x430 [ 296.887379][ C0] ? lapic_next_event+0x11/0x20 [ 296.892234][ C0] ? clockevents_program_event+0x230/0x310 [ 296.898086][ C0] kasan_set_track+0x4e/0x70 [ 296.902684][ C0] ? kasan_set_track+0x4e/0x70 [ 296.907447][ C0] ? __kasan_slab_alloc+0x6c/0x80 [ 296.912471][ C0] ? slab_post_alloc_hook+0x6e/0x4b0 [ 296.917769][ C0] ? kmem_cache_alloc+0x11a/0x2d0 [ 296.922815][ C0] ? skb_clone+0x1eb/0x370 [ 296.927227][ C0] ? dev_queue_xmit_nit+0x24d/0xbb0 [ 296.932429][ C0] ? dev_hard_start_xmit+0x148/0x740 [ 296.937721][ C0] ? __dev_queue_xmit+0x19a3/0x3660 [ 296.942918][ C0] ? ip6_finish_output2+0xe3d/0x1630 [ 296.948216][ C0] ? ndisc_send_skb+0xc26/0x14f0 [ 296.953150][ C0] ? addrconf_rs_timer+0x2d5/0x630 [ 296.958267][ C0] ? call_timer_fn+0x189/0x540 [ 296.963031][ C0] ? __run_timers+0x542/0x800 [ 296.967710][ C0] ? run_timer_softirq+0x67/0xf0 [ 296.972650][ C0] ? handle_softirqs+0x280/0x820 [ 296.977590][ C0] ? __irq_exit_rcu+0xd3/0x190 [ 296.982352][ C0] ? irq_exit_rcu+0x9/0x20 [ 296.986775][ C0] ? sysvec_apic_timer_interrupt+0xa4/0xc0 [ 296.992584][ C0] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 296.998741][ C0] ? preempt_schedule_irq+0xba/0x150 [ 297.004078][ C0] ? irqentry_exit+0x67/0x70 [ 297.008681][ C0] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 297.014862][ C0] ? __sanitizer_cov_trace_const_cmp2+0x90/0x90 [ 297.021113][ C0] ? perf_install_in_context+0x5c9/0x920 [ 297.026766][ C0] ? __se_sys_perf_event_open+0x1836/0x1c50 [ 297.032665][ C0] ? do_syscall_64+0x55/0xa0 [ 297.037257][ C0] ? entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 297.043354][ C0] __kasan_slab_alloc+0x6c/0x80 [ 297.048214][ C0] slab_post_alloc_hook+0x6e/0x4b0 [ 297.053357][ C0] kmem_cache_alloc+0x11a/0x2d0 [ 297.058239][ C0] ? skb_clone+0x1eb/0x370 [ 297.062667][ C0] skb_clone+0x1eb/0x370 [ 297.066924][ C0] ? dev_queue_xmit_nit+0x235/0xbb0 [ 297.072155][ C0] dev_queue_xmit_nit+0x24d/0xbb0 [ 297.077189][ C0] ? dev_queue_xmit_nit+0x2d/0xbb0 [ 297.082311][ C0] ? validate_xmit_skb+0x949/0xf60 [ 297.087432][ C0] dev_hard_start_xmit+0x148/0x740 [ 297.092556][ C0] __dev_queue_xmit+0x19a3/0x3660 [ 297.097597][ C0] ? __dev_queue_xmit+0x265/0x3660 [ 297.102717][ C0] ? lockdep_hardirqs_on+0x98/0x150 [ 297.107921][ C0] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 297.114093][ C0] ? netdev_core_pick_tx+0x340/0x340 [ 297.119418][ C0] ? neigh_resolve_output+0x613/0x730 [ 297.124793][ C0] ? neigh_resolve_output+0x618/0x730 [ 297.130182][ C0] ip6_finish_output2+0xe3d/0x1630 [ 297.135302][ C0] ? ip6_finish_output2+0x645/0x1630 [ 297.140597][ C0] ? ip6_mtu+0x7d/0x3f0 [ 297.144760][ C0] ? nf_hook+0x390/0x390 [ 297.149007][ C0] ? ip6_finish_output+0x57b/0x820 [ 297.154126][ C0] ndisc_send_skb+0xc26/0x14f0 [ 297.158900][ C0] ? ndisc_send_skb+0x1f5/0x14f0 [ 297.163860][ C0] ? ndisc_mc_map+0x680/0x680 [ 297.168554][ C0] ? skb_dst+0xd0/0xd0 [ 297.172628][ C0] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 297.178805][ C0] addrconf_rs_timer+0x2d5/0x630 [ 297.183761][ C0] ? addrconf_disable_policy_idev+0x480/0x480 [ 297.189837][ C0] ? lockdep_hardirqs_on_prepare+0x40d/0x770 [ 297.195826][ C0] call_timer_fn+0x189/0x540 [ 297.200426][ C0] ? addrconf_disable_policy_idev+0x480/0x480 [ 297.206497][ C0] ? call_timer_fn+0xd2/0x540 [ 297.211184][ C0] ? __run_timers+0x800/0x800 [ 297.215864][ C0] ? addrconf_disable_policy_idev+0x480/0x480 [ 297.221989][ C0] __run_timers+0x542/0x800 [ 297.226503][ C0] ? detach_timer+0x2b0/0x2b0 [ 297.231192][ C0] run_timer_softirq+0x67/0xf0 [ 297.235971][ C0] handle_softirqs+0x280/0x820 [ 297.240738][ C0] ? __irq_exit_rcu+0xd3/0x190 [ 297.245507][ C0] ? do_softirq+0x1a0/0x1a0 [ 297.250016][ C0] ? irqtime_account_irq+0xb6/0x1c0 [ 297.255227][ C0] __irq_exit_rcu+0xd3/0x190 [ 297.259820][ C0] ? irq_exit_rcu+0x20/0x20 [ 297.264329][ C0] irq_exit_rcu+0x9/0x20 [ 297.268569][ C0] sysvec_apic_timer_interrupt+0xa4/0xc0 [ 297.274217][ C0] [ 297.277149][ C0] [ 297.280087][ C0] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 297.286091][ C0] RIP: 0010:preempt_schedule_irq+0xba/0x150 [ 297.292009][ C0] Code: 00 00 43 c6 44 37 04 f8 74 0b 0f 0b 48 f7 03 08 00 00 00 74 6f bf 01 00 00 00 e8 51 2b cf f6 e8 7c 32 00 f7 fb bf 01 00 00 00 f1 b4 ff ff 43 c6 44 37 08 00 48 c7 44 24 40 00 00 00 00 9c 8f [ 297.311615][ C0] RSP: 0018:ffffc9000cbf7a60 EFLAGS: 00000286 [ 297.317674][ C0] RAX: 0a40200f63288400 RBX: 0000000000000000 RCX: 0a40200f63288400 [ 297.325640][ C0] RDX: dffffc0000000000 RSI: ffffffff8acac960 RDI: 0000000000000001 [ 297.333610][ C0] RBP: ffffc9000cbf7b10 R08: ffffffff911c15ff R09: 1ffffffff22382bf [ 297.341577][ C0] R10: dffffc0000000000 R11: fffffbfff22382c0 R12: 0000000000000000 [ 297.349543][ C0] R13: 0000000000000000 R14: dffffc0000000000 R15: 1ffff9200197ef4c [ 297.357539][ C0] ? preempt_schedule_notrace+0x110/0x110 [ 297.363265][ C0] ? lock_chain_count+0x20/0x20 [ 297.368118][ C0] ? rcu_irq_exit_check_preempt+0xdf/0x210 [ 297.373925][ C0] irqentry_exit+0x67/0x70 [ 297.378347][ C0] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 297.384329][ C0] RIP: 0010:__sanitizer_cov_trace_const_cmp4+0x0/0x90 [ 297.391102][ C0] Code: c0 4c 89 01 48 c7 44 11 08 03 00 00 00 48 89 7c 11 10 48 89 74 11 18 48 89 44 11 20 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 0f 1e fa 48 8b 04 24 65 48 8b 15 a0 95 7c 7e 65 8b 0d a1 95 7c [ 297.410725][ C0] RSP: 0018:ffffc9000cbf7bd8 EFLAGS: 00000246 [ 297.416798][ C0] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000080000 [ 297.424787][ C0] RDX: ffffc90005189000 RSI: 0000000000000000 RDI: 0000000000000000 [ 297.432763][ C0] RBP: ffffc9000cbf7d30 R08: ffffffff911c15ff R09: 1ffffffff22382bf [ 297.440734][ C0] R10: dffffc0000000000 R11: fffffbfff22382c0 R12: 1ffff110053df002 [ 297.448755][ C0] R13: ffff888029ef8014 R14: ffffc9000cbf7c60 R15: dffffc0000000000 [ 297.456742][ C0] perf_install_in_context+0x5c9/0x920 [ 297.462217][ C0] ? exclusive_event_installable+0x2c0/0x2c0 [ 297.468229][ C0] ? add_event_to_ctx+0x1180/0x1180 [ 297.473470][ C0] ? anon_inode_getfile+0x109/0x1a0 [ 297.478683][ C0] ? perf_event__header_size+0x165/0x220 [ 297.484354][ C0] __se_sys_perf_event_open+0x1836/0x1c50 [ 297.490108][ C0] ? __x64_sys_perf_event_open+0xc0/0xc0 [ 297.495787][ C0] ? syscall_enter_from_user_mode+0x2e/0x80 [ 297.501704][ C0] ? __x64_sys_perf_event_open+0x20/0xc0 [ 297.507373][ C0] do_syscall_64+0x55/0xa0 [ 297.511819][ C0] ? clear_bhb_loop+0x40/0x90 [ 297.516508][ C0] ? clear_bhb_loop+0x40/0x90 [ 297.521219][ C0] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 297.527122][ C0] RIP: 0033:0x7f8ed659c799 [ 297.531558][ C0] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 297.551187][ C0] RSP: 002b:00007f8ed7424028 EFLAGS: 00000246 ORIG_RAX: 000000000000012a [ 297.559622][ C0] RAX: ffffffffffffffda RBX: 00007f8ed6815fa0 RCX: 00007f8ed659c799 [ 297.567606][ C0] RDX: ffffffffffffffff RSI: 0000000000000000 RDI: 0000200000000140 [ 297.575605][ C0] RBP: 00007f8ed6632bd9 R08: 0000000000000002 R09: 0000000000000000 [ 297.583634][ C0] R10: ffffffffffffffff R11: 0000000000000246 R12: 0000000000000000 [ 297.591619][ C0] R13: 00007f8ed6816038 R14: 00007f8ed6815fa0 R15: 00007ffcdd0c90f8 [ 297.599602][ C0] SYZFAIL: failed to recv rpc fd=3 want=4 recv=0 n=0 (errno 9: Bad file descriptor) [ 298.766927][ T1283] ieee802154 phy0 wpan0: encryption failed: -22 [ 298.773341][ T1283] ieee802154 phy1 wpan1: encryption failed: -22 [ 298.988056][ T7831] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 298.995529][ T7831] batman_adv: batadv0: Removing interface: batadv_slave_1