last executing test programs: 3m24.844787234s ago: executing program 2 (id=2733): r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000006a80), 0x880, 0x0) ioctl$KVM_X86_GET_MCE_CAP_SUPPORTED(r0, 0x8008ae9d, &(0x7f0000006ac0)) socket(0x6, 0x800, 0x0) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x4000002, 0x14032, 0xffffffffffffffff, 0x0) r1 = syz_clone(0xe4002800, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r1) ptrace$peeksig(0x4209, r1, &(0x7f0000000500)={0x0, 0x1}, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000540)='./file0\x00', 0x40042, 0x1) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000580), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000005c0)='./file0\x00', &(0x7f0000000600), 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r3, &(0x7f00000006c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r3, &(0x7f0000002700)={0x50, 0x0, r4, {0x7, 0x1f, 0x2, 0xffffffff80000202, 0x0, 0xfffd, 0x605, 0x6}}, 0x50) syz_fuse_handle_req(r3, &(0x7f0000002780)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f0000004780)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000004840)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r6 = openat(0xffffffffffffff9c, &(0x7f0000004880)='./file0\x00', 0x109081, 0x34) syz_fuse_handle_req(r3, &(0x7f00000048c0)="7f5912d07634539c3b2e15a57b311187a3eb119eb4b279cacf0b94d44882da90bb8c7bf605806fd007bddf798e1fed05db9ef39d3dff16e6eb4e5e642774588b2020a414a4574d1e0aa34741845808000000fb5e7e632304e818af022a134095ea51f1f77a9472dabe407b36f0c47e318bfdd7c6ecb5a5bc07f28701201245abe626ab4592fac5b1544570a665a5e559eecf9505a828f5b0199a5dc33934b75bebb03744f92918f93553eb072cd2a940a5931a5907f82fc99d519f02287cac4341c4637dd8110214e9634088fc6b5a77a5065c4798538f41b263c6329df4d668d018f7ac9634910969342c836d78c7baa9893cef90deb8cbaa8cac81c262016a8dac72fa5c3d5094a8b64abbf82594b8cb1dc876e01a39fc9a26874052c47ec3ed015bc85933a98a61bbc108292a6c7932421162c82ec64518ce13f0fda30adf97b5c0d70fb0c69398e78d9dabe99d3d408bfef6e2518c820217b4a1cee43704fa5b5c4d4013bb61f631b813b8272188d403821fafe0ee4b5e09671c177e34a2566939920f93a640007845e4d19e2ce3693cea27e7ec2482ee603589260503c567e3dd320923e651d2530afe927013724b1ccc22c390c9e53a47331789172fb44c442cf558f9990badcbf377b731aa83d7b73a6675c687f16c9b96b59e0a6e262da754b1bba316a31fc262561d4628e33de9969794b879eb7ceee36abb30f5f977198bed19fbc4c4f13f32a3909fa76a3beef541a5dfff9ff8609fbfaba986e3a02b23dc0938e7e5b476f5b256a3e3333caea34de6410f75d1daedf4176f6e5a9fb915647bb65302b49895cfb699131513e1d7d937f8e452fe350a78783de31c96535c742b35edc7b117bc2fd2df6cdbef0cfa1000bade8a6c8a06019592b7dc144ffa88a01fb1f6093e82f63b05830f414a07779226b4928f5edc6d592a294c030d518f7e350b2e2536a2bae2616a574b63415c952c28cf6a82553411d305fdc33d1447b7356b8726b67d23dc0749bbb1230b18abfdb6a0fd35cc1489fcdd90aa83edcc613a77db36dd42fc5b83635df5c2acfddab054303e7c859c8bd5a21493742d8fc1adb1ae3f68f6103d65709a8d917292e648c5621691425a203de2e82e9e6bcd53a7f3e90238e89b2b05202ceafc72bb2f997a99487aa993a72d0cb44b345b3982784a78aafe5e5b6ddf2a17e4dca9a5433481fd8e60195832b704a1c186dc3317888c8c0849f1029d0df6af3a5fc93c8e643287ee38580ff450a259dc4bd45343aa453f462e92302c020ce91f26b1c2b66764cac41d2e809a46e51ac50121172759ba4c791cfc8856f7676ad8020433e00bb80e46d9d7709e196565b3a7b18270508d1e0023960e5b335bd901465dc328a581ca918dd295a110aa9f25ebb51ae5523eb619431a9db2b6e046cd94aae4b985bd663c6c6769015f49cb40d3f4b520c1022683487b170c9e47ed306097f1208a92ecf6727f7f276d19bcdfb987ca8b7f54732d0908f98ccac0ba9f6905e194da99608598ee87a6992c4dd33fad2e5e463c995babd0c7dad010499ee2cbf0f2fb63c7678d681a8b63d8a1316fcac3a107f8723dc004aaf7d9224090b6c78212172884eda7089cac24f196db5d3bd2747649e6fee4ebafb3d883df077f99bb945220161a3323aaa09a5caba3348a2d780f0cabb882839474c53a14fdbd34772f69cdd369260309a9500af55572adb7b23d4fdbfaa807242ba1130f7029fbcffde2da9b8a0814840e9b241febe92d6247419ae4cd15f5b073c7dc03e4541e24291ac5b4e29cde2649ca6cb7952e81308ae249906ca9d97d8ceb129b0b2b44a84e268b12b8a373965b877028cae0ead133c8422052a8f91d92f6695b6a3e9c36661d0cb6d03dc795490b09f62210803d88dfb3777b16e1485c9c7ce4a4becc718c9da4aaa32f5d9da57ffbfe6633a302b10c676a0e047f1b24e8dac251dffc841a2906002abdd64334a2cc50db924e196b6cee0f9261a87793dcbf8dcf1363b91b33dfcbca15798e9089cab24ed74ddacd61fa07f8797cb21f9c1f4f1d7fd8d0f2e19b99b40173853282bbe94e5c867006949b55c1a27e12fef9f264d2a14700fb5c828e21293b38502dadfd2e96dbbe866547a460a737951e55803fe5ed0b448aa1fbe65de9117d066b2f46dbe658510434d2d3fabc734fc5632fd16a3ddf04a0da7067908f3fe7d9c046ec9d528808d0f4a755a4467609386b31104db69605b78507f83995c297d049d6b028ffe981f0ecd972f23ca43096a955d437f604355e49e1d9fac491f955fae46a150555bd91173091a016aeddc51399b8dd20bb6e8e3060da97180d79a8eea89562bbe4dd19f5c36686c3ab5de9cdce1a241b407c78b2a8886b3e316f5163ec082bb1de53ac1797a633587d9319f3626ce3b052107cd55a6c44b97e27aaf9bf5fe0d4475ae2090920865b0a0f32567351c4ac9859e57cdd8254a58d2dc5d67dd16b513a02954d7c99a9544ce5d8ea8a59a06321083690cf6007bb941cafccb17a3b81c96453964cb469e07e8543407f2c03105d88bbd2073cf9fdc51c9fcf58854417f49141efb66b0f98b36b89eccfb616992286ebaa8f325eb9ca85a45d8b1dfa7a18dd46516ad40d2f46365fac4cbb044624139bb5a0bb0ed062edfa0260ea03b9268f18a7d94d83d4411ee46896ef955aada3e31d29e83414ac0a64353b6498c8f1ef37d051b38291369f6f124913d3fef14af925ab93a34d58f569f3c4f12aa458c85b2b29249e4c868e0bce4791c7f7226bf050c23ad590f6231315f1c9a087b3041ce33f6971c4d5a20f85bb103edd586184e90a34dd5c9e3eb1fea74fe413c503c5d48c70e3fc1d210985644ce5ce0b5636751947ae22e3dd6fa39dcbe1ee3def6a3097c8d9836db3b9ce1bcff91451bc46ef3000b5dc66b007ff2ace898a81631c5728c9de7710c41691332a268b18f0eec37ed7944ad0049936e9fe4df157a8eb324ef0d9954ee8da259c700b05bea37e4238c7be1ead4ca18ef228a15d9828476e899b77821f27512ad3ca27e2bdc769890e6addc2bc1a1a6e13ea421d627d978b72ce2fab1ee5769646881a2ecea9743ec88b48442806e946c27213bd7fe137d3979dcf477eee9ebec8fbe72fd9b6123c0523e83045dc88ef385d961cb4b48320bf6350846ebb36accdcfe95cf541347dbdd7817e3e7d91b71a1dcb23ba7156484f90f789ba880b8019cb6a248f3db56e5cf7af156c6e84f58e8ffdc322b76dcd1b4ca02cb6fdd1d210807c34febac4c49ddb8257aa18ad782efca3406f34c6500fb65cbfec98077b50ef7a21e366e0fad97c6f6ca5d69b93639f7c608dae3e6b5c282ce130a8ef23908a626ef98e38bb9255ab6db1fdb48ca0d8f2d469123acbf6a1a83ca4f08d21bbf638ffe553fb4faa83993d9fbff7a9af18e21c74ffb720f41e02912d4507aee16acd64a34d2727bed087fa30c34202b34003330c15fbde12d5ba8e7a88b23501c6b837d01b97d78ea66e323579f0ffa9cbb40ebef25deb8a88f82a4e29441fdfcdb743bf98d1ac091677fd8fd3f172116697db4b2d1586303f68b71eae90dbcbee1cbd6eb49702dbf2de4f7f247bd071446fc2edeb68df92fb4436a3773ccc865587202f13083008f1dd964fc912c29bb0072f381b9d042d0fa058faba9d68886cd9fba2f41dd084ed13fbfe9e97afca35024025a83a6c6bbd798c8dae5bffdf486e88b6c32357b20b4b0fbea04c8cef7178a05d64bfcf836cd919216accd05b99ed4390b0016accac7e0fedacefb7ef4580ba6202aa241989fba902b5502bd4d6a3fb0c62c236f78969d395c67cf1ad2f5c250d8f8076189766d6e20ae9de72be45c2d68b5733a6d1f467db1b16a55da3245160188a217306298e5a86a4c4cad1ae72d6287c6b56684ab4452d54995322eb19c15724447b39c196e2056937fb2b956684c06bda117908000000f4524ddfab9c9fa5872f9fab3a5c3e1de343cb59744978ff286e037b2b8a122c6774291d713cd5b233ea9359764c528676e092840cfd6559e01f868e4d96d68c71b8865490946df93c6c617b77ce830a1fb17b3459917ddb1797641ad2e5fa12a4ea8fdd08914024913ea45237010d8f725c0d6ca6775a22285dab06c48432cee3faccfeda5c7756001121286c6ba8f52740a76a66632142fd84a088f5a0809d49b4cb513630a94acd1f5f246a997c85e90c7b0f9e55b3454a13cbc30518d3979789b76492afd411574ed54f0e9858693dd29b96a20aa55c6835a40c44c84d523054dcaded22718e48708958f977f94cdb360421878f67e97fe2140233f15924071c78fe5ea27b7f9e7eb0cc08fe19703df61906177cb8377c16d50ede70d62f1d8c0f8068323cd5eab2f6fba57ab3574c4742e06031d5a75f3d008b56051f43f987912a5f582a83f4c99a4366ac8c66673da6a312fe4804fb185f3fcbf6f3ffda91f5ebf6467ce6baa992a850765d37de2b3f16fd3ca44854993082e987ca1f520e0c149cdf92f727566c4c5ebe3ecf376c67a5fa7d51942784ff35236a0940a5f275a9ab8c0c5caf68421a14834edc9c29fd3adaedf4cca2802aaa33283ac811d97ef4affbba7315ce7fa5dd2783a067f223a4a8235fd67c23fa535efb4547202d171b51050d508081be9fb6467e9e7d052a7fa8fa8534c440f9f22c8f3d763d89666046951fe85f977a7ad816fc42037adbbec0352ed2b3454fa433e31a30159b9a3d5777944258f01dfe9d38f67af3e85dbdf23e5bb841401b40afeaa708f0a06a2efa2289f9ebda77c2a1390b887bf4b3dd90e418955d05431fd524b481b8b51c523fb1a3d0339bc3999c0a14d643a6ea69346f46a554bd25be3263a3c5ac0848b152d3eed833e7f2a6ce3b0d4100e49319120d4c2b520205fa2a344ab087bec0f73968768d0188007603a77428f12026cf3b296823f3138315ff0f95f3c62c060acb1a11850b46d361ab41b7ad241e45246b091ee2d0c1d444290ff6669a34f1fd0020795fe89d4b67bf07f16c88c8987e7f72480ad42109b43f37e4c753495661b0514553532364638ca8152782b99804b6f9da69fb2b5b7f93acad94ccbadf6e6d9547852088945d3d8c4c5702b1323c47fdd4fc77fcfd61c7ea8b26cfd0954be063cca429cb9915b8a937833ff4c1f2bd620b08dc00ddaab4fa5e13a5f4f2127f0b63b7140dd14b1dee95f178d2bc33cef7e820e609aaa20a733931625227529c714530574bb8cb38e6baef0cefe9a9e3277a4e1534f249abed7f06c8470ff3723c9140f5ed466ba7b79ab2ed2e61d2f5826d72a560c8cc6cf6a64fb9e70b1d15b80f22cd86bbd38b5c46741e054204476f63651f3cc9bce975600abb3133e104fe0145383d0d320367df2dd202daeb7b51b4a1e4e7d36fd1c847965efd71430b8bcef773163b1e378e1381f05083304ea41ee8d37ecd988cc671270101ad4800706cf0387bd038a7164d1586ef5e8791cd6bc3a91bdcf35982d46d841acc8342544d557d369cb4a84589082bf9503d45659791e522bec6a5f61f740ca5540787dc4a6a9f567bb6c0b13d618e80b2b348adde16fc63b2052f381eab8c120f14ab623a4110030847db00ed2d19c0101991f82a8671738b68b6e0efaa8f771de3cb6c2165298df69383b775fafb7c249fd78ad2ee46390c1b905b3853680a80a1849952a10e69fa64d680cdeaf5a451408c5b5d64e0f244ee362f21f37c66b795d73647964d12e297f7f6b760ee4e4b46ef502a54483d3838674e1767eb93f91454f1dfb629e45ed71646f139b685cdac6c73afc20bf62b3b2dcd81d9adf65b4f4a5f2a2a2fa7e079d944739546462519521e523db10cbff9489d7ce84a78ed5fa80b2d5361f4829bfa4bef5c351c984cf58a5f227687eadceb8c0cdc51825a008f8bb8ebb549864b6fba1da22da5aa0a0161464695fad60e636e45091b6dee20498f33ff9f91c1ef927c90215cbf4f5711805eb13e0e65cf326627bcfdaf0bf07d5e9c53520b884411ed632f9f5169db46d674fd660637ab8ee1ca1aefee8ea4ab3b41e6fc18842a0a254db125243e4e996db939aab80b04d70fb22f3c1cf7edb1d18cb5af99be7dd4f01e2ee265109abc51845dcb3f5c8e8477fd7fa8fe41bd83809120428ea9dfef010005964d66ef96c1648516f1b0cacebd95ab20c2a2e2647c967c57c6c9b7977441a0dfeffba2beaec54a66f863c9ef3a4e2fc77928291753648b7abf3fc26128cb4eea246468b05cac113b3464546442e14d5aa760a3d7c481d238b2a5226bfe0dfd2dd5b2a9a5ad738c6a83e21312e0e11ea3daedaa7a6e527ec166337d24b083ccf97af580edb453dc1a7b841b7266ea143b294291ac5ed5dce7dac20d14bb6e53b64eec515515ef817611d22d3a306170d4f358f0b890411454e1bdf85ccc42589ba1a1d75289523e4aae1eb46328d0dac43539eab1d3aeca3db300e605c53cccf04d3688e5db58fe283b01745dc39baea5ff49db07deb7adeac2d3df45fa72f9fccc9d1947556fd8594faa393a2854691016eeea88e96272ee1156874b9ba78a4f71022e3ec2e0776f8db400e6b967be079684d3d80645125c488f5bc0a69a3d7e12bf187a41a8acc9b2f7a610798fb6e2e438b85a9012d6f6990c7b9a557b98d32753cc1786868dc864edd3f0edd8bbf48924fd09d0d7a2334bfcbb5786752765c8f33fc8cdab048b81607b1ba098ce44e6d99d8b1b08b5d19d177f6661c32031d475381c0c804c63d2b7ae9a2198c0d6114e7bdd0e01a4cbfc5c41e858d28f157efe5a52ffd6d70f2bef2066a2d65ec68ac1ea678588f1cf0c9eb030f34a2d99138c4a6a0f85edd8a382324c2c823a7bfc3db3e7822faa0ab1801361c1f23aff0fdb8fb27cdc1db4226d62c0101561e78b704854893c6bf0de79b45f87da7a8e4f65875842230d2bfa152e96fecbe4a7465fb400cb7790102d0a89f105e84a23173141245d641051b8d614d3be26423bc0d042990c62ea3b7392e7a8117e250348d3cf79be1529c8a764da382f019b5a750ab848ad03cf53921c8548318db7aaef2be3acce1a3d9a9715ebf6a5b53da18ef20b932d5926c3cb44c1a4e6ef83f2a84f8afa382d44ea35f17bc147ae1dc792784cfd9edeb9fe09f422aca81ec59688baf429509a6b27ad0f6e21e977756a022979c8a47d983d42a913d0ea6ecfd8bc0aaf9fba62a36d542710161a088656dca539a940ec6dc79ab197eebb803988674d93c8d604a5bcdcdeba44c331c72e58a59320f39031fe711bca2e0269b1028862c2d2a6c8871a0f92dddd30629eafc739165a070c61c12be11bf3d3cabb31decf449059c99fcc12a1684d8cb48e496df33920dc0a4fd225981c0f45b7220fd9d9189808e4bb39e5accc10fd7a8f3cf1335cb9dc31043a1e2eaf75e0ba500d5ca4497b2924725c0892033eb0ef944e2fc204e9f1e177862af3d59190e2335061a76d4d3bd922d9bb72553a339dd1672b61a91a0d0e23ddf6b08bd13cdf82451b5e8fd3842ba71eebdde40f8563124fba86c3c500f2ceb7246967f497f1dd3e5e42f14774a909199dbec4b469b8b3b6b25a95caa86f334084d38d71d93a395acb14c145298c503f7f494bb9867c564ad7e32aa1ca7bcfa2181dc712165247462db25192f7cba05cee92826c0561303bc473c9485a989793b8bfc2d0285dfbb13c11a426dff4e404435e2e47760d45b76f91b6c7bf04d4504c2502293fc7b49d24fda5b5fcfabf714087582d25a69ead80222da1d574d599b39a0c54ea7709dea1798b9eddea5cff504cc5ae40c561976c11a514f2ba359f6791830926fa13ac7f71e7614d0233305d3ec694b7d31ef320a44079af2614956ba31a66b959a11a3bfbdb683037d6ca42d0e9bbd2d83af74fd4a73dd6537e393b7026169d3c0e017a9e3392e03e8d76cc0f5f0caad4926b3169d61ea0010000805f62aba4ecab5b053d54cdf8ec5a69320094d520f702cbd218125f24e38a5934a2f5f4d74c12df05cc0c7b3c36a37db2863e918a8cbc496fa77bf6109008e20602636ddbd53aec45741384aafd05ebbac9d6ddd8aeb3d75775bae5124cbc7fb5db4ce9c8af96ad05035a8dcb64c0b02f0669c65b07f60c9cb81e99462ef8318d0ab65b97d6a9271042f4d46a5d8ee42b90783db78827d018b8d392ab3eab88e06b409878fcf74067b1a1fede92874741cfde10bdb444819fb991c36c9dd458c8794e0b4bd9e3f7cd383c485e6a60fa4238b318e14896934d97b4b7993472f4f9f246ca7523e5979c984fd16248b087cc3eafd706328a3ec47f88247357c4b759a2a1f0efde24f4129fb612f8c3742847b39996487653d6bcaf5862dc1bca501abed2d0b5a23c1d2a62eb968acb01763718b27a57e99bcd66c9910d6d0bedc7e6197bd58267cb1a8c61eeef9f19aaa6a0cab7cc268e8bec46db3fbcf4de3e8abe483bb01811087fec18bbe471628c3bc80194d3661efa6d9130a524089b07d8cdf6198018a24d23bfee4a1664e68ae7c30f77bbbcc7116d9bda8a4e6c01f047a4ee60a09ab23a63e1bcdeb3869043efe60eb3b7a6beb366d11e786002b2e3d36d44f91ed87152697e456f8ebd2b0e15df21a773b1ea876319fada12bd340314944f8d9d90ea26380cd83692a2f634c241bfa0868fd7ba52a841ad418c97e818195047d6d11ade0aafabe0d627a68721f61f3758c40dd14498521966380d59e0cb621953f0ea908fd297178899b2e60c210479a4a9ef9a8cf1d2a0c2e909043ce75d2f4fb766eb166b995b714cfb71bad7462525aa15d3fc8462808f8a0cee080502765bb9d1e9912a9ba937a94e48708b531d5ba71bdddb97fe77dfc7fcbcc0ddbef56c1f78feff399eabe15aac18b95f0c88a40dd5ebbdcb3ae45ba66dc990e9267c5290f7b357e1ae5e354c72edab117bcc394e4e8a91d99ca2f000420ff9cb32f87c663c6bb9692cab44c5c26212dad70a5426ce7eee219cdeb6bcb65d9b1f957c3e495a1105a60dcf446f4b192fa50d8c4426b8ba3ef0e06be2d04d7e142e825718828617220349408bd313df2ae8f860058b169b7ec3416f4c73fbfe509b442b8332a7049e7dd59b77d199079c187f7afb9b869ddd27864fb1bd0ba7e0ff67ceefc88f86362540a3020b9a90d07b9634358142a4b095f3becfc810b2ca5d78361403cf09e59c3b747953ff3535bb9f99bfd20da8a64082fd8552739f622e5d24d2fee438083d839402aac872f3d98f394d56bb4564c8caac19ec4873ffd2dae20a0bd8f0781fb92984755014695ba1f3a2e01ce4fa33206b53138afdacf34c2be54b56cd76a9948013538c7ed8fa60055e9b60aafde90f50b4e0cc9b3009f45823f674f23ddd6cb2439c479e20ab975139055bc8ad72315c3c466093be1e06ad27f7601b9cfbce93f172143c6523e239fed636ece9407caa423db7e64d6ee1163976dd7f19c333d02d788111de7243b7dd6dba0a1d9957e758acd4ad9ceba61d0be6c2be89b65d18f1a7f1cee89f9fee5dc682e12e78d2822f99f4b2a920c36d0650604c545b76c9e5755032a8ea94d0fb21d513a138b5a1ad86acdf0097d5f289a9629c7a3e570a96383980c067a702cdc198712adade467e0baf05595108dff0b342d1b1fe243cf8145d024b46f8008c20ded574da9f49b49163591a6cd2fcad74caad0e95dc5714a15cfa88ff11a7d30028326575217447100f4c5c97f0cc25d79960e39b94f0ab60f986fa3c919865f8e231bd77c2c759b166d8874728e9e131b9b3aa5cd166a9ae330ca439ea3ffb7581f1f4389ebf9334810d07981c5ea03b42ef5615ebc17005a0c9c02478353c08f4cca0b6a2e98de3d51d3174ee8101387f52b12b699b57a4c50452a978eb43c3a101ae69213fe93f2606fc6bf7b771e3dea5e578b85e5642791e9aa281c8f91cebde1095cbc23ce174a1ceec151703a226749176d42d72468d48f88012d18e0f2640c3018e08c8a2df197f273596ca5d48cf976b7ee051189b8081f0863e613258f267a5bcf30509c6285fc37c0d045c29c471b04f189cb3c69914ba0591cfba1c71ed909362aa8840be28e624e3a6b8393170e809231e10820326ecd03e23e11dfe29ae47adddf3d4f858d51f9ca33ee85a5077a1463caac5d434293bcacafe15b3e6cac7247a33ace000f164cf8a5243f89b89b8b11220b35a07679e7af900e540d965669fa23ca0d0d3b47d9b2cb0fa31a90c69e686d582f6c9c8c628875c002cc5e288a5e1b738a42258569fe2a4de3dfd7dfd13b1fd7c8c29dfa4f58ea8d0c7e56222fb9b0d29c68c7cb8ba3fd79b04a14366f83bbef2531311a3f385bdad440ee85e2dd947f32a349f9d1eb750ceb0f7211980b0b970c7b81f16935d4d3e764869edae7a45cb45a0445e8c8ec27fac4edd6ea269563b6f12f394782fd970cbfc2752fc9f4892c731eaac8e3a315797b0449b2a9ae3d4bd25d0e8f1a43e29630b4e2e882ece16dc542fcbc1f165b2cefc4deb40c23bf61f3e51d5acbc81135d35f0c055d8a003e03c0625e8362eab2349c222dbc6d62d34e0119938d0b384a86dbdfd00c1226d0ff1f834c3529361c9db6d5612009bc39a0d654de2940ee2b8a96bd3c297ecad0a3df1b2a85a400fab889648315415c4ddbd0c9752146496d3769b3c9148330a8324453d4431d19727ddd12493003bd7eaeb05b2f5c333a33cba442df3dc11dc23c80292a52b040f5e707784b5d29f4c46d3ac8ae0e159517c1a196103bfd6bf6d32afd687773bf224ef00c844f1f36365e7220c57a97aa0904219a0ab84def7095b280b971b554e0142d154c5422c918b4744bb3b9e61721a983f4d63cc79fd88295b67b24fec0ec1ce8a2e80a1ca4e97cdda6d2df44a571a74b941f049886355e2bb5ed908e646850d85095d099e3a189a4298f4a25c0798b4dc25cd630695561a04f43ff009e4f49177e01c11442593fbc23657a46f918a77231b3405d4931b6f2c01f0207d6933304bb2106c5dbce23378bc7ca66ff4f57550bbc36500f6c4ce21dc22a4575c315d2f4c4fb1fb8e12ebc2c037451611718d4371c6d0a00bab9f68a1dea6bd654d49232ab3c85e07a6ec8e2b19012c31d540f81d666d0a236e9e2a4b6d85c0974efa172d13003b63e94cd7a5652f4703d88712fb63521abaf0e2a0dd4b2e457e42d4a811db6a77310b1aff1b9055c9995ce9a0fe2e0c3657c52ae562738b6c12693cb2bffd1d3c41b6a73feec4008e63562bbc38a8c56c10efdb2b67fcef74f6a6f7e35baa4685f7764977348db378b242ac5f81a8a69c666c0247d1d326faf3b7dd4f07bfb16c08bb2703f6997e1a6cf042c0ff0fea27217ac2c78328bd573e8dd86263de6ffcf3d26d45d8be7234da9f24f1a08ab16f3df9e85861fb1251933eb8982b81999234d6d56759acd528ffcaee5a300e711e0b7f0b208612caa6dfeddfe4557161933a1910ec4b35ed89760fb91de6c19f766845979e36855a11d7ba6b892a717b32e8e17b367c5fd11b940de937a975470bbf872f8a1cd637c76fe0a9aba5fb9e00", 0x2000, &(0x7f0000006b00)={0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006980)={0x28, 0xb, 0x3ff, {{0x1, 0x200002001, 0x0, r5}}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) fcntl$lock(r6, 0x5, &(0x7f00000069c0)={0x1, 0x0, 0x700}) rt_sigprocmask(0x0, &(0x7f0000000440)={[0xffffffffffde]}, 0x0, 0x8) r7 = gettid() timer_create(0x9, &(0x7f0000000480)={0x0, 0x4, 0x4, @tid=r7}, 0x0) timer_settime(0x0, 0x1, &(0x7f00000004c0)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) timer_gettime(0x0, 0x0) r8 = socket$netlink(0x10, 0x3, 0xc) bind$netlink(r8, &(0x7f0000000000)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r8, 0x10e, 0x4, &(0x7f0000000040)=0x8e6, 0x4) setsockopt$sock_int(r8, 0x1, 0x8, &(0x7f0000000080), 0x4) r9 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r9, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000001c0)=ANY=[@ANYBLOB="d80000000001010400000000000000000a0000003c0001802c00018014000300fe8000000000000000000000000000aa1400040000000000000000000000ffff0a0101020c00028005000100000000003c0002802c00018014000300fc02000000000000000000000000000014000400fe8000000000000000000000000000aa0c0002800500010000000000080007400000000044000f800800034000000006080002400000000108000340000000ce08000240000000030800034058696a8c0800024000000001080001"], 0xd8}, 0x1, 0x0, 0x0, 0x40448c4}, 0x20000004) write$selinux_access(r2, &(0x7f0000006a00)=ANY=[@ANYBLOB='system_u:or:sysfs_tsyr::s0 00000000000000000001\x00'/67], 0x50) sendmsg$IPCTNL_MSG_CT_DELETE(r9, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=ANY=[@ANYBLOB="14000000020105"], 0x14}, 0x1, 0x0, 0x0, 0x20044892}, 0x4040050) sendmsg$IPCTNL_MSG_CT_GET_DYING(r9, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000400)={0x14, 0x6, 0x1, 0x301, 0x0, 0x0, {0x0, 0x0, 0xa}}, 0x14}, 0x1, 0x0, 0x0, 0x20000000}, 0x20000080) 3m21.676009619s ago: executing program 2 (id=2790): r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000018c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000001c0)=@bridge_delneigh={0x30, 0x1e, 0x1, 0x0, 0x0, {0x7}, [@NDA_LLADDR={0xa}, @NDA_MASTER={0x8, 0x9, 0x4}]}, 0x30}}, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) syz_emit_ethernet(0x34, &(0x7f0000000640)={@local, @empty, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x11, 0x0, @empty, @empty}, {0x0, 0x4e20, 0x12, 0x0, @opaque='\x00'/10}}}}}, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_TID_CONFIG(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000140)={0x34, r3, 0x1, 0x70bd2e, 0xfffffffe, {{}, {@val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_TID_CONFIG={0x18, 0x11d, 0x0, 0x1, [{0x14, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x48}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0xe9}]}]}]}, 0x34}, 0x1, 0x0, 0x0, 0x24008085}, 0x0) sendmsg$NL80211_CMD_SET_WIPHY(r1, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000240)={&(0x7f0000000200)={0x24, r3, 0x10, 0x244, 0x25dfdbfd, {}, [@NL80211_ATTR_WIPHY_TX_POWER_SETTING={0x8, 0x61, 0x8}, @NL80211_ATTR_WIPHY_COVERAGE_CLASS={0x5, 0x59, 0x3}]}, 0x24}, 0x1, 0x0, 0x0, 0x4000880}, 0x0) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x1, &(0x7f00000002c0)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x5}], &(0x7f0000000300)='syzkaller\x00', 0xc, 0x69, &(0x7f0000000340)=""/105, 0x41100, 0x38, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f00000003c0)={0x0, 0xe, 0x2, 0x91a}, 0x10, 0x0, 0x0, 0x8, &(0x7f0000000400)=[0xffffffffffffffff, 0xffffffffffffffff, 0x1, 0x1, 0x1, 0xffffffffffffffff], &(0x7f0000000440)=[{0x0, 0x2, 0xf, 0x1}, {0x2, 0x2, 0x0, 0x2}, {0x0, 0x5, 0x1, 0xe}, {0x1, 0x4, 0x1, 0xc}, {0x5, 0x3, 0x3, 0x7}, {0x2, 0x4, 0x2, 0x8}, {0x2, 0x4, 0x3, 0x3}, {0x3, 0x5, 0xa, 0x3}], 0x10, 0x5}, 0x94) r6 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000580)={0x1b, 0x0, 0x0, 0x4, 0x0, 0x1, 0x5, '\x00', 0x0, 0xffffffffffffffff, 0x3}, 0x50) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000600)={r5, r6}, 0xc) 3m21.615550027s ago: executing program 2 (id=2792): r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f00000000c0)={'wlan0\x00'}) r1 = socket$inet(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(r1, 0x8914, &(0x7f0000000100)={'wlan0\x00'}) openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) r3 = socket(0x2, 0x80805, 0x0) getsockopt$inet_sctp_SCTP_MAX_BURST(r3, 0x84, 0xc, &(0x7f0000000740)=@assoc_value={0x0}, &(0x7f0000000780)=0x8) setsockopt$inet_sctp6_SCTP_INTERLEAVING_SUPPORTED(r2, 0x84, 0x7d, &(0x7f00000007c0)={r4}, 0x8) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x9, &(0x7f0000000800)={r4, @in6={{0xa, 0x4e24, 0x194, @local, 0x800}}, 0x3, 0x6000, 0xe30000, 0x200, 0x40, 0x2, 0x6}, 0x9c) r5 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r5, 0x0, 0x44000) r6 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_SET(r6, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000700)=ANY=[@ANYBLOB="24000000021401002cbd700001dcdf250900020073ffff00000000000800010000000000"], 0x24}, 0x1, 0x0, 0x0, 0x4004801}, 0x802) 3m21.556373999s ago: executing program 2 (id=2793): mkdirat(0xffffffffffffff9c, 0x0, 0x5) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./debug\x00', 0x1ed) mount(0x0, &(0x7f0000000140)='./debug\x00', &(0x7f0000000180)='debugfs\x00', 0x0, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./debug/kvm/mmu_shadow_zapped\x00', 0x1, 0x0) write(r0, &(0x7f0000000240)='0', 0x1) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000000340)='./file1\x00', 0x0) openat(0xffffffffffffff9c, &(0x7f00000013c0)='./file0/file0\x00', 0x404c2, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="06000000040000004000000005"], 0x48) r1 = syz_open_procfs(0x0, &(0x7f00000002c0)='net/nfsfs\x00') socket(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000940)) socket$netlink(0x10, 0x3, 0x0) openat$udambuf(0xffffffffffffff9c, &(0x7f0000000d80), 0x2) socket$inet6_tcp(0xa, 0x1, 0x0) openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000001380), 0x8040, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001a00)) r2 = syz_open_dev$dri(&(0x7f0000001a40), 0x1, 0x0) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r2, 0x4010640d, &(0x7f0000001a80)={0x3, 0x2}) ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES(r1, 0xc01064b5, &(0x7f0000001ac0)={&(0x7f0000000280)=[0x0], 0x1}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001b40)) r4 = socket$phonet_pipe(0x23, 0x5, 0x2) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000001b80)={{}, 0x0, &(0x7f0000001bc0)=r4}, 0x1e) ioctl$DRM_IOCTL_MODE_ATOMIC(r2, 0xc03864bc, &(0x7f0000001c00)={0x1, 0x1, &(0x7f0000001c40)=[r3], &(0x7f0000001c80), &(0x7f0000001cc0), &(0x7f0000001d00)}) mkdirat(0xffffffffffffff9c, &(0x7f0000000400)='./file1/file0\x00', 0x0) mount$bind(&(0x7f0000000100)='.\x00', &(0x7f0000000080)='./file1/file0\x00', 0x0, 0x1085408, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f00000003c0), 0x40, &(0x7f00000004c0)={[{@lowerdir={'lowerdir', 0x3d, './file1/file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}]}) chdir(&(0x7f00000001c0)='./bus\x00') recvmsg$can_raw(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)}, 0x0) 3m21.485651188s ago: executing program 2 (id=2794): mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000017c0), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="dfe2c2bf", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYBLOB=',\x00']) read$FUSE(r0, 0x0, 0x0) syz_clone(0x80842111, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone(0x1000000, 0x0, 0xfffffd11, 0x0, 0x0, 0x0) pread64(0xffffffffffffffff, 0x0, 0x0, 0x9) pread64(r0, 0x0, 0x0, 0x0) write$FUSE_INIT(r0, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000001140)='./proc\x00', 0x0) mount(0x0, &(0x7f0000001180)='./proc\x00', &(0x7f00000011c0)='proc\x00', 0x0, 0x0) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r1, 0x84, 0x72, 0x0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000012c0)='./proc/thread-self/fail-nth\x00', 0x2, 0x0) write(r2, 0x0, 0x0) getsockopt$inet_sctp6_SCTP_PRIMARY_ADDR(r1, 0x84, 0x7a, &(0x7f0000001340)={0x0, @in6={{0xa, 0x3, 0x8, @dev={0xfe, 0x80, '\x00', 0x29}}}}, &(0x7f0000001400)=0x49) openat$dsp(0xffffffffffffff9c, &(0x7f0000001440), 0x42, 0x0) 3m21.314306405s ago: executing program 2 (id=2797): mkdir(&(0x7f0000000ac0)='./file0\x00', 0x18b) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x3, &(0x7f0000000d00)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0xfffffd11}, 0x94) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x3, &(0x7f0000000d00)=ANY=[], 0x0}, 0x94) bpf$OBJ_PIN_PROG(0x6, &(0x7f0000000180)=@generic={&(0x7f0000000080)='./file0/file0\x00', r0}, 0x18) 3m21.216105993s ago: executing program 32 (id=2797): mkdir(&(0x7f0000000ac0)='./file0\x00', 0x18b) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x3, &(0x7f0000000d00)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0xfffffd11}, 0x94) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x3, &(0x7f0000000d00)=ANY=[], 0x0}, 0x94) bpf$OBJ_PIN_PROG(0x6, &(0x7f0000000180)=@generic={&(0x7f0000000080)='./file0/file0\x00', r0}, 0x18) 3m3.366041016s ago: executing program 3 (id=3110): r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = openat$comedi(0xffffffffffffff9c, &(0x7f0000000000)='/dev/comedi2\x00', 0x1, 0x0) bind$netlink(r0, &(0x7f0000000280)={0x10, 0x0, 0x25dfdbfc, 0x2}, 0xc) r2 = fsopen(&(0x7f0000000100)='nfs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r2, 0x1, &(0x7f0000000200)='addr\x00', &(0x7f0000000240)='::1\x00', 0x0) bpf$OBJ_PIN_MAP(0x6, &(0x7f00000002c0)=@o_path={0x0}, 0x18) ppoll(&(0x7f00000001c0)=[{r1, 0x92}, {r0, 0x6001}, {r0, 0x402}], 0x3, &(0x7f0000000180), 0x0, 0x0) 3m3.304772784s ago: executing program 3 (id=3113): clock_nanosleep(0x2, 0x0, &(0x7f0000000c40)={0x0, 0x989680}, 0x0) syz_io_uring_setup(0x3800, &(0x7f0000002140)={0x0, 0x42a02, 0x1000, 0x3, 0xc3}, 0x0, 0x0, 0x0) syz_ublk_setup_io_uring(0x7065, &(0x7f00000002c0)={0x0, 0x7054, 0x400, 0x1, 0x25e}, &(0x7f0000000340), &(0x7f0000000380), &(0x7f00000003c0)) 3m3.160663615s ago: executing program 3 (id=3116): r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(0x0, r0) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)=ANY=[@ANYBLOB='D\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="070600000000000000002d0000000c0005000201aaaaaaaaaaaa0a0001007770616e3000000008002f000500000005002e001500000005002b"], 0x44}, 0x1, 0x0, 0x0, 0x80}, 0x8090) 3m3.054633687s ago: executing program 3 (id=3117): mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000000340)='./file1\x00', 0x0) openat(0xffffffffffffff9c, &(0x7f00000013c0)='./file0/file0\x00', 0x404c2, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="06000000040000004000000005"], 0x48) r0 = syz_open_procfs(0x0, &(0x7f0000000480)='mounts\x00') socket(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000940)) socket$netlink(0x10, 0x3, 0x0) openat$udambuf(0xffffffffffffff9c, &(0x7f0000000d80), 0x2) socket$inet6_tcp(0xa, 0x1, 0x0) openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000001380), 0x8040, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000500)) r1 = syz_open_dev$dri(&(0x7f0000001a40), 0x1, 0x0) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r1, 0x4010640d, &(0x7f0000001a80)={0x3, 0x2}) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./sys\x00', 0x1ff) mount(0x0, &(0x7f0000000140)='./sys\x00', &(0x7f0000000180)='sysfs\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./sys/block/loop0/make-it-fail\x00', 0x2, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) write(r2, &(0x7f0000000240)="31e27993b5ecc1113e8c", 0xa) ioctl$DRM_IOCTL_MODE_GETPLANERESOURCES(r0, 0xc01064b5, &(0x7f0000001ac0)={&(0x7f0000000300)=[0x0, 0x0, 0x0, 0x0, 0x0], 0x5}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001b40)) r3 = socket$phonet_pipe(0x23, 0x5, 0x2) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000001b80)={{}, 0x0, &(0x7f0000001bc0)=r3}, 0x1e) ioctl$DRM_IOCTL_MODE_ATOMIC(r1, 0xc03864bc, &(0x7f0000001c00)={0x101, 0x1, &(0x7f0000001c40)=[0x0], &(0x7f00000002c0)=[0x5, 0x4f5, 0x1235, 0x0, 0x6], &(0x7f0000001cc0), &(0x7f0000000280)=[0x1, 0x80000000, 0xfffffffffffffff7]}) mkdirat(0xffffffffffffff9c, &(0x7f0000000400)='./file1/file0\x00', 0x0) mount$bind(&(0x7f0000000100)='.\x00', &(0x7f0000000080)='./file1/file0\x00', 0x0, 0x1085408, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f00000003c0), 0x40, &(0x7f00000004c0)={[{@lowerdir={'lowerdir', 0x3d, './file1/file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}]}) chdir(&(0x7f00000001c0)='./bus\x00') recvmsg$can_raw(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)}, 0x0) connect$pppoe(0xffffffffffffffff, 0x0, 0x0) 3m2.985138687s ago: executing program 3 (id=3120): r0 = fsopen(&(0x7f0000000140)='cifs\x00', 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) open(&(0x7f0000000200)='./file0\x00', 0x10000, 0x2) setsockopt$inet6_tcp_int(r1, 0x6, 0x13, &(0x7f0000000240)=0x100000001, 0x4) connect$inet6(r1, &(0x7f0000000400)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) close_range(r0, r1, 0x0) setsockopt$inet6_tcp_TCP_ULP(r1, 0x6, 0x1f, &(0x7f0000000440), 0x3) setsockopt$inet6_tcp_TLS_TX(r1, 0x11a, 0x1, &(0x7f0000000480)=@gcm_256={{0x304}, "04e7ffffff00", "fc094e36a7e397030000007e580400030000000000000000ffff00", "c700", "fffffffffffffffd"}, 0x38) setsockopt$inet6_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f0000000540)=0xffffffffffffffff, 0x4) r2 = socket$nl_generic(0x10, 0x3, 0x10) sendto(r2, &(0x7f0000000800)="a8000000410001000300000000000000030100002a0000003200010000112233445566778899aabb88a8450088a8000140004011b778c0a80101c0a8010204d2162e000c00007465737400004c00020008000300010000001000040066778899aabb001122334455060006000800000010000700c0a80101c0a801021100400008000a0004d2162e08001600010000000600170000000000100003000c000c000600020000000000", 0xa8, 0x0, 0x0, 0x0) writev(r1, &(0x7f0000000580)=[{&(0x7f00000005c0)="ec", 0xfdef}], 0x1) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='source\x00', &(0x7f00000004c0)='//1#7.0.0.1/\xcb7\xcc\b\\\xd0\xe4\x85\xaf\xbb\x97yshare\x00$kV\xd6c\xa5\x19%\xe53\xefV5q\\\xb2.\x86\xd4\xaa\xcd\x05\xc6Z\x12\xb6R?\xee1\xc5\x80~~h\x95\xbd\xdf\xb2\xe1\x1fK>\xe2\x17\xb6F{\xb9\xd9\x00\x00\x00\x01\xf5+x\n\x1c\x06\xc9\xe1\xd9\xed\x9d3\t\xaa\x93\xcf\x1d\xb0\x02\xc3#\xd4>\x9b\x81/\x8e\v\xd5\xa2\x02_\xfc\x1b\xa7\xe7\x1e\xe4w', 0x0) r3 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000600), 0x500, 0x0) fsconfig$FSCONFIG_SET_STRING(r3, 0x1, &(0x7f0000000680)=' \x00\b\xbfN\xabU\x1c\xfb*\x84e@\x9d\'\x87\fn8g\x8d\xb9\xea\x04UH\xdc>.;\x99\xcc\x98~\xf6d\x80\r\x1f\x1c\f\xa0\x1b+\xe1\xdb\x8d=\xce\xff\x05\xe3\xae\x91\xd8\x0fK\x99*\x11DG\b\xe0\xb3\x93\x87Mz\xed\xec\xe9\xebe\xfb\xa1d\xca\x9f\xfd\xea\x06\xeb\x1b\x17XH\x95\'\xb3\x98\\h/\v\x81ee^\xc3\xa5k[\xe5\x8e\xa7\xf7\x8d\xf8<\xabv\xd0-\x1b\xf8<\xd5\xc6O\r\xc8\xe3?\xcb\x8a\xf0\xa9c\xb8\xd1O\x8fMdr\xc7\xf5\x058\x06\xf7o\xd5\xbf\a/\xba\x0f\xd0\x9e3Rjv\x05\xed\x06\x91\x8f\x8d\x0f\xe8\xec\xddl\xf8F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\r\x0fS\xcb\x81\xacOg\xa1\xf9\xbef\x8b\xf8\f\x1c\xb8\xea\xfe1\x97\x9dcAvh\xd5\xe5M\xe2\xb3zO\x94p\xe6U\xe4\xfc\x16\xcd\'Tf\x1f2,\xfd\x18\xa6\x98\x1b\x8b\xef\x8ep\xa8\x7f\x0e\x99\xe5I\xb6\xdf~\xc8\xe7\xfa\ng\xd7\tg\x06\xbb\xf7\x16\xb5d\xf8\xdaH\v \xcb\xb5*b\xe0\x9f\xd0AF\x1d\rE\x82\xeb\xce\xfb=B%\xe1\xf1\xe13\x95\\l\xab\x81\x85\'\xd0b\xffS\xefU\xef\xde\\\xf0a\xc9K\xdfYN\xa5\x19\xe0z\bD&\xb9`\xda\xe9O\xba\xac{xQ\xa3\xae\"\xa0(>\x82\xffj?\x06\x06m', &(0x7f00000002c0)=':\x01\x00\x00\x00\x00\x00\x00\x00\x00\xb4fK=\xc8\x1bQ\xa3\x1a\xc2\xe7\xfa\xd2\xacI\xe8\xf8J\xcb\x99\x1c\xd7wA\f\x92\xea\xcf\xef\xe1\xf5\x1b\xff0t\xba\x1e\"\xcebyT\xe8\x16\xa6v\r\xb37r\xf0\xe2\xd4C\t\x94\xe1\xde2\x1b\xd4\xd1e\x97\xad\x0enf\xabt\b;\x9c\xc1\xa7\x98\xe2x\xeb\xde{\x04\x00\x00\x00\xa7\xf7j\xeb\x87`\xb3\xd3\x96\\\x96L\xd20x0, &(0x7f0000000980)=0x0, &(0x7f00000009c0)=0x0) syz_io_uring_submit(r7, r8, r9, &(0x7f0000000a00)=@IORING_OP_FUTEX_WAKE={0x34, 0x0, 0x0, 0xe, 0x7, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x5}}) openat(0xffffffffffffff9c, &(0x7f0000000640)='./file0\x00', 0x42, 0x1ff) mkdirat(0xffffffffffffff9c, &(0x7f0000000a80)='./tracing\x00', 0x1ff) mount(0x0, &(0x7f0000000ac0)='./tracing\x00', &(0x7f0000000b00)='tracefs\x00', 0x0, 0x0) r10 = openat(0xffffffffffffff9c, &(0x7f0000000b40)='./tracing/uprobe_events\x00', 0x401, 0x0) write(r10, &(0x7f0000000b80)="723a732f70202e2f66696c65303a300c5c22b9", 0x13) io_uring_enter(r6, 0x1000001, 0xfffffffd, 0x4b, 0x0, 0x0) ioctl$PAGEMAP_SCAN(r5, 0xc0606610, &(0x7f0000000080)={0x60, 0x0, &(0x7f0000001000/0x3000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0xffff, &(0x7f0000000100)=[{0x800000000, 0x400000, 0xa}], 0x1, 0x2, 0x1e, 0x0, 0xc, 0x20}) r11 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) ioctl$VHOST_SET_FEATURES(r11, 0x4008af00, &(0x7f00000001c0)=0x1c) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) 3m2.671614912s ago: executing program 3 (id=3124): r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x26e1, 0x0) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000400)={0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8b15, &(0x7f0000000440)={'wlan0\x00'}) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r2, 0x84, 0x6e, &(0x7f00000001c0)=[@in6={0xa, 0x4e20, 0x2, @private2={0xfc, 0x2, '\x00', 0x1}, 0x3}], 0x1c) r4 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r4, 0x84, 0x14, &(0x7f0000000300)=@assoc_value={0x0}, &(0x7f0000000340)=0x8) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r2, 0x84, 0x18, &(0x7f0000000380)={r5, 0x6}, 0x8) setsockopt$inet_sctp_SCTP_MAXSEG(r1, 0x84, 0xd, &(0x7f00000003c0)=@assoc_id=r5, 0x4) r6 = socket$kcm(0x2, 0x5, 0x0) setsockopt$sock_attach_bpf(r6, 0x1, 0xf, &(0x7f0000000040), 0x4) r7 = openat$comedi(0xffffff9c, &(0x7f00000002c0)='/dev/comedi1\x00', 0x0, 0x0) ioctl$COMEDI_DEVCONFIG(r7, 0x40946400, &(0x7f0000000200)={'pcl730\x00', [0x0, 0x4, 0x7fffffff, 0x9, 0xba4, 0x9, 0xed, 0x890, 0x2, 0xfffffffc, 0x4, 0x1, 0x1030, 0x1000008, 0x50, 0x40000009, 0xfff7ffa6, 0x2, 0x1ff, 0x9ea, 0x3, 0xb, 0x9, 0x101, 0x0, 0x990f, 0x5, 0x18, 0x2, 0x2000006, 0x77bd]}) sendmsg$inet(r6, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$sock_attach_bpf(r6, 0x1, 0x31, &(0x7f00000000c0)=r1, 0x4) setsockopt$sock_attach_bpf(r6, 0x1, 0x31, &(0x7f0000000100), 0x4) r8 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000180)='fd\x00') prctl$PR_SET_SECCOMP(0x16, 0x1, 0x0) statx(r8, 0x0, 0x1000, 0x10, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000012c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000140)=@newqdisc={0x24, 0x24, 0x601, 0x0, 0x0, {0x0, 0x0, 0x0, 0x1, {}, {0x7, 0xffff}, {0xffff}}}, 0x24}}, 0x0) 3m2.594451192s ago: executing program 33 (id=3124): r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x26e1, 0x0) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000400)={0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8b15, &(0x7f0000000440)={'wlan0\x00'}) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r2, 0x84, 0x6e, &(0x7f00000001c0)=[@in6={0xa, 0x4e20, 0x2, @private2={0xfc, 0x2, '\x00', 0x1}, 0x3}], 0x1c) r4 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r4, 0x84, 0x14, &(0x7f0000000300)=@assoc_value={0x0}, &(0x7f0000000340)=0x8) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r2, 0x84, 0x18, &(0x7f0000000380)={r5, 0x6}, 0x8) setsockopt$inet_sctp_SCTP_MAXSEG(r1, 0x84, 0xd, &(0x7f00000003c0)=@assoc_id=r5, 0x4) r6 = socket$kcm(0x2, 0x5, 0x0) setsockopt$sock_attach_bpf(r6, 0x1, 0xf, &(0x7f0000000040), 0x4) r7 = openat$comedi(0xffffff9c, &(0x7f00000002c0)='/dev/comedi1\x00', 0x0, 0x0) ioctl$COMEDI_DEVCONFIG(r7, 0x40946400, &(0x7f0000000200)={'pcl730\x00', [0x0, 0x4, 0x7fffffff, 0x9, 0xba4, 0x9, 0xed, 0x890, 0x2, 0xfffffffc, 0x4, 0x1, 0x1030, 0x1000008, 0x50, 0x40000009, 0xfff7ffa6, 0x2, 0x1ff, 0x9ea, 0x3, 0xb, 0x9, 0x101, 0x0, 0x990f, 0x5, 0x18, 0x2, 0x2000006, 0x77bd]}) sendmsg$inet(r6, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$sock_attach_bpf(r6, 0x1, 0x31, &(0x7f00000000c0)=r1, 0x4) setsockopt$sock_attach_bpf(r6, 0x1, 0x31, &(0x7f0000000100), 0x4) r8 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000180)='fd\x00') prctl$PR_SET_SECCOMP(0x16, 0x1, 0x0) statx(r8, 0x0, 0x1000, 0x10, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000012c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000140)=@newqdisc={0x24, 0x24, 0x601, 0x0, 0x0, {0x0, 0x0, 0x0, 0x1, {}, {0x7, 0xffff}, {0xffff}}}, 0x24}}, 0x0) 1m45.547656235s ago: executing program 5 (id=4455): socket$inet6(0xa, 0x2, 0x1) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./debug\x00', 0x1ff) mount(0x0, &(0x7f00000000c0)='./debug\x00', &(0x7f0000000100)='debugfs\x00', 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000400)='./file0\x00', 0x0) mount$bind(&(0x7f0000000440)='.\x00', &(0x7f0000000480)='./file0/../file0\x00', 0x0, 0x101091, 0x0) mount$tmpfs(0x0, &(0x7f00000004c0)='./file0\x00', 0x0, 0x20000, 0x0) mount$bind(&(0x7f0000000500)='./file0/file0\x00', &(0x7f0000000540)='./file0/../file0\x00', 0x0, 0x3a09007, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000380)={0x48, 0x8, 0xffffffffffffffff, 0x0, 0x5, 0xc9, &(0x7f0000000280)="eb466669b3aef16c2b4966ee19fcc7e6a11b57a67b193c14c2cc2d268da904d0058f5666ba9053818a49e57dbc410a8d6a2ab663c02b068f2de2372ac95769e9559ab009ae36be4e35d2dd9b049f2e67d72ee224802f80337ea3254502ed1bc68ef2c62f79dfc4236410bdf45c1ea65b384fbdad283ba8f863f0480c0f7fe643a3bb27e444411ee3d945915c7ae5148504b93628fa7d78916810ac32e4ebd679b873e6b377b650d3cb2626fc08932ce7e2f9883402f0dec2b0172ba81a421dcf751a0fb3b2da15e496", 0x4}) 1m45.444349294s ago: executing program 5 (id=4457): socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000940)=ANY=[@ANYBLOB="2400000021000100000000000000000002000000000000000000000005001e"], 0x24}}, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="0f000000040000000400000012"], 0x48) r4 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000580)={0xe, 0x4, &(0x7f0000000640)=ANY=[@ANYBLOB="18020000f0cd00000000000004000000850000000500000095"], &(0x7f0000000680)='GPL\x00', 0x4}, 0x94) bpf$BPF_PROG_DETACH(0x8, &(0x7f0000000140)=ANY=[@ANYRES64=r4, @ANYRESOCT, @ANYRESOCT=r1], 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000700)={{r3}, &(0x7f0000000740), &(0x7f0000000780)=r1}, 0x20) sendmsg$unix(r0, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB="14000000000000000100000001"], 0x18, 0x20008000}, 0x4000080) syz_open_dev$loop(&(0x7f0000000280), 0xffff, 0x14f600) r5 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000002c0), 0x121301, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000300)=0xd) syz_clone(0x11, 0x0, 0x0, 0x0, 0x0, 0x0) write$binfmt_aout(r5, &(0x7f0000000340)=ANY=[], 0xff2e) execveat(0xffffffffffffffff, &(0x7f0000000fc0)='\x00', 0x0, 0x0, 0x1000) r6 = socket$igmp(0x2, 0x3, 0x2) sendto$inet(r6, 0x0, 0x0, 0x810, &(0x7f0000001000)={0x2, 0x4e22, @dev={0xac, 0x14, 0x14, 0x43}}, 0x10) 1m45.164219877s ago: executing program 5 (id=4465): mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./pipefs\x00', 0x1ff) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETRULE(r0, &(0x7f0000000b00)={0x0, 0x0, &(0x7f0000000b40)={&(0x7f0000000b80)=ANY=[@ANYBLOB="2c000000070a01030100000000000000020000000900010073797a30"], 0x2c}}, 0x0) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) mount(0x0, &(0x7f0000000100)='./pipefs\x00', &(0x7f00000007c0)='rpc_pipefs\x00', 0x0, 0x0) r1 = openat$tcp_congestion(0xffffffffffffff9c, &(0x7f0000000bc0), 0x1, 0x0) fcntl$getflags(r1, 0x401) mkdirat(0xffffffffffffff9c, &(0x7f0000000800)='./mnt\x00', 0x1ff) mount$nfs4(&(0x7f0000000840)='127.0.0.1:/\x00', &(0x7f0000000880)='./mnt\x00', &(0x7f00000008c0), 0x0, &(0x7f0000000900)=ANY=[@ANYBLOB='sec=krb5,addr=127.0.0.1']) r2 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000040)=ANY=[@ANYBLOB="11010000733336088dee1edb23610000000109022d0101100000000904000003fe03010009cd8d1f0002000000090505020000fcffff09058b1e20"], 0x0) syz_usb_control_io$uac1(r2, 0x0, &(0x7f0000000080)={0x44, &(0x7f0000000200)=ANY=[@ANYBLOB="40000f000000012721dcfe14c639a500ba17162716"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) socket$pptp(0x18, 0x1, 0x2) syz_usb_control_io$uac1(r2, &(0x7f0000000440)={0x14, &(0x7f0000000240)={0x20, 0x21, 0xbd, {0xbd, 0x1, "67e8fe645dd89980bd8e67a187d71621715d35cccfbb178a5b1519b7653cc258fa6733acec60d65c51580a0097c245dfec9c43920f8ae7fe35c3773f4b7cdaa154bbbfb89158c7e4123dbba45d879918a88c8ae967145e810e3d6a73fd7c250e65041e2b713333a3170e25cc9833b1e281c24fc80d96bd63dc2c07d090535672a31772145e78057e3f5e49dbf38a5379db664b802d0454417293c1ccffee0ff42a91024bbd4161ad2d53be735b5b88b42ba76e5b7827724b1dbc32"}}, &(0x7f0000000340)={0x0, 0x3, 0xf2, @string={0xf2, 0x3, "b4236f22ada407b8b08c6bb49d21cda54b1def896026f4b4ac869710f69739ba5807ee267541f4ccbb615442fccc7e9995bc2caad4ebaf9ad3bf6ede0dca07fc3d54f9bbd5438c55c09ed58a855c320c33cb0fd66b84ce0ab0a8712c101867f44c9b51d913474dd5356b26af3a1ce08762a662022a2a5dcbd2282c355aea43524f314f01825193c0671cfe7c40acd7cbf4cead97c55ba039013927476c1e39ffd9023f05c0f00f9f5afe6d41faf2e06d4159650b72e76f1211d05bcdd8a03351540dc8f7a9a41949336c15e9d29c92f43f62082864e5fa926368249eef80d0bd6792d4c254c6f2cf53edfcccc1220c3b"}}}, &(0x7f0000000740)={0x44, &(0x7f0000000480)={0x20, 0x30, 0xf2, "3418e18fe2ed8c14126a558f2ed0c0f9b84b1dbfd17bd700005220547eefd951a61adfcdfad1d324bac9e1b9ccb6b158d73d573b9dde299dadbcf336954bf2f7a344af255fcb6f7c194c4a4fba715bf4af89a9e18fb58f4c49a63ac7d4c2366973c382e2467ca649d8df6a9228e7f71e6ad93edf7f278e3d91d8975b15f9b654989921338f0eff3b44ed7bca0dfced86f51cd5a37279b63fb3f3330a705edc5ec868daaf1f833faa5d0ecf0ec1d77a6ab474b5d37ebd4adbd47405516c4844c06b1bd0f38f1e8020ed97a0d88290a24e0daaab6066ad3ee7afff1a9a812bca0dcf1f0c822689997849f17b3bd7b248010cbe"}, &(0x7f0000000580)={0x0, 0xa, 0x1, 0x10}, &(0x7f00000005c0)={0x0, 0x8, 0x1, 0x50}, &(0x7f0000000600)={0x20, 0x81, 0x3, "8d62ea"}, &(0x7f0000000640)={0x20, 0x82, 0x3, "0001c9"}, &(0x7f0000000680)={0x20, 0x83, 0x3, "e872e3"}, &(0x7f00000006c0)={0x20, 0x84, 0x1, "85"}, &(0x7f0000000700)={0x20, 0x85, 0x3, 'O\x00X'}}) r3 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$EVIOCGMASK(r3, 0x5b15, 0x0) 1m42.021233884s ago: executing program 5 (id=4507): io_uring_setup(0x25f3, &(0x7f0000000340)={0x0, 0xbd28, 0x2, 0x400001, 0x257}) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000000)={&(0x7f0000ff0000/0x1000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff8000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ff7000/0x1000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffa000/0x2000)=nil, 0x0}, 0x68) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) r0 = io_uring_setup(0x524, &(0x7f00000000c0)={0x0, 0x1922, 0x4000, 0x8, 0x223}) bpf$PROG_LOAD(0x5, &(0x7f0000000140)={0x1, 0x0, 0x0, &(0x7f0000000200)='GPL\x00', 0x1, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f0000000240)={0xb, 0x29, 0x2, {0x401}}, 0xb) io_uring_enter(r0, 0x1912, 0x71, 0x0, 0x0, 0x0) io_uring_register$IORING_REGISTER_SYNC_CANCEL(r0, 0x18, &(0x7f0000000280)={0x2, r0, 0x4, {0x8, 0x5}, 0x6}, 0x1) r1 = epoll_create1(0x0) close(0x3) epoll_pwait2(r1, &(0x7f0000000500)=[{}], 0x1, 0x0, 0x0, 0x0) 1m41.906149949s ago: executing program 5 (id=4511): syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000012580)='./file0\x00', 0x10) mount(0x0, &(0x7f00000125c0)='./file0\x00', &(0x7f0000012600)='tracefs\x00', 0x1214040, 0x0) mount$overlay(0x0, &(0x7f0000012640)='./file0\x00', &(0x7f0000012680), 0x0, &(0x7f00000126c0)={[{@lowerdir={'lowerdir', 0x3d, './file0'}, 0x3a}], [], 0x2f}) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000012700)='./file0\x00', 0x0, 0x0) getdents64(r0, 0x0, 0x0) chdir(&(0x7f0000012740)='./file0\x00') r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000012780)='.\x00', 0x188000, 0x85) getdents64(r1, 0x0, 0x4f) statx(r0, &(0x7f0000012900)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x2000, 0x10, &(0x7f0000022940)) mount$9p_fd(0x0, &(0x7f0000000380)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x200c01, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r2, &(0x7f0000012480)={0x0, 0x0, &(0x7f00000124c0)={&(0x7f00000127c0)=ANY=[@ANYBLOB="580000000206010200000000000000000a0000000900020073797a310000000005000100070000007b648a653cdc050005000a0000000c00078008001240fffffffa050004000000000011000300680600683a69702c6d61dae225efdbcd4bdc1d656f2c25d646835feb8428d8c3a04179e1df1110c821d602d53eef11c2551aa9d3c0d226bacd1e514c00f6e1346197f58c6cba4d506cbf3d146ad1171a8d6f47929c7eaf29d4d81c502727031c804478bb9a7e41d5cca849d065fe8a0c2b3886caceacc3c593c85b5d9b30671e3dc76ebfe51756fd301992edf913653dbd2230b634c5e0110b3af12982a7096983fbeaaccfd3a739f2743e2851b1d61428b831629a046f475bd53d18d401102c9a3e160d046ee3aef796afd5ada177d960bba15b9645f9d8cdfccc9ef50b48c6a1e941"], 0x58}, 0x1, 0x0, 0x0, 0x10}, 0x8800) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000103c0)) prctl$PR_SET_MM(0x23, 0x8, &(0x7f0000002000/0x3000)=nil) prctl$PR_SET_MM(0x23, 0x9, &(0x7f0000004000/0x3000)=nil) syz_open_procfs(0xffffffffffffffff, &(0x7f0000010400)='cmdline\x00') r3 = syz_clone(0x82020000, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000012540)='task\x00') fchdir(r4) mount(0x0, &(0x7f0000022a40)='.\x00', &(0x7f0000022a80)='proc\x00', 0x100c803, 0x0) syz_open_procfs(r3, &(0x7f0000022ac0)='pagemap\x00') r5 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000022b00)={0x1, &(0x7f0000022b40)=[{0x6, 0x0, 0x0, 0x7fff7ffc}]}) close_range(r5, 0xffffffffffffffff, 0x2000000000000000) 1m41.808768789s ago: executing program 5 (id=4513): mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./sys\x00', 0x1ff) mount(0x0, &(0x7f0000000200)='./sys\x00', 0x0, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./sys/block/md0/md/reshape_position\x00', 0x1, 0x0) write(r0, &(0x7f0000000380)='0\n\x00', 0x2) 1m41.376673989s ago: executing program 1 (id=4517): r0 = socket$inet6_sctp(0xa, 0x1, 0x84) r1 = dup(r0) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000400)=[@in6={0xa, 0x4e24, 0x6, @loopback, 0x3}], 0x1c) sendmsg$inet6(r0, &(0x7f0000000440)={&(0x7f0000000480)={0xa, 0x4e24, 0xb, @loopback, 0x5}, 0x1c, &(0x7f00000004c0)=[{&(0x7f0000000500)="13", 0x1}], 0x1}, 0x48043) r2 = dup(r0) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000540)='ip6gretap0\x00', 0x10) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x9, &(0x7f00000069c0)={0x0, @in6={{0xa, 0xce20, 0x6, @empty, 0x2d}}, 0x7, 0x1, 0xf06, 0x3, 0xb4, 0x7f, 0x9}, 0x9c) write$tun(r2, &(0x7f0000006a80)=ANY=[], 0xfdef) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, 0x0, 0x0) recvmmsg(r0, &(0x7f0000006e80)=[{{&(0x7f0000000580)=@x25={0x9, @remote}, 0x80, &(0x7f0000006d80)=[{&(0x7f00000027c0)=""/49, 0x31}, {&(0x7f00000053c0)=""/26, 0x1a}, {&(0x7f0000006a80)=""/29, 0x1d}, {&(0x7f0000006b80)=""/232, 0xe8}, {&(0x7f0000006c80)=""/208, 0xd0}], 0x5, &(0x7f0000006e00)=""/95, 0x5f}, 0xfff}], 0x1, 0x102, &(0x7f0000006ec0)={0x77359400}) 1m41.374481478s ago: executing program 1 (id=4518): r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), r0) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)=ANY=[@ANYBLOB='D\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="070600000000000000002d000000180005000201aaaaaaaaaaaa0a0001007770616e3000000008002f000500000005002e001500000005002b"], 0x44}, 0x1, 0x0, 0x0, 0x80}, 0x8090) 1m41.276284892s ago: executing program 1 (id=4519): mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./sys\x00', 0x1ff) mount(0x0, &(0x7f00000000c0)='./sys\x00', &(0x7f0000000140)='sysfs\x00', 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./sys/bus/usb/devices/usb2/power/autosuspend_delay_ms\x00', 0x1, 0x0) mount(0x0, 0x0, 0x0, 0x0, 0x0) write$binfmt_format(r0, 0x0, 0x0) 1m41.276015851s ago: executing program 1 (id=4520): r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="484d000010001fff000000000100000000000000", @ANYRES32=0x0, @ANYBLOB="0000000008440000200012800b00010067656e657665000010000280040010"], 0x48}, 0x1, 0x0, 0x0, 0x40000}, 0x0) 1m41.254176252s ago: executing program 1 (id=4521): syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000012580)='./file0\x00', 0x10) mount(0x0, &(0x7f00000125c0)='./file0\x00', &(0x7f0000012600)='tracefs\x00', 0x1214040, 0x0) mount$overlay(0x0, &(0x7f0000012640)='./file0\x00', &(0x7f0000012680), 0x0, &(0x7f00000126c0)={[{@lowerdir={'lowerdir', 0x3d, './file0'}, 0x3a}], [], 0x2f}) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000012700)='./file0\x00', 0x0, 0x0) getdents64(r0, 0x0, 0x0) chdir(&(0x7f0000012740)='./file0\x00') r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000012780)='.\x00', 0x188000, 0x85) getdents64(r1, 0x0, 0x4f) statx(r0, &(0x7f0000012900)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x2000, 0x10, &(0x7f0000022940)) mount$9p_fd(0x0, &(0x7f0000000380)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x200c01, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r2, &(0x7f0000012480)={0x0, 0x0, &(0x7f00000124c0)={&(0x7f00000127c0)=ANY=[@ANYBLOB="580000000206010200000000000000000a0000000900020073797a310000000005000100070000007b648a653cdc050005000a0000000c00078008001240fffffffa050004000000000011000300680600683a69702c6d61dae225efdbcd4bdc1d656f2c25d646835feb8428d8c3a04179e1df1110c821d602d53eef11c2551aa9d3c0d226bacd1e514c00f6e1346197f58c6cba4d506cbf3d146ad1171a8d6f47929c7eaf29d4d81c502727031c804478bb9a7e41d5cca849d065fe8a0c2b3886caceacc3c593c85b5d9b30671e3dc76ebfe51756fd301992edf913653dbd2230b634c5e0110b3af12982a7096983fbeaaccfd3a739f2743e2851b1d61428b831629a046f475bd53d18d401102c9a3e160d046ee3aef796afd5ada177d960bba15b9645f9d8cdfccc9ef50b48c6a1e941"], 0x58}, 0x1, 0x0, 0x0, 0x10}, 0x8800) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000103c0)) prctl$PR_SET_MM(0x23, 0x8, &(0x7f0000002000/0x3000)=nil) prctl$PR_SET_MM(0x23, 0x9, &(0x7f0000004000/0x3000)=nil) syz_open_procfs(0xffffffffffffffff, &(0x7f0000010400)='cmdline\x00') r3 = syz_clone(0x82020000, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000012540)='task\x00') fchdir(r4) mount(0x0, &(0x7f0000022a40)='.\x00', &(0x7f0000022a80)='proc\x00', 0x100c803, 0x0) syz_open_procfs(r3, &(0x7f0000022ac0)='pagemap\x00') r5 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000022b00)={0x1, &(0x7f0000022b40)=[{0x6, 0x0, 0x0, 0x7fff7ffc}]}) close_range(r5, 0xffffffffffffffff, 0x2000000000000000) 1m41.084719112s ago: executing program 1 (id=4522): socket$inet6(0xa, 0x2, 0x1) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./debug\x00', 0x1ff) r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./debug/kvm/mmu_shadow_zapped\x00', 0x0, 0x120) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000380)={0x48, 0x8, r0, 0x0, 0x5, 0xc9, &(0x7f0000000280)="eb466669b3aef16c2b4966ee19fcc7e6a11b57a67b193c14c2cc2d268da904d0058f5666ba9053818a49e57dbc410a8d6a2ab663c02b068f2de2372ac95769e9559ab009ae36be4e35d2dd9b049f2e67d72ee224802f80337ea3254502ed1bc68ef2c62f79dfc4236410bdf45c1ea65b384fbdad283ba8f863f0480c0f7fe643a3bb27e444411ee3d945915c7ae5148504b93628fa7d78916810ac32e4ebd679b873e6b377b650d3cb2626fc08932ce7e2f9883402f0dec2b0172ba81a421dcf751a0fb3b2da15e496", 0x4}) 1m26.654411144s ago: executing program 34 (id=4513): mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./sys\x00', 0x1ff) mount(0x0, &(0x7f0000000200)='./sys\x00', 0x0, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./sys/block/md0/md/reshape_position\x00', 0x1, 0x0) write(r0, &(0x7f0000000380)='0\n\x00', 0x2) 1m25.898418163s ago: executing program 35 (id=4522): socket$inet6(0xa, 0x2, 0x1) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./debug\x00', 0x1ff) r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./debug/kvm/mmu_shadow_zapped\x00', 0x0, 0x120) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000380)={0x48, 0x8, r0, 0x0, 0x5, 0xc9, &(0x7f0000000280)="eb466669b3aef16c2b4966ee19fcc7e6a11b57a67b193c14c2cc2d268da904d0058f5666ba9053818a49e57dbc410a8d6a2ab663c02b068f2de2372ac95769e9559ab009ae36be4e35d2dd9b049f2e67d72ee224802f80337ea3254502ed1bc68ef2c62f79dfc4236410bdf45c1ea65b384fbdad283ba8f863f0480c0f7fe643a3bb27e444411ee3d945915c7ae5148504b93628fa7d78916810ac32e4ebd679b873e6b377b650d3cb2626fc08932ce7e2f9883402f0dec2b0172ba81a421dcf751a0fb3b2da15e496", 0x4}) 1m9.157087413s ago: executing program 4 (id=4890): sendmmsg(0xffffffffffffffff, &(0x7f000000a580)=[{{&(0x7f00000000c0)=@ieee802154={0x24, @none={0x0, 0x3}}, 0x80, &(0x7f0000000440)=[{&(0x7f0000000140)="ab54eca48eb796897c7d1e732acd72ed2b23b79833678a40154acca964a48d86215f77c9ac301a83ba54cabc326cd293c445392263e30b2615fe50c6ca37b70c3869d1f9671a9e4d38a4092c290a333c57e6668d33ae42460a42766b6a5afacb2901aa608be6aa9bc024e8c404d85e10c9dd74e115c979d73aa2ae240b538588ab8e923787471c6c9dccf51b3ecddfcb129d", 0x92}, {&(0x7f0000000240)="6006c146b3540c2019f2ee941a6880fe8b68fd9cce3ecf005db56a0cc890469264f52876f3a50533100d3e9575568c94d50b7b45106b95c78e426b4d223d0bbe9592e889e9f2a6c33badafda32aa84fb0cdc3f902f032dbc59e651ba4907b4d082281569190bc17351789b5a2569e10fed76a3def1105d4687af9c8210fa18ca05df6d8aa98ae57e2d23fd361d19a730b1a5495e03c8ae16e5f8c98df612eb6f7d69f8a7d584b6c5594abd7af40dedcb179a66", 0xb3}, {&(0x7f0000000300)="a28b38078b0072f278c0af617f650f493df736dd9d7ada4994fcfc101f3be1edfe0701ece71dbce3c18fa6b40399370dca77699357", 0x35}, {&(0x7f0000000380)="9b19d36264a6be474e8f7b9359148c748681977fb36d5770fd249f0e4902fa5255594d78c511004583e8601a861f05428a83ca61ffba38f2cd8906e284486d60a9598d72a6cf3a2d84cef8ffcd18ca353dc6548773b6d5102d23896270a41c992c3a0252073c692fcb07b9973468e7a48209c8506384e137fbba115493bbed5888f8f248679ce0dae4c0f9dab5c8f0f8a4853a1aef2745a1409a8628096bf3b977137e4879f347d72e100f5f9685667124b5e2384e12ccd769", 0xb9}], 0x4}}, {{&(0x7f0000000540)=@hci={0x1f, 0x1, 0x4}, 0x80, &(0x7f0000000800)=[{&(0x7f00000005c0)="538dcbeca937c161b3928a", 0xb}, {&(0x7f0000000600)="b4cbb2dfed1780305639defd8382740a692309c131727dfc873c266a078b51a295880d4795858ff1aa2a6f5763f340374afc579de6e31c7e24f97763f78511864788cbc2e586dba120e4b7577783990857db6630688785039b938308886cb0dd", 0x60}, {&(0x7f0000000680)="87ca65cd712d662124a3fcf7a6e817ac61bc4e7572d265ac487d5e39d85381ab5caa02bc84e2c02440abf04efa0255740ea8074d8c40c499bb917550e5faa72b4ed067a3", 0x44}, {&(0x7f0000000700)="ed31c3b137586f7b605b4c33ebeced1abf5b41e60ef5cd386f2b1f7d8c7a91b65fff93db68cedcf2752ba9fe780ca567d162e6ed9b6abebe3ac82fea6c319221c87d15fa94c37609d62d74dfd3ca7e9f3cad23efd310e4346578f6adfc97ae6540a4a3e799540f504ec3da05e1860fc3c387876801a12e675a26dad8a32ea1d19b2932b5a1369a5f15045980f40d5ba2d144dc19b99a8207774cabd3ae34188b69879999114a8dd2883eb55e468b039f4ac7a0b57ad0e6f4564079fd848113bacf64f58674b1", 0xc6}], 0x4, &(0x7f0000000840)=[{0x48, 0x118, 0x3, "6d74603940c36d1a576748d4370b6a90cceeb56bad9538d031845303952e7cb0a915ee094c576f60fe609b0505d69901155e"}, {0x38, 0x3a, 0xfffffff9, "903a3e3bf4c4cdbcf58c795e93eaf989c6b507f49b503a605c43e102056c340fc1fef230"}, {0xb8, 0x11, 0x6, "3a91b2f55501f226216db2f43582f5a6aab510b4a5170ac4c386fcd8c613e63c1d8808afccea9afd56719b3336b19d8d8645e482207c18bc417d511860ce88b70a5eb6791101c4ecc097ff8e8566f0e367019c4658527ecc4007a1d67fe0efbafea49b8651a5d5944238540b7095cb1ef3db65f9c51640b27555368e9dc5e19dcd4a15c0e4f4efb687b3f7f90cbe3a24d6f046280a39d711de86fb7d9f9e9588624c72a5"}, {0x18, 0x1, 0xffffffc0, "efa253"}, {0x100, 0x119, 0x100, "a5ff4ab26cca6f7cc0f6e601fb2f880e5e06b1f341dc440892965ecc19d4919624221b362355e755801b31675ede0bdc6858c39e08889ff7fb3c1ce126a1274517255dbc0147a55b40981262793ff86935b0e297effc2c41f78910c066fb6f27695bed692421776511f671e9c5e1d2427e0497fd7d055ac51cd4fe16c4ec119c2161adb35f12f1446540f55ebec7a0ea9ef8fa2037cf3b8d1cab043021a72f6df9629560bc6128ab4120da6c551f1d9ddeee77ab6a850b4e8bf034ebb9d5d670c1db75b9091564038d7a37bc9e60886924364bb6ee4b4e16906056259add5964578c927dc3694fdb6a5e7b08d8"}, {0x90, 0x10c, 0xfffffff9, "ff6bee17abd4339c00ece008c57525da0437d74482828e5a7a1a986120b0f6bd7b6715b6feed03e57a63bd0b2645731d8bd2f24ad3ebc892967b7063195470d8837a3c96ea766d3446780ab61ed7c72cc070e5bcd0a3f5c03b4cc54e9f15bb3ef9ae677f15926a4b0e939770c45dd153747e30d77c954bfa952ba418e545"}, {0x58, 0x113, 0x6, "b99ef1185594257917df18ca5946abe25fa0e4acaa83093b796fbe6c6bdb7c50ed4f212af65dfacf9f39b3164ed9230a173b77c626ec313ef8a17f3c5b3a25e69d449604"}, {0x70, 0x119, 0x1, "b5a65d963622d1a580df93978a271893c8dbaf5cb8b2380fad90efdb8c8ac0c165f3d2ebd041358fe30c35fae9c8fc6e7e000257b2fc5a1616dd896f01ba369faf9996c60321bb3acb5b69a1fcb9e150cca31a5e0f8717a863eeb687"}], 0x3a8}}, {{&(0x7f0000000c00)=@phonet={0x23, 0x6, 0x6, 0x1}, 0x80, &(0x7f0000000d00)=[{&(0x7f0000000c80)="3b3754d80140c3a5a8ae0fbc8830ed650f877cb541269a9673ff64a8a1a975a23f72a71635cb5f0ca13ff5ddf08d74981c3e4f6fdc7856", 0x37}, {&(0x7f0000000cc0)="8e53c26ea0b76730b9818b6e6560536ee2c9533633248ee3c227910f50d0425a", 0x20}], 0x2, &(0x7f0000000d40)=[{0x30, 0x10f, 0xe, "9df2aeb7d5a18b5ee8dd4c4e6beee60b900534233eb83410733b5cef"}, {0xd0, 0x117, 0x7, "e31a49f0ca9f36be3ce858aef384bd6359bda8286637e5753d515f2b11b78cc2fbe72cf43f55bab2c11082bcf8ba24fb538f4cf8ec76b0be798a190665da5df6ac6dddbe4be5064bc94345d72af87a2553a0db672548b50218070285220686185a09a95e9da808b91451647fb3326270c7d1edeb7087634777746de16139b23d475f1aacdfc942a4139d27685d648a66fc68847bb74b749aabd6a82b2437d01d5a0b0936e5c11c870955abdbde9159137ffb5b9622eb74800212d926"}, {0x48, 0x20c, 0x6, "a75665af869fc32815ca0572c44940ed9af1804d10ac3d415b8ac1ddb0b88ab2ca3c185441344e3e678e70184e1e491ff8"}, {0xb0, 0x10e, 0x35cd, "671d033d6953ab70725fe5fcbdca068e077a111d1223513a245aeb7426d1951bc43b36cb5673e51eb5a95ff8c675408bc1fa3b427160200b0b2ab7669aa833e09ed8bb89c2ad0ca6274899a32e1b19eae1367512bbe26d4b38f795a1dc25411926345b9712237b53949941603c6950e039b495fa5c74c3f6a6cb1315585d070cfe212cff8a40b582a7de3ca790897bf0dbeb7b6a9221df49b0d20f30a586b1"}, {0x70, 0x11, 0x0, "10ab749aad5ce6716aa2bba25d5e8587edf38b33a9a02fb2f0e6bd309ee0ff4a7df55be1a4c78544a44e6c9a7ae5ab65680ba8f6ff38e25c2bea615dc667a06e61e9dd844b5170f1e383bda4c2a795a2ac4957c34e8142d803ba"}, {0x70, 0x10b, 0x9e5, "a9067eebc7703dc78c105294b3936c91edf0575d6b7e113846b55f20976489ca2b387793bb83abc8c2dc68e14b45507f47a51485333cff57c948120f158d2cf144f79564b129e5f21c659af8ce40d2a5acdd1ea206fb3728fdf907185dd4df65"}], 0x2d8}}, {{&(0x7f0000001040)=@vsock={0x28, 0x0, 0x74b03290c3254aa2}, 0x80, &(0x7f0000001400)=[{&(0x7f00000010c0)="67a244add6e52172b8a759ca426f0f58ec8356823251c10866af886b84c0e53f2db28f010935f424c830cae702c42473af59b8132da338850800fffe34d1841855fbe60e23b9c9bc688227a02a9b8b1af3910e2b96ae586b38e7ea", 0x5b}, {&(0x7f0000001140)="549d8605dc97a39faf58a3803c02336fbeb683d49191f6dc2745f77fb1dc207174c303328284bed484a05884a2e6787057c20b8df1eaaddff133c8d1186de7e6b4867077c55307ff6b2e72663466dd5716c458fcd35a2cde71a56e18bc5293d0763dd14fee3b956850cbd5efd1e930504c8030698e6f78a27a4724b82c18a6679dc4c1092c930f4735feb75d995752016158c3d4cfda1fbdfa30c558365c82e96e2ee9f3f0a4a04b451b1c761e4ed67006ebd1a72d05a7122893d3d9b265f4f9d6a9012064f45beedb83b57355b0b31e63145a479c71387f48b006367b02df97650099f172de48893a4aa8845394987632c181a5dc", 0xf5}, {&(0x7f0000001240)="b325312c78cd6c3eb0e378fb9e0c4cc3aee2abee6a9233d79de42702f6b7821e09417a82c9ecd5429f633d35916cf88ef8b7be926d0ceccce50e706018f3ee619026fdb70a29d36bfb8b6cacbda3da949c21d2a8d162ebdc42952a37fd0af7566b06a8581299cfe8ff0cc491df30851740ce6bd5b92ab47dadfa8923c0e01e1825f48e7d85749579a810ceb2ac67723325e289150e5f8c32873185e36ad59a8e33fc6ff5252568a49614eb3066bcca771b66afd6907c11e20a", 0xb9}, {&(0x7f0000001300)="bd1cdc18df009ec73fe02b3e525130212774aabc975bcfd2317cad0609eb362e12a8ecf1538dac9a6671154d1731552dec494e56214fab3e5e79fce7b0c2d5795687580c32cb4a42b064a1bcd19963c552b206e42c6ccd8af6bb3d7b979d67ce7ed05e0dcb15923459ef521917ca96b70300", 0x72}, {&(0x7f0000001380)="d271446accb0f9b64fbdf648bf0f311301b7bd91a2dd70e43a0a576e3cadb81ef9a9245834c55f86ef1c7ad753523300d409bcfe6c583f79c99b06cfa0a9a6af0e86e5", 0x43}], 0x5, &(0x7f0000001480)=[{0x1010, 0x0, 0x8, "384d1db2d99b2840b12c0ba77eb5a2b97e793063fde4ed3cb39ebf9c5a466366edb3a182f64540b9f7a94b3671d405bca563a35c027c7e68ef11be8a939b3c1c897e6b28234d871fdb5582ad52842ce3b4f070b06f3178bf82bbbf90a0172503bb14fcebd7e44acbcbf462c221f021f00aea45f2b87377a6da0624070c064987e6a7e29ae1626a1699b5c51df7d39e284e41689186d4a8a7a34191cbfac52e77ff457fefebb4132498bdcbc2d9bf3a918188e7e50d0db62d721133283c7f35274a08ed46496315fa4f402fd590484a7bbc850a5229180f3265dfe67731f560de4f2521f2c5737543feebba8724160116acc3734f3143f523a1cb92be52beb3e8299050d12f88a7f1dcb873c11b6305631bcbba299ea58037b11144ff96e046c9b735835a3769e078a8605b6376eee385389684046dd288d6e32fa6562ec7400c65fd763d2beb7b8b2c80f1ee10aadb0a885f3796dda1fa82a8fe1562cc6ba921723175e446e9da898d34682603d33d078cd0235b78096b7c50ae5f375caf231e5f000f6b5b5c0a8c910a6ce1d28322af36bc375eabc36c70a90b73e1f90fb29ec6168149bdc527f9d8c4690676b65c8947d277fc9df1befe5bc6cf73afca12c73d1cef59fa5a24e7839ffe7c7793a084d2886766433114d8cfc896b72e9d7b15c6ff356ef3e6eaa9952b32997d1622cdabd91cdc2f410a12aacc698be531e216a8e01c62a24a5abfba58cf92abc901855a6dfa1c82283ef7aed30032d14c77061ad95c5c060f8abb42088080ac4efe4072dc8eb81f97f0cf952237aeb6aaeeb88ef594f05cad4c5172eafe46ffd4764e924a57bb45b98afe6d82a3c7fbbd071357a511113106e2acaeb4a694186f24289aa29573c833258e274dd1c26c66392bbb2e5319a1b8c362259ce5d00c626cc982035c12e8dac4f99e4f95ff7c0ea0ab2ea2e55bab33e348c52bb9c66526f3668e37c6f07a3684a9b59754091d9bba189d43be4ee0e7bc89f3bd88f163d1ba1db2830ea7cc7201ffeea8a70a83c01a872bb42348c9ae47ad8e94e58e8bccc5c9572e91bc439b8d8dea27f62c5eab8e21122ac907914365a2d0768f424a1fc2639f90c529705878ccd1ed810b11e0f04b8e47b4448098228d37dea8917b1bc8348c252b86751641ef9b287fb2760d2c4d6594ce532b95daeeba50a95bc5b7c09b7b0145c63451d0ed1c04a85005b2bca0dfe31c8644edaa67b7e044be2b002022de12ceafb7b23d93bef3b33c745e38db5e1efcccdda9accdee82b148b04feb72c14033c1eb298fa692cbf213984c6ed1c6f84087fd6465f17a8f3ea5a95719280b6538c2fca6b58c47db8e86310f476598041b0dd955bf11de1dbd58dc5aa347e8c19f36584b640d3752f5e5a187ef1a1dc2ef6a04d7fe920a5a897a8ea57051436313cf0c351ef0b90176df9d3d6b8cdfd8784e816a956551532d6de3ba35d5f4892666f94f42c169a0ea3f0c5ce7007f8ee9c0849540fb6ccf69f89eb264c3d4f5adf7759470f256ce96d72ff6318e34c1931e6c60c0d71bcdc2fdc998dad7278271fe9436a884bb23db8f8da7ce697b9764e7108f118a46eb96531a0637160ddaff9eaf82e4593ab713150ba2073bfb3b6fd5be416e7f9b3f745f8b729eaab7ecd61c63cd7842f0263167f29f0779675630906e387a01919112f1e70f9b011c1eb386418863d2731d573962b16b70cd1c776ac9de536440ed70a6f55638e2082d77e440fee3e65fafe029be15855f763cda41ef1bae89a91c2302470d50711d79d4d744c9d09de29f5a05892e519ef329bebf02f07ee41c73c8dc0691a4fac3a6c8f38406144bfca65c4a089dd2d319b2d8074eb5d9367ef2914d10c77999848e36b63385942ea414daecb9b9398f78f73e76a6bc42ff873c5c21a3f5c088bdc57ed7bafaedaafe12fa20a957baec02f1890242fad878fb4b6625af500b6df941c1d540895ce378c7f7a8330a52c55ec11f7f37d2101c37e3498f30d3d7936126c2e4ec003109a81bf1ea6cb7c0043e864002b13ebc33929a82f71fb33a837bac1d65e13f2697063ae217a4a4af7be438a5f873ebef1ab3b7dc823a83d449839ccc2f1c06721157f429e4052d32960005fa548dedccd16910f79079aa87479fa9fec66b7ec240559c30bc4eb6de17695d01d23baaba4b2c2045045da2575c042cecbb66b87dc5c0abf9f9ec4df73dfedfb3a2484418f368bafe38a5ace5bb94b9e93152b2c3108974d732d5ffe1965b73f93a8d32189f892d8e6992290b7cf38bc74bacc5adfb00fd1bf95f0f81a0613514004150603ffe2b7fdedbde2daf762957825284bb4218e58a738296518bfbe302466a8085c8b3e1c0965a98cd27bb0bb99414a8c466eacdba788662620b55f5452f44acd74dd76a18ba83468fe886af85d43859c377576d290f9fed1cb61be0942ef4f3ca6c829c8dfc1edcbbbc55e3d7557a58442ad2c7cde72541bfcf84f2718b718b860d50cb53b457a4d8ea82d7215e21062fbcf89b78ea308124ef9ecf396cfee68053d2678d17cbeab7fa351de4425a9e7d2e69835aa8b5c81324787b96b59ab91cbeb33052ee50242fff6a76c3f4a12b2b77a248e3bd4e2b0b5bf86efad84c013c6c2dad761f3f2571ff10304b3d035ecffa3ee3331797e3c8ffa6b14bc93b2ba9ca6ec8da218b040945462a289906569b5de65a76887caeb146624f30a6382bbb3a34a9339a3afb30d51a319a36ccffaf29dd8dce7a4f9327451ff9825f5156a74ba346ef5e6d46eb1fd1d3cc002a3257d65fd28bc1123e3392d910b2c7cf11d1bec2bd93d960ab5a16f8dcb5d4b750d642347944c10671a2197e74630e278a757c0d1b56febbfcd520f647d75e8ba2942e2942b6c06c18a81671c2d9d39cde39c2567a92989d6b04a09bbb351bac257d868eb47f32bc7b659c33da15572e49b830e64605942c891196c144abb3bc0ccb74b2dc14581b82ba300565ca50e26dfd94889ad95d68d673aa04f63565570f4291085e69c5d51e3dda5c120286e7beaafb1b84e790baef3fcc2b926db282b9f16a7668c2c66f82410824facc71dd1e490417e5931c35616a45ff4b808359fb3c45ae0bdc08991c928b49136b2868e49e38566bf661a45b101bd1e6452f24ff51a849be404e6defe74c55e5d30e508a725502dfb066a03feeaabb3192044c8b53eaa34d30156fb13656fafb231f543c198924f5109e59d4985d25370977b7ebf15f49c894dc601d082a153c761b0a63f06c9842fd3a06fc002fc6f697122c5f559130808a3286ba221f802fea290f779100231bb09d0f7738bb800a2f90b073748bf7b32d2ad6eb59968932d01c3e421a1b4006916cfcf46d3d0726c3ec57122af52f01840ade8cc6127a3e63344bd86314f9967634b08d1972f841555c2564ed137f752c9c58cd13b748c147086b9f77a49ac95613eb9f81ac7ee8ee6e9c0895ec4cfba2e24740bc62b4fa24cd8495686af2252a1b2e0a1ba3bb94506f8737dedd1b8a838e446d5ab6cc1db0805bcecac07123e0cb5377342e777e7eda64ece858b078682d15518650f9ecd8cb3008c58893d6e76b119f8750889531ef1f0465f617f3705f32811ab757a7975ace5e3794a6382601234b3dd9fde23ca04e6239503e24040f79398eda3f79be6724fe1d184ec359eadde1d01afc3504a17ae5bac67968ddb60eb190b62fe319571a25ef81a64db2e927ab0c50dd60915bbfd370435ef6c6fe84a40ade00e1fa60ca91d48170c2992175e32d62ceaf5a0f59c85ff1c878c932af15294c4d0d9983a6de95d359850a58266a64d5fcf374031437132a81af217296a5cf86114838d1db9a9d1e8626590ab9bbebc158ea5f7bdcc72671c85beb003a6be578b5bd1b382d3133f962021a3d7d833985483acf323a4c38412833ea4f4d947f582844ef5cf8adf0003d44949d8e7f97869c7a6f31c66d4d74936fde8187a42bd064f3bd99d3be3cbc620e5414ba429ceb9d9cd7bc5a20068053e68794f00a9893bed1f08d2bc0b83b2fef8aa44e67e44a0bd27d0af278e8c1667fd9c99c1337cb161f5558de946fdfbc8907378ba70fb5ee395bd0430c8538493a2a12072fd5228c547b9cbfaf3f09865b31ccfb85d3d1d497f326c020220401faf41fdb9703ad92b8d96987ebc8820d7815d8a9e8d0a9577d9d49f61a698c8787b0e0448001ed07cc10b3462f525330131c1d6603e2d7add53590e30690cd1f0b3038977fcd6600bb1eaa543fdb1f073e909b8d54deddb90b1a409d1a45b26f8e9f730b913b824790423bd1b1f0d30a7f47d5efcf40fd4017b28c648e993dfce026dcde4be14c80c047f4c62fd73f9abe8b0d8ca247e765b56344d0b19c5846e59d998115f869084d1d328b24e177a433b2da0b25380f113cac5479141868b4981da0f6d5b8dd36e49dae13b8007c974debea692364bf60470f745c448b87d22ce939b8a55e675d86932a2e7aa12b71703c4d5e4508d304c9f4c9fef8ff7e2d8a6aaa06895f134a92ff1825de3971c75be5d200acb200e29659544f41b142ebea2f24893a9e008d70d4b86fe59c10da3971d88c51d0df4d9928cf86b673b04af611a0c271e1e2b8a736ff21b787008fb92ca61bc4e19b165acb7773b330a398d17140b1b6a02beb528ec11e32ee9f387ae7c6dd6f663876bb945772e4dc71822bf2dd7abf56524679e88e2601ac206355ebe098c90d3a36e03c23bbeda0a09b86bec679711bfda580ed907603abfe5b61231b1cbb9a41a3d880577ec46509ab8e83006f8a7e60530199a4026a1456ac4935ac1f8d5b5457a615641b602d94ec76ce738f95f4c9b31de1e2339900ed952741a47b5590fc043443ee4a35fbf412f9052d58f6d8c7a5f5571f8ab6342f6db82eb912ebd36be5c89df1900e9f9ff1a12581e53877c82037ef38e8be206dccf221bacb99f08d39e94117c5f41ee64a054c780762735d33c835e77ec5c0f90b7bc30c269543b67aaccef62043bc89fa84d8083e1f727353efc452633c363d1cada91b28825ff8a9889c85dc87bf7526e95b2b46df5c6e05866fda86c5380c849e4958e05d9603287b0acb94b6cecc2b948e825f65300ef5558b9062960da8df2b214b1a574fd408c0c08aabbbb61b8cfad42ead583de1d2e61351096f977089f26473cfaf88bf78058dfd339ca71136d32513f700dadc149f9bdb93f3a0c75278835b16d67c5a7e1662b294cff147d332c0c2ba74bf994a2167ce132bac9f28c4d410529005ea045149d133a21ee9c78a58248ecac80a4f8277b0aa908a37eddc8c8fa54af8d8102fac4c7c7445f39ab62bda602a004d13cd137092662090578752aabd10367827279233e07e43ee837625ca9686a88e4979c4f3d559b484e5df56d9b5f020540aad441394157f21284cd23355c782ec697e410b6a789799af97c1e77c17bea9072d55f591fa768203963f0bcac1404eab5e7b2b831bb65e85583aaa4741014668c1cdfe44923aa579506bd202bb833a269781dfbc995bee9574c1b29d1390b49d673d8536e5e01a9c7bcfdf322502ce396193b3ffe0bd0b6721b3bddd053a11bc51c256c933933b4d113efccd31d421da6ba7d8b540cd4ca9f64edd7e54b66271ca79e5937935582eacc5439bd0f159eb9df64c3b48f8cb32fd3678b2ea1e20b165e69211d72476adbb4f1b249a13abf5f112dfe57d62db1adb5ba730f126058256bb5da58e5b32895cb4aaa095d7db6d7f471dea15adb1a6b22f38b56af28d56e66b540174f9a6250a613c122db940"}, {0x1010, 0x29, 0x6, "079dcd4654bcd6aa960600885fe29efb10c949f075f1723d15d3bb52f382fdc7a366a10d77bbfa79559c6f3fa5b1e35e6179c9b9b555362d14303b7ad05753236b945461b32cc3c31c5d677b0f82d8f09f0892f982963a0c42c44a6ef265b9e5d4af3cc8292a4a432c276aceace89ff5a413230e13306647e224edd6db72676f5d59541c05dce19bf652946c5b5a477e25fb35bc368949851b83542be9be4a921f94f3238f695e789a2ae8e35a2f9f58102e798dc633bf4c417985b29e77ef311765f1a1f492c258a3a6aed6c4350edb9e151cef8b7026e925ce89522d83f75d6c073ba67fdb2db7507bbf09fe753cffd7be027e754210cd9715e58cabe682b19a06870a05ca70394562a118a71d023f2467c7cd936889e91b286c2018b66af1a6cdd97f699c190570f552fe4077f8239139ec4a9bc134be6d2af624c38a903938166ae90ebf027a40a845ba9cf8a32556c05bd74e1daa04ce86d6ff15bf1a99d81c1f50a38ac39002d4bec0f0f5fbf9f09e717d16d589c56fb043202d3241da9feb5524547cf2334626b7287c55c2d3425f14d7562c73637bb2ecf05bf1ce0830c20fc670d4f0860a52693546853a197152baf5f2c9caf22b9a0aa6eec1505216ee34b39e838482a30aad18edec892d2ee497c5c2cffd693159e67c236e2c5cb81c6ad252fd3ba0cfb848beaa5c30bca108d72cff6a7924048cc4b8d43172737889a9209f26a7f760a9ec090359a2d2ccbea19bb6fbbb82192bdf03f4c2f85de75458eed216bf4546c0b6c753a2121e9c4663b15bd71b61225b0bffb0e72a285b47a3ded8f2a7a0126f9fefcae995f2764a44232a9bb9e8a8135dc805b042aac22307b09325c8410acf0f35e2b4bb2a62220d944215c7d964bd26b142eebd9f6092ace938114ede61def0e9d11091a35369a50b798ba9066381a0887fcf782d6797c1c80419ef8fc1e22efb7233e16e10c2bc915cabe1324a55c15b9aff6b0fc9ae1ae4203c0cf71a9568b78f8eb7f46639fc47e404cb66a791e1888b555be78682009da2a46bf3bcc6c642d66aec5157eed9a05b9b82572424e3317df4ee5051942c67965de3134eed6f1ee7738983a1f11670535f72e870e55b8b81f28ab938be5f952d78535f28c701a439029d96720343e35ff900e514d012e44b4b007f25d7ede28d898f6cdce2640a75ece701e65dc51921e8c03fb5f8fc4ad54d9a2ff8fd5549ed9ad4fe4b492b04e507f066118af19b181d0ee36977f028ec4ca561f73ca277315b1a38cfb6bc66293b124ed84cdc47aa6dcfbc095802b4746249c9b9bd53b4cb7c06eaafa93b3d8022f4cfeec36e10e5af1dbe1697e144ba8cccba8a30135f1c203be3070816b25196f95cad3b2b31b9a9027ba85eb696ead06856e0bb5d51c4d638118c5fb95dde4d289e469b5a57c91608e6a6a8b62133a4731c1466b549754c218da98d5929b7b70e60a20c8a1e3161500fae59935edf37c69f72d5a5b5f3d8e115f31efe49770b1fb99dcf8422642be185b90f442512665f56b3dcd695e09b9acf9d5c8ebc417b08a187fd04ec4d06ad93f8a09a393be75f5f8b907e653fc8df20e9a102ffa4781f67ee9a980b44a91ced292a4d20c6de65d7bb6a79c4b1d86255a3203e43cbff6b42a85bedfd4e4cbd3d93dab66d4d54636d967c2bb439520de22ca847cd9d0955c014fee17d4f8465aefd0c7141edc2cdb7f3f5730235aef0288d26cdc4f876b62fdc98c55575e4f99fa12dba59a00e3559ee592464420888645a984788a67b73bcc085c7d7dd6ddd9c932de7382c567b903508635f70b9a6c9c8d5a42854151284dfd0f811f5567f6ce26be8f42922c7d80ebdf1aa5b3d596aa4171022ec972c2dd96f1d89b9be3e89a7d4a7899fd3f2a63c9e6c26c7d01f9e4b7f511a8ffeb8b7448c7d313063f2bef3818e0bb130cb5935b4659a4a301afc8168be82adc56a0150a200d1c4b2b15006442d83f12f3157254d2fc583980945b52bcf87226375d8dafe4ed9beb1bd7725b605898ecb7e9119953d7a87deb8991ff8e52b5935554acb5c954c9df992c2da28f31d1a38394ebd6a47cf182483b0f729115749dd29de41e4908c1f44915a9f7d4eb9109ed7ae6b7e10f6b1901cc8555e93e494b25d0ea6caa1cfd112c591bc5c4cbbebf0452d7a13399253e3588d45cf6a675b20256953a319490e8e78bd60aa195fb421cf9db4f3301431303a8674f91d3a8b237e74133aeeab545eb901c85badfaf355ee0ce937c0e260f1d0cbe8603185d7c771394196f5363dcfb6c54601a185be021bcd1df9d6f27e52f09c4c4dab45c3c0906d66bfd396fc9a3fc85614c69eba7365dcd7f557f3aaa6c8a46e058ea58e11e8cf26a97094f0651dc354f950e1ed82ba29b4b0942f7458815bd3b3724705966c068f1d818b803572b13aba312012b994e1da49c1d5157c1a7b64dc279795399f28e856758c783511adda4549d736afb4e449bba942648299357bdec119b87ce07f09587c5e436ecdb0a30bcbe138f820f38ad27fdb21def5f13a042aeac540b05a2b5b918916b8925699b711582a28d7185fc7a54ef7ffb606e32e6e12d56b50ab367a48a5f82bd0dcb32f52bd48c07d6cce389e31b3ddc3139a10e453766611ae91b00e9e4f3e8e64f9cf995edc5258a741a5f666efe3987f9bea2af69ad087fb9e160bcb49fdbed3073441d5688a989f2b586a2ed45505e4df6637b336e6a03e4cf57f11b2e92f6f79168e2d7881b8246e92d0376410036943a613e0e0a639feb532e2c592661775dd61bf2477d0f0a1baf4b8cbbc9a32f31af93ddee67dbbe483da1b8587c6cd20c0916019c6c791c475171cf924827ac7d9aacc6c3bab878fe3979467f422f9beeb816850e5370dfa1547d2033dfc08eda8883625178e42eb4f201f1cd5b3a1cf192d214422ff8e6ec4732aaaad9a69897faa0e5a35530719fdf053c5928959568432e77fb0ac19bb294670fa3515f4263a4714e770a5cf233770087044796e7f70e7cbcf43bb948cc2cb426281a8cbd3336437f57e01bcac4a5aee05f468a1f92ab449de17696e3beece2b3dfb848433cc246eccf9e6ffacda1903bf8d8d57cd408c612a0824f38a750cd7df0383b517cfab9b66f5eabaf9bb63c80d061ad54a6ae42bd2e3fb7357f88c256118820263c288a783e4073e57618d8bb466fc638807e198f8524b5a92dadbcec52c4f6b3c254e36ef2aaf97b76ee6ac0d5f4245cfc02a8bb9eef5d43c4077c608c0757dcc725ec86de7513e9c1896d35338afad42a7d9a949dfab6f1c3511f53499ef2f06ac40c5b77ec12777c43affa3dfbe4744cfc9824409ea3851d4a633b8472cbed534454ba0fb912c2313a5a4b36903c5973106294cdf90995af5b64b2a4f396aa9849ad19110f415c0e75455591b13fe658a44bc611e561a1c73f0a9e604ab6e842799c71e4a6714a4b537742468cc6038631fe1b78d7653cee5784bb79c50a1f2de24e0d8911ad2853a84ab271d91e7aee6690977b84d91fc9eb1c9b8f19f9a713495dac5a36af6116d03576f5fd6560998045e0f0e7da769afccbc5f096be142ef3f94cedff389a68859ec81ae5bbee552b47caf70e2d4054a3e1d101d62ab8875d40a6b5f27f48a6e233d596fd8eb5a2e32823f3ed7f3f991d0628fee6aa2c83ce5b78fc69a90f3f750977cfb6610ef970d598c7f0f869d8ee03324255a8621ee9b36bdf0917a1be9690e27da40eba9569c9630d8088c416ae6a9e2af71f06e20682b40da217ce97a14d221ddf00983d6a5dff4909f62da3312fe02f3849d7e10999ff2b5256f180dc7b63c6f5e01f2b60e1877cb64233eea2632aa395df29b807706525d5c998a3eede98f300bd011d9a9f4239425a694507ce62dcfe9641b131d5e887975fadc578db7be219398c4257e74f22e11a6e5df984053f3e30a232e07d157f60d298183b28b4aed613921cf51699df2d27dffb35f38f00563728e90ee1a719a2bdc8f69134c242bf3ad166da0a7ed67d37eec16948455dc723baee3d6b567477d2f55871c84c88c51f2aaa9d4dd0ada212d6acec616c3cb67a3363ecefc843b16c6f4833bed92676a29474b795524b3c5cdba93b071ce9d570d5d081e0a7d8216a5a4d73d3ae1915db49847c9b20bec4a3eb1fa70496b110df7b5c49b5d5db5b716261433b6dec13bc86c4792dea9dded7744be407ffd692d33353802af1409f78736e48fd99badfff424a1aac3e6e2f7b68f408a1738c89ab454acab3b0418a9e68ee8a5d60141cd4eef5fd07f7cde94916dcd0173bb698f17bf5ded9dbe5943b55b1d54bda91f541b6d4210bf5ecd49dc0efacf69289a8e531746af29fab7c457b7835e865681ec1259f79a66d3bf2c277b4132cc3ec3c564e1ab47664a585ee4ecf06d03e32c327cd4b241e5c4e4eee6de21447c8e346d93e2e93ea2bcfd64c7b5c4bb47c41e8a4cf5ebba7e6d670f1c1132a04b0af513f39f1b55e5b44ca74f3bddd109e1a688b23b908a5e4855751036743acd284c3425f07eff5979a67c3d360291ed45d221fc8fc21e27dc6c3b55a5074757db38475cb6087e50ce3a570960adcc67593e54d78ad2ce33871d9539f21d8d71890d9e6d158ccdea9e085fe031a413abf529d11e8bfa8ba0cba37a8419a1e7a8ca85de4c5f88ffc335a24eac9e34833de2196a82cdce766468227c829f814ffef70611ef9be549621cbb67d31afbe35e9a336aa02dc13ad3bd205e59a834698b5640e60825775522df49b9097e08f8f0edd15c8a8a602039955bfe43c48530c1f7c63755aadb8399dbd10d706a91ad8e6af06d8f623352db948e7a647a15fcab4c289118dde4062c1998449f85247fc577fda22a6040c3434c87cb9465cf6226e553e237951246f1a5c584ca9753f90359793fdecec55b09349ad3e70cfc1855b9ac75583a5dbfa263f33330d8e0f5dabf46628ea8305da2049307129c101f9b05b14bb2dfa8dc4cb59ec2391130576f02e6c237b5df3fd9d7e94610dba2ee7fbd022087e22657e85583baa1984c57c569054d4b94f166a8a02219926bdfb481a6104da0bbd07e8a6e60aab3662e5bebacf6fb359146a92f451372f714a5121c2734e7bf4cd9fc3feb6706ec424e0a6bcc248ed568f6f7d20173db27d77f7bb45a7ce91be777fdde93d91059611842dae04be2a497ba9ae26724ae1c6a39fad528f84384d5125c4d9359e631e7d99c532d393beb0f774ad9ec46bfbfe0b8f1be883d6284d6a8a60d9bab6cb784d3d3455317cfb6e9d7f70ad694ac63ecdbd08837c60d21c80c671707996189abc744dd7443f96b43f5dc2c0a720f4462792b00d0d23a02aafe1512eface243ef6d1900418e6387426a0624a12baef9ae4bfe7fbb370bb3b5b538b87f53267d136d8f3351dfffaf4a004e335591d85fa8e0a432feb1620353124235e3f82c7a4038460dbffbe8d772890305a704999cd1f4a0e4f84b6410c25f314737a4f4a49c28510745f95272b9d779c8e266eb208d29f6d4f0ab70ed5e67b92c744f207a5c5bbd5ecec4ffb7ea5edc6600105bb0dbb01639e0f23b7e89e11cb79ecef8c9174e979408939870450fe51a6df1b28e665164f3931341606365992923a64f3ec7d9a9de8fe5c7ece4f6e23b689aee303cb494ca0c8a6d79926d70d3dce30416f499693b78a45570541ae8fba681fddc9fa8739105055bd64f4921f6c44e129569e23ea3fe72fc9a426d426299ba4048125194ff5423c5f899885cacea26f5464da74e57f9fb15da7810bf6d52533a3279"}, {0xb8, 0x0, 0x2, "b22688c1b13f9dba637961400a33b1b547c8ea0ac88a60d34cbf0aadc8804fd6b8a46a3daacd2863a3cbbb821aef013808307eb5cf468aa70e0a6581359910c0cf4b9d07836ce4ef60da3ef704dfc410594f8ee28c5910dc646f1b65ba8768e84ac6abc4c2df379bc330db28cdc4331061cb10c60d6e2a6abfc9f053e549414fd18173ddf5dc70bc311722e8a9565a379a9dfecd27bd428d045b7800af63e2d4751479"}, {0x40, 0x11, 0x80000000, "50d7f88a006f4fee6e9233bb282b82b1687b548cb3e4b53cfba0cb40f16b4d99230e3c840df24e5aa0c7e060f7"}, {0x1010, 0x10b, 0x10, "e71723daafd0919232409689e1211e2f851e061ddee7df28c606b4dce5fabe08368cd8317a2fea35ad2536cd242a6b9d8a36b363ea0949c3a4f3ab2efa36a46015da2292ef32877477e35364ecf5cba81fdad76e38cf28b9b85b57fbc83dd6bdf8ed0915cb35e844156024fcb0641117ed113d414b1722faf3527b0922c4a01e9c5f57f3d8448a6e904e5f4795b67f1c940e95ecea2cf57a4706bfb56236bf32afb81c630cbcc30931376c936a1ed345acdc881047111087aceabe782a827aa15bc85b2feb0d3f48d5866f29cf005fb86f67516db8e650e4eea6f15317bde7837626c32c6e3b68cbd56c071a19361a2f8fb40da154d0e7c347b48cc2d4ccf8392faca84cdcc92523e378fc36af79b0b0a372849d6c1c40646e1644ad7d7b8b59a82a747672f9cfdbce4703907c8d6e4f0e3ce7af81c451e0fafc37cb3606690e9cfd324ea5584bac5d5f33f4404ccba3b5399f1b2b778e335e9dd999b2944423a11af0b2e6498e950b0b968a75f4ff1e9dbf244322d4d99a6b9d22d53b4e1e75914e524875fccc69c3de5c44948398ecdda70c1f74271a4313fb8c0915be1922e84f91afdcec65fdabc6bb8ffbecddce3c153951fd1d7c9255cf3ff0004f0d3320ead48def0b216ad63bcc4ad23a5fdf10772e15b753f68a0f804a3108079c23e94a901e32ecf6b2b0ff6cfec24227a74d6779b176b08a394c494afcf78af24c46b19db7f8af0882614582b4801759fc95a8ad57afbe9d9b385c6c4c7f2e0825c592a189d19a6d185cf916b3fd6ce91e8d63529ff823614b305bfae846b8890f1a4e2e53fd1be85f1d7f0a2a1991a730eefcf405928ed329b963d1f71027e3b2bbd8134eebbc0ac173f527bbbad0c4c941a738ce99c672549cc0e87c8533fc36aa76f19f730c0a87c0a16a4700a6eca9ab44b23d51bfbf715c6e0c577a38e3aec60039fc52fb9c9227666079ffe06739fdbfbdca7e04a61e5903c184ccd1aad6bc462a0587e56292f37acbef541266fb455e2c1fa4120615bc5144ef0f7259fb3e686a065a41c287d96ec8e0e8882430327e377b4b27663eb870b4cf358174d75f69cb856e39babc70b9dcb41bcad09f29cfc1e4c80836b46c20beac36fbb9b5c5f0d89865ef077321a7863c4ddfe7778d16ff5a6f217e5cbe4e4c2e71e5ef60445a90c1db60ef36b73776141e61e718c427f08323e4df2f14aa41dff612cbd7dd9648d1ceb7b2b7a1b6998070c1d786243f75806b2c2079d7b8a2a436462a6cf3b61eaac769a1409b9f50640af4830b7392257264c4ed0583f76ca14e69b588a7de9357959c6b1dd18f634da346dc98e7661c6474e12efb3001ff120d43030854ed71a4130c9ab229f08d3778ccf04895e1894cda6080cd2f154f073e7387f74997a6a21c717bc9f41996d872a85f36a34b88de2e7485d5826578dd9f02aa0c80c32d1367b125120474ffb0bc1250b1ec99bbc8a3ebcc0f8bb0aadd0428fef08afd5cb1f0ea720df0396b90e796daca2cf3058fec5b7916f46cd98e43e902d0c21d35314666d32f5b2b4d0e70988c3dc7bd0c0771659a3c7f01346d9e11ad2eca61dfe8322c664075975ec2f7500e607f8aeef88f6c53ea140d0319af79e79d19c6c9461ad8447d72ee6ca0101f64b8d0465616ce28b4d29c9688971c94039e59a1e6228d4c240b848d218633f59aa4849ce425e669c52580a287747486f99771fbb507217ea2a2f057bcbae3d10d45b08cbb0b6b85613672116d126b75039bbe8680fc59e5e7416e9a5d4fae2a1d333cfcd5f761dbe3d8380070101156562637dc47dadacb07ac3be2df77be063ba7cb3d8dab170dcf7f15c6f9cc8266e80cf8169e42ae057dbf89569ffeef6b24444fb71d01c4f6ff2e5f34287a034092193397fa5fd1aee25284bc4cc217671a344ef9988059aca58c9f10fa8290e56feca692437a402b210bf55cb64f386eb1d6fd8c45a7f169e0d361334495bdb005d350582353e797df74929a4950f896f074b418203868993403cbbe1cdd850080a81260073177bd5f6b0a12aaa7f804acc7c64a240a076d7c38b5c66c1898fecc773bcd6db3dd982166db1a23f8354c0d1ed7e77b203442f7795b93fcf2000e3d00fbce3682740dc6fcd6c27e7706ee80762ee4f9e5c146ea6b38db3cabb963b2c412d0536b94cdf8b4689b4e1357eeef3d8c5341bbbc09c637ad3af5ecbac10f8f953de2a1b8b1c0f86fa3fd729972af7eed826378a32fd2acd5d95ddd7277626ddcf559397340bff348f50d9b2262773564bb7629d4568365b8fd9aecc4c1749af87c0c00317ebfa9019fc1b694e0975c85615be7650c3bacbb9f39bb78375f3bd45a3e36916377d10cccc42b2b977a31c656e70faf61add4e06b298d3afa67b292e94a669f3cc8902f18cd8c76113d48661f67799611f9de6d3e7f48b8a5327729a53257366eadf1d014896468a65f4c0229c5fc1f30823574de33d3711ce926e4a02e96f979bf6968c7330c1264c60e4752e504ab28df62935e5a930b0a8cda1814078732e5516ff85a626fa153073760f6f63ad45af27956ef0fc39a50856139415a623a5eabb68f6af4d8bdc706c01b50484d2619e8320adcb668e89d0e6d056e7fbc5d8a70404732290b088faa9f6ab1edbb145618f7f4b8061ff17989ae11ac9650f4db03be48987458f2ff6940d88528230e01fed570fa6c431d7ded8f7224a409ece3ccc5025b9e28269c7baef2f15c022c9192d6053446c86cbdb1aec9c1b6b8bd91b432902d2e40f4542fb5ab2b6aa31344c868a1299a5d72e6fde4dba999a8a4b71cef3a248eb8b76a7c30036e4c24c117410e2514a946146d7aafa4257dad94ffa514cfbd2f2c6962919d3f04d9962f2e7c8b2884a4b90d930dd96e4f835cc20a94e9743d065297b8d253253c1e0ff4ae1e07366572fa6e6dca4304cda9d3d2f5c0cd937ae8450fa86e5d48b5628fa432d8064a8b5df4e6fbc8028f52d3bc5aed16bef58054bd5769133d52fe53400348f6a81c84dde26fba53bc6fbd1c81880d0a809343cc5d0de1b7150153685259ba13b0f93d842f1a028ffe7dbb27e0d5cef96d786e6d06b6ccfbdb11d69d4738bf90a19e603910a0890a58a44c2acf42ec84dacb13d0692be4f2156a3fea8b0f41f76d2f2b1af20269ef2732b82c9b22d2eeca0762e02f3e094283463690ffb5df64d78f74df06ef17a5508b42a5de8738e84ddae93fd5de8f9f40068c352c0f41d38680f84a6a26d01424868a6a78d2f8bfaba4f6111bca4adb73f8d6c8196ebbe90228f486bff8ca30fbf85894557da2a0ee1cbfc9daa1cdbacd6ccacac904552a35acc74d5a61f8cf52fd764b5b08649b40ce7e987059ac090f5474577ee43a4fa91c4f135fc7e4432c515985862655b8ef027ef47e3577f2b4b366f8f1db7a876170a30667ad9342f0575cb5a2b10571a31bed1542f721c2ab4fc6094dfabd01044a2ed755a3c53a01499093fbd2a800d7d3c86c41a04a28740a91083f255be37993d132c2e2b49204c20190de6612ff3f05a4840df26ba9c8ad5adc3b9c20a75fc474a6fead2c99b5a8ea3f7de281a567332e9d06a36bc59842e744d16f1a0eee8221b2ac938f3d6802bd44f2bec37464b3ae383fbf5686c04ff12e7dbd9b6060d53f548301c82fb61d917f6dd18aab2326b6ac3e2974fa346a457c556cbfb1c502c506de471c7d5ef2e9775fc9a969faf2dcf3b7bcf3960f56d60c7a8a84efc4c47337a5036686785fd7d119897923c4e723a1ab189a37686970687a35455dee55747962ec00baf6825d3acae79c481bdb59e815101bf08aa5b9eb5ad4890cbc2e78e2fc3ebf2451fd2383633b107cf6859eec2fbeb7028cff9dd19644c8511c5cb1abdbfcf40798322713914c30dc76bc602e40a399ca94582a53ea997ac3f87d8ad39f0f826a2783d43ab109968e20cd327a5ccba907aa8b4632783c722243c76c3e3d8faec469e56cb687bdf4f5d901528add9086a5a7a8ec485333b531a490cea13ba8ae7db8797c8c514fab6568c3b66e938d434c75ecad91344d36623a9806bd9c55cec585760f23038d540c8caf429be46ee75d84ea271686a09d2feaf33d461a88d0171d99c04fdf73493093bad68e01f0deda7e4f27f13fd4727b4cb96ee29a7548952fc1fdc6e61cd53479ae1f4f1b30a6cd26c04d273e1f12d1f5e229b3490edf6dee01f015f3be70c9db3ac7e83ca948cf78c655a1679e8aba994699feb41302e353e68523f7ecfcb8549a5030e152eea8bbff2a19ef0bd4914d19c2c8dbd3e58921f00dcd05ef0b1ddee692cccbc0d22dbaed8c22346f0b9bd94fa5871d2105aa513b1e4104213c4af60c34addf87b823cefbeeabdce3a16d89ab34146d92228a67a838cbae6633f5374815db94a752762a1355b72971f70b2adc69b41bbf26f8f45f2c2b74b6f29d9568350c61071b67076dbbe0921e9c428fad61ef2e74ab505f412f1ad44a1502e3992c7c05700e91670ec73d0c7ad3aa06d20e5a8fca1f94f710cf94c3ca8096a10266ac0b0e707c00743d5332a5ce9a373fb4fd9637ae05c01038acf1e8890cc4d2d6e16f3ca4eec3c40d6b9f78ae358e4e716ceba22fc12e50976e2be1c24fa1bce844174e4a6b4cc44f00583d49eb0dc913b31de10ce52b1839f5008c54ef6da602d8d8f7c3702fdbdc68a28efcc74c56c98f0a8ae4242bdd70f05d45eb0220783bd446d42491aaee0cb586cd7359a6a7b70fa9d38f5055f50e7ff80cbf182ae9da74b8065cb7e292fc226529292c72c11cb4eb161179fafe4d07c1c00018d85c56c67fc4c7d1843a91a467e7d9366501a7729c0fcb854d7323439e87137644e2383f7fb41953f84c89834e8a7bb993b23a6725b4eec70ae39a188db8df3c6dbc41a1e7d3169481a5a104e1f92cba2ea8c00202dad4f6f30f9841e187b25a4979da996b7e9432f0e826bf4d8f1873000118f1694054c1888414ecdee9a942f065dd735cca7dad105642d7439d5c0e080f9e82ba5fe47a2c4a8a351d2e71c29a2c182ee3c3af33a679407814135e4ad297594be7b764b1711ff0d0271358d701133f0538535a5dea807fd88ee8ff8448ba76efe748b778782f1204a18285c7f3f6d89862987c4b4f800efe8acc9d0d32ecb2b5479e907da7f05f011270470712058de774bd43cc6686218276cc5bd9677ee373e7846f180ca37c96c6a431cf4299af86fa54339a803b1f002640f49d2178f7a5d1a23f81fc311738e9817fb202a88dce0e772b18da5f9ac48a85c30918d6705d610ecc0bf4add016bad496c22363b521091d41dc63aef02a5f7dca4108ab69090e17cef3741f02fb096391fc0c2c7e1e6277d2bbd04fc22167b293af15febf6c3e7c5e74bde0eb06a1c333fe116ebca9912adce4ee699dbddaebc8a8014f29af6592c96f43de2531609e20221ca878c9888ba628767f8b9048d648e72573802aa8671489ad82eeaab95137a14030fe8d3e32b3043cc7306b41eb6e939007a9f5796f7da76489750f8adfbb0bb334c58aac0b0ebf58835901900e37935edb94987259e26ea9d7767ec862ce7c51a3522a480c1619061959026439fdd876f9a959598aa588908fba170ce6581e87fbedafac2d592213f8537d6112aef1741f5c78e420f0251728675b858b9d9c656f9cf02228df5045855237fd930afcc4cbd55131d5a28f5086f18fb273f30e2440eae8be286ac63ffda25085851d24ae4793a3d2503fdd9e6b684fda46ef006b57a0a7405410e0195fe4cd00ce7e61a6d171bf836520cff3"}, {0x100, 0x29, 0x9, "952df9c5b9576a9d73c078112024349ae109dc4d2eac8b6c6979f118384c02e6ddf5251525e0f0593247155f40b1dfb2b9ed22ace04ec7fd4d99b2ad08bfa9358db929a22320a4018a22e8298ea20d80ac4211bd80df49548014e9e638a79de0cdebcdb6cdef29af0566c8e71736c8923a7200848f49181efb85ea00f0ce4f910cf1d6d5f5099e8d45e4aaf38b0b39b1354e3dab011372fa66eda919c0f60206d13628ec57ab39abde28e165041b49e384759140ecf3c21c18dc2e624c957351d0a6646f23ca6f8717cfa61015871ce6bb8bfda967f857368bd204381fcd3b15a11bfe69193c392ff3"}, {0x18, 0x10a, 0x40, "8de9759f"}, {0x98, 0x117, 0x1ff, "7ee3b10afb0fcf4dbe8be5f7acfced39d85a65a7d652751e4ca253fc58dc981d7e6fadd31c0ca12e370c6f24595499d305cbf6fbf57a1371af6d8844e3ca069b49ec85d738615aaf57e9589b208299e60246d66129420b46371ad70938e93934ff6ad99c565dd00cab27c889350056644fddd368569e6928473556d16d2604c0567983"}, {0x90, 0x10c, 0xffff, "397e7fae1724a0b6a6bfd1c45e405cfc04856c748b75243c789c8b9a782a1896962e22b77341f75db7a76d732b908caa46064dc58152d906d9453eccab5a4cedffb2848793fd27c5971075cb93e9e520bd604bd4989e80f5ac3e29b4fac10c238141a495b47e723ab57773ccd62a955ca58ae0217232ab93556d9bad25"}, {0x1010, 0x101, 0x10001, "8ea874a31f17c32d377babea2cf3772365df46264d97b93688e6be87190b0d0c85d8b3af796a34b332e998f6c973dcba43202c0ca9049afa22f46aca657e747d8c407e8695e53bf051a0ba97da3b622f7ad1fbe0e68517e6bf6cd4538e6f961d0f9205bdae4a253655a90f1a7eb6df1a07faee44f31906538853c61c1294fc3c3b2d06fd341e929edd7f0ad0004e2e58b4407d066ffedddc4dd9ed89745b5de4157d588646e1e586bfdd281e3b280e947f3aa8e62b141bf35f24484a6b53cad528d64abe812f41f79e3fca6b3ef0b3d1d0c2aa19d095e633305ab2c141b841ecae45faea22ae63cfbaed82bd95e37755fe5af841686a825068a7f8fea195f728c9be6b548abfa21f019187420a8e04a60f7564ffa1c97ebb846e077dee6413445e7b816124b6b1f670b8da94256913e4e83ad969bcd96fc29da8883a8d5a15a116379b09d2eb8818ded4fe66da34cb320872372b82821f144bb64791e94f59aed1cecd54bd7ea396556c3ff1602f9dcd297fb75f11481d2a024ca4059592278e88903ed20ffab54f3f0e2bfe7e6d44532594c8267fcd0495e5b4e133130b9465738b49b5efa932dc47277644e74467080cde068d879c45356492467ebca55156cad60c150c2fd5726de3842e3ee8e4c24e6de1c62dff68c0764d57ef0bf49772a29420ea76cd996ca0a4e627e67e30de7849be2502b94491f17160c3b4f39a1ec3728689cd13b1889d2d284bd7a86f3d67956ac5a077bf54a48825856ad025141bdb084ee5c287de075906a5fee410526e1275426d4737f39a056d5806601f8b58b51104fe187ffaa2be1bbbe521b0823cc45ceb88277d938851387b56f8275adb7c16574346b0578ff6a173856172bf8e18f41bec76b42c7d14f459fd6d3c23a5dc2e31c946fb50139b436e79724c6aafb59ce8d7a9f5d744aad8907df3ead093a41a5e0cbbbe5535a04bbc6e763a0f366f6c2f3b0790f2481b7b05b37d62779b119bb5d8acd39ade74adc5359bbf5950b91a002f12835ec6330096c23a2520f0556a16e4bf9e4640811e583d394d4bb2209b90e853a9e7458e2e5a834362455cd0d00406e73f036f1a909cecc2881a596c58b19de90611ade578939ea27d9814b253ecf5e26f5d946ef463761da1f6d7c5f5d8e3cbf6b739b91b475d40d1bf9769fc98f1d116f2e01cc3033c7db61ee650f6796e8169e7a19bbcbc51dd497941a818e6ab2b467e25109343095a9e37cf3f7cb821c20135c5967490d899a6d13a0f7918d19e6c24e457a81ac31152255e7f45eb0a380898f99cd5d1c88e1362a14abf6ed35fc2d3ac4211b2c54925f342cbd09de02bcf090c7c31350bc8240cdd04c429adde9de65f880ddb35514b8bf65270adfdf6d6d6e6827943575d2a48e98f8c29fae462c26cf2327f04068e4ab4b97beae3e95584fa21b43164d29fc0d6fcd68b3a1b30f00fbcd2159feb4c6e23625e57a04b1ca395b6994c413d1953f0658265e1735b74f43114b67c8365cc05f67880ec5da2e5abec5dff580d8f448bf7b06ca57c37965c20e101c58d1e4908558eff513563086441df77f6d69c7a906cd9c48c20090715c9e69464c01bb00fac6eb95e6a7fea074a95fd132f6fba12d78d617aa9a1088ecb3b7275e9eb15e4b052e7600991072a51afaf7be29caada6f8344048a32aa571457bbf278115027fe36479551f34a25e5be67abeca30070582313e391835effaef0b7977e87b324d21fb09f620b1afb53e10a497175f06725843af3f946ea7129f0f2b5a3c7d9fd867763d3f0bca66d4483af72eed722efce1788a5a23f8a2446de23a79fe2d52f422b1192ca0d790c8ac185930162e780bf18360374e6fb17437bcee80197690c0b65b17864d122a7f5c8d7f1a1a35521700c5c408ba4e266c9459b39a5594265278799bf4f637d248b7b644528d37b1ad85994e79138d223f4ddcc3a7ff1f6e7e91d77ae9331b7ed8d5d8437e2592f636399639bcdc81459fbae0c1ab526468008b0702d7060dac2aa1299b347a8827ee14843b977fb7123ed55ec2d320082fbd1e8f2c66d71d44514d0a8983bf252f93fe5e273dcd0185ab828c7c149237340ed1045d6e4c648f5733ec8503d50c2c39eeaf14f0c87ef71a46ea41b9b96d370ad108e73fb92408646fab981c9066924bcf54bc395c469e97ef748f898e21aedc06cf8b474ab4b07567beaebccabc0daf46cd9f02fb16c011965f6d6de8d583af16d152cd94acd7e9186d22b134981f998356095da273e14d974ccde7fec570e9d5af045960f9f041bfaa96ed865303f3bb2c1b4f0407339f6a01a4f9196f7dd782ffae00335ce88bc411f0953d2e15b694effeb0a0726e80144d9079cae5e25dbe486c13db37301b7fb0719aafab13d307455ed6507bdfaa3abd826d290b0d80ce09a791c8060b303654cc3c9ad91eed4967512d075869e2ca93569b4ec01ff67f8434cf3c7d763f0b63cf73104364ace4f8bee77ed541330e6b3b13b52357215864bfae013b1412153e986b8457142f4f21419a6a6e954de01ed32921a2d685b048b9db6e0e94ea7e5a2359c99527311d3508937d3abf9f70d12687380d092faa50c3bfb4aacbfe324af684bcff57dbe2b610f73c4bbf76f833c76f3ec460771fc0850528194839889e6bbb5a1db2626250092842033e5e23fa24851ae95736b4c448cc2694cfdfa7c331cb27917b7f6ae326fc6ff4c11038a2a20a1bddfedc11ac664bd2caf1bb0d9367aaaf2cfcf3238241165201a3d465335ac73ed5fd8c5ca34a551e32b487508f100f94dab8932a0c82cb1eea35491cfa0cbb4bf947a0c4c440944876314fbb0e017c2e34f6498ca9411150720d312fcd1f21d77843efa3e7cfb4f52afff26ca99fa59bed116bb5940c2f652379f960d801b873a40422be7b9828a7aecfe25879a2824e5136d4d3d77676dcf3ba1776fa7ec580fd93f8457aa354f7fc81f38c05d50b935436f7debf419c3ebbc512e873f4aff1e3fa38e4d9f5ca1b34b02f22804057d5d1103fdbdbf9d14bb6b127ae0817f9dcf8f9b921eda753dd0288960cc2b6ff311898adf443d743d2e6b6663f15312a90ab308240cdb0cba937dde98d6b63d6a22b7772221b0a18bfb41898f7db7b66602016c29227ebb2004243637efc10e12a32c9a8b877f24e5c41d22e890578297f02b23b82c81cb6180775f96b0d9f49e961bfdc90c374e106a6f6559d4b87dc521092b481e8bd1c48909d8cf19167beccfb5b5b2502ce2020c4c53abfff06b8b0a96ddf756d25c4256053b04e2d04ac9182915d8a0fa89f7111818a75af04e1525e57a66918a6a2e44322b58b366d8f08f59a78e0f462122a493f905ec7199a2eea758f5c8e6d42c742cdda4170ef79070613495a26645038b082903df5b9720abc56c08885a767dfe0912f81d151e18f043a16fe2a71148e9ca1f9673359eefc4a4832feb8039beeaee4e8b12599fe19f887234851b4fd1758bec61d44da929b12a28732a720323207ed91276386c584228279229b503dc53ea0775d93712bda81698e7cf14418e32c2189e1cad0afbafa721d2eb9c47caae927beac0d17bb27d83dc188f70f47ac085203e8f4f637094f03c646d30f1f1dec64f2b05c689694ca87b7fe7f57dc62e54c25b9cffeab83693c87ebf82844be6ab960ba5ad850a5d9335611ca93e105b2614c98871b332658a7e44faa29f724f18452829a5835075ce54e60b0a9573d2a3bac39fe6cb57730463b2358bdd266414c3eb25339532d0b38c1b4f24f1c0ef892db19d087f7d331813a980f0c745b89f8181a0096e2df130c7f91918f791110802dff4c3eed33233226f230443247a3b1cd6ca5d59be204216c0d4e2bc021c777d1466daca073bb427e533c787be8e33f9b994f5d63ce7ddba456c9ff2d404dd4bd3a0492b244632f6dc2544526ffa992509f22f5715afb7cc2daef856db488c2a51a1fd3b9d69f4a5fec831fbf0bb49159ef545b56571011a5ee22850f61615fe3eec14d92d96e63302fe0bdb42e3513d53b31e97dae35a4bf5ff8be304c2454146e5994c1b255a5c41996bbaa880c07fe9820637d43b91d29dd0cc66297b27e75f3ea49252052a80a512ee0da2c0264eb9b40b72d5ee51fcb98492cd342ca018a5bc70fcae5be68b2c15d81c03d9073188a2eb1da562ae7ea433eb1e0c78e4f734e778fafd8699bfd63f3b3a9b250a0eee518d66dc7b8b29eb55f831b85158e033e5c2edc91f54d8b9261ae5470b467b5c6ffefa75cca7bcaf40a94585c8a02b16cfb20dc680894d9ded7de7dc9e2474be093e38efc9ca62e25d5e033c5d482438639110f69d21ec5148fdc9cc6634eeff9f4b27ecc79268d070cb541b6f955b8bd6629df88d99934413e604a4e01d8ad876ffd182442ece03173f9a0e04fbf05a01bd1a4682052d3791475691973d300118604bc99f0273ecb28ee67a2ea1fe0f38e577ccc577f53fcdc2be45f0cb53ed25c80edefa81a9679b90b43bf68381eab99ec4a968b7d0bc3b09ddb3e0c2abbe53417a59419148a8d653e97729edd1baf9551e832fe0f37946d35d6e24bd0c21da6bc970cbdb7fcae1d5ae0d3fdfceadd51ce5dae1de3d5e76331e96cc144306677af5be7cab7027de18dad4d138f71864ef7b2d8edf513d9f07effe254922cb203ddffff7478367b5e40ff8e4a1046882f7126a22eb3985e7a0837e78791fef95bc4f3138b4e1c1340400e644e34854d9695262a1ef789c98f88ae34e684ef080ad9f85d648dfffe306ba09822cf12b21a12418b53b0bf34769af94a72904e28958d2c9fe4f32db2fe8229e1dc18fd1ff53fdb5be45003b1dad7ea2c4433ff355ee4ae9cddfd6d8681db8d45bee0a4001fff6a5c52e83a87376d2988d34d635095079a804b4accf471e0ea0f9210990579f5da0b49dd3e11391fc6937a9d653c131295914027dc345adfdd9960c1d4bc66dbecf9a4c8092b9ef776e338d9982b948f2d32cde98c2f044674a36e5baff76632951a408d885fffb1bb3dc03c099048295dddb0d848528be1367e21d7e0a441b3b6698b61ec2a2f0803403f28f55f6e9d48df54cd68f7d1959d5d659ad04b282866e85106e08db194c0b2cbf40b853d3df1f0a5e9fb845dd7d53847a7f1da28e741f0f23e6cc7dcae2592df6ebfa6a5991ede2171d68524aa60cddcb6268739a4f70ebeba17ad8f9b489d20bc12e1d2640c5472615710772c9ee3720ce1656f3e6d8826023eabe6dc299f2e5c6803fd2813bd394319be80d84d6937d8fd8f32396fcad31ec3e179db0a5de2a2321f1a368fca227898570f90c2b0b36b80e3838fdeed109424a8604f3eda5e9f94314d44cb95044b41b236e2b6ef1b57852217ef15b8afc9ad3cbcef8470de2a30e41f1bd6ae2ecb0afd8e87345a1adbdbaee2205c5bece86ca59862d3825ef3e58750e8b07421881009850febf14d2a06572dbc4b66c32aa4dc29caf25ea1a5f147fa741031af5374c21b6ee1d4424d8a5a8ce016dff5c9b3fbf34dca39da6469f5b828d6b67928a9cb18dc3c7fa315f6df17cc3b4d81b9d0509d6c81e86fcbbf725c3cb8725ccacd57fd8e0f86c1b609a986f89e1b4bfc3ad699255185685104fc3f578bc21626006f1797644c5e311e82263eb3676df87780497a22c00985f1830c6ed944bdf0c1c27393cce676dfc2275ef592742a263a733ef9bd06e4a2a0dfd8321cacea8e2aa683ed84edcaf29fb420b7911e7d4ec2892f506b8a3c8eb82a29a26f60f37cce1f2d96ef2691673fbad9e917208b6"}], 0x4378}}, {{&(0x7f0000005800)=@hci={0x1f, 0x2, 0x3}, 0x80, &(0x7f0000005940)=[{&(0x7f0000005880)="c444423b04c533dd2554c2ab3af010bf324dad5559ad64aef09404f49b912ae7e60ba41ad678a8f8e50cf37b37483c6acb2004bedc273eacdd7b83e1c3fed39cbec01bb08bbb96e9252186552d8d31c2c7b989875557c60ab900afab1b1e62ab", 0x60}, {&(0x7f0000005900)="016d7aab31519894d587efcbe30db8add4b36e788f933f5378088be7e6da93d5a3b3dd371588e0072fded1d4d2a33ab0dd7b41b3", 0x34}], 0x2}}, {{&(0x7f0000005980)=@nl=@unspec, 0x80, &(0x7f0000005d00)=[{&(0x7f0000005a00)="f86200d3b27f36d87fec5ae416dbc20ed9289c1949b5b4a14d57146b19fdddd2f03d618001e35ba42bf192a0172ad8cb34a32f69cec3464da5186fd43617cc9a3532a0dea63996d427fc76e37fa27e4c1c8d38649f169b3499913c3fbe4d005de1a68639b7e8074e230a8618d06b4405ae3e854fd912ed2d6a08decea91b7f", 0x7f}, {&(0x7f0000005a80)="ff76d79fbf39ed2fd8bf6a8a71f5c8aeb25bc83613dbd2bda25420bb810b78debfadff2c036aac014e3b492b0bc1aeff742699469e2b3ea286ed7e8bf1d69a59eff9301b7d77ecabfd6db7ce8895b9d7488014bbaf4c47d0e0f63ddee9273190527c826fe68ef0da92383d688b8380d975fe366aa37c1a6aa4e06b959bccd5991ecff805682ae9ea9951b08cc92a7cb35a25967e075ca52cc1d9bdf6d42f2a3ac33589d296696111057efe6f163458018d24757aa07c068bf8841a8d6e9dae468b51cdb9fabc", 0xc6}, {&(0x7f0000005b80)="746bd843cc32954bd1a493cde1b433189d1dbc70e5ba19afad53f83dddd6fd38702e5a1e6fa80bb484bcd9b3d6f605b5ee57a9ba21b4d83ac85b5223d402563070c4b0d4227ad248a211fe95cf70ba11ca99d87cdb0b3ca960fa5aa81b92a081e32972656f83795dabc67c45cba63ecdc692a9ef5003e9033a5a766cf2ede9dd76fd3dbd3e84efb39c5edf0c127be047", 0x90}, {&(0x7f0000005c40)="b4933ad3aec1290da1bb3fc2072833a7a90a2cef6d79ba2f4c6111d29d910bd9264c9e316530951f90c402709831122d5c54565cef759603bf68da9405b7b35c2b415e7d21d4d1c8cf9ff07bb4b1a5a0038cddfeee31ae1866d5bdd9199166e449aa09fbb46a5c8b028084356ac958ec31a94e8cc2cd051e8748507408541f0f583c2e3368fe51db6c4dce0e182e78e0cb4a0e5732f96208998b35eb69526d", 0x9f}], 0x4, &(0x7f0000005d40)=[{0xa0, 0x29, 0x3, "a6cd192f74eec4e341088ba1a0c9ec712b6787914a09541bb1efdba7d2bccbe79e916d1725996843a14977958e42adcee040312ad047160ab31593cdca68d62d579e31d7ae9e8f8939dd4c47a4d6fbccb886927cefa50483668b3b1d19fa4153a0b11909947d41ec2f76f73ce97378e21627e4b5b322e8eb9c6ca6be9af9635f0de7bc179bd54b1358"}, {0xd0, 0x10e, 0x6, "0304f6ae45562091137aab14d702bd853bf2e419a7fe369080141670d171f18f8fc8351c2f7b71a195a656af501157f9f167ca847ffaead5ff071deb2816d55ef3b907436d5cbad26d487132e9c5b9e0e839d4ef8958fe7c5838117a90e8d5254d10f585d18cbcccf871fa9c3a6967c1844086103a2e012f0895856abf0dc05a88cd23354f350fc1865eccf77de6973fcb5d7c9ea0ec5582a98986f0e484bb4ddefddfb218f0f541b473653fe53e0e9a4f997952cb8e6fee47a4c06e8b"}, {0xa8, 0x0, 0x10, "30701ba62d2c3c7d36669f69784d257789d0ed8ab4521e3a8a96e4a0baeb4d29d0a0587b14fac53f9a4a24379b469662e9eb8a40373126a091ac689ebe4f4db274e32538b843005b537a4288e661e2b5009e25f68c5b67995d3acf2cb8c7682743313c54d877faa5993899f42489a936a0eef6b8284de11c31203d06fce9af8f0a65c40a8d83592802bb48106432e2f2be92d623"}, {0x28, 0x115, 0x8, "5d2ac64bf8288c2e418e7628d9edf37303"}, {0x60, 0x103, 0xa61, "81c5a48b8c32881abad48965ad8c311cb0f71d3a2e48ceae4000d105a797078caf079e3d30eff658950913fd9c19290c36e51152fddb40a850a838ac1ac85e4683dd81f6886d266b4a14"}], 0x2a0}}, {{0x0, 0x0, &(0x7f0000006300)=[{&(0x7f0000006000)="46b8d1dd35d03907185993c40e8070f484293c011f5c8db87152e48c51af2f4de45b34c4bf5ee20549f43af76a6b913b414e5b2a30b354616d8fcf5777404af828f82c9af919b9200470ca92d84220460b4ced1dd2199866492c0c80a3f2b71019e73d60642ca5b536ef9fde5a4d5b82e0c1f64ff43ae75a1836359d34ccf5881a54e726c255342b93eb99162c06b2f756ba527405383deafa08f626b408f0433f5047eeabda6168fafe20d11d3e5df51c6fe4a4d07b897d7fe50ec5", 0xbc}, {&(0x7f00000060c0)="b2c97cb0798b944f7342d1aae859679374890cb1f0a877b9019805b9b2ede06cf71508051a96680071e87ddf384aac0eaeddc3a1dd4b6fd6dde3b910f9315b4e6e80b1dfb0fe1ef2912b57d4b3bdabdf100c7cc79363939c3185fef0d28f6cfd0f94717ebfaaa9e27d9df60e326a4f8ee165d550767932c322eb8803d54603e4e306d0be4a71d474c2ed893d17446fa3c1c1798c5c0a15c0e74d41ee00f977ac999431c476eebfa34db968669617889372fc66110d00bca7baaffc2f3a287f84f6c87624df3b7f7b1e8b3ed6c64a9c6bb4d767065c", 0xd5}, {&(0x7f00000061c0)="ec6f9447ed916e8f9858386f52132b2ec94561a253608335a80aa7788a20e72e3ae0f4a3ba0ab733827fc5a58592c634b2cb60023fe5feb9d29c790bbadf4f9eddf69cfaada3a177f7a76cfe6f827f9abf39397ecfbd1778be087333cb668e918d9f2a0c5561239a0222e0fe7610199eaa94af885b055fa5cf34253d6ce38738ad65b5bd8140eec88f0729b7f5", 0x8d}, {&(0x7f0000006280)="dd315703986a96f8ad1633aeafafa1017786b0f3aa4b945bc5c776284d51badb13cb23341e9da44a67c187c747b79840bed745be1cd31f2ce9799357c22c441dd840", 0x42}], 0x4, &(0x7f0000006340)=[{0xb0, 0x115, 0x46a, "9ef5b84546d577cd312bd06ce2c1f1aeeaf399a5b9bac64523a154938fe0e9ae5a964d07959593ac04010076c309925d39261f30b2b59ae54556426cab9178f652e2454618944e904708dcb7c69c65297fd3fd0765391343751599bf79204ce801fe360cdb86d326839fce0f137b32c990b326b35599cdb2f9e004a8bf6994c7306033d8ae5bb70e4f61dea6c8f78c8bbffb2994be19b6710785cef199971d"}], 0xb0}}, {{0x0, 0x0, &(0x7f0000007900)=[{&(0x7f0000006500)="9443edf106224cf42fd788aff66983c1b70d57655f87da82c6d502d7812f7905e0c841987c168c1795254b627e92e25947c9adaee7589e7e189f10f11778bd41b860cb0abd9a299bdf07556d1462bbc709f2949681e8e7b4d4aa3db11301bc4a62f15c651a87de648d5bd22c6d553722c51ebb47ef560d1b4d9e578f21d32d3a6a904337621c3603ec98a7a7f9dbc91d2b612c8f3450f1407e8d2c80c6fe581bf4649aefb1756bf95fde43d0d0aecf5ddee7f15f495d4b26ab6ac72a13320845fae993cfea64fb8d50320eeb36d948bc89030d0e1bff8c8fc07b2498e9d6162e40a25158c2e072c2eb5b502e3654f15fb63851a1252cbde9e0fa244606220dcfde690b3c633d2c566dc0305e23ed2faef749ddd2375c65b89fc14f7f01d9afcada4c5ce8ad68639148623b2b57542d816a1adb850e91b04c91b67234647cc8ee35ce9dd3328727ae9293d2d982ca9e7196512e7e049e9fd15b489c1d9d7496937564aaa3e5e3c78e7ccb36c8710f2b50097ba8cd6c9f56d0fe247961cfe19e46fdd88c072b8e1f0d4e4719d59fbfe9160ecde1dff07b7ca39920738a9202cc42f3b96fe2ab82960af0907722e6af3caf74369d235806e92821f69d10abee144948f1b10b008223b1d0d4d6ddd50daed0f82a22f910111f5056c6d4e61ce96eb13b0204af4faddc1844b9912f46ba361e0368dd9e75698575f2f108cae0f68e8ee953f9e8a5943fe7f133c8973278fdca7934bf1875c349428c181704aa5e0dc78b4393aa7cf4a167c8980d30dcead37ca365dd11890371fcf0c8af9c841150aa0cc61c66ed64e2ca862a62fef32cc59c65c52cd8001331de4c937d98e9000f33b4844335a05092cea8e3f8928721354da0cdca092bbf668d647fa3b7f8eb140c184a1425e4f9b7ecf54987f7f4b13be50fab877460ca0d37ad5f39304e5c00a277d9d79f791a175baaee8d88ec4dc9d534884ff1ca92366ab42d418b23a2f99fa1d09cb7ab366a7684f3230a66e311da670439a1620d9e71502764f8b0034718603c61841647140ce9fd6dcec1e50699126792380040ed5aa67039582d9ed52a829d588f14e062e45436c1d879b0536c75dbb24346f1baeb51b95ddcc93abef7b30d04aa7c70519a749b044edef31a97cb9851afa9088362e3ec31f707f218131ff4bd9ff2fcc55d5741f7e5f1757006e25e674292aa4ec2c4ab71692000fca405700190162d6a9f9f7cf1a18619ae077c92577b920609328ff863f96c36eb109afcb578728e51aef09fabfa0c256c7f26f4cf23b7944548a2687eeb74bc9f71b4ac7ebafc87799fca7f38bbfbedce97f3a658db3d18eb72a4460c2afc83e13f3ade2c35d59121b336ebf6b39a4ff3021a499e08570106689afd55f2ec04290fb3f40b6530811bedb869fd03b89a1a55e6411b52ff92eaad2c5d8800d08d28fa5381493dba974bdeea1e9320076a4e496120c1b095fd0984dbf2476cc78df99c5e27e7b2c669a38ac0289632e9770ab722d50714bb9cc1a761498120374ca4559acf48a15c8621c71b741b77b13d111b7cfd9332097771b84e600bd7dc7f045a5adc460dd6d29140f58d42a3e21ecb76d9c5897753606ff6b8b6819cff93e0394b103cd36f346dd2cb9d293fe33fb38e75770e3f7be38b42779f3c2f0c5dd07945435bbd88995fcc72056671183a590536e0857ecd2d65c532481822bc0b20821b36dbf92cd0e794569cd9934b32d0820d05e857f43b1f8532daa3ef9eaf5b0c4d2f6f82020eedfcb221f549a328ea39ba3a696c2f3eb8c84cf29a4b60b83c912fbee1956c17ee959cbae5754e9a635d83a27314cff101000c2ca9b7c20109f01afdd86ce700748d77fefdad50d86861a098c949c064daf3b12421473631906bf3835a1d5cd0a8aaa5ce1743063ee6b6bd2c0849e24ae0c83855cc4916866794b9d58ca7136c5cc6ee0f3984882fec7a360c208dff91bde3f952690bdea1157f83dd7006e7a4fbe392bc045f8f1a2bacd29cbfe6dcf29650befc943032fc53d3833217003b4141e3836e852da57d63b2d7ac85ee68d75b2377e36f877214de5f7638709bab37cd054224e99e3b6a139d1473b26dff3602778db99646ca36426a7fc27d5ae646ea0f25ddd5af140a2e82001c53261747569064300d6a0643999ee638f465f3a8de834884ae95392e4f3037879a1eae588992dca8e4e2f82fda9e3bb0d748a6f1a438eb03df4406b5032439b9062f6ded680f8acdf0eab279e71b55acfdfacadb52935dae27d9e2508676ad0ed559b0467ed5072dcfe8d02f3939380669c2e02d29cae6cb75d4b365d0c8b47a8521a51cf038b8357c001281cb4ba11dbfe6f6a21b7d0b90855283e95837548bf22ca2a94c5c2d14dd3cac3370c57b1b3d1c6cfdbab2c5da73456d4418d0d017652178adf98f438f4661aca9d7be8f1eba5bc0f91750b1b98751a53d8ab725ffafc4fc1b2e85bbc3c0e9321ca45eae514621a16d08cd14b6f97a867dc5b8e28d01f93e728861ae610de10de48373c55cdadcbf7713c995cba225a46048d07f6bb7c293596e10cb60a66aa159b06b671381c7ef95ecdf2fb63b3015c8b2e7a32408cc84c576d7128ff27df461c15054a83c083d5bea1b31801694129db2a156bf182d3883a49e86f7fa88911fe2b6358ea341709edc1a8feda31d83348cbcdcab1b39b4e22d35f7908238d5bd55eac68ce66c211aa96836b6e3ccd87be36be36b667f4bd196cda12cd7bb8313544bbbafa84efc4b53f22a4457e37a92e92df283641f664dc5f207922389cbd5d8d1a55dbe788dd573e89f7c14ce9098240dcaafabb9ed7edc10a21ac566f2bbbc0e9595059769f7fec042c0234f035dc877fa6d38221337bec7c9a8e62b77d95148eafa8e3c3a80560bd0338eb25e71975b204a4a42b31a9b8aad0453153a83c0be08f00763fa605eb035b4fee2d5b4f7c5de198180fdf10c7a99c6fc0567583331a9217fee126ed49cb5e73e078822e3c26da8cf534f94eb4e4c3eea1dd7ac3c98da4a240bd61606ec23348d33b6e14f1a3ecfad5199fa31b8c374cf9b4d5dd3c86cb3f4c12a591a1938d6d588eed9e18fa4ccbc545a8a29343527a09546c0963918e066315b9d65f47cc906ba0c0a8a015a910858957b205b20fa2d2712b4cb21345b46444d8f18acbe7d67d7ef9b9d8c4b2b7f64957e0d2c1e1c7d26505ce3c62a8a96a25c08fbe8a0286c484f4bf3119987c2a740b6532cd51ffccf8274224492388aa420ceea83a13ded54708faa225f4f1b07e9340f9a9a16943b5c362f267adaa60b3bca6b4c443556f953c53be5beb7b5037e28e61a73f59e30ff7912a517243a22ed06bf2130924183832c1016bfab1abe619ad082fdc3c94ceb0c96a81e47848ecb635e811aef648f7d207cbb04910db7644427d14cca9f2e8d674cb72dbf979ce786da616fffa4e464004576ec74807886a1312da82b54c9eaaf2a3638e0d5f9af44a65ab44bbbb232f962ecf8300e9eb4003cecec765198d9eec0bf8ffed379f77196b048c318b05c9e70a7cd5095fb267ac50f3c40b63d94448664193298a17f3ee644e201e956a133c8c731910ae174f3d59d1578e3f05ba496afc042d6bff293a87e702c0277616ca214c8f758f0f2e5c0f116c5c7b92948604f7f1ec7a9dc5d1daf17aee525d38144fad62694938918db0e66099b49b410d4d07bc34e1ffb7ce928da9645a28dc7f10d134f474e5aabcd89c917beb95dd475fa114de8553eb8a6a0b68b7628bd8368b6f3698937a966ee0b866e059e123ddf84ac0bf40718c2f45d864bac74e3842d2ad0ae40958df40073286c050b3c9831ee986c6392e65b3ee615e732ddecce7297de0734258e9b93f2999f69935f6e923d371c3be4b5bbec5f207aaa07792908fe8f3d506d74282a5924175f650e2f66dd5bc111c0544193fde611c9a41676d32a30d586f22ca8731b6c83962f17386de0a897c2667fdae852661b32effbe6a5f140c99a6b3a13efc9789e54152c2d8dd6700f3ba6800a927e6f7e9cb654c7d4ac7bff835d27ea8a3bcb94d53682b7476f846cc9f09c85017c36d352eb94a8226d573d6b8ed54ea9be48d765c816b00c83469df4671c442f6fc6b76c2e4807f7d54a2c55d28a4d5240b74bc6d25eeca9e2919975c50214b23241dd6758634d239d3c620f722ffedc6853257caceef52a444f0bd12d9b4d15310669ef88384caff19ab22ac52db7dd3ba9de331ee9827790df6296ff88ec1caee2fd2ee6b3db2a96cf44d3a028dd8d3929c0a9376fc6e035be27d937f34e899a59c9fcc36653a65352db399862856e3b293bdbb45340ad0b0a06cf3637d20328672735c92879256510b6367766bbc6d4c8b8b40cddbba635ef134391ddd0c3388c904eb0b49cd55b26060a62204519cebf25bb31fada2ceedf13a0029b0d2e6d3cb4eb776a4b7f78008f4e3ee4722316f419c3ae8f2b57e2b02efc5d227ecc19ea4b4fc734b8c5d47a9f8ee64ddd3646348d709677a95776f311d63130a7fd69ef9d719a53a2e68009262dfededd23183cdc261b68371d9f608b810bef1927b7ff98c70974df033e93975a2cd969d6de49c5224c5dad47c03f8207687dd35894c71f06f0a151396afa699a3f6576f8a21ce79b40249260d7a2c34bec631d3b1385d6358cbc9cf1b0e4febc672bf4c2b1065ed4385b98423ebfb66e20f3a06c83235b18c782c5d8", 0xd0f}, {0x0}], 0x2, &(0x7f0000007980)=[{0x88, 0x117, 0xc, "1b73d2fd92b6e3e2bd5b24e2031a182a26bfe16f4f19803a4effd3cd185f38748c374c9826334b6e324d72e3ff824fd924d314e58cc5386a97ee7858b808ebbe8b3feec68f1e6c33002414605484796fa59caa832288ad4ba61fd706f431d98036d5c2209a0a879b54e937cb4671430d1b2da4d830"}, {0x18, 0x109, 0x3, "19aaa77ed9"}, {0x80, 0x114, 0x6, "218e5ec0258c52b7455658410a8cb61f7868ec18dc9daaf921e9ec3508953fe7a2f12713ab9acf10e8f02b02678608733e94680941614d92674d004d68601c55d845150488402d8b08626bb1ce08525923c7293562b6cf583324d2f726df86f7c35851972f87f833fe"}, {0x80, 0x1, 0x100, "feec17b2aa89f9cde1cd24b49cc38efad72d06d1fe8d08ecf501de5f93919180f04691036447b75a47edf185242c595306bcc72ec315bd820b88e1bcc29a3391546053f70b2ec78cfca4cf84a9a6cf3decf3fa6e584b2091fd15d7acfac82931b7e4c7d321ac52369e"}, {0x110, 0x118, 0x2, "effd2df1bb0bb0270e9826b81b06603d422552c28a1ce2585cc51a5c9b811c2defe0c8595f6b5c6df2bb3993de62cd8b5f74e9740e5389d34bd859421b94b9cc2f0704eb99f7d3c90b4b2ee1796652236f307bcec8cd087decfdf4f2d1f9200e60db0127e284e42db9649b49c9c85f70b12bf0230d62cfa511efb8922e4e04f5e36346ba6c160d0c70748f80f5918c5ea4f1facab19eb6e87b57fd77fb9e5a474311cdd0140abfc76f8159f423c4a70daf3599da864366a6388d4c6b2e7f6532ef628f22656c2679ef8b0a43ccc37d4f56e87e22fcb92050fdb9f25fcb3b2c348b00c425be6a1b1f45a01d78cdd0a3d7dc2cb46f0295172d01d2ba"}, {0x110, 0x111, 0x1, "e0331656146703d8d469224b9fd4ba8dff00336b3a9ea7cb98a7d913ca1a4224ce16e80508222ba08961ef05dcb9b3efd5dc9857e41601eb7ad70693c07b0384635382ae1b62b59e406884f03bb6df6916d62779d3b9aabada1a64c7e844900c0e9696a572cbbfd6da3767e8a75fa8ed05bc1724c0d61b7fa4c7096cfaafc481470dfe079430d94726decf994f4facfeb0fe98873a1bc4a1744ed0f36150ba11f47de4613ed84831c294445f36303160980c8585e1355150b0701be667e3d99c8a6e61c2af22fed79856c15ab601eb63ead141233acbc5f67bfc8acdf9d7dc036f1c93985c5db853dedf14fa92078c8fd0bb082e1750fad774d66a34a165"}, {0xe0, 0x117, 0x1ff, "49d97bc60d408304606fa91b24ca06987ee0cdab5d9b49c19b66fd8ffefbc3a4d5a1a0c7bf12a978bcb743f516250fe2ac1096dacf8a9cd0a4c1889bfbc8be9b8358ca5f22c20f811c518bc0ebb08e3e9575ac47660677affde095d91ae7fdff6c26510527e868d3b1f341f4e8edc6ba00c04713bb15e0c1f6ab0223a3a7df19b07d7b4e3997cd2067402229e9a5772de3ba324623750afb2d7900a16ee711a4ca9ebb2e5937fdf271d63238f957919d956b41ba145f1afca8cf4faa95c101db613ff4c9b27fae7926"}, {0xe8, 0x6, 0x2000000, "5e60c218cb57239a6cf7547f988dc57ec71a0a93fbb8ff96f0ace40f9cc753fe5114fd52dcf70886a96f45bbe4ccaaab040efe93baff110037596b3ee7ed86300e0ea33c6d987320ef17a1dd86cbad9903b4fa3239bb3386c468fb600ae3de574a9535841398ee023b961c122cf2fc8b6f8b4e5b096c60c9dfbc0278195d02f525d831b98e99c01ab18a344a66d46607aa1b387e3ca5b28fd6133741942af5fe51d8ba166c94714eb5bfdd7afa0391f27918dac2040e1e7fe6ad70f97ed39ceb4fcf82a2d8c82a0dfb1e1e7111af394b31750033"}, {0x50, 0x88, 0x8, "67ce9497e4a1f10fd38ef8853dcbeaa8191c322168a56a2a3a890b485cefb94bfa8dac80ba23ca444dd38b95edcb73cbbff66ce59bdddc6dcc72"}], 0x5d8}}], 0x8, 0x400a891) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f000000b000), 0x800, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f000000b040)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x1) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f000000b080)=[@text64={0x40, 0x0}], 0x1, 0x54, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 1m8.997889946s ago: executing program 4 (id=4891): r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) setsockopt$bt_BT_DEFER_SETUP(r0, 0x112, 0x7, &(0x7f0000000000)=0x1, 0x4) ioctl$int_in(r0, 0x5421, &(0x7f0000000040)) getsockopt$IP_SET_OP_GET_BYINDEX(r0, 0x1, 0x53, &(0x7f0000000080)={0x7, 0x7, 0x1}, &(0x7f00000000c0)=0x28) ioctl$SIOCGETVIFCNT(0xffffffffffffffff, 0x89e0, &(0x7f0000000100)={0xffffffffffffffff}) r1 = socket$igmp(0x2, 0x3, 0x2) ioctl$SIOCGETVIFCNT(r1, 0x89e0, &(0x7f0000000140)={0x1}) ioctl$PPPIOCSDEBUG(r0, 0x40047440, &(0x7f0000000180)=0x42ce) socket$inet_udp(0x2, 0x2, 0x0) r2 = openat$ppp(0xffffffffffffff9c, &(0x7f00000001c0), 0x480040, 0x0) write$ppp(r2, &(0x7f0000000200)="6dc953c767513a09b1aef7bba4fe84a4b9c859dbfc3532bbdc0abd6c4bb071ea21b618747d18ffcafe6481d20debcf02cf4040f0ef0a428714dedd79bebfac87452f24436409bc1f3ef5c075210dcd16a6d7d682777947c725202317a9a8611c676be9eac457620db7e82cefe856ed4ac158f9c3a7b718948e882b2f0c932bc1242fedf303deca56a98986f4149410a3ab5b402ac5a1f3dfe7bef0d4f13f1db354c0013721e229a800cbd9e11c53b7a2b46fb1a749c935681b292854b61953cecbc3df6a9afe474c50ce4761994732efb37dfadfc5617c2700af6b61152c49462cc730d93286703ad5c88f223b30136ff07387418c78acd0d1", 0xf9) ioctl$BTRFS_IOC_QUOTA_CTL(r1, 0xc0109428, &(0x7f0000000300)={0x3, 0x2}) io_setup(0x7f, &(0x7f0000000340)) r3 = epoll_create(0xe) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r0, &(0x7f0000000380)={0x50000000}) quotactl_fd$Q_GETNEXTQUOTA(r0, 0xffffffff80000900, 0x0, &(0x7f00000003c0)) read(r0, &(0x7f0000000440)=""/221, 0xdd) ioctl$BTRFS_IOC_SCRUB_CANCEL(r0, 0x941c, 0x0) r4 = creat(&(0x7f0000000540)='./file0\x00', 0x10) ioctl$EXT4_IOC_CHECKPOINT(0xffffffffffffffff, 0x4004662b, &(0x7f0000000580)=0x6) fcntl$setsig(r2, 0xa, 0x3) setsockopt$inet_sctp_SCTP_RESET_STREAMS(r4, 0x84, 0x77, &(0x7f00000005c0)={0x0, 0x3, 0x2, [0xa64, 0x0]}, 0xc) getsockopt$inet6_mreq(r4, 0x29, 0x14, &(0x7f0000000640)={@ipv4={""/10, ""/2, @dev}, 0x0}, &(0x7f0000000680)=0x14) ioctl$DRM_IOCTL_GET_CLIENT(r4, 0xc0286405, &(0x7f00000006c0)={0x0, 0x8, {}, {0xffffffffffffffff}, 0x80000001, 0x9}) sendmsg$nl_xfrm(r4, &(0x7f0000000840)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000800)={&(0x7f0000000700)=@updpolicy={0xd4, 0x19, 0xb3ad7e3508f0726c, 0x70bd2d, 0x25dfdbfb, {{@in=@initdev={0xac, 0x1e, 0x1, 0x0}, @in6=@local, 0x4e24, 0x1000, 0x4e22, 0xff80, 0x2, 0x80, 0xa0, 0x3a, r5, r6}, {0x100000001, 0xc0a6, 0x7, 0xf5, 0xecb5, 0xfffffffffffffff8, 0x2, 0x12dc000}, {0x400, 0xa, 0xe7, 0x12}, 0x0, 0x6e6bc0, 0x0, 0x1, 0x0, 0x2}, [@encap={0x1c, 0x4, {0x0, 0x4e24, 0x4e21, @in6=@loopback}}]}, 0xd4}, 0x1, 0x0, 0x0, 0x40008c4}, 0x240488d4) r7 = dup2(r3, r1) ioctl$BTRFS_IOC_SNAP_CREATE(r1, 0x50009401, &(0x7f0000000880)={{r7}, "8fb2a76cd9c947c15569d9110d9237548018d044fdb9c2eea9ad5eb79c1ff79fc6c35ac5b63856dcec99e43a3c7bb3e9cdb0eb1fed2dcac2c021e02c24acf79ceaca1d00b5fbf621dc68c686e70e93961f038814ecd226d151a2ca1fa803ac1bf2914c3e0f750b6e200c21cf5663abe765caf740f32ba664bada2e7b5242678674e721fcf2915eb0427bd847a5743cea84af1c44c38f5828433cb2721c27a07105a0d93905a20728adcd6ff2dc3636f87ba215be8e83dc5321b0cc479ccf111932b80314432d9d365fea7cfa02ba98fe6cff3edc3b0b5b32a0e2390965dd381ae21f3af58aefb1c8229691dcbe7d9eec938aaa8bcbe7e1c1dedb4323b16947d9783beea9da40e142ae1aae1ff10155d691368e12675f16cc4bbed01786a9782cecad5718e05186add8985f0118a4731f51121bed6157fe6b60c4283ecd229ed7296ef89b52f4d4ff23844339dbd36abdb07326e5f76e7ae816fc891a2b5ec35e7b0a63df5c0a28948d84a31064070ec8ca8a7e33e6347b0aaf6cf14b0a5bf2e6f57a3e03761f4f5d9ab19256318059259416287ad772d952946bb5de9e94b7c4c2e7b0926aa201c11570c0b4b43779007a990fedfffbcf0a1b7751ff3fbf44fa2e35da06cf735f73d7fed4c1ee7a228af140f94e4d5087cff759e334c2f2b8bf64498fe412a6475647dca02e87c30edf0263fdc69f97aa7e1e42d78175a1621fbae8946e380614585cd6fccc74dbbaae7aaa5f0dd7a89f97ae9745ff1e13bdf47bcb322096b5b22f15b591d2534292aff0cb3c2fa8ae940715bd67d707f7d4c8f66fc088ac473ff0461576e91fd24297c4f8337c7b996a6ca70d89f20b3652f97058e000ae3e30cf51f00e96ad63b343764b4e60991ff8d241eb3b3f2f5ba6d48c2450346c3d1068a494a62ec7be44bf97e19a2c3141e1107e7bddb703281d43efb217de75cd94b6ba5af29ded322bd6c84bfb9c6491745263df9069b760526c91c6d71e620a6aef173d47a762eba7a9c42575cd3276d81a4d067a270355019771133debdfab01ca4ad0a089a9ffdd3c6f818d52746bcf8b92f94ebd552834137fdc9d0368a7bf584c8e35b3b7ab99ddc1cfa622f1145a3608291e999b86f5ec667dbfa33b75defe822a9248b9b7122af3b9a86e2cf1e753124fbef6b08c5d75cf2ac0c71f5a77b79ea6992655a5e36853a1fa8c708e081dcc8a39275367acbbd3b3a20ebc5cdb1987562c7bf4600de330ff6a4760c50b7b8e220894402690a0f1cd642fb21fccd16ba1ed54e3a37af7e7a711b18c6aa9712dccd3745065966d2e907dec2005410595c2b4b88a6ee6ceb716970e4defb5abb344751dfcb090a6e12b2b57a78d2501d707f0f470c6291df710fabe53de151a5b0988520254d19d240329ecec81d373ccdf5daba75d7b96ad998d145eb9fe953500ae3f1e60c3a0231f13f8f5752ce4fb53ad02f4cf28aead8ec99cfe37b2dbd09d8d7573fca5c8139bd5769651873235ddeb0c13be10e62c60cb0cf4c344d658665f553a72767773829eba1574482f30b37d46b9be6b5fd9cdf1605ec9d896f975270ec7b7c59d50e70f329284e665f4c956ad030d15266633c079b65bf389b0cd554a8fb15488af631f01fc13f421301ff55bd7d2d6806b2dfd0dde4627e18ed279f44bb76c7166a830bef9cb5bf087a3b6f34693fd5a66610cf8858b72e9121eb4c0efdd6856269717464d7dbf079cc1da2381aff407f22f8cc477a06067ed13461f50169ab542474466fc6446b9ae02374f104714687fbe2f5a2dce9252eea99661d3c5a16b48c57802e1f26fb9f0289d9c7149378bec1fbc788969c890c48cbd6463473bba7484ad2ca76927ca181744f0601aa66aed886907ec6f6bd538af04ef62155582f9694cabb8f58d8fa6f8ef085418aee6f900d51325e4ffdb287e70d36feed2eb3c76d059081e2225242e29dfba6194866df70a0046edbaef8e1262f234f8fa7ca325d6fbee955a75b343150f01a2db484257d14cf2e4670770ef16a5e73448a6ab2cf51c6755fdc68828f8ce9a2f1fbf136134a04d01e8277ac0cb0a5af24ed10d0970c95561a4f93f3f9aa821fcc1985591de770b59f84d29a4561a491150e5d5565e3ee44471cb08da672ac3cb0e825d54f9d0d0a5d57486827688b5a6b542f9fcaa50606ed42714a36221cfb9935881e0d4c5f2979e22fd6646994c01f018b617776306af6b9f97b4802e2b8c6432ca6e43000bbc8382d3a169474432b7ca6d16755689c0e237b4955aac4cddab031b877eaa64b68ac38f55370d6818b8d2050df9ca8852c9fb2fd68165a2979c80790613cf91bafaf2c2b2a49cdb6029a722426ea151ce1ff0cc791f75b144de26dc6f32cabe336bb2db1398508178194ecae112e6c13a1397baee36cf63529422739d8c53e640ecf63cb037c0855fcd70a62293c7253466ddf1d06ece186f19b504ce83272449eb55c695892959758570fb7592db8a007a296d1eff2ded2092bc13d2633c840c26009e82cfb3e12f3d752b8e12f29c2b955d173d75bd1bb2011ba405f530dcd258e745c96352fe3710baf098262142b19e3ae4d789c7494108e24743dcee04661759b2ddd4d145c542a6790fd43f64517632850bf17a8e589b36889d71a2251b12d0e14bf62e71ed48f3c89489609dd3707aeb2df1a857a0a3a4f2c185833351e38d87ec3be5acde5210052733ba38b885130a07a204b781ca16308c4a5b10bda3589fd168818a06c7d890281aebbf4cc212aacb1bed68305f124f9ff438cbc0153b162ac1a5be363dd09844f6957209651125658ff2211ae53a68b123dab5e023f5ef53c3a2c612ebbcdadaca72bc7fbe9e99dba58bcb35bdc8c8cdc285bff107ea1983c3e66136c63ee808efcb9281d2ae29965069e301ee50d6602e5ff485530f1ee247cfb06a830f2514ce4a9280cb9826df72844ec0d0664bcf10327a3bffc8de3af2d3d99927dd39a681c133753220331a07979c5348a0fb73e0a4e53ac6fdb4fc93a721449a943333edd111f9422773446dc5e80446cad49c597bf73bf66de031c63eaa47b85abc69258c329ff07a42081a667111101d7f48283e77bc3b58b5744fe6366f4c382da5e2d31bf3f458edfa7db55e360ae3600fd37fa24a0f5267e2d984052003641f486a7d8b94bc4512978f643d5ab6b7d6ac1388506dfb28c3c9026b524ac2087dd65375a8d5d0f06f0ec974e7a539c82c0da588a527319ab2322b2604e58488a9dbb383c0d288c1d850532739f5583adb755cd60b7f780e5f6157d6c9b07295736a2854935a6244e08cb15f3ec91f88dda83bf3947dd6912db009ccfad331cbdcdeaa9a32f5646ce6dd67dff36b553ab09de305cd5976d0a203cde9c6d9c9732e0d657cd07b98de3a2ab9ae59225f3e992864caa369e088f1d7966cfdf9be3663fbbe9b2d9675da456af9107fb329009d985829f24af8a25816d9602cb4b88a2c54888d90edeec164a6eedd3fd1a5d4d59f4808ef2ec3d6a4e429eea2a729d277e96f715212c4fb7f588b3024a9c5f526a5cb9ece6e2243314d7c3c428f6bbcdf0a664c41d580062f65cebaed1d61f394c73264324c2d6fc1d890547bae7ec9f147f864d5683adc66cd1f935663f8d4289e137e44d60e9eec9af5115e77c6f17fd20acfdf71909e74ef5378f1afebdb479644dd34b7505197a42f77712a86fa62a71af872531c6f6dd23cd401b89cf9999e63698c39df7eefaac4c915baa93e439f687587a007a067f36db0ebb52aa0d45d6d5901238ab6c081f96a19dd3185536773f64b6f010668635ce42ccd5f0a05732d39d62c5e5414373dd2aaa69063a71f5a8b9f246a2cbc60ae75b37454b3fd0df86dc756eaa3bdf74d0f22da65d908c37059013256371a11aa11f3e971fe6ed06567ad497fa52c46963577dc03815f4b31fe3dbee8644b4cb3ee4e52adea040748dd087c2e367a7f4c042939568f99779b4d5727a41b6a3e8def8a8591ded9c4c69aaee4baa1bf3f5124b459c8181c921b9e13011b20367bfe336b152f9d9d925a5a3cdb995467775aa6c3b4b769b29a0cedb205a8bf606119171daaf2b3070830bf20a4edcea198f940b9854145d44d22233b14fbb8ce42d2febe6df584b39f7674f400ae6701beca36615e4a9d0bfcb101b463676b4272e1383438660e2d8f5b077321012fb6713056b85d993be8b00e602e3b9945327c16313dffe141008a2427e415f40c2f8a4a754f7de883c1638ac8e9603425cd77a6a7318119ff016c8e14c3e2bb470fb07da70bb11fd4f92d6b93fd2323c40f255616e8a1dda11ab77424483561417b25ace0a307ddda3e8d94d8cbf73d92dc685d8cd6ce0e2c2ee17f8b7b1bfd48ff932d3096b45808c8483618ac73df3afa4a6f76cd794feebde830ea0c35444c6eb3b840c2d6d10ea703df9b2fbde1c9b9363148c424a74c31e4fe3f39e0756997f0b594c69c74e3fa006d05285a80549bc12c50a4b15a69e4e7cc67f94ab3e752c4543176845f7457be6e55e5859e23565436bbe54d3a91334fdae6b905b5ff1072ea5263bb33c9b64787cd5a8f916e02f246310e545732da4c199a9a0db989f0f7452bece73e24e06900acc7ecb65b009c3b362a791ebce02fbd8bec7316f5a6c7e1c08563066d677562d984c5e923ab6b95aa746bbc2547276642c05c7738fc4df700bd790484c074431449b3621ea22a9b6054f8badae737fb5c2eb69bfb8a2a777f673ca816f09f3b81bdd153185aaaa5201908b2c7d92eafe3622c190c809080e652d1fbae3aefe76ea9f599909921a206936fc1d615efe1e8185ef35b48063a5a821ab440c3cc315566defbdfa824df3f1a587a4da8c09a1be9e3fb3f93ede6e1a96dc977fc0086df68146aea6351f7bf46a521fc07b119aa307fd9069ab1fbf9709db6ec2b3f3d8deb61c41560298907fd566e3bd1e607a871485e3207fb33ffb74f9a2b7ffd6f55af95c688cbc3f50499e26cf2c456ddf5ac7654b71acad39d95741629b9923072ef54df5967870016f8eb7234fcc27cd6fa85f4a095dbc14d070ea6a5d65687947e59a2a9b5127e35009eba040ee59c282a3ec092a9ec9feade3d7b7c3d7100e4bc63db697231d2a901803ba9827eb4fe63791962c8d851b0d239dcacf445c1ad0685f12832d7a7698730731566af1330a40a3715b54502450d70490063aac7addf56f0cfc3a59311299046e3224358ad716427fb73d65575f372614395ded9478fc91df58a0263b45bf95c87602dea9314ad61d99d1b91ba9618b4c800e64d49671148933ccbf9bf1e17e9e7d02a7e766d60cb5c0516bd4fa3713a683b3eeb2f02f29cf9f4344bd8b111b97f134b64699f627c194c1ff46c88f856c3b032acc37a4b99aa0c5086b9eacf064a799378e977a454efcb51da63d12cb5287b848fd7668bf4f793db0dd0a25e4081f1eff021a238e292a1fa3e6b1c3ec29b6d0e926415e09ac02fe423c964fcfa5cabfbfded58d258823154f1580c08eea21ee55738c44c9cc4cd5d82c61b8e5f24d35a8881097ebeed752ad764e38bb4338aaac35de40629d93f50a5563ec84a31375e07f6637b517bfa3b24fa4dd1a736825dc4167fc47c81a518f66e7ea6393a7145c23b73a8d69e860ae9b68556a79676479b9388ae3dfafb3f22252a58eecab8e1ce65a75a6d919a77257cd9d358adb4027fe55568407481e455d7a71ebfe228d65ad512fe322fe6da15f5467b88b67f9a2bcc7d0a4ce06a43df3b12aaf55e74cadddd42545133"}) fcntl$F_SET_FILE_RW_HINT(r2, 0x40e, &(0x7f0000001880)=0x3) ioctl$VIDIOC_QUERYMENU(r2, 0xc02c5625, &(0x7f00000018c0)={0x0, 0x9, @value=0xe4}) ioctl$XFS_IOC_GETBMAPA(r4, 0xc020582c, &(0x7f0000001900)={0x1, 0xfff, 0x6, 0x10000, 0x10000}) 1m8.092879475s ago: executing program 4 (id=4904): socket$nl_route(0x10, 0x3, 0x0) bpf$MAP_UPDATE_BATCH(0x1a, 0x0, 0x0) socket$nl_route(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x2, 0x0, 0x0) setns(0xc9, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB], 0x38}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1}, 0x4) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000001c0)=ANY=[@ANYBLOB="140000001000040000000000000000000000000a14000000000a050000000000000000000a00fffe38000000090a010300000000000000000700000008000f40000000020900010073797a310000000008000a400000000008000f"], 0x74}, 0x1, 0x0, 0x0, 0x88000}, 0x20000000) socket$kcm(0x29, 0x0, 0x0) r1 = syz_open_dev$vim2m(&(0x7f0000000240), 0x200, 0x2) sendmsg$RDMA_NLDEV_CMD_SET(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000300)={&(0x7f0000000340)={0x28, 0x1402, 0x200, 0x70bd2a, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}, @RDMA_NLDEV_NET_NS_FD={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x24000800}, 0x40000) ioctl$vim2m_VIDIOC_REQBUFS(r1, 0xc0145608, &(0x7f00000003c0)={0x9, 0x2, 0x1}) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFT_BATCH(0xffffffffffffffff, 0x0, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000400)={0x0, 0xf000, &(0x7f0000000440)={&(0x7f0000000480)=ANY=[@ANYBLOB="54000000100003052bbd7000249d020000000000", @ANYRES32=0x0, @ANYBLOB="1544010001800000240012800b0001006d616373656300001400028005000c0001000000080005000400000008000500", @ANYRES32=r2], 0x54}}, 0x0) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000a80)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a20000000000a010800000000000000000700fdff0800010073797a30000000004c000000090a010400000000000000000700000008000a40000000000900020073797a31000000000900010073797a30000000000000004000000021100011800c000100636f756e74657200600000000c0a01010000000000000000070000040900020073797a3100000000090001007379df30000000003400038030000080080003400000000224000b80200001800e000100636f6e6e6c696d69740008000c0002800800014000000009140000001000010000000000000000000084000a"], 0xf4}}, 0x0) 1m7.854809167s ago: executing program 4 (id=4910): r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000200), 0x20002, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x0) mount$bind(&(0x7f00000002c0)='.\x00', &(0x7f0000000300)='./file0/../file0\x00', 0x0, 0x2a05404, 0x0) mount$bind(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x100000, 0x0) mount$bind(&(0x7f0000000380)='./file0/../file0\x00', &(0x7f00000003c0)='./file0\x00', 0x0, 0x2a5b091, 0x0) mount$bind(&(0x7f0000000400)='.\x00', &(0x7f0000000440)='./file0/../file0/file0\x00', 0x0, 0x2127099, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000540)='./dev\x00', 0x1ff) mount(0x0, &(0x7f0000000580)='./dev\x00', &(0x7f00000005c0)='devtmpfs\x00', 0x0, 0x0) r1 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r1, &(0x7f0000001b00)={0x0, 0x0, &(0x7f0000001b40)={&(0x7f0000001b80)=ANY=[@ANYBLOB="38000000031401002abd7000fedbdf250900020073797a31f892702fbc8e9d4b7369770014003300626f6e643000"/56], 0x38}, 0x1, 0x0, 0x0, 0x800}, 0x20000000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000600)='./dev/mapper/control\x00', 0x2, 0x0) ioctl(r2, 0xc138fd03, &(0x7f0000000640)="0400000000000000000000003801000000000000000000000000000000000000000000000000000000000000000000006d79") r3 = fsopen(&(0x7f0000001bc0)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) r4 = fsmount(r3, 0x0, 0x8) r5 = openat$cgroup_ro(r4, &(0x7f0000001c00)='cpu.stat\x00', 0x0, 0x0) read$FUSE(r5, &(0x7f0000001c40)={0x2020}, 0x2020) write(r2, &(0x7f0000000680)="0000000000000000008000000000000000000000000000007468696e2d706f6f6c00000000000000373a3020373a31203132382030", 0x35) ioctl(r2, 0xc138fd09, &(0x7f00000006c0)="0400000000000000000000006e010000380100000100"/42) mount$bind(&(0x7f0000000480)='.\x00', &(0x7f00000004c0)='./file0/../file0\x00', 0x0, 0x145091, 0x0) umount2(&(0x7f0000000500)='./file0/../file0\x00', 0x2) ioctl$FBIOPUTCMAP(r0, 0x4605, &(0x7f0000000240)={0xfffffff8, 0x0, 0x0, 0x0, 0x0, 0x0}) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./trace\x00', 0x1ff) r6 = socket$nl_generic(0x10, 0x3, 0x10) r7 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r7, 0x29, 0x40, &(0x7f0000000700)=@raw={'raw\x00', 0x3c1, 0x3, 0x13a0, 0x11c0, 0xc8, 0x8, 0x11c0, 0x5803, 0x12d0, 0x2e8, 0x2e8, 0x12d0, 0x2e8, 0x3, 0x0, {[{{@uncond, 0x142, 0x1198, 0x11c0, 0x0, {0x0, 0x2000000000000}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'bm\x00', "cfcaf80c672f61cd17ae5119b5135c2aee68d23a465cd431e1ecef50c3234e082555f67222476147864fa03182f5df11d8c348cbd06dc8de1dcbde7d4e252c3394fed47bf78c70f607b0178fa5ea335019ac07a602061c96baebc989f1f35a214e67262c1fe4b124e0f7323a587d2a1fcfe36bbf12eca0a7b66c60c527bac2b5", 0x1, 0x3}}, @common=@unspec=@cgroup1={{0x1030}, {0x4, 0x1, 0x0, 0x0, './cgroup.cpu/syz1\x00', 0x0, {0xfffffffffffffffc}}}]}, @common=@unspec=@NFQUEUE2={0x28, 'NFQUEUE\x00', 0x2, {0x400, 0xa66, 0x2}}}, {{@uncond, 0x0, 0xa8, 0x110}, @unspec=@CT2={0x68, 'CT\x00', 0x2, {0x0, 0x0, 0x0, 0x8000000, 'snmp\x00', 'syz1\x00'}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x1400) r8 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), r6) sendmsg$ETHTOOL_MSG_COALESCE_SET(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000100)=ANY=[@ANYBLOB='D\x00\x00\x00', @ANYRES16=r8, @ANYBLOB="010000000000000000001400000018000180140002006e657464657673696d3000000000000008001500070010000800130008000300080012"], 0x44}}, 0x0) mount(0x0, &(0x7f0000000140)='./trace\x00', &(0x7f0000000180)='tracefs\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f00000001c0)='./trace/set_event\x00', 0x121302, 0x0) 1m7.755509064s ago: executing program 4 (id=4911): recvfrom(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mount(0x0, &(0x7f0000000100)='./pipefs\x00', &(0x7f00000007c0)='rpc_pipefs\x00', 0x0, 0x0) fcntl$getflags(0xffffffffffffffff, 0x401) syz_usb_control_io$uac1(0xffffffffffffffff, 0x0, 0x0) r0 = socket$pptp(0x18, 0x1, 0x2) bind$pptp(r0, &(0x7f0000000940)={0x18, 0x2, {0xfffe, @dev={0xac, 0x14, 0x14, 0x10}}}, 0x1e) connect$pptp(r0, &(0x7f0000000980)={0x18, 0x2, {0xfff8, @multicast1}}, 0x1e) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f00000009c0), 0xc0001, 0x0) ioctl$PPPIOCATTCHAN(r1, 0x40047438, &(0x7f0000000a00)=0x1) writev(r1, &(0x7f0000000a40)=[{&(0x7f0000000a80)='}m', 0x2}, {&(0x7f0000000ac0)="69ad52a5e48d", 0x6}], 0x2) 1m7.286363245s ago: executing program 4 (id=4915): r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) syz_emit_ethernet(0x26, &(0x7f00000004c0)={@broadcast, @local, @void, {@arp={0x806, @ether_ipv4={0x1, 0x800, 0x6, 0x4, 0x0, @random="ba1aed2bd9ca", @multicast1, @broadcast, @rand_addr=0x64010101}}}}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000003c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_KEY(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000480)={0x28, r0, 0x9, 0x0, 0xfffffffe, {{}, {@val={0x8, 0x3, r2}, @void}}, [@NL80211_ATTR_KEY={0xc, 0x50, 0x0, 0x1, [@NL80211_KEY_DEFAULT_TYPES={0x4}, @NL80211_KEY_DEFAULT_MGMT={0x4}]}]}, 0x28}}, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$ARPT_SO_SET_ADD_COUNTERS(r3, 0x0, 0x61, &(0x7f0000000000)={'filter\x00', 0x4}, 0x68) r4 = openat$dm_control(0xffffff9c, &(0x7f0000000080), 0x2, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x8031, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x40, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket$nl_generic(0x10, 0x3, 0x10) pipe2$watch_queue(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r9 = socket$nl_generic(0x10, 0x3, 0x10) r10 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000580), r9) sendmsg$IPVS_CMD_NEW_SERVICE(r9, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000600)={&(0x7f0000000640)=ANY=[@ANYBLOB='h\x00\x00\x00', @ANYRES16=r10, @ANYBLOB="050000000100000000000100000054000180060001000a000000060002000600000014000300fe8000000000000000000000000000aa060004000050000007000600727200000c000700010000000100000008000800000000000800090080"], 0x68}}, 0x0) sendmsg$IPVS_CMD_NEW_DEST(r9, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000700)={&(0x7f0000000740)=ANY=[@ANYBLOB="8c000000", @ANYRES16=r10, @ANYBLOB="050000000000000000000300000030000180060001000a000000060002000600000014000300fe8000000000000000000000000000aa060004000050"], 0x8c}}, 0x0) sendmsg$IPVS_CMD_DEL_DEST(r8, &(0x7f0000000b00)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000ac0)={&(0x7f00000007c0)={0xf0, r10, 0x100, 0x70bd26, 0x25dfdbff, {}, [@IPVS_CMD_ATTR_SERVICE={0x10, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_FLAGS={0xc, 0x7, {0x4, 0x8}}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x74fe}, @IPVS_CMD_ATTR_DAEMON={0x1c, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_SYNC_MAXLEN={0x6, 0x4, 0xfffa}, @IPVS_DAEMON_ATTR_STATE={0x8, 0x1, 0x2}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8, 0x3, 0x2}]}, @IPVS_CMD_ATTR_SERVICE={0x44, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_TIMEOUT={0x8, 0x8, 0xeb}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@loopback}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x2c}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e23}, @IPVS_SVC_ATTR_FLAGS={0xc, 0x7, {0x6, 0xa}}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e24}]}, @IPVS_CMD_ATTR_SERVICE={0x48, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e22}, @IPVS_SVC_ATTR_SCHED_NAME={0x8, 0x6, 'wrr\x00'}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x73}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@remote}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x5f}]}, @IPVS_CMD_ATTR_DAEMON={0xc, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_SYNC_MAXLEN={0x6, 0x4, 0xe9}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x9}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x9}]}, 0xf0}, 0x1, 0x0, 0x0, 0x4000004}, 0x9) r11 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f00000001c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_DEL_PMK(r7, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000280)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r11, @ANYBLOB="200029bd8ff1e37000fedbdf257c00000008", @ANYRES32=r12, @ANYBLOB], 0x1c}, 0x1, 0x0, 0x0, 0x20000000}, 0x10) sendmsg$nl_route(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000340)=ANY=[@ANYBLOB="99f5cccd2000010000000000000000000200000000050019003c00000011786db208ceab977aeba03a45cfdf4d3cf2f940ebdef2b1d59902f1093b505706299b880be3a60044d4e28e49bd0cf033ce46647020cdd1220478fe"], 0x24}}, 0x48850) ioctl$DM_TABLE_LOAD(r4, 0xc138fd09, &(0x7f00000008c0)={0x4, 0x0, 0x0, 0x1d8, 0x138, 0x1, 0x0, 0x0, 0x0, 0x0, @by_name={0x0, {'syz', 0x0, '1\x00'}}, [@crypt={0x0, 0x2000, 0x0, 0xa0, 'crypt\x00', {'aes-cbc-tcw', 0x20, @fixed='0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef', 0x20, '1024', 0x20, {@ram={'/dev/ram', 0x1}, 0x20, '0'}, ' 1 integrity:8:none'}}]}) getsockopt$inet_mreqsrc(r3, 0x0, 0x436c9580a7232063, &(0x7f00000002c0)={@empty, @rand_addr, @private}, &(0x7f0000000300)=0xc) 1m7.191549078s ago: executing program 36 (id=4915): r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) syz_emit_ethernet(0x26, &(0x7f00000004c0)={@broadcast, @local, @void, {@arp={0x806, @ether_ipv4={0x1, 0x800, 0x6, 0x4, 0x0, @random="ba1aed2bd9ca", @multicast1, @broadcast, @rand_addr=0x64010101}}}}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000003c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_KEY(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000480)={0x28, r0, 0x9, 0x0, 0xfffffffe, {{}, {@val={0x8, 0x3, r2}, @void}}, [@NL80211_ATTR_KEY={0xc, 0x50, 0x0, 0x1, [@NL80211_KEY_DEFAULT_TYPES={0x4}, @NL80211_KEY_DEFAULT_MGMT={0x4}]}]}, 0x28}}, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$ARPT_SO_SET_ADD_COUNTERS(r3, 0x0, 0x61, &(0x7f0000000000)={'filter\x00', 0x4}, 0x68) r4 = openat$dm_control(0xffffff9c, &(0x7f0000000080), 0x2, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x8031, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x40, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket$nl_generic(0x10, 0x3, 0x10) pipe2$watch_queue(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r9 = socket$nl_generic(0x10, 0x3, 0x10) r10 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000580), r9) sendmsg$IPVS_CMD_NEW_SERVICE(r9, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000600)={&(0x7f0000000640)=ANY=[@ANYBLOB='h\x00\x00\x00', @ANYRES16=r10, @ANYBLOB="050000000100000000000100000054000180060001000a000000060002000600000014000300fe8000000000000000000000000000aa060004000050000007000600727200000c000700010000000100000008000800000000000800090080"], 0x68}}, 0x0) sendmsg$IPVS_CMD_NEW_DEST(r9, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000700)={&(0x7f0000000740)=ANY=[@ANYBLOB="8c000000", @ANYRES16=r10, @ANYBLOB="050000000000000000000300000030000180060001000a000000060002000600000014000300fe8000000000000000000000000000aa060004000050"], 0x8c}}, 0x0) sendmsg$IPVS_CMD_DEL_DEST(r8, &(0x7f0000000b00)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000ac0)={&(0x7f00000007c0)={0xf0, r10, 0x100, 0x70bd26, 0x25dfdbff, {}, [@IPVS_CMD_ATTR_SERVICE={0x10, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_FLAGS={0xc, 0x7, {0x4, 0x8}}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x74fe}, @IPVS_CMD_ATTR_DAEMON={0x1c, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_SYNC_MAXLEN={0x6, 0x4, 0xfffa}, @IPVS_DAEMON_ATTR_STATE={0x8, 0x1, 0x2}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8, 0x3, 0x2}]}, @IPVS_CMD_ATTR_SERVICE={0x44, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_TIMEOUT={0x8, 0x8, 0xeb}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@loopback}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x2c}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e23}, @IPVS_SVC_ATTR_FLAGS={0xc, 0x7, {0x6, 0xa}}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e24}]}, @IPVS_CMD_ATTR_SERVICE={0x48, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e22}, @IPVS_SVC_ATTR_SCHED_NAME={0x8, 0x6, 'wrr\x00'}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x73}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@remote}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x5f}]}, @IPVS_CMD_ATTR_DAEMON={0xc, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_SYNC_MAXLEN={0x6, 0x4, 0xe9}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x9}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x9}]}, 0xf0}, 0x1, 0x0, 0x0, 0x4000004}, 0x9) r11 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f00000001c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_DEL_PMK(r7, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000280)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r11, @ANYBLOB="200029bd8ff1e37000fedbdf257c00000008", @ANYRES32=r12, @ANYBLOB], 0x1c}, 0x1, 0x0, 0x0, 0x20000000}, 0x10) sendmsg$nl_route(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000340)=ANY=[@ANYBLOB="99f5cccd2000010000000000000000000200000000050019003c00000011786db208ceab977aeba03a45cfdf4d3cf2f940ebdef2b1d59902f1093b505706299b880be3a60044d4e28e49bd0cf033ce46647020cdd1220478fe"], 0x24}}, 0x48850) ioctl$DM_TABLE_LOAD(r4, 0xc138fd09, &(0x7f00000008c0)={0x4, 0x0, 0x0, 0x1d8, 0x138, 0x1, 0x0, 0x0, 0x0, 0x0, @by_name={0x0, {'syz', 0x0, '1\x00'}}, [@crypt={0x0, 0x2000, 0x0, 0xa0, 'crypt\x00', {'aes-cbc-tcw', 0x20, @fixed='0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef', 0x20, '1024', 0x20, {@ram={'/dev/ram', 0x1}, 0x20, '0'}, ' 1 integrity:8:none'}}]}) getsockopt$inet_mreqsrc(r3, 0x0, 0x436c9580a7232063, &(0x7f00000002c0)={@empty, @rand_addr, @private}, &(0x7f0000000300)=0xc) 3.503917798s ago: executing program 8 (id=5994): r0 = signalfd(0xffffffffffffffff, &(0x7f0000000040), 0x8) close(r0) r1 = socket$inet_smc(0x2b, 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x2c00) ppoll(&(0x7f00000000c0)=[{r1, 0x1210}], 0x1, &(0x7f0000000100), 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0x1, 0x4, &(0x7f0000001040)=ANY=[@ANYBLOB="b7050000000000007910a800000000001d500000000000009500000000000000dad0ae437202fe29729e5361e283f4c4ddf4f91558ee5ce40394c5f0063281d106d9692809f9019b91aa47941e12669ec84cb12e51a175b929b9eb3ed662fd9448d2cf8c101279664c6e0e70869cd88420cb289b7fdbd62b760fd36c31a0919c482808100058572aea56c1b636001f34db40ee898d88ee30e8942a975c7806f0cfb12f6127edd280f96e41d54100b2ced86c59bb6524d0d985c6eaef2ea15d1ceadcf5cdde89b6c76ea58af225f8a9c763767491566c6a3627011463fb7267715090bc94407ad0962476b14a851594175b41576cbd060faa5ae19d1d433bad4e5aa7f338f511028103bf634e003cce56be57cd177878f429"], &(0x7f00000002c0)='GPL\x00', 0x5, 0xfd90, &(0x7f0000000300)=""/188, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f3, 0x10, &(0x7f0000000080), 0xfffffffffffffc79, 0x0, 0xffffffffffffffff, 0xfffffffffffffe1e}, 0x2a) 3.488723912s ago: executing program 8 (id=5996): r0 = memfd_create(&(0x7f0000000980)='[\v\xdbX\xae[\x1a\xa9\xfd\xfa\xad\xd1md\xc8\x85HX\xa9%\f\x1ae\xe0\x00\x00\x00\x00\xfb\xff\x00\x00\x81\x9eG\xd9,\xe2\xc6a\x9f\xe8\xf1\xb3\x86\xe2+Op\xd0\xa2\x82\x1eb;(\xb5\xe1jS\xd6\x91%||\xa0\x8ez\xadT\xc8\f\xe5\x89\xbf#2\x99\x1e\xa1`\xc3\xcf\xd3\xae\xd2\a\x11\xa9\xa5^\xff\xf5\x95\f<\x8f\xc1\x99\x89r\xe1?\xbdu\x98\xc3\xf8\xd2Q#\xc6g\xa0\x85\xd6G\x85\x11X\x8d,\x02\xd45\xb8\xca\x97\x9d\xcb\x1e\x80\xd6\xd5>N&\xf8#\x80z8Z\xd2}\xf5\xe4\x9b5\x9b\x01\xf9t\xbb\x1er\x14\xdb\xd3\xcd\xfd\xbdnC\xec\x8aog\x87BR\x9d\xad\xd4FcB\xda\x95\xc3\xdd\x9d\x8f\x1a\xce\x18\x80\"j\xe1\xba\x1e\x97uX\xccv\xd6\vcz\x92A^\xbc\xceF\\\xb0:\xaf\xc5~\xbcJ e\r\x88c\x9d\xb92\xb6i4zq\xb3c\x0f\xb2t\x93\xf2E6b\xfa\xcdJ5\xe3W]`4\xd8D\x05\v\xfc)\xca\xedQ\xd0]Ot\'\xc2tDF\xf9\xa7\xb5(\x83\xa5\x0f\x1d\x1d\x06Dg\x13>\x19\xe85#\aaT\x89=\x104\xd5\x85l\x96\x91\xea\x172P\xb3:\xadZ\xbc\xbe\x00\xf0\x14\x96\xd9M\xd7y`~7\x16\x02\x00(v\xe6`\"6\xfcgC\xb5\xf0\x13.zj\xc5bj+@\x00\x00\x00\x00\x00\x00\x00.\xd4`=z\xd1n\x8d\x8f\xa5hS\x8e[\xb3\xa3\x87\xb9\xe2_Z\x11\xef\xc2]V\xf3\x03\x94\xb9\xe1\xa68\x8d\\\xe5\xef\xacpM\xf0\xa6\x04\x10\xb7\xc0t\x83\\\xf7\x12k\x9f\x10\xd5Z\x19\xc1\xc1\x80\\o\x97\xce=U\xdd\xaa\x1b\x05\x14\x13\xa6\xbd#\xde\x04\xe6$\xec$3\xf6\x97\xc6\xeaSL\xb7A72M\x88k@\xe5\xa3\n&\x1exQ-2p\xd62\'\xec\x0f\x13;I\x95fE_\r\xe7\t!A\x05\xe4\x8f\x9e0\xf8/T\x18\xf7\xa1\x9f\xde1\xd5\x80<\xf5\b\xa9\xec\x85\xaeW\xb3\xd8#)bn \xfb\xf2\x88\xfaR\xff\xdd\x80\x96_\xec5\xf0\x1c\a\x8a\x80\x00@=\r8u+\xa0\x1c\x14\x01\x82\xfap\xf6\x89\xea\xba\xe3\xbbM%F\xdb\\\xd1eJJ*\xc67\xca\x03\xa3\xf7(\xbb\xecN\xd4\xe7\xf2:u\x8a\b\xd5\v\xca\xfd\\\xd6\xe3\x05\xb3\x03\xd5\xe0\xd2\xf2{\'\x8b\xdf\xa1.E\b1\xcb\xa2\xbe}\xb2\xe4y\xbb\xe6\x1f\x10\x95y\x8e\xa6\x82\x04\x01C\x83,\x90\x1a\xfa\x8e\x17\x89\xe2\xedX\x8d\rmq\t\xb5$\xb4\x9b\x92z\xd6/-\x13,\xb5%\x8eM/\x04\xa7\x7f\x1b\x85\xf1\xa4X\x17\xbb\x1cR14\xfb!\b\x10\xe8\xb2\xd41gK\xe4\xea\xe39d\bL\xe5\x1b\xbd[\x9bWD:\r&\xe9\vn^\xcc\x86\xe3\xce1>3{\xaa{\xbd0P\x9f\xa68\xf5\x82\xb8\x9aD\x9c{\xe6\xf8\xcbD\xb5aJ\xb0\x92\x89\xbc\x82\x1ch\x89\xe7\xdd]q,\xec\xc4\xa5\x93\xe5,\x0e,>/\xaf|\xf0\x01V\x7f\xc9?\xba\x16\xe4$+}5dy\xb1\xef\xf1m\xa5\x94d9\xaf\xcfq\x8b=\x026\xef\r\x91\x18\xc5\xb6\xb9fM\x8ayZ\xbcd\xa5\x8a\x88\x98\xc3\xfc`\xa6\xba\x1f\x17\v$\x88g\xb4\xad\b\xc1\xddW\xa6\xc1\xb7\xb0\xa3\x84Q\x13GoU\xe2\xb7\x03\x9c\xd5\x0f\xa8\x0ef\"\x15\x82\xe7\xbd\xf8\xca\x10f\xfe6h\xe9\xc3\xc2\xa0O:\xac~\x1a\xf7\xbeF\xbe\xe5\xf0\x81\xd6&\xc00xffffffffffffffff}, 0x111}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_ADDR(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_generic(0xffffffffffffffff, 0x0, 0x10) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f00000001c0)={'vcan0\x00'}) write$RDMA_USER_CM_CMD_LISTEN(0xffffffffffffffff, 0x0, 0x0) write$RDMA_USER_CM_CMD_DESTROY_ID(0xffffffffffffffff, &(0x7f0000000200)={0x1, 0x10, 0xfa00, {&(0x7f0000000240), r0}}, 0x18) r1 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./proc/thread-self/fail-nth\x00', 0x2, 0x0) write(r1, &(0x7f00000002c0)='270', 0x3) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(r2, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000480)={0x28, 0x3, 0x8, 0x401, 0x0, 0x0, {0x1, 0x0, 0x2}, [@CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x84}, @CTA_TIMEOUT_DATA={0xc, 0x4, 0x0, 0x1, @tcp=[@CTA_TIMEOUT_TCP_TIME_WAIT={0x8, 0x7, 0x1, 0x0, 0x5}]}]}, 0x28}, 0x1, 0x0, 0x0, 0x1}, 0x40000) mount(0x0, &(0x7f0000000300)='./proc\x00', 0x0, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x13, 0x4, &(0x7f0000000740)=ANY=[@ANYBLOB="18000000000000feffff009500000000000000"], &(0x7f0000000780)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x16, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) unshare(0x40000000) 1.065091331s ago: executing program 7 (id=6030): r0 = socket(0x40000000015, 0x5, 0x0) r1 = userfaultfd(0x1) ioctl$UFFDIO_API(r1, 0xc018aa3f, &(0x7f0000000000)={0xaa, 0x270}) (async) ioctl$UFFDIO_REGISTER(r1, 0xc020aa00, &(0x7f0000000080)={{&(0x7f0000ff9000/0x4000)=nil, 0x4000}, 0x1}) (async) mremap(&(0x7f0000000000/0x9000)=nil, 0x600000, 0x600000, 0x3, &(0x7f0000a00000/0x600000)=nil) (async) ioctl$UFFDIO_COPY(r1, 0xc028aa03, 0x0) r2 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000bc0)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) writev(r2, &(0x7f0000000c00)=[{&(0x7f0000000c40)='2', 0x1}], 0x1) fstat(r2, &(0x7f0000000c80)) (async) setsockopt$RDS_CONG_MONITOR(r0, 0x114, 0x6, &(0x7f0000000680)=0x1, 0x4) (async) r3 = syz_ublk_setup_io_uring(0xd, &(0x7f0000000400)={0x0, 0x30b5, 0x8508, 0x2, 0x154}, &(0x7f0000000040)=0x0, &(0x7f0000000280)=0x0, &(0x7f0000000300)=0x0) syz_ublk_add_dev(r3, r4, r5, r6, &(0x7f0000000200)={0x2e, 0x14, 0x0, 0xffffffffffffffff, 0xc0207504, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, '\x00', {0xffffffff, 0xffff, 0x40, &(0x7f00000004c0)=@any_dev={0x4, 0xa22, 0x0, 0x0, 0x1000, 0x2, 0x0, 0x0, 0xe0}}}, &(0x7f0000000480)=0x0) r8 = socket$inet6_tcp(0xa, 0x1, 0x0) r9 = dup(r8) syz_ublk_setup_queues(r9, r7, &(0x7f0000000180)={0x0, 0x20fb87, 0x800, 0x1, 0x32c, 0x0, r9}, &(0x7f0000000500)=[{0x0, 0x0, 0xffffffffffffffff, {0x0, 0x2f41, 0x200, 0x1006, 0x200015a, 0x0, r3}}, {0x0, 0x0, 0xffffffffffffffff, {0x0, 0xffffe97d, 0x2000, 0x10001, 0x149}}, {0x0, 0x0, 0xffffffffffffffff, {0x0, 0x88de, 0x0, 0x0, 0xffffffff}}, {0x0, 0x0, 0xffffffffffffffff, {0x0, 0x0, 0x10, 0x2, 0x1f5}}], 0x1, &(0x7f0000000340)={0x2e, 0x2b, 0x0, 0xffffffffffffffff, 0xc0107520, 0x0, 0x0, 0x700, 0x0, {}, 0x1f, 0x0, '\x00', {0x1, 0x5c0, 0x0, 0x0}}, 0x0) madvise(&(0x7f0000b3b000/0x4000)=nil, 0x4000, 0x0) r10 = bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x10, 0x4, &(0x7f0000000880)=ANY=[@ANYBLOB="b4000000000000007910480000000000610400000000000095000072"], &(0x7f00000008c0)='GPL\x00', 0x2, 0xfd90, &(0x7f0000000900)=""/195, 0x0, 0x0, '\x00', 0x0, @sk_msg}, 0x48) close(r10) (async) r11 = socket$kcm(0x2, 0x2, 0x0) (async) sendmsg$NFNL_MSG_ACCT_GET(r10, &(0x7f0000000a00)={0x0, 0x0, &(0x7f0000000a40)={0x0}, 0x1, 0x0, 0x0, 0x80}, 0x20008814) (async) r12 = bpf$MAP_CREATE(0x0, &(0x7f0000000a80)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000b00)={{r12}, &(0x7f0000000b40), &(0x7f0000000b80)=r10}, 0x20) ioctl$sock_kcm_SIOCKCMCLONE(r11, 0x89e2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x4, &(0x7f00000002c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x4}, [@call={0x85, 0x0, 0x0, 0xbf}]}, &(0x7f0000000780)='GPL\x00', 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, @fallback=0x1e, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) (async) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000340)={0x6, 0x3, 0x0, 0x0, 0x0, 0xffffffffffffff4f, 0x0, 0x0, 0x7}, 0x94) 1.056380884s ago: executing program 0 (id=6031): sendmmsg(0xffffffffffffffff, &(0x7f000000a580)=[{{&(0x7f00000000c0)=@ieee802154={0x24, @none={0x0, 0x3}}, 0x80, &(0x7f0000000440)=[{&(0x7f0000000140)="ab54eca48eb796897c7d1e732acd72ed2b23b79833678a40154acca964a48d86215f77c9ac301a83ba54cabc326cd293c445392263e30b2615fe50c6ca37b70c3869d1f9671a9e4d38a4092c290a333c57e6668d33ae42460a42766b6a5afacb2901aa608be6aa9bc024e8c404d85e10c9dd74e115c979d73aa2ae240b538588ab8e923787471c6c9dccf51b3ecddfcb129d", 0x92}, {&(0x7f0000000240)="6006c146b3540c2019f2ee941a6880fe8b68fd9cce3ecf005db56a0cc890469264f52876f3a50533100d3e9575568c94d50b7b45106b95c78e426b4d223d0bbe9592e889e9f2a6c33badafda32aa84fb0cdc3f902f032dbc59e651ba4907b4d082281569190bc17351789b5a2569e10fed76a3def1105d4687af9c8210fa18ca05df6d8aa98ae57e2d23fd361d19a730b1a5495e03c8ae16e5f8c98df612eb6f7d69f8a7d584b6c5594abd7af40dedcb179a66", 0xb3}, {&(0x7f0000000300)="a28b38078b0072f278c0af617f650f493df736dd9d7ada4994fcfc101f3be1edfe0701ece71dbce3c18fa6b40399370dca77699357", 0x35}, {&(0x7f0000000380)="9b19d36264a6be474e8f7b9359148c748681977fb36d5770fd249f0e4902fa5255594d78c511004583e8601a861f05428a83ca61ffba38f2cd8906e284486d60a9598d72a6cf3a2d84cef8ffcd18ca353dc6548773b6d5102d23896270a41c992c3a0252073c692fcb07b9973468e7a48209c8506384e137fbba115493bbed5888f8f248679ce0dae4c0f9dab5c8f0f8a4853a1aef2745a1409a8628096bf3b977137e4879f347d72e100f5f9685667124b5e2384e12ccd769", 0xb9}], 0x4}}, {{&(0x7f0000000540)=@hci={0x1f, 0x1, 0x4}, 0x80, &(0x7f0000000800)=[{&(0x7f00000005c0)="538dcbeca937c161b3928a", 0xb}, {&(0x7f0000000600)="b4cbb2dfed1780305639defd8382740a692309c131727dfc873c266a078b51a295880d4795858ff1aa2a6f5763f340374afc579de6e31c7e24f97763f78511864788cbc2e586dba120e4b7577783990857db6630688785039b938308886cb0dd", 0x60}, {&(0x7f0000000680)="87ca65cd712d662124a3fcf7a6e817ac61bc4e7572d265ac487d5e39d85381ab5caa02bc84e2c02440abf04efa0255740ea8074d8c40c499bb917550e5faa72b4ed067a3", 0x44}, {&(0x7f0000000700)="ed31c3b137586f7b605b4c33ebeced1abf5b41e60ef5cd386f2b1f7d8c7a91b65fff93db68cedcf2752ba9fe780ca567d162e6ed9b6abebe3ac82fea6c319221c87d15fa94c37609d62d74dfd3ca7e9f3cad23efd310e4346578f6adfc97ae6540a4a3e799540f504ec3da05e1860fc3c387876801a12e675a26dad8a32ea1d19b2932b5a1369a5f15045980f40d5ba2d144dc19b99a8207774cabd3ae34188b69879999114a8dd2883eb55e468b039f4ac7a0b57ad0e6f4564079fd848113bacf64f58674b1", 0xc6}], 0x4, &(0x7f0000000840)=[{0x48, 0x118, 0x3, "6d74603940c36d1a576748d4370b6a90cceeb56bad9538d031845303952e7cb0a915ee094c576f60fe609b0505d69901155e"}, {0x38, 0x3a, 0xfffffff9, "903a3e3bf4c4cdbcf58c795e93eaf989c6b507f49b503a605c43e102056c340fc1fef230"}, {0xb8, 0x11, 0x6, "3a91b2f55501f226216db2f43582f5a6aab510b4a5170ac4c386fcd8c613e63c1d8808afccea9afd56719b3336b19d8d8645e482207c18bc417d511860ce88b70a5eb6791101c4ecc097ff8e8566f0e367019c4658527ecc4007a1d67fe0efbafea49b8651a5d5944238540b7095cb1ef3db65f9c51640b27555368e9dc5e19dcd4a15c0e4f4efb687b3f7f90cbe3a24d6f046280a39d711de86fb7d9f9e9588624c72a5"}, {0x18, 0x1, 0xffffffc0, "efa253"}, {0x100, 0x119, 0x100, "a5ff4ab26cca6f7cc0f6e601fb2f880e5e06b1f341dc440892965ecc19d4919624221b362355e755801b31675ede0bdc6858c39e08889ff7fb3c1ce126a1274517255dbc0147a55b40981262793ff86935b0e297effc2c41f78910c066fb6f27695bed692421776511f671e9c5e1d2427e0497fd7d055ac51cd4fe16c4ec119c2161adb35f12f1446540f55ebec7a0ea9ef8fa2037cf3b8d1cab043021a72f6df9629560bc6128ab4120da6c551f1d9ddeee77ab6a850b4e8bf034ebb9d5d670c1db75b9091564038d7a37bc9e60886924364bb6ee4b4e16906056259add5964578c927dc3694fdb6a5e7b08d8"}, {0x90, 0x10c, 0xfffffff9, "ff6bee17abd4339c00ece008c57525da0437d74482828e5a7a1a986120b0f6bd7b6715b6feed03e57a63bd0b2645731d8bd2f24ad3ebc892967b7063195470d8837a3c96ea766d3446780ab61ed7c72cc070e5bcd0a3f5c03b4cc54e9f15bb3ef9ae677f15926a4b0e939770c45dd153747e30d77c954bfa952ba418e545"}, {0x58, 0x113, 0x6, "b99ef1185594257917df18ca5946abe25fa0e4acaa83093b796fbe6c6bdb7c50ed4f212af65dfacf9f39b3164ed9230a173b77c626ec313ef8a17f3c5b3a25e69d449604"}, {0x70, 0x119, 0x1, "b5a65d963622d1a580df93978a271893c8dbaf5cb8b2380fad90efdb8c8ac0c165f3d2ebd041358fe30c35fae9c8fc6e7e000257b2fc5a1616dd896f01ba369faf9996c60321bb3acb5b69a1fcb9e150cca31a5e0f8717a863eeb687"}], 0x3a8}}, {{&(0x7f0000000c00)=@phonet={0x23, 0x6, 0x6, 0x1}, 0x80, &(0x7f0000000d00)=[{&(0x7f0000000c80)="3b3754d80140c3a5a8ae0fbc8830ed650f877cb541269a9673ff64a8a1a975a23f72a71635cb5f0ca13ff5ddf08d74981c3e4f6fdc7856", 0x37}, {&(0x7f0000000cc0)="8e53c26ea0b76730b9818b6e6560536ee2c9533633248ee3c227910f50d0425a", 0x20}], 0x2, &(0x7f0000000d40)=[{0x30, 0x10f, 0xe, "9df2aeb7d5a18b5ee8dd4c4e6beee60b900534233eb83410733b5cef"}, {0xd0, 0x117, 0x7, "e31a49f0ca9f36be3ce858aef384bd6359bda8286637e5753d515f2b11b78cc2fbe72cf43f55bab2c11082bcf8ba24fb538f4cf8ec76b0be798a190665da5df6ac6dddbe4be5064bc94345d72af87a2553a0db672548b50218070285220686185a09a95e9da808b91451647fb3326270c7d1edeb7087634777746de16139b23d475f1aacdfc942a4139d27685d648a66fc68847bb74b749aabd6a82b2437d01d5a0b0936e5c11c870955abdbde9159137ffb5b9622eb74800212d926"}, {0x48, 0x20c, 0x6, "a75665af869fc32815ca0572c44940ed9af1804d10ac3d415b8ac1ddb0b88ab2ca3c185441344e3e678e70184e1e491ff8"}, {0xb0, 0x10e, 0x35cd, "671d033d6953ab70725fe5fcbdca068e077a111d1223513a245aeb7426d1951bc43b36cb5673e51eb5a95ff8c675408bc1fa3b427160200b0b2ab7669aa833e09ed8bb89c2ad0ca6274899a32e1b19eae1367512bbe26d4b38f795a1dc25411926345b9712237b53949941603c6950e039b495fa5c74c3f6a6cb1315585d070cfe212cff8a40b582a7de3ca790897bf0dbeb7b6a9221df49b0d20f30a586b1"}, {0x70, 0x11, 0x0, "10ab749aad5ce6716aa2bba25d5e8587edf38b33a9a02fb2f0e6bd309ee0ff4a7df55be1a4c78544a44e6c9a7ae5ab65680ba8f6ff38e25c2bea615dc667a06e61e9dd844b5170f1e383bda4c2a795a2ac4957c34e8142d803ba"}, {0x70, 0x10b, 0x9e5, "a9067eebc7703dc78c105294b3936c91edf0575d6b7e113846b55f20976489ca2b387793bb83abc8c2dc68e14b45507f47a51485333cff57c948120f158d2cf144f79564b129e5f21c659af8ce40d2a5acdd1ea206fb3728fdf907185dd4df65"}], 0x2d8}}, {{&(0x7f0000001040)=@vsock={0x28, 0x0, 0x74b03290c3254aa2}, 0x80, &(0x7f0000001400)=[{&(0x7f00000010c0)="67a244add6e52172b8a759ca426f0f58ec8356823251c10866af886b84c0e53f2db28f010935f424c830cae702c42473af59b8132da338850800fffe34d1841855fbe60e23b9c9bc688227a02a9b8b1af3910e2b96ae586b38e7ea", 0x5b}, {&(0x7f0000001140)="549d8605dc97a39faf58a3803c02336fbeb683d49191f6dc2745f77fb1dc207174c303328284bed484a05884a2e6787057c20b8df1eaaddff133c8d1186de7e6b4867077c55307ff6b2e72663466dd5716c458fcd35a2cde71a56e18bc5293d0763dd14fee3b956850cbd5efd1e930504c8030698e6f78a27a4724b82c18a6679dc4c1092c930f4735feb75d995752016158c3d4cfda1fbdfa30c558365c82e96e2ee9f3f0a4a04b451b1c761e4ed67006ebd1a72d05a7122893d3d9b265f4f9d6a9012064f45beedb83b57355b0b31e63145a479c71387f48b006367b02df97650099f172de48893a4aa8845394987632c181a5dc", 0xf5}, {&(0x7f0000001240)="b325312c78cd6c3eb0e378fb9e0c4cc3aee2abee6a9233d79de42702f6b7821e09417a82c9ecd5429f633d35916cf88ef8b7be926d0ceccce50e706018f3ee619026fdb70a29d36bfb8b6cacbda3da949c21d2a8d162ebdc42952a37fd0af7566b06a8581299cfe8ff0cc491df30851740ce6bd5b92ab47dadfa8923c0e01e1825f48e7d85749579a810ceb2ac67723325e289150e5f8c32873185e36ad59a8e33fc6ff5252568a49614eb3066bcca771b66afd6907c11e20a", 0xb9}, {&(0x7f0000001300)="bd1cdc18df009ec73fe02b3e525130212774aabc975bcfd2317cad0609eb362e12a8ecf1538dac9a6671154d1731552dec494e56214fab3e5e79fce7b0c2d5795687580c32cb4a42b064a1bcd19963c552b206e42c6ccd8af6bb3d7b979d67ce7ed05e0dcb15923459ef521917ca96b70300", 0x72}, {&(0x7f0000001380)="d271446accb0f9b64fbdf648bf0f311301b7bd91a2dd70e43a0a576e3cadb81ef9a9245834c55f86ef1c7ad753523300d409bcfe6c583f79c99b06cfa0a9a6af0e86e5", 0x43}], 0x5, &(0x7f0000001480)=[{0x1010, 0x0, 0x8, "384d1db2d99b2840b12c0ba77eb5a2b97e793063fde4ed3cb39ebf9c5a466366edb3a182f64540b9f7a94b3671d405bca563a35c027c7e68ef11be8a939b3c1c897e6b28234d871fdb5582ad52842ce3b4f070b06f3178bf82bbbf90a0172503bb14fcebd7e44acbcbf462c221f021f00aea45f2b87377a6da0624070c064987e6a7e29ae1626a1699b5c51df7d39e284e41689186d4a8a7a34191cbfac52e77ff457fefebb4132498bdcbc2d9bf3a918188e7e50d0db62d721133283c7f35274a08ed46496315fa4f402fd590484a7bbc850a5229180f3265dfe67731f560de4f2521f2c5737543feebba8724160116acc3734f3143f523a1cb92be52beb3e8299050d12f88a7f1dcb873c11b6305631bcbba299ea58037b11144ff96e046c9b735835a3769e078a8605b6376eee385389684046dd288d6e32fa6562ec7400c65fd763d2beb7b8b2c80f1ee10aadb0a885f3796dda1fa82a8fe1562cc6ba921723175e446e9da898d34682603d33d078cd0235b78096b7c50ae5f375caf231e5f000f6b5b5c0a8c910a6ce1d28322af36bc375eabc36c70a90b73e1f90fb29ec6168149bdc527f9d8c4690676b65c8947d277fc9df1befe5bc6cf73afca12c73d1cef59fa5a24e7839ffe7c7793a084d2886766433114d8cfc896b72e9d7b15c6ff356ef3e6eaa9952b32997d1622cdabd91cdc2f410a12aacc698be531e216a8e01c62a24a5abfba58cf92abc901855a6dfa1c82283ef7aed30032d14c77061ad95c5c060f8abb42088080ac4efe4072dc8eb81f97f0cf952237aeb6aaeeb88ef594f05cad4c5172eafe46ffd4764e924a57bb45b98afe6d82a3c7fbbd071357a511113106e2acaeb4a694186f24289aa29573c833258e274dd1c26c66392bbb2e5319a1b8c362259ce5d00c626cc982035c12e8dac4f99e4f95ff7c0ea0ab2ea2e55bab33e348c52bb9c66526f3668e37c6f07a3684a9b59754091d9bba189d43be4ee0e7bc89f3bd88f163d1ba1db2830ea7cc7201ffeea8a70a83c01a872bb42348c9ae47ad8e94e58e8bccc5c9572e91bc439b8d8dea27f62c5eab8e21122ac907914365a2d0768f424a1fc2639f90c529705878ccd1ed810b11e0f04b8e47b4448098228d37dea8917b1bc8348c252b86751641ef9b287fb2760d2c4d6594ce532b95daeeba50a95bc5b7c09b7b0145c63451d0ed1c04a85005b2bca0dfe31c8644edaa67b7e044be2b002022de12ceafb7b23d93bef3b33c745e38db5e1efcccdda9accdee82b148b04feb72c14033c1eb298fa692cbf213984c6ed1c6f84087fd6465f17a8f3ea5a95719280b6538c2fca6b58c47db8e86310f476598041b0dd955bf11de1dbd58dc5aa347e8c19f36584b640d3752f5e5a187ef1a1dc2ef6a04d7fe920a5a897a8ea57051436313cf0c351ef0b90176df9d3d6b8cdfd8784e816a956551532d6de3ba35d5f4892666f94f42c169a0ea3f0c5ce7007f8ee9c0849540fb6ccf69f89eb264c3d4f5adf7759470f256ce96d72ff6318e34c1931e6c60c0d71bcdc2fdc998dad7278271fe9436a884bb23db8f8da7ce697b9764e7108f118a46eb96531a0637160ddaff9eaf82e4593ab713150ba2073bfb3b6fd5be416e7f9b3f745f8b729eaab7ecd61c63cd7842f0263167f29f0779675630906e387a01919112f1e70f9b011c1eb386418863d2731d573962b16b70cd1c776ac9de536440ed70a6f55638e2082d77e440fee3e65fafe029be15855f763cda41ef1bae89a91c2302470d50711d79d4d744c9d09de29f5a05892e519ef329bebf02f07ee41c73c8dc0691a4fac3a6c8f38406144bfca65c4a089dd2d319b2d8074eb5d9367ef2914d10c77999848e36b63385942ea414daecb9b9398f78f73e76a6bc42ff873c5c21a3f5c088bdc57ed7bafaedaafe12fa20a957baec02f1890242fad878fb4b6625af500b6df941c1d540895ce378c7f7a8330a52c55ec11f7f37d2101c37e3498f30d3d7936126c2e4ec003109a81bf1ea6cb7c0043e864002b13ebc33929a82f71fb33a837bac1d65e13f2697063ae217a4a4af7be438a5f873ebef1ab3b7dc823a83d449839ccc2f1c06721157f429e4052d32960005fa548dedccd16910f79079aa87479fa9fec66b7ec240559c30bc4eb6de17695d01d23baaba4b2c2045045da2575c042cecbb66b87dc5c0abf9f9ec4df73dfedfb3a2484418f368bafe38a5ace5bb94b9e93152b2c3108974d732d5ffe1965b73f93a8d32189f892d8e6992290b7cf38bc74bacc5adfb00fd1bf95f0f81a0613514004150603ffe2b7fdedbde2daf762957825284bb4218e58a738296518bfbe302466a8085c8b3e1c0965a98cd27bb0bb99414a8c466eacdba788662620b55f5452f44acd74dd76a18ba83468fe886af85d43859c377576d290f9fed1cb61be0942ef4f3ca6c829c8dfc1edcbbbc55e3d7557a58442ad2c7cde72541bfcf84f2718b718b860d50cb53b457a4d8ea82d7215e21062fbcf89b78ea308124ef9ecf396cfee68053d2678d17cbeab7fa351de4425a9e7d2e69835aa8b5c81324787b96b59ab91cbeb33052ee50242fff6a76c3f4a12b2b77a248e3bd4e2b0b5bf86efad84c013c6c2dad761f3f2571ff10304b3d035ecffa3ee3331797e3c8ffa6b14bc93b2ba9ca6ec8da218b040945462a289906569b5de65a76887caeb146624f30a6382bbb3a34a9339a3afb30d51a319a36ccffaf29dd8dce7a4f9327451ff9825f5156a74ba346ef5e6d46eb1fd1d3cc002a3257d65fd28bc1123e3392d910b2c7cf11d1bec2bd93d960ab5a16f8dcb5d4b750d642347944c10671a2197e74630e278a757c0d1b56febbfcd520f647d75e8ba2942e2942b6c06c18a81671c2d9d39cde39c2567a92989d6b04a09bbb351bac257d868eb47f32bc7b659c33da15572e49b830e64605942c891196c144abb3bc0ccb74b2dc14581b82ba300565ca50e26dfd94889ad95d68d673aa04f63565570f4291085e69c5d51e3dda5c120286e7beaafb1b84e790baef3fcc2b926db282b9f16a7668c2c66f82410824facc71dd1e490417e5931c35616a45ff4b808359fb3c45ae0bdc08991c928b49136b2868e49e38566bf661a45b101bd1e6452f24ff51a849be404e6defe74c55e5d30e508a725502dfb066a03feeaabb3192044c8b53eaa34d30156fb13656fafb231f543c198924f5109e59d4985d25370977b7ebf15f49c894dc601d082a153c761b0a63f06c9842fd3a06fc002fc6f697122c5f559130808a3286ba221f802fea290f779100231bb09d0f7738bb800a2f90b073748bf7b32d2ad6eb59968932d01c3e421a1b4006916cfcf46d3d0726c3ec57122af52f01840ade8cc6127a3e63344bd86314f9967634b08d1972f841555c2564ed137f752c9c58cd13b748c147086b9f77a49ac95613eb9f81ac7ee8ee6e9c0895ec4cfba2e24740bc62b4fa24cd8495686af2252a1b2e0a1ba3bb94506f8737dedd1b8a838e446d5ab6cc1db0805bcecac07123e0cb5377342e777e7eda64ece858b078682d15518650f9ecd8cb3008c58893d6e76b119f8750889531ef1f0465f617f3705f32811ab757a7975ace5e3794a6382601234b3dd9fde23ca04e6239503e24040f79398eda3f79be6724fe1d184ec359eadde1d01afc3504a17ae5bac67968ddb60eb190b62fe319571a25ef81a64db2e927ab0c50dd60915bbfd370435ef6c6fe84a40ade00e1fa60ca91d48170c2992175e32d62ceaf5a0f59c85ff1c878c932af15294c4d0d9983a6de95d359850a58266a64d5fcf374031437132a81af217296a5cf86114838d1db9a9d1e8626590ab9bbebc158ea5f7bdcc72671c85beb003a6be578b5bd1b382d3133f962021a3d7d833985483acf323a4c38412833ea4f4d947f582844ef5cf8adf0003d44949d8e7f97869c7a6f31c66d4d74936fde8187a42bd064f3bd99d3be3cbc620e5414ba429ceb9d9cd7bc5a20068053e68794f00a9893bed1f08d2bc0b83b2fef8aa44e67e44a0bd27d0af278e8c1667fd9c99c1337cb161f5558de946fdfbc8907378ba70fb5ee395bd0430c8538493a2a12072fd5228c547b9cbfaf3f09865b31ccfb85d3d1d497f326c020220401faf41fdb9703ad92b8d96987ebc8820d7815d8a9e8d0a9577d9d49f61a698c8787b0e0448001ed07cc10b3462f525330131c1d6603e2d7add53590e30690cd1f0b3038977fcd6600bb1eaa543fdb1f073e909b8d54deddb90b1a409d1a45b26f8e9f730b913b824790423bd1b1f0d30a7f47d5efcf40fd4017b28c648e993dfce026dcde4be14c80c047f4c62fd73f9abe8b0d8ca247e765b56344d0b19c5846e59d998115f869084d1d328b24e177a433b2da0b25380f113cac5479141868b4981da0f6d5b8dd36e49dae13b8007c974debea692364bf60470f745c448b87d22ce939b8a55e675d86932a2e7aa12b71703c4d5e4508d304c9f4c9fef8ff7e2d8a6aaa06895f134a92ff1825de3971c75be5d200acb200e29659544f41b142ebea2f24893a9e008d70d4b86fe59c10da3971d88c51d0df4d9928cf86b673b04af611a0c271e1e2b8a736ff21b787008fb92ca61bc4e19b165acb7773b330a398d17140b1b6a02beb528ec11e32ee9f387ae7c6dd6f663876bb945772e4dc71822bf2dd7abf56524679e88e2601ac206355ebe098c90d3a36e03c23bbeda0a09b86bec679711bfda580ed907603abfe5b61231b1cbb9a41a3d880577ec46509ab8e83006f8a7e60530199a4026a1456ac4935ac1f8d5b5457a615641b602d94ec76ce738f95f4c9b31de1e2339900ed952741a47b5590fc043443ee4a35fbf412f9052d58f6d8c7a5f5571f8ab6342f6db82eb912ebd36be5c89df1900e9f9ff1a12581e53877c82037ef38e8be206dccf221bacb99f08d39e94117c5f41ee64a054c780762735d33c835e77ec5c0f90b7bc30c269543b67aaccef62043bc89fa84d8083e1f727353efc452633c363d1cada91b28825ff8a9889c85dc87bf7526e95b2b46df5c6e05866fda86c5380c849e4958e05d9603287b0acb94b6cecc2b948e825f65300ef5558b9062960da8df2b214b1a574fd408c0c08aabbbb61b8cfad42ead583de1d2e61351096f977089f26473cfaf88bf78058dfd339ca71136d32513f700dadc149f9bdb93f3a0c75278835b16d67c5a7e1662b294cff147d332c0c2ba74bf994a2167ce132bac9f28c4d410529005ea045149d133a21ee9c78a58248ecac80a4f8277b0aa908a37eddc8c8fa54af8d8102fac4c7c7445f39ab62bda602a004d13cd137092662090578752aabd10367827279233e07e43ee837625ca9686a88e4979c4f3d559b484e5df56d9b5f020540aad441394157f21284cd23355c782ec697e410b6a789799af97c1e77c17bea9072d55f591fa768203963f0bcac1404eab5e7b2b831bb65e85583aaa4741014668c1cdfe44923aa579506bd202bb833a269781dfbc995bee9574c1b29d1390b49d673d8536e5e01a9c7bcfdf322502ce396193b3ffe0bd0b6721b3bddd053a11bc51c256c933933b4d113efccd31d421da6ba7d8b540cd4ca9f64edd7e54b66271ca79e5937935582eacc5439bd0f159eb9df64c3b48f8cb32fd3678b2ea1e20b165e69211d72476adbb4f1b249a13abf5f112dfe57d62db1adb5ba730f126058256bb5da58e5b32895cb4aaa095d7db6d7f471dea15adb1a6b22f38b56af28d56e66b540174f9a6250a613c122db940"}, {0x1010, 0x29, 0x6, "079dcd4654bcd6aa960600885fe29efb10c949f075f1723d15d3bb52f382fdc7a366a10d77bbfa79559c6f3fa5b1e35e6179c9b9b555362d14303b7ad05753236b945461b32cc3c31c5d677b0f82d8f09f0892f982963a0c42c44a6ef265b9e5d4af3cc8292a4a432c276aceace89ff5a413230e13306647e224edd6db72676f5d59541c05dce19bf652946c5b5a477e25fb35bc368949851b83542be9be4a921f94f3238f695e789a2ae8e35a2f9f58102e798dc633bf4c417985b29e77ef311765f1a1f492c258a3a6aed6c4350edb9e151cef8b7026e925ce89522d83f75d6c073ba67fdb2db7507bbf09fe753cffd7be027e754210cd9715e58cabe682b19a06870a05ca70394562a118a71d023f2467c7cd936889e91b286c2018b66af1a6cdd97f699c190570f552fe4077f8239139ec4a9bc134be6d2af624c38a903938166ae90ebf027a40a845ba9cf8a32556c05bd74e1daa04ce86d6ff15bf1a99d81c1f50a38ac39002d4bec0f0f5fbf9f09e717d16d589c56fb043202d3241da9feb5524547cf2334626b7287c55c2d3425f14d7562c73637bb2ecf05bf1ce0830c20fc670d4f0860a52693546853a197152baf5f2c9caf22b9a0aa6eec1505216ee34b39e838482a30aad18edec892d2ee497c5c2cffd693159e67c236e2c5cb81c6ad252fd3ba0cfb848beaa5c30bca108d72cff6a7924048cc4b8d43172737889a9209f26a7f760a9ec090359a2d2ccbea19bb6fbbb82192bdf03f4c2f85de75458eed216bf4546c0b6c753a2121e9c4663b15bd71b61225b0bffb0e72a285b47a3ded8f2a7a0126f9fefcae995f2764a44232a9bb9e8a8135dc805b042aac22307b09325c8410acf0f35e2b4bb2a62220d944215c7d964bd26b142eebd9f6092ace938114ede61def0e9d11091a35369a50b798ba9066381a0887fcf782d6797c1c80419ef8fc1e22efb7233e16e10c2bc915cabe1324a55c15b9aff6b0fc9ae1ae4203c0cf71a9568b78f8eb7f46639fc47e404cb66a791e1888b555be78682009da2a46bf3bcc6c642d66aec5157eed9a05b9b82572424e3317df4ee5051942c67965de3134eed6f1ee7738983a1f11670535f72e870e55b8b81f28ab938be5f952d78535f28c701a439029d96720343e35ff900e514d012e44b4b007f25d7ede28d898f6cdce2640a75ece701e65dc51921e8c03fb5f8fc4ad54d9a2ff8fd5549ed9ad4fe4b492b04e507f066118af19b181d0ee36977f028ec4ca561f73ca277315b1a38cfb6bc66293b124ed84cdc47aa6dcfbc095802b4746249c9b9bd53b4cb7c06eaafa93b3d8022f4cfeec36e10e5af1dbe1697e144ba8cccba8a30135f1c203be3070816b25196f95cad3b2b31b9a9027ba85eb696ead06856e0bb5d51c4d638118c5fb95dde4d289e469b5a57c91608e6a6a8b62133a4731c1466b549754c218da98d5929b7b70e60a20c8a1e3161500fae59935edf37c69f72d5a5b5f3d8e115f31efe49770b1fb99dcf8422642be185b90f442512665f56b3dcd695e09b9acf9d5c8ebc417b08a187fd04ec4d06ad93f8a09a393be75f5f8b907e653fc8df20e9a102ffa4781f67ee9a980b44a91ced292a4d20c6de65d7bb6a79c4b1d86255a3203e43cbff6b42a85bedfd4e4cbd3d93dab66d4d54636d967c2bb439520de22ca847cd9d0955c014fee17d4f8465aefd0c7141edc2cdb7f3f5730235aef0288d26cdc4f876b62fdc98c55575e4f99fa12dba59a00e3559ee592464420888645a984788a67b73bcc085c7d7dd6ddd9c932de7382c567b903508635f70b9a6c9c8d5a42854151284dfd0f811f5567f6ce26be8f42922c7d80ebdf1aa5b3d596aa4171022ec972c2dd96f1d89b9be3e89a7d4a7899fd3f2a63c9e6c26c7d01f9e4b7f511a8ffeb8b7448c7d313063f2bef3818e0bb130cb5935b4659a4a301afc8168be82adc56a0150a200d1c4b2b15006442d83f12f3157254d2fc583980945b52bcf87226375d8dafe4ed9beb1bd7725b605898ecb7e9119953d7a87deb8991ff8e52b5935554acb5c954c9df992c2da28f31d1a38394ebd6a47cf182483b0f729115749dd29de41e4908c1f44915a9f7d4eb9109ed7ae6b7e10f6b1901cc8555e93e494b25d0ea6caa1cfd112c591bc5c4cbbebf0452d7a13399253e3588d45cf6a675b20256953a319490e8e78bd60aa195fb421cf9db4f3301431303a8674f91d3a8b237e74133aeeab545eb901c85badfaf355ee0ce937c0e260f1d0cbe8603185d7c771394196f5363dcfb6c54601a185be021bcd1df9d6f27e52f09c4c4dab45c3c0906d66bfd396fc9a3fc85614c69eba7365dcd7f557f3aaa6c8a46e058ea58e11e8cf26a97094f0651dc354f950e1ed82ba29b4b0942f7458815bd3b3724705966c068f1d818b803572b13aba312012b994e1da49c1d5157c1a7b64dc279795399f28e856758c783511adda4549d736afb4e449bba942648299357bdec119b87ce07f09587c5e436ecdb0a30bcbe138f820f38ad27fdb21def5f13a042aeac540b05a2b5b918916b8925699b711582a28d7185fc7a54ef7ffb606e32e6e12d56b50ab367a48a5f82bd0dcb32f52bd48c07d6cce389e31b3ddc3139a10e453766611ae91b00e9e4f3e8e64f9cf995edc5258a741a5f666efe3987f9bea2af69ad087fb9e160bcb49fdbed3073441d5688a989f2b586a2ed45505e4df6637b336e6a03e4cf57f11b2e92f6f79168e2d7881b8246e92d0376410036943a613e0e0a639feb532e2c592661775dd61bf2477d0f0a1baf4b8cbbc9a32f31af93ddee67dbbe483da1b8587c6cd20c0916019c6c791c475171cf924827ac7d9aacc6c3bab878fe3979467f422f9beeb816850e5370dfa1547d2033dfc08eda8883625178e42eb4f201f1cd5b3a1cf192d214422ff8e6ec4732aaaad9a69897faa0e5a35530719fdf053c5928959568432e77fb0ac19bb294670fa3515f4263a4714e770a5cf233770087044796e7f70e7cbcf43bb948cc2cb426281a8cbd3336437f57e01bcac4a5aee05f468a1f92ab449de17696e3beece2b3dfb848433cc246eccf9e6ffacda1903bf8d8d57cd408c612a0824f38a750cd7df0383b517cfab9b66f5eabaf9bb63c80d061ad54a6ae42bd2e3fb7357f88c256118820263c288a783e4073e57618d8bb466fc638807e198f8524b5a92dadbcec52c4f6b3c254e36ef2aaf97b76ee6ac0d5f4245cfc02a8bb9eef5d43c4077c608c0757dcc725ec86de7513e9c1896d35338afad42a7d9a949dfab6f1c3511f53499ef2f06ac40c5b77ec12777c43affa3dfbe4744cfc9824409ea3851d4a633b8472cbed534454ba0fb912c2313a5a4b36903c5973106294cdf90995af5b64b2a4f396aa9849ad19110f415c0e75455591b13fe658a44bc611e561a1c73f0a9e604ab6e842799c71e4a6714a4b537742468cc6038631fe1b78d7653cee5784bb79c50a1f2de24e0d8911ad2853a84ab271d91e7aee6690977b84d91fc9eb1c9b8f19f9a713495dac5a36af6116d03576f5fd6560998045e0f0e7da769afccbc5f096be142ef3f94cedff389a68859ec81ae5bbee552b47caf70e2d4054a3e1d101d62ab8875d40a6b5f27f48a6e233d596fd8eb5a2e32823f3ed7f3f991d0628fee6aa2c83ce5b78fc69a90f3f750977cfb6610ef970d598c7f0f869d8ee03324255a8621ee9b36bdf0917a1be9690e27da40eba9569c9630d8088c416ae6a9e2af71f06e20682b40da217ce97a14d221ddf00983d6a5dff4909f62da3312fe02f3849d7e10999ff2b5256f180dc7b63c6f5e01f2b60e1877cb64233eea2632aa395df29b807706525d5c998a3eede98f300bd011d9a9f4239425a694507ce62dcfe9641b131d5e887975fadc578db7be219398c4257e74f22e11a6e5df984053f3e30a232e07d157f60d298183b28b4aed613921cf51699df2d27dffb35f38f00563728e90ee1a719a2bdc8f69134c242bf3ad166da0a7ed67d37eec16948455dc723baee3d6b567477d2f55871c84c88c51f2aaa9d4dd0ada212d6acec616c3cb67a3363ecefc843b16c6f4833bed92676a29474b795524b3c5cdba93b071ce9d570d5d081e0a7d8216a5a4d73d3ae1915db49847c9b20bec4a3eb1fa70496b110df7b5c49b5d5db5b716261433b6dec13bc86c4792dea9dded7744be407ffd692d33353802af1409f78736e48fd99badfff424a1aac3e6e2f7b68f408a1738c89ab454acab3b0418a9e68ee8a5d60141cd4eef5fd07f7cde94916dcd0173bb698f17bf5ded9dbe5943b55b1d54bda91f541b6d4210bf5ecd49dc0efacf69289a8e531746af29fab7c457b7835e865681ec1259f79a66d3bf2c277b4132cc3ec3c564e1ab47664a585ee4ecf06d03e32c327cd4b241e5c4e4eee6de21447c8e346d93e2e93ea2bcfd64c7b5c4bb47c41e8a4cf5ebba7e6d670f1c1132a04b0af513f39f1b55e5b44ca74f3bddd109e1a688b23b908a5e4855751036743acd284c3425f07eff5979a67c3d360291ed45d221fc8fc21e27dc6c3b55a5074757db38475cb6087e50ce3a570960adcc67593e54d78ad2ce33871d9539f21d8d71890d9e6d158ccdea9e085fe031a413abf529d11e8bfa8ba0cba37a8419a1e7a8ca85de4c5f88ffc335a24eac9e34833de2196a82cdce766468227c829f814ffef70611ef9be549621cbb67d31afbe35e9a336aa02dc13ad3bd205e59a834698b5640e60825775522df49b9097e08f8f0edd15c8a8a602039955bfe43c48530c1f7c63755aadb8399dbd10d706a91ad8e6af06d8f623352db948e7a647a15fcab4c289118dde4062c1998449f85247fc577fda22a6040c3434c87cb9465cf6226e553e237951246f1a5c584ca9753f90359793fdecec55b09349ad3e70cfc1855b9ac75583a5dbfa263f33330d8e0f5dabf46628ea8305da2049307129c101f9b05b14bb2dfa8dc4cb59ec2391130576f02e6c237b5df3fd9d7e94610dba2ee7fbd022087e22657e85583baa1984c57c569054d4b94f166a8a02219926bdfb481a6104da0bbd07e8a6e60aab3662e5bebacf6fb359146a92f451372f714a5121c2734e7bf4cd9fc3feb6706ec424e0a6bcc248ed568f6f7d20173db27d77f7bb45a7ce91be777fdde93d91059611842dae04be2a497ba9ae26724ae1c6a39fad528f84384d5125c4d9359e631e7d99c532d393beb0f774ad9ec46bfbfe0b8f1be883d6284d6a8a60d9bab6cb784d3d3455317cfb6e9d7f70ad694ac63ecdbd08837c60d21c80c671707996189abc744dd7443f96b43f5dc2c0a720f4462792b00d0d23a02aafe1512eface243ef6d1900418e6387426a0624a12baef9ae4bfe7fbb370bb3b5b538b87f53267d136d8f3351dfffaf4a004e335591d85fa8e0a432feb1620353124235e3f82c7a4038460dbffbe8d772890305a704999cd1f4a0e4f84b6410c25f314737a4f4a49c28510745f95272b9d779c8e266eb208d29f6d4f0ab70ed5e67b92c744f207a5c5bbd5ecec4ffb7ea5edc6600105bb0dbb01639e0f23b7e89e11cb79ecef8c9174e979408939870450fe51a6df1b28e665164f3931341606365992923a64f3ec7d9a9de8fe5c7ece4f6e23b689aee303cb494ca0c8a6d79926d70d3dce30416f499693b78a45570541ae8fba681fddc9fa8739105055bd64f4921f6c44e129569e23ea3fe72fc9a426d426299ba4048125194ff5423c5f899885cacea26f5464da74e57f9fb15da7810bf6d52533a3279"}, {0xb8, 0x0, 0x2, "b22688c1b13f9dba637961400a33b1b547c8ea0ac88a60d34cbf0aadc8804fd6b8a46a3daacd2863a3cbbb821aef013808307eb5cf468aa70e0a6581359910c0cf4b9d07836ce4ef60da3ef704dfc410594f8ee28c5910dc646f1b65ba8768e84ac6abc4c2df379bc330db28cdc4331061cb10c60d6e2a6abfc9f053e549414fd18173ddf5dc70bc311722e8a9565a379a9dfecd27bd428d045b7800af63e2d4751479"}, {0x40, 0x11, 0x80000000, "50d7f88a006f4fee6e9233bb282b82b1687b548cb3e4b53cfba0cb40f16b4d99230e3c840df24e5aa0c7e060f7"}, {0x1010, 0x10b, 0x10, "e71723daafd0919232409689e1211e2f851e061ddee7df28c606b4dce5fabe08368cd8317a2fea35ad2536cd242a6b9d8a36b363ea0949c3a4f3ab2efa36a46015da2292ef32877477e35364ecf5cba81fdad76e38cf28b9b85b57fbc83dd6bdf8ed0915cb35e844156024fcb0641117ed113d414b1722faf3527b0922c4a01e9c5f57f3d8448a6e904e5f4795b67f1c940e95ecea2cf57a4706bfb56236bf32afb81c630cbcc30931376c936a1ed345acdc881047111087aceabe782a827aa15bc85b2feb0d3f48d5866f29cf005fb86f67516db8e650e4eea6f15317bde7837626c32c6e3b68cbd56c071a19361a2f8fb40da154d0e7c347b48cc2d4ccf8392faca84cdcc92523e378fc36af79b0b0a372849d6c1c40646e1644ad7d7b8b59a82a747672f9cfdbce4703907c8d6e4f0e3ce7af81c451e0fafc37cb3606690e9cfd324ea5584bac5d5f33f4404ccba3b5399f1b2b778e335e9dd999b2944423a11af0b2e6498e950b0b968a75f4ff1e9dbf244322d4d99a6b9d22d53b4e1e75914e524875fccc69c3de5c44948398ecdda70c1f74271a4313fb8c0915be1922e84f91afdcec65fdabc6bb8ffbecddce3c153951fd1d7c9255cf3ff0004f0d3320ead48def0b216ad63bcc4ad23a5fdf10772e15b753f68a0f804a3108079c23e94a901e32ecf6b2b0ff6cfec24227a74d6779b176b08a394c494afcf78af24c46b19db7f8af0882614582b4801759fc95a8ad57afbe9d9b385c6c4c7f2e0825c592a189d19a6d185cf916b3fd6ce91e8d63529ff823614b305bfae846b8890f1a4e2e53fd1be85f1d7f0a2a1991a730eefcf405928ed329b963d1f71027e3b2bbd8134eebbc0ac173f527bbbad0c4c941a738ce99c672549cc0e87c8533fc36aa76f19f730c0a87c0a16a4700a6eca9ab44b23d51bfbf715c6e0c577a38e3aec60039fc52fb9c9227666079ffe06739fdbfbdca7e04a61e5903c184ccd1aad6bc462a0587e56292f37acbef541266fb455e2c1fa4120615bc5144ef0f7259fb3e686a065a41c287d96ec8e0e8882430327e377b4b27663eb870b4cf358174d75f69cb856e39babc70b9dcb41bcad09f29cfc1e4c80836b46c20beac36fbb9b5c5f0d89865ef077321a7863c4ddfe7778d16ff5a6f217e5cbe4e4c2e71e5ef60445a90c1db60ef36b73776141e61e718c427f08323e4df2f14aa41dff612cbd7dd9648d1ceb7b2b7a1b6998070c1d786243f75806b2c2079d7b8a2a436462a6cf3b61eaac769a1409b9f50640af4830b7392257264c4ed0583f76ca14e69b588a7de9357959c6b1dd18f634da346dc98e7661c6474e12efb3001ff120d43030854ed71a4130c9ab229f08d3778ccf04895e1894cda6080cd2f154f073e7387f74997a6a21c717bc9f41996d872a85f36a34b88de2e7485d5826578dd9f02aa0c80c32d1367b125120474ffb0bc1250b1ec99bbc8a3ebcc0f8bb0aadd0428fef08afd5cb1f0ea720df0396b90e796daca2cf3058fec5b7916f46cd98e43e902d0c21d35314666d32f5b2b4d0e70988c3dc7bd0c0771659a3c7f01346d9e11ad2eca61dfe8322c664075975ec2f7500e607f8aeef88f6c53ea140d0319af79e79d19c6c9461ad8447d72ee6ca0101f64b8d0465616ce28b4d29c9688971c94039e59a1e6228d4c240b848d218633f59aa4849ce425e669c52580a287747486f99771fbb507217ea2a2f057bcbae3d10d45b08cbb0b6b85613672116d126b75039bbe8680fc59e5e7416e9a5d4fae2a1d333cfcd5f761dbe3d8380070101156562637dc47dadacb07ac3be2df77be063ba7cb3d8dab170dcf7f15c6f9cc8266e80cf8169e42ae057dbf89569ffeef6b24444fb71d01c4f6ff2e5f34287a034092193397fa5fd1aee25284bc4cc217671a344ef9988059aca58c9f10fa8290e56feca692437a402b210bf55cb64f386eb1d6fd8c45a7f169e0d361334495bdb005d350582353e797df74929a4950f896f074b418203868993403cbbe1cdd850080a81260073177bd5f6b0a12aaa7f804acc7c64a240a076d7c38b5c66c1898fecc773bcd6db3dd982166db1a23f8354c0d1ed7e77b203442f7795b93fcf2000e3d00fbce3682740dc6fcd6c27e7706ee80762ee4f9e5c146ea6b38db3cabb963b2c412d0536b94cdf8b4689b4e1357eeef3d8c5341bbbc09c637ad3af5ecbac10f8f953de2a1b8b1c0f86fa3fd729972af7eed826378a32fd2acd5d95ddd7277626ddcf559397340bff348f50d9b2262773564bb7629d4568365b8fd9aecc4c1749af87c0c00317ebfa9019fc1b694e0975c85615be7650c3bacbb9f39bb78375f3bd45a3e36916377d10cccc42b2b977a31c656e70faf61add4e06b298d3afa67b292e94a669f3cc8902f18cd8c76113d48661f67799611f9de6d3e7f48b8a5327729a53257366eadf1d014896468a65f4c0229c5fc1f30823574de33d3711ce926e4a02e96f979bf6968c7330c1264c60e4752e504ab28df62935e5a930b0a8cda1814078732e5516ff85a626fa153073760f6f63ad45af27956ef0fc39a50856139415a623a5eabb68f6af4d8bdc706c01b50484d2619e8320adcb668e89d0e6d056e7fbc5d8a70404732290b088faa9f6ab1edbb145618f7f4b8061ff17989ae11ac9650f4db03be48987458f2ff6940d88528230e01fed570fa6c431d7ded8f7224a409ece3ccc5025b9e28269c7baef2f15c022c9192d6053446c86cbdb1aec9c1b6b8bd91b432902d2e40f4542fb5ab2b6aa31344c868a1299a5d72e6fde4dba999a8a4b71cef3a248eb8b76a7c30036e4c24c117410e2514a946146d7aafa4257dad94ffa514cfbd2f2c6962919d3f04d9962f2e7c8b2884a4b90d930dd96e4f835cc20a94e9743d065297b8d253253c1e0ff4ae1e07366572fa6e6dca4304cda9d3d2f5c0cd937ae8450fa86e5d48b5628fa432d8064a8b5df4e6fbc8028f52d3bc5aed16bef58054bd5769133d52fe53400348f6a81c84dde26fba53bc6fbd1c81880d0a809343cc5d0de1b7150153685259ba13b0f93d842f1a028ffe7dbb27e0d5cef96d786e6d06b6ccfbdb11d69d4738bf90a19e603910a0890a58a44c2acf42ec84dacb13d0692be4f2156a3fea8b0f41f76d2f2b1af20269ef2732b82c9b22d2eeca0762e02f3e094283463690ffb5df64d78f74df06ef17a5508b42a5de8738e84ddae93fd5de8f9f40068c352c0f41d38680f84a6a26d01424868a6a78d2f8bfaba4f6111bca4adb73f8d6c8196ebbe90228f486bff8ca30fbf85894557da2a0ee1cbfc9daa1cdbacd6ccacac904552a35acc74d5a61f8cf52fd764b5b08649b40ce7e987059ac090f5474577ee43a4fa91c4f135fc7e4432c515985862655b8ef027ef47e3577f2b4b366f8f1db7a876170a30667ad9342f0575cb5a2b10571a31bed1542f721c2ab4fc6094dfabd01044a2ed755a3c53a01499093fbd2a800d7d3c86c41a04a28740a91083f255be37993d132c2e2b49204c20190de6612ff3f05a4840df26ba9c8ad5adc3b9c20a75fc474a6fead2c99b5a8ea3f7de281a567332e9d06a36bc59842e744d16f1a0eee8221b2ac938f3d6802bd44f2bec37464b3ae383fbf5686c04ff12e7dbd9b6060d53f548301c82fb61d917f6dd18aab2326b6ac3e2974fa346a457c556cbfb1c502c506de471c7d5ef2e9775fc9a969faf2dcf3b7bcf3960f56d60c7a8a84efc4c47337a5036686785fd7d119897923c4e723a1ab189a37686970687a35455dee55747962ec00baf6825d3acae79c481bdb59e815101bf08aa5b9eb5ad4890cbc2e78e2fc3ebf2451fd2383633b107cf6859eec2fbeb7028cff9dd19644c8511c5cb1abdbfcf40798322713914c30dc76bc602e40a399ca94582a53ea997ac3f87d8ad39f0f826a2783d43ab109968e20cd327a5ccba907aa8b4632783c722243c76c3e3d8faec469e56cb687bdf4f5d901528add9086a5a7a8ec485333b531a490cea13ba8ae7db8797c8c514fab6568c3b66e938d434c75ecad91344d36623a9806bd9c55cec585760f23038d540c8caf429be46ee75d84ea271686a09d2feaf33d461a88d0171d99c04fdf73493093bad68e01f0deda7e4f27f13fd4727b4cb96ee29a7548952fc1fdc6e61cd53479ae1f4f1b30a6cd26c04d273e1f12d1f5e229b3490edf6dee01f015f3be70c9db3ac7e83ca948cf78c655a1679e8aba994699feb41302e353e68523f7ecfcb8549a5030e152eea8bbff2a19ef0bd4914d19c2c8dbd3e58921f00dcd05ef0b1ddee692cccbc0d22dbaed8c22346f0b9bd94fa5871d2105aa513b1e4104213c4af60c34addf87b823cefbeeabdce3a16d89ab34146d92228a67a838cbae6633f5374815db94a752762a1355b72971f70b2adc69b41bbf26f8f45f2c2b74b6f29d9568350c61071b67076dbbe0921e9c428fad61ef2e74ab505f412f1ad44a1502e3992c7c05700e91670ec73d0c7ad3aa06d20e5a8fca1f94f710cf94c3ca8096a10266ac0b0e707c00743d5332a5ce9a373fb4fd9637ae05c01038acf1e8890cc4d2d6e16f3ca4eec3c40d6b9f78ae358e4e716ceba22fc12e50976e2be1c24fa1bce844174e4a6b4cc44f00583d49eb0dc913b31de10ce52b1839f5008c54ef6da602d8d8f7c3702fdbdc68a28efcc74c56c98f0a8ae4242bdd70f05d45eb0220783bd446d42491aaee0cb586cd7359a6a7b70fa9d38f5055f50e7ff80cbf182ae9da74b8065cb7e292fc226529292c72c11cb4eb161179fafe4d07c1c00018d85c56c67fc4c7d1843a91a467e7d9366501a7729c0fcb854d7323439e87137644e2383f7fb41953f84c89834e8a7bb993b23a6725b4eec70ae39a188db8df3c6dbc41a1e7d3169481a5a104e1f92cba2ea8c00202dad4f6f30f9841e187b25a4979da996b7e9432f0e826bf4d8f1873000118f1694054c1888414ecdee9a942f065dd735cca7dad105642d7439d5c0e080f9e82ba5fe47a2c4a8a351d2e71c29a2c182ee3c3af33a679407814135e4ad297594be7b764b1711ff0d0271358d701133f0538535a5dea807fd88ee8ff8448ba76efe748b778782f1204a18285c7f3f6d89862987c4b4f800efe8acc9d0d32ecb2b5479e907da7f05f011270470712058de774bd43cc6686218276cc5bd9677ee373e7846f180ca37c96c6a431cf4299af86fa54339a803b1f002640f49d2178f7a5d1a23f81fc311738e9817fb202a88dce0e772b18da5f9ac48a85c30918d6705d610ecc0bf4add016bad496c22363b521091d41dc63aef02a5f7dca4108ab69090e17cef3741f02fb096391fc0c2c7e1e6277d2bbd04fc22167b293af15febf6c3e7c5e74bde0eb06a1c333fe116ebca9912adce4ee699dbddaebc8a8014f29af6592c96f43de2531609e20221ca878c9888ba628767f8b9048d648e72573802aa8671489ad82eeaab95137a14030fe8d3e32b3043cc7306b41eb6e939007a9f5796f7da76489750f8adfbb0bb334c58aac0b0ebf58835901900e37935edb94987259e26ea9d7767ec862ce7c51a3522a480c1619061959026439fdd876f9a959598aa588908fba170ce6581e87fbedafac2d592213f8537d6112aef1741f5c78e420f0251728675b858b9d9c656f9cf02228df5045855237fd930afcc4cbd55131d5a28f5086f18fb273f30e2440eae8be286ac63ffda25085851d24ae4793a3d2503fdd9e6b684fda46ef006b57a0a7405410e0195fe4cd00ce7e61a6d171bf836520cff3"}, {0x100, 0x29, 0x9, "952df9c5b9576a9d73c078112024349ae109dc4d2eac8b6c6979f118384c02e6ddf5251525e0f0593247155f40b1dfb2b9ed22ace04ec7fd4d99b2ad08bfa9358db929a22320a4018a22e8298ea20d80ac4211bd80df49548014e9e638a79de0cdebcdb6cdef29af0566c8e71736c8923a7200848f49181efb85ea00f0ce4f910cf1d6d5f5099e8d45e4aaf38b0b39b1354e3dab011372fa66eda919c0f60206d13628ec57ab39abde28e165041b49e384759140ecf3c21c18dc2e624c957351d0a6646f23ca6f8717cfa61015871ce6bb8bfda967f857368bd204381fcd3b15a11bfe69193c392ff3"}, {0x18, 0x10a, 0x40, "8de9759f"}, {0x98, 0x117, 0x1ff, "7ee3b10afb0fcf4dbe8be5f7acfced39d85a65a7d652751e4ca253fc58dc981d7e6fadd31c0ca12e370c6f24595499d305cbf6fbf57a1371af6d8844e3ca069b49ec85d738615aaf57e9589b208299e60246d66129420b46371ad70938e93934ff6ad99c565dd00cab27c889350056644fddd368569e6928473556d16d2604c0567983"}, {0x90, 0x10c, 0xffff, "397e7fae1724a0b6a6bfd1c45e405cfc04856c748b75243c789c8b9a782a1896962e22b77341f75db7a76d732b908caa46064dc58152d906d9453eccab5a4cedffb2848793fd27c5971075cb93e9e520bd604bd4989e80f5ac3e29b4fac10c238141a495b47e723ab57773ccd62a955ca58ae0217232ab93556d9bad25"}, {0x1010, 0x101, 0x10001, "8ea874a31f17c32d377babea2cf3772365df46264d97b93688e6be87190b0d0c85d8b3af796a34b332e998f6c973dcba43202c0ca9049afa22f46aca657e747d8c407e8695e53bf051a0ba97da3b622f7ad1fbe0e68517e6bf6cd4538e6f961d0f9205bdae4a253655a90f1a7eb6df1a07faee44f31906538853c61c1294fc3c3b2d06fd341e929edd7f0ad0004e2e58b4407d066ffedddc4dd9ed89745b5de4157d588646e1e586bfdd281e3b280e947f3aa8e62b141bf35f24484a6b53cad528d64abe812f41f79e3fca6b3ef0b3d1d0c2aa19d095e633305ab2c141b841ecae45faea22ae63cfbaed82bd95e37755fe5af841686a825068a7f8fea195f728c9be6b548abfa21f019187420a8e04a60f7564ffa1c97ebb846e077dee6413445e7b816124b6b1f670b8da94256913e4e83ad969bcd96fc29da8883a8d5a15a116379b09d2eb8818ded4fe66da34cb320872372b82821f144bb64791e94f59aed1cecd54bd7ea396556c3ff1602f9dcd297fb75f11481d2a024ca4059592278e88903ed20ffab54f3f0e2bfe7e6d44532594c8267fcd0495e5b4e133130b9465738b49b5efa932dc47277644e74467080cde068d879c45356492467ebca55156cad60c150c2fd5726de3842e3ee8e4c24e6de1c62dff68c0764d57ef0bf49772a29420ea76cd996ca0a4e627e67e30de7849be2502b94491f17160c3b4f39a1ec3728689cd13b1889d2d284bd7a86f3d67956ac5a077bf54a48825856ad025141bdb084ee5c287de075906a5fee410526e1275426d4737f39a056d5806601f8b58b51104fe187ffaa2be1bbbe521b0823cc45ceb88277d938851387b56f8275adb7c16574346b0578ff6a173856172bf8e18f41bec76b42c7d14f459fd6d3c23a5dc2e31c946fb50139b436e79724c6aafb59ce8d7a9f5d744aad8907df3ead093a41a5e0cbbbe5535a04bbc6e763a0f366f6c2f3b0790f2481b7b05b37d62779b119bb5d8acd39ade74adc5359bbf5950b91a002f12835ec6330096c23a2520f0556a16e4bf9e4640811e583d394d4bb2209b90e853a9e7458e2e5a834362455cd0d00406e73f036f1a909cecc2881a596c58b19de90611ade578939ea27d9814b253ecf5e26f5d946ef463761da1f6d7c5f5d8e3cbf6b739b91b475d40d1bf9769fc98f1d116f2e01cc3033c7db61ee650f6796e8169e7a19bbcbc51dd497941a818e6ab2b467e25109343095a9e37cf3f7cb821c20135c5967490d899a6d13a0f7918d19e6c24e457a81ac31152255e7f45eb0a380898f99cd5d1c88e1362a14abf6ed35fc2d3ac4211b2c54925f342cbd09de02bcf090c7c31350bc8240cdd04c429adde9de65f880ddb35514b8bf65270adfdf6d6d6e6827943575d2a48e98f8c29fae462c26cf2327f04068e4ab4b97beae3e95584fa21b43164d29fc0d6fcd68b3a1b30f00fbcd2159feb4c6e23625e57a04b1ca395b6994c413d1953f0658265e1735b74f43114b67c8365cc05f67880ec5da2e5abec5dff580d8f448bf7b06ca57c37965c20e101c58d1e4908558eff513563086441df77f6d69c7a906cd9c48c20090715c9e69464c01bb00fac6eb95e6a7fea074a95fd132f6fba12d78d617aa9a1088ecb3b7275e9eb15e4b052e7600991072a51afaf7be29caada6f8344048a32aa571457bbf278115027fe36479551f34a25e5be67abeca30070582313e391835effaef0b7977e87b324d21fb09f620b1afb53e10a497175f06725843af3f946ea7129f0f2b5a3c7d9fd867763d3f0bca66d4483af72eed722efce1788a5a23f8a2446de23a79fe2d52f422b1192ca0d790c8ac185930162e780bf18360374e6fb17437bcee80197690c0b65b17864d122a7f5c8d7f1a1a35521700c5c408ba4e266c9459b39a5594265278799bf4f637d248b7b644528d37b1ad85994e79138d223f4ddcc3a7ff1f6e7e91d77ae9331b7ed8d5d8437e2592f636399639bcdc81459fbae0c1ab526468008b0702d7060dac2aa1299b347a8827ee14843b977fb7123ed55ec2d320082fbd1e8f2c66d71d44514d0a8983bf252f93fe5e273dcd0185ab828c7c149237340ed1045d6e4c648f5733ec8503d50c2c39eeaf14f0c87ef71a46ea41b9b96d370ad108e73fb92408646fab981c9066924bcf54bc395c469e97ef748f898e21aedc06cf8b474ab4b07567beaebccabc0daf46cd9f02fb16c011965f6d6de8d583af16d152cd94acd7e9186d22b134981f998356095da273e14d974ccde7fec570e9d5af045960f9f041bfaa96ed865303f3bb2c1b4f0407339f6a01a4f9196f7dd782ffae00335ce88bc411f0953d2e15b694effeb0a0726e80144d9079cae5e25dbe486c13db37301b7fb0719aafab13d307455ed6507bdfaa3abd826d290b0d80ce09a791c8060b303654cc3c9ad91eed4967512d075869e2ca93569b4ec01ff67f8434cf3c7d763f0b63cf73104364ace4f8bee77ed541330e6b3b13b52357215864bfae013b1412153e986b8457142f4f21419a6a6e954de01ed32921a2d685b048b9db6e0e94ea7e5a2359c99527311d3508937d3abf9f70d12687380d092faa50c3bfb4aacbfe324af684bcff57dbe2b610f73c4bbf76f833c76f3ec460771fc0850528194839889e6bbb5a1db2626250092842033e5e23fa24851ae95736b4c448cc2694cfdfa7c331cb27917b7f6ae326fc6ff4c11038a2a20a1bddfedc11ac664bd2caf1bb0d9367aaaf2cfcf3238241165201a3d465335ac73ed5fd8c5ca34a551e32b487508f100f94dab8932a0c82cb1eea35491cfa0cbb4bf947a0c4c440944876314fbb0e017c2e34f6498ca9411150720d312fcd1f21d77843efa3e7cfb4f52afff26ca99fa59bed116bb5940c2f652379f960d801b873a40422be7b9828a7aecfe25879a2824e5136d4d3d77676dcf3ba1776fa7ec580fd93f8457aa354f7fc81f38c05d50b935436f7debf419c3ebbc512e873f4aff1e3fa38e4d9f5ca1b34b02f22804057d5d1103fdbdbf9d14bb6b127ae0817f9dcf8f9b921eda753dd0288960cc2b6ff311898adf443d743d2e6b6663f15312a90ab308240cdb0cba937dde98d6b63d6a22b7772221b0a18bfb41898f7db7b66602016c29227ebb2004243637efc10e12a32c9a8b877f24e5c41d22e890578297f02b23b82c81cb6180775f96b0d9f49e961bfdc90c374e106a6f6559d4b87dc521092b481e8bd1c48909d8cf19167beccfb5b5b2502ce2020c4c53abfff06b8b0a96ddf756d25c4256053b04e2d04ac9182915d8a0fa89f7111818a75af04e1525e57a66918a6a2e44322b58b366d8f08f59a78e0f462122a493f905ec7199a2eea758f5c8e6d42c742cdda4170ef79070613495a26645038b082903df5b9720abc56c08885a767dfe0912f81d151e18f043a16fe2a71148e9ca1f9673359eefc4a4832feb8039beeaee4e8b12599fe19f887234851b4fd1758bec61d44da929b12a28732a720323207ed91276386c584228279229b503dc53ea0775d93712bda81698e7cf14418e32c2189e1cad0afbafa721d2eb9c47caae927beac0d17bb27d83dc188f70f47ac085203e8f4f637094f03c646d30f1f1dec64f2b05c689694ca87b7fe7f57dc62e54c25b9cffeab83693c87ebf82844be6ab960ba5ad850a5d9335611ca93e105b2614c98871b332658a7e44faa29f724f18452829a5835075ce54e60b0a9573d2a3bac39fe6cb57730463b2358bdd266414c3eb25339532d0b38c1b4f24f1c0ef892db19d087f7d331813a980f0c745b89f8181a0096e2df130c7f91918f791110802dff4c3eed33233226f230443247a3b1cd6ca5d59be204216c0d4e2bc021c777d1466daca073bb427e533c787be8e33f9b994f5d63ce7ddba456c9ff2d404dd4bd3a0492b244632f6dc2544526ffa992509f22f5715afb7cc2daef856db488c2a51a1fd3b9d69f4a5fec831fbf0bb49159ef545b56571011a5ee22850f61615fe3eec14d92d96e63302fe0bdb42e3513d53b31e97dae35a4bf5ff8be304c2454146e5994c1b255a5c41996bbaa880c07fe9820637d43b91d29dd0cc66297b27e75f3ea49252052a80a512ee0da2c0264eb9b40b72d5ee51fcb98492cd342ca018a5bc70fcae5be68b2c15d81c03d9073188a2eb1da562ae7ea433eb1e0c78e4f734e778fafd8699bfd63f3b3a9b250a0eee518d66dc7b8b29eb55f831b85158e033e5c2edc91f54d8b9261ae5470b467b5c6ffefa75cca7bcaf40a94585c8a02b16cfb20dc680894d9ded7de7dc9e2474be093e38efc9ca62e25d5e033c5d482438639110f69d21ec5148fdc9cc6634eeff9f4b27ecc79268d070cb541b6f955b8bd6629df88d99934413e604a4e01d8ad876ffd182442ece03173f9a0e04fbf05a01bd1a4682052d3791475691973d300118604bc99f0273ecb28ee67a2ea1fe0f38e577ccc577f53fcdc2be45f0cb53ed25c80edefa81a9679b90b43bf68381eab99ec4a968b7d0bc3b09ddb3e0c2abbe53417a59419148a8d653e97729edd1baf9551e832fe0f37946d35d6e24bd0c21da6bc970cbdb7fcae1d5ae0d3fdfceadd51ce5dae1de3d5e76331e96cc144306677af5be7cab7027de18dad4d138f71864ef7b2d8edf513d9f07effe254922cb203ddffff7478367b5e40ff8e4a1046882f7126a22eb3985e7a0837e78791fef95bc4f3138b4e1c1340400e644e34854d9695262a1ef789c98f88ae34e684ef080ad9f85d648dfffe306ba09822cf12b21a12418b53b0bf34769af94a72904e28958d2c9fe4f32db2fe8229e1dc18fd1ff53fdb5be45003b1dad7ea2c4433ff355ee4ae9cddfd6d8681db8d45bee0a4001fff6a5c52e83a87376d2988d34d635095079a804b4accf471e0ea0f9210990579f5da0b49dd3e11391fc6937a9d653c131295914027dc345adfdd9960c1d4bc66dbecf9a4c8092b9ef776e338d9982b948f2d32cde98c2f044674a36e5baff76632951a408d885fffb1bb3dc03c099048295dddb0d848528be1367e21d7e0a441b3b6698b61ec2a2f0803403f28f55f6e9d48df54cd68f7d1959d5d659ad04b282866e85106e08db194c0b2cbf40b853d3df1f0a5e9fb845dd7d53847a7f1da28e741f0f23e6cc7dcae2592df6ebfa6a5991ede2171d68524aa60cddcb6268739a4f70ebeba17ad8f9b489d20bc12e1d2640c5472615710772c9ee3720ce1656f3e6d8826023eabe6dc299f2e5c6803fd2813bd394319be80d84d6937d8fd8f32396fcad31ec3e179db0a5de2a2321f1a368fca227898570f90c2b0b36b80e3838fdeed109424a8604f3eda5e9f94314d44cb95044b41b236e2b6ef1b57852217ef15b8afc9ad3cbcef8470de2a30e41f1bd6ae2ecb0afd8e87345a1adbdbaee2205c5bece86ca59862d3825ef3e58750e8b07421881009850febf14d2a06572dbc4b66c32aa4dc29caf25ea1a5f147fa741031af5374c21b6ee1d4424d8a5a8ce016dff5c9b3fbf34dca39da6469f5b828d6b67928a9cb18dc3c7fa315f6df17cc3b4d81b9d0509d6c81e86fcbbf725c3cb8725ccacd57fd8e0f86c1b609a986f89e1b4bfc3ad699255185685104fc3f578bc21626006f1797644c5e311e82263eb3676df87780497a22c00985f1830c6ed944bdf0c1c27393cce676dfc2275ef592742a263a733ef9bd06e4a2a0dfd8321cacea8e2aa683ed84edcaf29fb420b7911e7d4ec2892f506b8a3c8eb82a29a26f60f37cce1f2d96ef2691673fbad9e917208b6"}], 0x4378}}, {{&(0x7f0000005800)=@hci={0x1f, 0x2, 0x3}, 0x80, &(0x7f0000005940)=[{&(0x7f0000005880)="c444423b04c533dd2554c2ab3af010bf324dad5559ad64aef09404f49b912ae7e60ba41ad678a8f8e50cf37b37483c6acb2004bedc273eacdd7b83e1c3fed39cbec01bb08bbb96e9252186552d8d31c2c7b989875557c60ab900afab1b1e62ab", 0x60}, {&(0x7f0000005900)="016d7aab31519894d587efcbe30db8add4b36e788f933f5378088be7e6da93d5a3b3dd371588e0072fded1d4d2a33ab0dd7b41b3", 0x34}], 0x2}}, {{0x0, 0x0, &(0x7f0000007900)=[{&(0x7f0000006500)="9443edf106224cf42fd788aff66983c1b70d57655f87da82c6d502d7812f7905e0c841987c168c1795254b627e92e25947c9adaee7589e7e189f10f11778bd41b860cb0abd9a299bdf07556d1462bbc709f2949681e8e7b4d4aa3db11301bc4a62f15c651a87de648d5bd22c6d553722c51ebb47ef560d1b4d9e578f21d32d3a6a904337621c3603ec98a7a7f9dbc91d2b612c8f3450f1407e8d2c80c6fe581bf4649aefb1756bf95fde43d0d0aecf5ddee7f15f495d4b26ab6ac72a13320845fae993cfea64fb8d50320eeb36d948bc89030d0e1bff8c8fc07b2498e9d6162e40a25158c2e072c2eb5b502e3654f15fb63851a1252cbde9e0fa244606220dcfde690b3c633d2c566dc0305e23ed2faef749ddd2375c65b89fc14f7f01d9afcada4c5ce8ad68639148623b2b57542d816a1adb850e91b04c91b67234647cc8ee35ce9dd3328727ae9293d2d982ca9e7196512e7e049e9fd15b489c1d9d7496937564aaa3e5e3c78e7ccb36c8710f2b50097ba8cd6c9f56d0fe247961cfe19e46fdd88c072b8e1f0d4e4719d59fbfe9160ecde1dff07b7ca39920738a9202cc42f3b96fe2ab82960af0907722e6af3caf74369d235806e92821f69d10abee144948f1b10b008223b1d0d4d6ddd50daed0f82a22f910111f5056c6d4e61ce96eb13b0204af4faddc1844b9912f46ba361e0368dd9e75698575f2f108cae0f68e8ee953f9e8a5943fe7f133c8973278fdca7934bf1875c349428c181704aa5e0dc78b4393aa7cf4a167c8980d30dcead37ca365dd11890371fcf0c8af9c841150aa0cc61c66ed64e2ca862a62fef32cc59c65c52cd8001331de4c937d98e9000f33b4844335a05092cea8e3f8928721354da0cdca092bbf668d647fa3b7f8eb140c184a1425e4f9b7ecf54987f7f4b13be50fab877460ca0d37ad5f39304e5c00a277d9d79f791a175baaee8d88ec4dc9d534884ff1ca92366ab42d418b23a2f99fa1d09cb7ab366a7684f3230a66e311da670439a1620d9e71502764f8b0034718603c61841647140ce9fd6dcec1e50699126792380040ed5aa67039582d9ed52a829d588f14e062e45436c1d879b0536c75dbb24346f1baeb51b95ddcc93abef7b30d04aa7c70519a749b044edef31a97cb9851afa9088362e3ec31f707f218131ff4bd9ff2fcc55d5741f7e5f1757006e25e674292aa4ec2c4ab71692000fca405700190162d6a9f9f7cf1a18619ae077c92577b920609328ff863f96c36eb109afcb578728e51aef09fabfa0c256c7f26f4cf23b7944548a2687eeb74bc9f71b4ac7ebafc87799fca7f38bbfbedce97f3a658db3d18eb72a4460c2afc83e13f3ade2c35d59121b336ebf6b39a4ff3021a499e08570106689afd55f2ec04290fb3f40b6530811bedb869fd03b89a1a55e6411b52ff92eaad2c5d8800d08d28fa5381493dba974bdeea1e9320076a4e496120c1b095fd0984dbf2476cc78df99c5e27e7b2c669a38ac0289632e9770ab722d50714bb9cc1a761498120374ca4559acf48a15c8621c71b741b77b13d111b7cfd9332097771b84e600bd7dc7f045a5adc460dd6d29140f58d42a3e21ecb76d9c5897753606ff6b8b6819cff93e0394b103cd36f346dd2cb9d293fe33fb38e75770e3f7be38b42779f3c2f0c5dd07945435bbd88995fcc72056671183a590536e0857ecd2d65c532481822bc0b20821b36dbf92cd0e794569cd9934b32d0820d05e857f43b1f8532daa3ef9eaf5b0c4d2f6f82020eedfcb221f549a328ea39ba3a696c2f3eb8c84cf29a4b60b83c912fbee1956c17ee959cbae5754e9a635d83a27314cff101000c2ca9b7c20109f01afdd86ce700748d77fefdad50d86861a098c949c064daf3b12421473631906bf3835a1d5cd0a8aaa5ce1743063ee6b6bd2c0849e24ae0c83855cc4916866794b9d58ca7136c5cc6ee0f3984882fec7a360c208dff91bde3f952690bdea1157f83dd7006e7a4fbe392bc045f8f1a2bacd29cbfe6dcf29650befc943032fc53d3833217003b4141e3836e852da57d63b2d7ac85ee68d75b2377e36f877214de5f7638709bab37cd054224e99e3b6a139d1473b26dff3602778db99646ca36426a7fc27d5ae646ea0f25ddd5af140a2e82001c53261747569064300d6a0643999ee638f465f3a8de834884ae95392e4f3037879a1eae588992dca8e4e2f82fda9e3bb0d748a6f1a438eb03df4406b5032439b9062f6ded680f8acdf0eab279e71b55acfdfacadb52935dae27d9e2508676ad0ed559b0467ed5072dcfe8d02f3939380669c2e02d29cae6cb75d4b365d0c8b47a8521a51cf038b8357c001281cb4ba11dbfe6f6a21b7d0b90855283e95837548bf22ca2a94c5c2d14dd3cac3370c57b1b3d1c6cfdbab2c5da73456d4418d0d017652178adf98f438f4661aca9d7be8f1eba5bc0f91750b1b98751a53d8ab725ffafc4fc1b2e85bbc3c0e9321ca45eae514621a16d08cd14b6f97a867dc5b8e28d01f93e728861ae610de10de48373c55cdadcbf7713c995cba225a46048d07f6bb7c293596e10cb60a66aa159b06b671381c7ef95ecdf2fb63b3015c8b2e7a32408cc84c576d7128ff27df461c15054a83c083d5bea1b31801694129db2a156bf182d3883a49e86f7fa88911fe2b6358ea341709edc1a8feda31d83348cbcdcab1b39b4e22d35f7908238d5bd55eac68ce66c211aa96836b6e3ccd87be36be36b667f4bd196cda12cd7bb8313544bbbafa84efc4b53f22a4457e37a92e92df283641f664dc5f207922389cbd5d8d1a55dbe788dd573e89f7c14ce9098240dcaafabb9ed7edc10a21ac566f2bbbc0e9595059769f7fec042c0234f035dc877fa6d38221337bec7c9a8e62b77d95148eafa8e3c3a80560bd0338eb25e71975b204a4a42b31a9b8aad0453153a83c0be08f00763fa605eb035b4fee2d5b4f7c5de198180fdf10c7a99c6fc0567583331a9217fee126ed49cb5e73e078822e3c26da8cf534f94eb4e4c3eea1dd7ac3c98da4a240bd61606ec23348d33b6e14f1a3ecfad5199fa31b8c374cf9b4d5dd3c86cb3f4c12a591a1938d6d588eed9e18fa4ccbc545a8a29343527a09546c0963918e066315b9d65f47cc906ba0c0a8a015a910858957b205b20fa2d2712b4cb21345b46444d8f18acbe7d67d7ef9b9d8c4b2b7f64957e0d2c1e1c7d26505ce3c62a8a96a25c08fbe8a0286c484f4bf3119987c2a740b6532cd51ffccf8274224492388aa420ceea83a13ded54708faa225f4f1b07e9340f9a9a16943b5c362f267adaa60b3bca6b4c443556f953c53be5beb7b5037e28e61a73f59e30ff7912a517243a22ed06bf2130924183832c1016bfab1abe619ad082fdc3c94ceb0c96a81e47848ecb635e811aef648f7d207cbb04910db7644427d14cca9f2e8d674cb72dbf979ce786da616fffa4e464004576ec74807886a1312da82b54c9eaaf2a3638e0d5f9af44a65ab44bbbb232f962ecf8300e9eb4003cecec765198d9eec0bf8ffed379f77196b048c318b05c9e70a7cd5095fb267ac50f3c40b63d94448664193298a17f3ee644e201e956a133c8c731910ae174f3d59d1578e3f05ba496afc042d6bff293a87e702c0277616ca214c8f758f0f2e5c0f116c5c7b92948604f7f1ec7a9dc5d1daf17aee525d38144fad62694938918db0e66099b49b410d4d07bc34e1ffb7ce928da9645a28dc7f10d134f474e5aabcd89c917beb95dd475fa114de8553eb8a6a0b68b7628bd8368b6f3698937a966ee0b866e059e123ddf84ac0bf40718c2f45d864bac74e3842d2ad0ae40958df40073286c050b3c9831ee986c6392e65b3ee615e732ddecce7297de0734258e9b93f2999f69935f6e923d371c3be4b5bbec5f207aaa07792908fe8f3d506d74282a5924175f650e2f66dd5bc111c0544193fde611c9a41676d32a30d586f22ca8731b6c83962f17386de0a897c2667fdae852661b32effbe6a5f140c99a6b3a13efc9789e54152c2d8dd6700f3ba6800a927e6f7e9cb654c7d4ac7bff835d27ea8a3bcb94d53682b7476f846cc9f09c85017c36d352eb94a8226d573d6b8ed54ea9be48d765c816b00c83469df4671c442f6fc6b76c2e4807f7d54a2c55d28a4d5240b74bc6d25eeca9e2919975c50214b23241dd6758634d239d3c620f722ffedc6853257caceef52a444f0bd12d9b4d15310669ef88384caff19ab22ac52db7dd3ba9de331ee9827790df6296ff88ec1caee2fd2ee6b3db2a96cf44d3a028dd8d3929c0a9376fc6e035be27d937f34e899a59c9fcc36653a65352db399862856e3b293bdbb45340ad0b0a06cf3637d20328672735c92879256510b6367766bbc6d4c8b8b40cddbba635ef134391ddd0c3388c904eb0b49cd55b26060a62204519cebf25bb31fada2ceedf13a0029b0d2e6d3cb4eb776a4b7f78008f4e3ee4722316f419c3ae8f2b57e2b02efc5d227ecc19ea4b4fc734b8c5d47a9f8ee64ddd3646348d709677a95776f311d63130a7fd69ef9d719a53a2e68009262dfededd23183cdc261b68371d9f608b810bef1927b7ff98c70974df033e93975a2cd969d6de49c5224c5dad47c03f8207687dd35894c71f06f0a151396afa699a3f6576f8a21ce79b40249260d7a2c34bec631d3b1385d6358cbc9cf1b0e4febc672bf4c2b1065ed4385b98423ebfb66e20f3a06c83", 0xd08}], 0x1}}], 0x6, 0x400a891) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f000000b000), 0x800, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f000000b040)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x1) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f000000b080)=[@text64={0x40, 0x0}], 0x1, 0x54, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 993.061083ms ago: executing program 7 (id=6032): r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000b00), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000b40)={0x0, 0x18, 0xfa00, {0x1, &(0x7f0000000b80)={0xffffffffffffffff}, 0x13f, 0x1}}, 0x20) write$RDMA_USER_CM_CMD_LISTEN(r0, &(0x7f0000000bc0)={0x7, 0x8, 0xfa00, {r1, 0x9}}, 0x10) write$RDMA_USER_CM_CMD_DESTROY_ID(r0, &(0x7f0000000c00)={0x1, 0x10, 0xfa00, {0x0, r1, 0x1f000000}}, 0x18) 992.902027ms ago: executing program 6 (id=6033): r0 = socket$inet_udp(0x2, 0x2, 0x0) syz_emit_ethernet(0x3e, &(0x7f0000000040)={@local, @local, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "6410a6", 0x8, 0x0, 0x0, @private2, @local, {[], "223427d5c9a46b9f"}}}}}, 0x0) setsockopt$inet_udp_int(r0, 0x11, 0xa, &(0x7f0000000000)=0xfffffff2, 0x4) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000bc0)=@filter={'filter\x00', 0xe, 0x4, 0x290, 0xffffffff, 0x0, 0x98, 0x130, 0xffffffff, 0xffffffff, 0x0, 0x98, 0x1f8, 0xffffffff, 0x4, 0x0, {[{{@uncond, 0x0, 0x70, 0x98}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xfffffffe}}, {{@uncond, 0x0, 0x70, 0x98}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xfffffffe}}, {{@ip={@empty, @empty, 0x0, 0x0, '\x00', '\x00', {}, {}, 0x11}, 0x0, 0xa0, 0xc8, 0x0, {}, [@common=@inet=@l2tp={{0x30}, {0x1, 0x1, 0x2, 0x1, 0x9}}]}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xfffffffe}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x2f0) sendmmsg$inet(r0, &(0x7f0000005180)=[{{&(0x7f0000000080)={0x2, 0x4e23, @dev={0xac, 0x14, 0x14, 0x43}}, 0x10, &(0x7f0000003480)=[{&(0x7f0000000f40)="7e234be2b2fc69fc", 0x8}], 0x1}}], 0x1, 0x0) 992.439276ms ago: executing program 7 (id=6034): r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000040)='cdg', 0x3) connect$inet(r0, &(0x7f0000000080)={0x2, 0x4e21, @local}, 0x10) sendto$inet(r0, &(0x7f00000002c0)="2e552f5d9fd8b0d9627c4980f0d1ea2bf8f617a682acd2841acd878bd68344d4f50f83b0c51fa9135a01c95d4a128ec8b12d01010000a44c4505ba9a36f2cf4cc5e8308126d0a2c3b9d24e57c5011376b6263e2a1258eec1eb72bedea3eb5ccf73eb081b4c6d5faa998d7b795c057dd757d14200a8a6dbb3e59df96b77d16753ac4b32b94ffe6b5ee304d0428eb18056657c8c5c71c632be66cb26fe5c9abec7591ef3cb9b2a1133e9fa9bf0de6c378bed7b51cb8a07c343aabfda193349b91a5dc81a658cb61fbbfa51ef95abe03381ee2cb8d41da19ea8b96ec68ce17cf57da60f1d04acaf34a643db8d2d5ad2991f306b42744347a0c9e1fe2136b2b3da49032d3a57df1e236222cf6d6fe396aff8e5fe7fff5baa88789b783c12045e2c904a5d118369fdddc3e6e2f24bdbb26df92ac9bf4751c897a87c0223888e36ad14ba6e4d879ff464cac6f13a3a543e067d922e99c50f2fc6391e9c1c82b7195005eafdbb3374200c134cbd0f11739e8c19dd07140686242fea48caf3a1a93b86f35d77f258a2c9ce24cf321068551a584262d7a74a344e428c77c8af755e72904b0ca8a0bb359fb0", 0xffffff5d, 0x12, 0x0, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000480)='scalable', 0x8) recvfrom$inet(r0, &(0x7f00000004c0), 0xffffffffffffffa9, 0xc9100120, 0x0, 0x1500) io_uring_setup(0x6812, &(0x7f0000000240)={0x0, 0xed46, 0x7fffb, 0x3, 0x387}) 991.47938ms ago: executing program 0 (id=6040): r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000480)={'syzkaller0\x00', 0x7101}) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$unix(0x1, 0x1, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000004c0)={'syzkaller0\x00'}) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000500)={'syzkaller0\x00', 0x0}) sendmsg$nl_route_sched(r3, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000007c0)=@newqdisc={0x2c, 0x24, 0x4ee4e6a52ff56541, 0x70bd26, 0xffffffff, {0x0, 0x0, 0x0, r4, {0x0, 0x6}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_qfg={0x8}]}, 0x2c}}, 0x24040084) sendmsg$nl_route_sched(r1, 0x0, 0x4000080) 915.430576ms ago: executing program 6 (id=6035): r0 = socket(0x10, 0x803, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000440)={'veth0_to_hsr\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000600)={&(0x7f00000009c0)=@newtfilter={0x78, 0x2c, 0xd2b, 0x70bd2b, 0x25dfdbfb, {0x0, 0x0, 0x0, r1, {0x6, 0xfff2}, {}, {0x7, 0xfff1}}, [@filter_kind_options=@f_flower={{0xb}, {0x48, 0x2, [@TCA_FLOWER_KEY_UDP_DST_MASK={0x6}, @TCA_FLOWER_KEY_ENC_IP_TTL={0x5, 0x52, 0x2}, @TCA_FLOWER_KEY_TCP_FLAGS={0x6, 0x47, 0xc69d}, @TCA_FLOWER_KEY_IPV6_DST={0x14, 0x10, @empty}, @TCA_FLOWER_KEY_IPV4_SRC={0x8, 0xa, @local}, @TCA_FLOWER_KEY_ETH_TYPE={0x6, 0x8, 0x1b}, @TCA_FLOWER_KEY_ENC_IP_TOS={0x5, 0x50, 0x8}]}}]}, 0x78}, 0x1, 0xf0ffffffffffff, 0x0, 0x4084}, 0x24040084) 914.26808ms ago: executing program 6 (id=6036): r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, 0x0, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r1, &(0x7f0000006440)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000006400)={&(0x7f00000005c0)={{0x14, 0x10, 0x1, 0x0, 0x0, {0x1}}, [@NFT_MSG_NEWRULE={0xd4, 0x6, 0xa, 0x3, 0x0, 0x0, {0x93531997d6f3aa45, 0x0, 0x1}, [@NFTA_RULE_HANDLE={0xc, 0x3, 0x1, 0x0, 0x1}, @NFTA_RULE_EXPRESSIONS={0xb4, 0x4, 0x0, 0x1, [{0x2c, 0x1, 0x0, 0x1, @tunnel={{0xb}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_TUNNEL_KEY={0x8}, @NFTA_TUNNEL_MODE={0x8}, @NFTA_TUNNEL_DREG={0x8, 0x2, 0x1, 0x0, 0x3}]}}}, {0x34, 0x1, 0x0, 0x1, @queue={{0xa}, @val={0x24, 0x2, 0x0, 0x1, [@NFTA_QUEUE_TOTAL={0x6, 0x2, 0x1, 0x0, 0xc}, @NFTA_QUEUE_SREG_QNUM={0x8, 0x4, 0x1, 0x0, 0x4}, @NFTA_QUEUE_SREG_QNUM={0x8, 0x4, 0x1, 0x0, 0x17}, @NFTA_QUEUE_SREG_QNUM={0x8, 0x4, 0x1, 0x0, 0x1f}]}}}, {0x1c, 0x1, 0x0, 0x1, @masq={{0x9}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_MASQ_FLAGS={0x8}]}}}, {0x10, 0x1, 0x0, 0x1, @numgen={{0xb}, @void}}, {0x10, 0x1, 0x0, 0x1, @redir={{0xa}, @void}}, {0x14, 0x1, 0x0, 0x1, @notrack={{0xc}, @val={0x4, 0x2, 0x0, 0x1, ["", "", "", "", "", "", "", "", ""]}}}]}]}, @NFT_MSG_NEWRULE={0x28, 0x6, 0xa, 0x401, 0x0, 0x0, {0x5, 0x0, 0x1}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz1\x00'}, @NFTA_RULE_POSITION_ID={0x8, 0xa, 0x1, 0x0, 0x2}]}, @NFT_MSG_NEWFLOWTABLE={0x3c, 0x16, 0xa, 0x5, 0x0, 0x0, {0x1, 0x0, 0xa}, [@NFTA_FLOWTABLE_NAME={0x9, 0x2, 'syz2\x00'}, @NFTA_FLOWTABLE_HOOK={0x1c, 0x3, 0x0, 0x1, [@NFTA_FLOWTABLE_HOOK_PRIORITY={0x8, 0x2, 0x1, 0x0, 0x8000}, @NFTA_FLOWTABLE_HOOK_NUM={0x8}, @NFTA_FLOWTABLE_HOOK_NUM={0x8}]}]}, @NFT_MSG_NEWOBJ={0x20, 0x12, 0xa, 0x3, 0x0, 0x0, {0x5, 0x0, 0x8}, @NFT_OBJECT_CT_EXPECT=@NFTA_OBJ_HANDLE={0xc, 0x6, 0x1, 0x0, 0x1}}, @NFT_MSG_DELTABLE={0x128, 0x2, 0xa, 0x401, 0x0, 0x0, {0x5, 0x0, 0xa}, [@NFTA_TABLE_USERDATA={0x101, 0x6, "00da66f62f021fdabd8502cba6bf6ad070ad657644b26c0d00dcb13fc05be3aa5d303e6e5bf0d4b436a7472daff7332d6eb33fe8e07d8b5eb040fff2ea63c804f3613a1f19135132eba1f72f40ead0d1ca73999ecc3a10adcfd0161799da872ab13ed53bf37ac1860680e8a0cff2f5e9153fc507f8237c3bc91ef12e4ed35db901bebbcf43c5f2bd993c33bb71edf40b5c135922dfbcaf14521a9571d514bedfbb4638c1140852423e26df7cbddfbca34da5018db8ba9a80f972a1bfee62bb0a5be8f1757f174291c5b001624824254f7b4ef3831685a9e7f083283cfdf36edfb91537123281f938a3cee6c770c82c8d647ad2be8905e69af12f6d6463"}, @NFTA_TABLE_USERDATA={0x4}, @NFTA_TABLE_HANDLE={0xc, 0x4, 0x1, 0x0, 0x5}]}, @NFT_MSG_DELSETELEM={0x2c, 0xe, 0xa, 0x3, 0x0, 0x0, {0x2, 0x0, 0x7}, [@NFTA_SET_ELEM_LIST_ELEMENTS={0xc, 0x3, 0x0, 0x1, [{0x4}, {0x4}]}, @NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz2\x00'}]}, @NFT_MSG_NEWOBJ={0x20, 0x12, 0xa, 0x101, 0x0, 0x0, {0xa, 0x0, 0x2}, @NFT_OBJECT_CT_EXPECT=@NFTA_OBJ_HANDLE={0xc, 0x6, 0x1, 0x0, 0x4}}, @NFT_MSG_NEWRULE={0x3c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x1, 0x0, 0x7}, [@NFTA_RULE_POSITION_ID={0x8, 0xa, 0x1, 0x0, 0x3}, @NFTA_RULE_HANDLE={0xc, 0x3, 0x1, 0x0, 0x3}, @NFTA_RULE_POSITION={0xc, 0x6, 0x1, 0x0, 0x2}, @NFTA_RULE_POSITION_ID={0x8, 0xa, 0x1, 0x0, 0x2}]}, @NFT_MSG_NEWOBJ={0x20, 0x12, 0xa, 0x201, 0x0, 0x0, {0x1, 0x0, 0x6}, @NFT_OBJECT_QUOTA=@NFTA_OBJ_NAME={0x9, 0x2, 'syz2\x00'}}], {0x14, 0x11, 0x1, 0x0, 0x0, {0x2}}}, 0x350}, 0x1, 0x0, 0x0, 0x24000000}, 0x4000) 817.850877ms ago: executing program 6 (id=6037): r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x400000000010, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000240)=@newqdisc={0x78, 0x24, 0x4ee4e6a52ff56541, 0x70bd2a, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0x0, 0x7ffe}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{0xfffffff7, 0x8, 0xfffffffb, 0x2, 0x4}, 0x5, 0x1, 0x80000000, 0x2, 0x8, 0x17, 0x2, 0x1, 0xfc, 0xe, {0x0, 0x7fff, 0x225, 0x3, 0x9, 0x4}}}}]}, 0x78}}, 0x0) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000002c0)={0x0, @rand_addr, @multicast2}, &(0x7f0000000300)=0xc) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000001580)=@ipv6_getroute={0x10ec, 0x1a, 0x1, 0x70bd29, 0x25dfdbfe, {0xa, 0x80, 0x20, 0x6, 0xfd, 0x0, 0xff, 0x5, 0x4400}, [@RTA_IIF={0x8}, @RTA_IIF={0x8}, @RTA_ENCAP={0xc, 0x16, 0x0, 0x1, @LWTUNNEL_IP6_HOPLIMIT={0x5, 0x4, 0x2f}}, @RTA_IIF={0x8, 0x3, r2}, @RTA_METRICS={0x89, 0x8, 0x0, 0x1, "2587069245acf7084472c026788d08f27ebcf28fed14693b1738d55b9477edc44e7caf388ab96b42ff6096426903d76000e91d2a7d55ff54a5cec806289736d747c82a03a0f9c31d9e7cfe028808766d6ee08c87acf9544a74eba6c3f39e7ac90c8d7d68eda7ba9744e500aa6c4bd8c690e424e0c1022193894ec870206688b04f8114a7d7"}, @RTA_GATEWAY={0x14, 0x5, @rand_addr=' \x01\x00'}, @RTA_EXPIRES={0x8, 0x17, 0x8}, @RTA_METRICS={0x1004, 0x8, 0x0, 0x1, "cc84dc3da977e10b6a73f6771f6bf15af79f7ee2a93c0bea3fb8c79692dc8627384fd341029f20fc2a37a43d8582afe74feea169ab6cc8de42fa54542f8a46ebde5906afaaddd21009f67e000872301473d773bdaa0aea7edcddcc3c12cc1247379cd110789dc2521b865e8d61efd59c0dc1a2156f729495770a79599c72602c0b15bd62527409f0e1f2f46db5c9095839757a42186897464f77363e80d3d4bfe518791f1d7812e84064794d985d704b3b6c9dfa526c08ac7e68ba374da4eb6687a23268c237b9c4cfaa7eb418a9b35dc723eced37aedb14e90e3fb990d27350ab4f447a417e8e12f6ce4ba2dda7092e6f365cc0031a156bf60d1cd040a60b61921c739133a45d4fb8dc865a430df69e9db0070ac7710f00bb4dd0e2b92c38743af688c576697eb6074bdaceff3b31ba0ef6bdb930b181d826e5b81c91840eaccd7a51fb585753d2b9a8df4eb1c5b9863c63f78b87da8ebc563014977162f20574e71d52619d9d873bd53620464e0bdd56d58a4b67647343de00224bd9db15180f520dfe1250668fdfd6aee725ba07f0a268bf693acebbba19ba012c05483f7059d1f0f44be7de6711e473a1f90170c1584d5a58a3015c70bb1f77b37e528309cc694fffbc57b1eaa4afa25ac638830e60461937e873109c1e52e63c11687ea98583aecaa92ae926a9869841a508f61d3afab2a0b6caef5d6ef3c88bbbafe001d2db94486d6cace41aae4b532c0727c592003a2a2f905ae57cf41e186c9629716e80cc1af0e255beddc3816a9045f9f222804d0519bd6200eadc26772cadf6b829e0c64194ece63b50b62e64dbe012756d4a544de8c4290bb523be5b02289d850a19a0a10268e6f92f4ca7330263bce9a5f3cac78f6d87dd40026bc9fdcc75432d2a168ceb88609e7b833da8ce88c36506b0bbb86ada2fa889342bdd716ba5e549a81869470ddfc5b097bb0a9e355db347cc8e9bfe3565ba44dd21866d0c48a85d2a5dd2f5665477f719add8a353ee91cb6e7ebf7251ed28f51d093ecd27658f231ea86bacf263f28e13bf9b051bc1b81e00c5c6334070389edfc519147ac8db36b41acf18c8b32fc2e74161e92cfa1c6d70d5e7b576182a4dd5e698f8186dae68c569fd62e8542a8ffba837c120f3f0945b6e03c8ccf73fcc1d7d113d0395a54166fb8e83a8cf58ce367f031f35db66ef85a1c95caa58dd496d876f0ae641a491e0db87f14613e2e83b7d0168f9c63b36122368121269a146002f615f3bd7f7e02eb841310d248e291ad16a042f87843aeae3473e6d608783349fce2ddd3490df58ac140fbeace8516882dda22af2e1484034a043d6c935f5c42f2c6c903bd29b651ff0389cbda1907afe67d479e99f7de775c53768aa33771a6486b3b86cfee3d86c910fd9e0cdffa3042ff9d41708f8e388e33a67ac7cac903fc4e4458b1b8a0ff411ad12a7821d1180bf1a853b2129900cbed174396e4f399abfb36d36c686bc6f923e6660bcdaef30acd17c26cef582fc52707285737c7638baa040ca79734225182eb1f3a0c5655e221a3321cf9ff407b25873063e4c97c13ab20036ad4184cd0e35098f728b94c0b47632acd4a5cc0b0b184c2b90d60654ea97916a35bb032c144a68d04665c76bbfa6592df9782e33d2fe930e0f6b4f92fe17fbe8b065002c783425a9b03eb2997aaf3f52a1da34a595d939c9620c0fc4840540b0fcfae9e237092acff9829df7318f297ae0c5652dae5dc079fda3fb43fb344abc16c99474614d980625b6b4c2330e761e73af9f91d76b3e816a012a80769b9eba61b0114cd0f11a2c5d14679addfa41f9d3e818abf34613cdec5f3e98eecb632d984b8663012425eb3088fc113d13a2fe0135057ce1e32c8f55dae32efdd4360c4aed9eeea844d46413863b123ed562f8e879390858599fea91808a7f739ce30f5883bac41f7a0ba2c8258df8aa67ad1da41d176b83854d33dc47712db8cce4e114990eca6df36d77ba8c7f3e150b8b81fe902a06f5e142a79d64e2d9a8c23cff6f6073bcb67bceebdc45ea53b134f361d83606ca89238c02f21dc621a461f0e4e381b5bb97dced1cb19e89102c7dcc7be70f1e51f54972cb16f9b1fe576c67205b0e7ea65ebc824fa2177565482bbbcef601addbb3cead1f8a5a5683ef104206fecb5cb3a1951827d3d3830723a18d8003a2e4b190a6ba5022214394076e351394390709e48f03b45d675ea66d67b502aa80c14b9a6ace58634bec83c4f680a1e1daa2968cbac4fa8ef8df1327d2ec3f042d75822810f15010a3c500f683617d82f86e4ab66a012108a3014a9af8d70438e990789593b47af201c04dac189d74a3608daaaae9e50a0ecc771efe34f2b2d69796613adf78e0f330c439df55d505f541b54235a7d5e36d02c305f4dce40b9e6367251529810c3774072506b16aa0a35c0415ff92b3fe8d87de7a97d60ec489b08cc0d4e4077df2b8f274a8bee70136ea3b339c5d1ab931de6570a5b19a6099894150a5f1ca91baf2a9737d43136b34f72e2610d8775e5e3cf3d1322f62e4e13271f18cda5e7a33e297080d63528a7aed841bbaba76b4d2c019752430e916d9f966b667a409015858ab5adab724cbcb3ff522993371f40f170d1f913b15f350806c7901cb3c2efcb97956aec68c4eef16794573433d4e64783ea3fa387d34659ba36191c937ed80473bf015fd25704fbe4c919dba7fe502ef13fe604f169fa9a9dd6e8dd6783be5f2fb75f335403ca074853fa50f438c672f42020f414ebe7f2e490e9bd4916763f78136a1d7eb3c8f592786a021cc4a32c56cb18db3cf0ebebbc7879a4dc68f46ffb497467cb7235e987af9b4415bc10972f708803440e69161f13115de05b71d13b70e33e1b00ac00c45f8cb73dda7d6a5455ba770a4eba23ac1b7499cda6a7c245e97332313466596ee09cd79f61019bdf3c486d9de3999993e79652c858cae84bf71e28b51442557a0c472e9f4ab18cebef38595861acc791ba8f04752fc4f669bfc30d44213beac340d0e19f20f027fc19df73b4690f0d4c709ec2d936070a80c4512304b116d6da487f1957e9455dfeda857caffd0f1100ae7fc6c13e230ef72d8f5e0f0f77a4b3f6a2952d10734c5052247e074456915f6ae4f975f54302d30398671bfd0b7ed7900799cf59a0a65421b2f79db24261fd1bd1a559bbf4cf21219ca2a27726f4b6571708057d45cbe1eb2cc382f8ebaf4f9b5d92d224ff2ceabd65e5539352747a326d8eac172b9e019acea18ed4f6e27325b224d80151bddca4b0c12114847a64fc14afc9b68f15b9ef66d42e89df7f257c2edd5f7e9c90c329c826edb1523d5ccdbd77fe5b66b13f564227debeacd67a845b63c7bae9ec1413b369801ba12fb9f2b8068a5b1384238cd2c92b82345309ec1e86d9426f29a88ce004ac5c17d74f081c462e266208a1d3076fb47250bd4230c2cfa96d6ed0039c8607b96cb10e632a31a6d6023fa3d0f04130ad44078e6c441356581cdc0ae1bb3e9d42e635be35b69f18ce6c4cc6ed02a7103a6256c5a4f0bcab18a76e14655581855ea2ae372b16e779a3a9eae5ff17368e0cad11c4dbaf348e9bc3dc7573411e80d75cf0240339fc41dba897e35d0bb18ac14b96471563ffa6a51256a3b17bb83d5557ca895aed37dee98b2da888f57ffdc21cf030e2dea0e108ce267a6f2e4722565463671ec0c034897015bc014b2d0c2546d761406e1badc3702ca23212946d287acf7135f74b994e45153e31de9acdb84a3f5d4b2e9c85bd222d597da6bf03fd91eba33396c3adf7daee3e65e0ea8df835e5abcee55ad49ef90eadffbffbbc83f6c7dac9995f520a6aea4abf3be5de69663442b8e23ea6d69af89953a3fd9551d93ecacf4d35b2875834d814b13ef30651e3822ed489784ec566cd9b4e35bbd15149211e241a04846df55cfefad231826db3bed5aadda8b7d6a8d2137e65458d8441c5bb7e34519f0f002cc7a7cf25c53dfe4f9ee83362471eab6ae6e562cd87dcba7de71cfdcf0045c8bac5646345efa7b9b7953c92819ade4a5eda15982264f911b68809e6b66e5e8a18658bf1da1b3203b3027c63a25978acf079773080af87cb51a3adecc7b4ef1e3e4cf0b413321f5d42a6e81c239a9002f1e2e29fcbd23cb494495fde663c3c47d748d48aed8ddd01111f5264132c847ba1582e17d83f4a7332697c5d593005ba3e0441d7ca7b30dd325f250d270cf4470e6e72a565fa1a95ee4570f8c901ea2f2c16366d2927862c38a6ddc40ef4e671ed54f4b5db4f1e39328a4b1ab7aeb0de18a092adea2e221e8b61d0f3c361f33e08e974f29b9e336c16e91741b3bae78a89c264bf02899502be19ded49c6e6b19e1d80635120c0aec24063df101de83e5987d9e05ad3fde926f6e93c806666e6a2e1046f9c1f89ddee4de8ca6363b75c4496610a3a4df76bdfd65bc88827a3ac40d59841cc9370b6606fcfece3f4af16bf9fc3af1f1cc35ced0b5a35481ea1b82cfa9f52e197b0c98b83fdeb6f5aec8488bf752d061e8d27da772fa30d72462b6a7059ff6d131f1442fe1ef96fd8332407cec753a4d1f06bbb3a0852a20c95cb7ec5098af00454aa203299abe4b7c222288dd09306da02967d11cd1f6a5eb2f439cc2d54a6abb13295fcf6a8bcbe9d314e7ce4f82ae0134b9f827d52fb9a0ad6ecdc8ac5f31e0f5fcd824c132fe3e5c4dfd44cf536c01d286250917be285eb380de2dcffa00dbc86fd1fb4f815be493332ea316f93b63ff8d1af88fb64fd7455170d6a359d6fe790fb09388984c746bcb6928e2787c2fac4ca48fac356e1cd457d7c7db663129214c797b9a1e17818a579ba518a9d1f7255b04ef2061054df65c52ef6ef879de86b3b5fdb36264d7a2c658340d4b1db124c43de4c26041d3f92722a19f85455b0a8905a169a0af35be7b1c32f77a121345a4469c4591f0762032b9f41d05e9d4da586f618d4cef0fd79af4dd14bbe11fa28d48eb45be58db7f24156b7cd502aa64cdb120eb3832d233068c714db2d837cc2448b2338db85055747d15e617b1f874771374753e5fcf5aeb630fa076da62be285bfd21f84fe2756abc6fea354d8697b0cba5f1d0c0027ddf97149ae9119707f116afcf4e86326670882358e248599d321766133754f0a55e0203849d78091d046181874c0a4fa264b4ee1b8e16bf9bc325cbd15fe045976e2a4c86ddffc62bdf564840367c729b7c3fa1ea2ab5ece3596142e0323f99239ec9f0f50c385870f61249b5c9d8c331d0e69f2dcf33ab800992ba9b089bb798429d33453454cc08f7eec239ec2ada09cbc4904fc0a12d794ca1355a74ece1d22a2ee4f61ec22fa3bb1e12c61f26fa92a734fa0b3e26edb85abd27a24b6d11240b1b684bdecdd5180c40bb61c26ca588da0c1c781ef4c97bec0638593100ea90d260f2403336b8b43817a89ea607bc77473bfbbea0bc1514b151e6bb6d6462150e47b59057e576ee68ddadac97cbff561aa27c5ef5a424b057c0713b8b2859574e4ed7a606f37d039559fc85cce8025f6326ae62c68e6e05f52932b4857a668d9fa98431878fe945b0dc4d89f9be93c6758bea3697b9b835fdca95d99c1b1fb5ca1f469b259ea57a0e51f0f9300984ea94657d4adc0aa1582189aae2023e449e9af9c917a9feeff834994ee00915701f700a6899865d7608827388d0417da531a560ed4a21c7d6787e3bc1a65fc2d33e35199ded6ffd58d359a8c1752ae6d9c0eadb423518ff4ba1e64f8f97e41f564846bcbafd9139c86e1db"}]}, 0x10ec}, 0x1, 0x0, 0x0, 0x2048800}, 0x0) sendmmsg(r0, &(0x7f0000000180), 0x40000000000009f, 0x0) r3 = syz_open_dev$tty1(0xc, 0x4, 0x1) r4 = dup(r3) ioctl$TIOCL_SETSEL(r4, 0x541c, &(0x7f0000000000)={0x2, {0x2, 0x103, 0x4, 0x54e, 0x2}}) ioctl$TIOCL_SETSEL(r4, 0x541c, &(0x7f0000000040)={0x2, {0x2, 0x107, 0x500, 0x100, 0x1, 0x4000}}) mknod$loop(&(0x7f0000000440)='./file0\x00', 0xfff, 0x1) ioctl$KDGKBENT(r4, 0x4b46, &(0x7f0000000080)={0x5e, 0x2, 0x3}) 817.621952ms ago: executing program 0 (id=6038): mkdirat(0xffffffffffffff9c, &(0x7f0000012580)='./file0\x00', 0x10) mount(0x0, &(0x7f00000125c0)='./file0\x00', &(0x7f0000012600)='tracefs\x00', 0x1214040, 0x0) mount$overlay(0x0, &(0x7f0000012640)='./file0\x00', &(0x7f0000012680), 0x0, &(0x7f00000126c0)={[{@lowerdir={'lowerdir', 0x3d, './file0'}, 0x3a}], [], 0x2f}) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000012700)='./file0\x00', 0x0, 0x0) getdents64(r0, 0x0, 0x0) chdir(&(0x7f0000012740)='./file0\x00') r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000012780)='.\x00', 0x188000, 0x85) getdents64(r1, 0x0, 0x4f) syz_usb_disconnect(0xffffffffffffffff) r2 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, 0x0) close_range(r2, 0xffffffffffffffff, 0x2000000000000000) 812.078513ms ago: executing program 6 (id=6039): syz_init_net_socket$bt_rfcomm(0x1f, 0x3, 0x3) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./proc\x00', 0x1ff) mount(0x0, &(0x7f0000000080)='./proc\x00', 0x0, 0x4000, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x3, &(0x7f0000000140)={0xffffffffffffffff}, 0x111}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_ADDR(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_generic(0xffffffffffffffff, 0x0, 0x10) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f00000001c0)={'vcan0\x00'}) write$RDMA_USER_CM_CMD_LISTEN(0xffffffffffffffff, 0x0, 0x0) write$RDMA_USER_CM_CMD_DESTROY_ID(0xffffffffffffffff, &(0x7f0000000200)={0x1, 0x10, 0xfa00, {&(0x7f0000000240), r0}}, 0x18) r1 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./proc/thread-self/fail-nth\x00', 0x2, 0x0) write(r1, &(0x7f00000002c0)='270', 0x3) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(r2, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000480)={0x28, 0x3, 0x8, 0x401, 0x0, 0x0, {0x1, 0x0, 0x2}, [@CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x84}, @CTA_TIMEOUT_DATA={0xc, 0x4, 0x0, 0x1, @tcp=[@CTA_TIMEOUT_TCP_TIME_WAIT={0x8, 0x7, 0x1, 0x0, 0x5}]}]}, 0x28}, 0x1, 0x0, 0x0, 0x1}, 0x40000) mount(0x0, &(0x7f0000000300)='./proc\x00', 0x0, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x13, 0x4, &(0x7f0000000740)=ANY=[@ANYBLOB="18000000000000feffff009500000000000000"], &(0x7f0000000780)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x16, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) unshare(0x40000000) 497.764461ms ago: executing program 6 (id=6041): bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x18, 0xe, &(0x7f00000001c0)=ANY=[@ANYBLOB="18080000d0ff0000000000003e00000018000000", @ANYRES32, @ANYBLOB="00000000000000006608000000000000180100002028782500000000002020207b1bf0ff00000000bfa100000000000007010000f8fffeffb702000008000000b50afbff00000000850000000600000095"], &(0x7f0000000240)='GPL\x00', 0xb, 0x0, 0x0, 0x0, 0xc}, 0x94) syz_usb_connect$cdc_ecm(0x2, 0x5c, &(0x7f0000000080)={{0x12, 0x1, 0x200, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x4a, 0x1, 0x1, 0x6, 0x0, 0x2b, "", [{{0x9, 0x4, 0x0, 0x13, 0x3, 0x2, 0x6, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x0, "4389cc06d6a1"}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0x0, 0xdba3, 0x2f4, 0x8}}, {[{{0x9, 0x5, 0x81, 0x3, 0x400, 0x4d, 0x4, 0x4}}], {{0x9, 0x5, 0x82, 0x2, 0x20, 0xd, 0x1, 0x6}}, {{0x9, 0x5, 0x3, 0x2, 0x40, 0x8, 0x0, 0x9}}}}}]}}]}}, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0}) 354.958026ms ago: executing program 8 (id=6042): r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), r2) getsockname$packet(r2, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000140)=ANY=[@ANYBLOB="480000001000050700000086d7c0d6c878f064eb", @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0xfffffffffffffe37, &(0x7f00000001c0)={&(0x7f0000000200)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xfff1, 0xffff}, {0x0, 0xfff2}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x4000800) sendmsg$nl_route_sched(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000ec0)=@delchain={0x24, 0x64, 0xf31, 0x70bd25, 0x0, {0x0, 0x0, 0x0, r3, {0x0, 0xfff3}, {0xffe0, 0xffff}, {0xa, 0x1b}}}, 0x24}, 0x1, 0xffffffffffff, 0x0, 0x40044}, 0x4804) 235.032103ms ago: executing program 8 (id=6043): sendmmsg(0xffffffffffffffff, &(0x7f000000a580)=[{{&(0x7f00000000c0)=@ieee802154={0x24, @none={0x0, 0x3}}, 0x80, &(0x7f0000000440)=[{&(0x7f0000000140)="ab54eca48eb796897c7d1e732acd72ed2b23b79833678a40154acca964a48d86215f77c9ac301a83ba54cabc326cd293c445392263e30b2615fe50c6ca37b70c3869d1f9671a9e4d38a4092c290a333c57e6668d33ae42460a42766b6a5afacb2901aa608be6aa9bc024e8c404d85e10c9dd74e115c979d73aa2ae240b538588ab8e923787471c6c9dccf51b3ecddfcb129d", 0x92}, {&(0x7f0000000240)="6006c146b3540c2019f2ee941a6880fe8b68fd9cce3ecf005db56a0cc890469264f52876f3a50533100d3e9575568c94d50b7b45106b95c78e426b4d223d0bbe9592e889e9f2a6c33badafda32aa84fb0cdc3f902f032dbc59e651ba4907b4d082281569190bc17351789b5a2569e10fed76a3def1105d4687af9c8210fa18ca05df6d8aa98ae57e2d23fd361d19a730b1a5495e03c8ae16e5f8c98df612eb6f7d69f8a7d584b6c5594abd7af40dedcb179a66", 0xb3}, {&(0x7f0000000300)="a28b38078b0072f278c0af617f650f493df736dd9d7ada4994fcfc101f3be1edfe0701ece71dbce3c18fa6b40399370dca77699357", 0x35}, {&(0x7f0000000380)="9b19d36264a6be474e8f7b9359148c748681977fb36d5770fd249f0e4902fa5255594d78c511004583e8601a861f05428a83ca61ffba38f2cd8906e284486d60a9598d72a6cf3a2d84cef8ffcd18ca353dc6548773b6d5102d23896270a41c992c3a0252073c692fcb07b9973468e7a48209c8506384e137fbba115493bbed5888f8f248679ce0dae4c0f9dab5c8f0f8a4853a1aef2745a1409a8628096bf3b977137e4879f347d72e100f5f9685667124b5e2384e12ccd769", 0xb9}], 0x4}}, {{&(0x7f0000000540)=@hci={0x1f, 0x1, 0x4}, 0x80, &(0x7f0000000800)=[{&(0x7f00000005c0)="538dcbeca937c161b3928a", 0xb}, {&(0x7f0000000600)="b4cbb2dfed1780305639defd8382740a692309c131727dfc873c266a078b51a295880d4795858ff1aa2a6f5763f340374afc579de6e31c7e24f97763f78511864788cbc2e586dba120e4b7577783990857db6630688785039b938308886cb0dd", 0x60}, {&(0x7f0000000680)="87ca65cd712d662124a3fcf7a6e817ac61bc4e7572d265ac487d5e39d85381ab5caa02bc84e2c02440abf04efa0255740ea8074d8c40c499bb917550e5faa72b4ed067a3", 0x44}, {&(0x7f0000000700)="ed31c3b137586f7b605b4c33ebeced1abf5b41e60ef5cd386f2b1f7d8c7a91b65fff93db68cedcf2752ba9fe780ca567d162e6ed9b6abebe3ac82fea6c319221c87d15fa94c37609d62d74dfd3ca7e9f3cad23efd310e4346578f6adfc97ae6540a4a3e799540f504ec3da05e1860fc3c387876801a12e675a26dad8a32ea1d19b2932b5a1369a5f15045980f40d5ba2d144dc19b99a8207774cabd3ae34188b69879999114a8dd2883eb55e468b039f4ac7a0b57ad0e6f4564079fd848113bacf64f58674b1", 0xc6}], 0x4, &(0x7f0000000840)=[{0x48, 0x118, 0x3, "6d74603940c36d1a576748d4370b6a90cceeb56bad9538d031845303952e7cb0a915ee094c576f60fe609b0505d69901155e"}, {0x38, 0x3a, 0xfffffff9, "903a3e3bf4c4cdbcf58c795e93eaf989c6b507f49b503a605c43e102056c340fc1fef230"}, {0xb8, 0x11, 0x6, "3a91b2f55501f226216db2f43582f5a6aab510b4a5170ac4c386fcd8c613e63c1d8808afccea9afd56719b3336b19d8d8645e482207c18bc417d511860ce88b70a5eb6791101c4ecc097ff8e8566f0e367019c4658527ecc4007a1d67fe0efbafea49b8651a5d5944238540b7095cb1ef3db65f9c51640b27555368e9dc5e19dcd4a15c0e4f4efb687b3f7f90cbe3a24d6f046280a39d711de86fb7d9f9e9588624c72a5"}, {0x18, 0x1, 0xffffffc0, "efa253"}, {0x100, 0x119, 0x100, "a5ff4ab26cca6f7cc0f6e601fb2f880e5e06b1f341dc440892965ecc19d4919624221b362355e755801b31675ede0bdc6858c39e08889ff7fb3c1ce126a1274517255dbc0147a55b40981262793ff86935b0e297effc2c41f78910c066fb6f27695bed692421776511f671e9c5e1d2427e0497fd7d055ac51cd4fe16c4ec119c2161adb35f12f1446540f55ebec7a0ea9ef8fa2037cf3b8d1cab043021a72f6df9629560bc6128ab4120da6c551f1d9ddeee77ab6a850b4e8bf034ebb9d5d670c1db75b9091564038d7a37bc9e60886924364bb6ee4b4e16906056259add5964578c927dc3694fdb6a5e7b08d8"}, {0x90, 0x10c, 0xfffffff9, "ff6bee17abd4339c00ece008c57525da0437d74482828e5a7a1a986120b0f6bd7b6715b6feed03e57a63bd0b2645731d8bd2f24ad3ebc892967b7063195470d8837a3c96ea766d3446780ab61ed7c72cc070e5bcd0a3f5c03b4cc54e9f15bb3ef9ae677f15926a4b0e939770c45dd153747e30d77c954bfa952ba418e545"}, {0x58, 0x113, 0x6, "b99ef1185594257917df18ca5946abe25fa0e4acaa83093b796fbe6c6bdb7c50ed4f212af65dfacf9f39b3164ed9230a173b77c626ec313ef8a17f3c5b3a25e69d449604"}, {0x70, 0x119, 0x1, "b5a65d963622d1a580df93978a271893c8dbaf5cb8b2380fad90efdb8c8ac0c165f3d2ebd041358fe30c35fae9c8fc6e7e000257b2fc5a1616dd896f01ba369faf9996c60321bb3acb5b69a1fcb9e150cca31a5e0f8717a863eeb687"}], 0x3a8}}, {{&(0x7f0000000c00)=@phonet={0x23, 0x6, 0x6, 0x1}, 0x80, &(0x7f0000000d00)=[{&(0x7f0000000c80)="3b3754d80140c3a5a8ae0fbc8830ed650f877cb541269a9673ff64a8a1a975a23f72a71635cb5f0ca13ff5ddf08d74981c3e4f6fdc7856", 0x37}, {&(0x7f0000000cc0)="8e53c26ea0b76730b9818b6e6560536ee2c9533633248ee3c227910f50d0425a", 0x20}], 0x2, &(0x7f0000000d40)=[{0x30, 0x10f, 0xe, "9df2aeb7d5a18b5ee8dd4c4e6beee60b900534233eb83410733b5cef"}, {0xd0, 0x117, 0x7, "e31a49f0ca9f36be3ce858aef384bd6359bda8286637e5753d515f2b11b78cc2fbe72cf43f55bab2c11082bcf8ba24fb538f4cf8ec76b0be798a190665da5df6ac6dddbe4be5064bc94345d72af87a2553a0db672548b50218070285220686185a09a95e9da808b91451647fb3326270c7d1edeb7087634777746de16139b23d475f1aacdfc942a4139d27685d648a66fc68847bb74b749aabd6a82b2437d01d5a0b0936e5c11c870955abdbde9159137ffb5b9622eb74800212d926"}, {0x48, 0x20c, 0x6, "a75665af869fc32815ca0572c44940ed9af1804d10ac3d415b8ac1ddb0b88ab2ca3c185441344e3e678e70184e1e491ff8"}, {0xb0, 0x10e, 0x35cd, "671d033d6953ab70725fe5fcbdca068e077a111d1223513a245aeb7426d1951bc43b36cb5673e51eb5a95ff8c675408bc1fa3b427160200b0b2ab7669aa833e09ed8bb89c2ad0ca6274899a32e1b19eae1367512bbe26d4b38f795a1dc25411926345b9712237b53949941603c6950e039b495fa5c74c3f6a6cb1315585d070cfe212cff8a40b582a7de3ca790897bf0dbeb7b6a9221df49b0d20f30a586b1"}, {0x70, 0x11, 0x0, "10ab749aad5ce6716aa2bba25d5e8587edf38b33a9a02fb2f0e6bd309ee0ff4a7df55be1a4c78544a44e6c9a7ae5ab65680ba8f6ff38e25c2bea615dc667a06e61e9dd844b5170f1e383bda4c2a795a2ac4957c34e8142d803ba"}, {0x70, 0x10b, 0x9e5, "a9067eebc7703dc78c105294b3936c91edf0575d6b7e113846b55f20976489ca2b387793bb83abc8c2dc68e14b45507f47a51485333cff57c948120f158d2cf144f79564b129e5f21c659af8ce40d2a5acdd1ea206fb3728fdf907185dd4df65"}], 0x2d8}}, {{&(0x7f0000001040)=@vsock={0x28, 0x0, 0x74b03290c3254aa2}, 0x80, &(0x7f0000001400)=[{&(0x7f00000010c0)="67a244add6e52172b8a759ca426f0f58ec8356823251c10866af886b84c0e53f2db28f010935f424c830cae702c42473af59b8132da338850800fffe34d1841855fbe60e23b9c9bc688227a02a9b8b1af3910e2b96ae586b38e7ea", 0x5b}, {&(0x7f0000001140)="549d8605dc97a39faf58a3803c02336fbeb683d49191f6dc2745f77fb1dc207174c303328284bed484a05884a2e6787057c20b8df1eaaddff133c8d1186de7e6b4867077c55307ff6b2e72663466dd5716c458fcd35a2cde71a56e18bc5293d0763dd14fee3b956850cbd5efd1e930504c8030698e6f78a27a4724b82c18a6679dc4c1092c930f4735feb75d995752016158c3d4cfda1fbdfa30c558365c82e96e2ee9f3f0a4a04b451b1c761e4ed67006ebd1a72d05a7122893d3d9b265f4f9d6a9012064f45beedb83b57355b0b31e63145a479c71387f48b006367b02df97650099f172de48893a4aa8845394987632c181a5dc", 0xf5}, {&(0x7f0000001240)="b325312c78cd6c3eb0e378fb9e0c4cc3aee2abee6a9233d79de42702f6b7821e09417a82c9ecd5429f633d35916cf88ef8b7be926d0ceccce50e706018f3ee619026fdb70a29d36bfb8b6cacbda3da949c21d2a8d162ebdc42952a37fd0af7566b06a8581299cfe8ff0cc491df30851740ce6bd5b92ab47dadfa8923c0e01e1825f48e7d85749579a810ceb2ac67723325e289150e5f8c32873185e36ad59a8e33fc6ff5252568a49614eb3066bcca771b66afd6907c11e20a", 0xb9}, {&(0x7f0000001300)="bd1cdc18df009ec73fe02b3e525130212774aabc975bcfd2317cad0609eb362e12a8ecf1538dac9a6671154d1731552dec494e56214fab3e5e79fce7b0c2d5795687580c32cb4a42b064a1bcd19963c552b206e42c6ccd8af6bb3d7b979d67ce7ed05e0dcb15923459ef521917ca96b70300", 0x72}, {&(0x7f0000001380)="d271446accb0f9b64fbdf648bf0f311301b7bd91a2dd70e43a0a576e3cadb81ef9a9245834c55f86ef1c7ad753523300d409bcfe6c583f79c99b06cfa0a9a6af0e86e5", 0x43}], 0x5, &(0x7f0000001480)=[{0x1010, 0x0, 0x8, "384d1db2d99b2840b12c0ba77eb5a2b97e793063fde4ed3cb39ebf9c5a466366edb3a182f64540b9f7a94b3671d405bca563a35c027c7e68ef11be8a939b3c1c897e6b28234d871fdb5582ad52842ce3b4f070b06f3178bf82bbbf90a0172503bb14fcebd7e44acbcbf462c221f021f00aea45f2b87377a6da0624070c064987e6a7e29ae1626a1699b5c51df7d39e284e41689186d4a8a7a34191cbfac52e77ff457fefebb4132498bdcbc2d9bf3a918188e7e50d0db62d721133283c7f35274a08ed46496315fa4f402fd590484a7bbc850a5229180f3265dfe67731f560de4f2521f2c5737543feebba8724160116acc3734f3143f523a1cb92be52beb3e8299050d12f88a7f1dcb873c11b6305631bcbba299ea58037b11144ff96e046c9b735835a3769e078a8605b6376eee385389684046dd288d6e32fa6562ec7400c65fd763d2beb7b8b2c80f1ee10aadb0a885f3796dda1fa82a8fe1562cc6ba921723175e446e9da898d34682603d33d078cd0235b78096b7c50ae5f375caf231e5f000f6b5b5c0a8c910a6ce1d28322af36bc375eabc36c70a90b73e1f90fb29ec6168149bdc527f9d8c4690676b65c8947d277fc9df1befe5bc6cf73afca12c73d1cef59fa5a24e7839ffe7c7793a084d2886766433114d8cfc896b72e9d7b15c6ff356ef3e6eaa9952b32997d1622cdabd91cdc2f410a12aacc698be531e216a8e01c62a24a5abfba58cf92abc901855a6dfa1c82283ef7aed30032d14c77061ad95c5c060f8abb42088080ac4efe4072dc8eb81f97f0cf952237aeb6aaeeb88ef594f05cad4c5172eafe46ffd4764e924a57bb45b98afe6d82a3c7fbbd071357a511113106e2acaeb4a694186f24289aa29573c833258e274dd1c26c66392bbb2e5319a1b8c362259ce5d00c626cc982035c12e8dac4f99e4f95ff7c0ea0ab2ea2e55bab33e348c52bb9c66526f3668e37c6f07a3684a9b59754091d9bba189d43be4ee0e7bc89f3bd88f163d1ba1db2830ea7cc7201ffeea8a70a83c01a872bb42348c9ae47ad8e94e58e8bccc5c9572e91bc439b8d8dea27f62c5eab8e21122ac907914365a2d0768f424a1fc2639f90c529705878ccd1ed810b11e0f04b8e47b4448098228d37dea8917b1bc8348c252b86751641ef9b287fb2760d2c4d6594ce532b95daeeba50a95bc5b7c09b7b0145c63451d0ed1c04a85005b2bca0dfe31c8644edaa67b7e044be2b002022de12ceafb7b23d93bef3b33c745e38db5e1efcccdda9accdee82b148b04feb72c14033c1eb298fa692cbf213984c6ed1c6f84087fd6465f17a8f3ea5a95719280b6538c2fca6b58c47db8e86310f476598041b0dd955bf11de1dbd58dc5aa347e8c19f36584b640d3752f5e5a187ef1a1dc2ef6a04d7fe920a5a897a8ea57051436313cf0c351ef0b90176df9d3d6b8cdfd8784e816a956551532d6de3ba35d5f4892666f94f42c169a0ea3f0c5ce7007f8ee9c0849540fb6ccf69f89eb264c3d4f5adf7759470f256ce96d72ff6318e34c1931e6c60c0d71bcdc2fdc998dad7278271fe9436a884bb23db8f8da7ce697b9764e7108f118a46eb96531a0637160ddaff9eaf82e4593ab713150ba2073bfb3b6fd5be416e7f9b3f745f8b729eaab7ecd61c63cd7842f0263167f29f0779675630906e387a01919112f1e70f9b011c1eb386418863d2731d573962b16b70cd1c776ac9de536440ed70a6f55638e2082d77e440fee3e65fafe029be15855f763cda41ef1bae89a91c2302470d50711d79d4d744c9d09de29f5a05892e519ef329bebf02f07ee41c73c8dc0691a4fac3a6c8f38406144bfca65c4a089dd2d319b2d8074eb5d9367ef2914d10c77999848e36b63385942ea414daecb9b9398f78f73e76a6bc42ff873c5c21a3f5c088bdc57ed7bafaedaafe12fa20a957baec02f1890242fad878fb4b6625af500b6df941c1d540895ce378c7f7a8330a52c55ec11f7f37d2101c37e3498f30d3d7936126c2e4ec003109a81bf1ea6cb7c0043e864002b13ebc33929a82f71fb33a837bac1d65e13f2697063ae217a4a4af7be438a5f873ebef1ab3b7dc823a83d449839ccc2f1c06721157f429e4052d32960005fa548dedccd16910f79079aa87479fa9fec66b7ec240559c30bc4eb6de17695d01d23baaba4b2c2045045da2575c042cecbb66b87dc5c0abf9f9ec4df73dfedfb3a2484418f368bafe38a5ace5bb94b9e93152b2c3108974d732d5ffe1965b73f93a8d32189f892d8e6992290b7cf38bc74bacc5adfb00fd1bf95f0f81a0613514004150603ffe2b7fdedbde2daf762957825284bb4218e58a738296518bfbe302466a8085c8b3e1c0965a98cd27bb0bb99414a8c466eacdba788662620b55f5452f44acd74dd76a18ba83468fe886af85d43859c377576d290f9fed1cb61be0942ef4f3ca6c829c8dfc1edcbbbc55e3d7557a58442ad2c7cde72541bfcf84f2718b718b860d50cb53b457a4d8ea82d7215e21062fbcf89b78ea308124ef9ecf396cfee68053d2678d17cbeab7fa351de4425a9e7d2e69835aa8b5c81324787b96b59ab91cbeb33052ee50242fff6a76c3f4a12b2b77a248e3bd4e2b0b5bf86efad84c013c6c2dad761f3f2571ff10304b3d035ecffa3ee3331797e3c8ffa6b14bc93b2ba9ca6ec8da218b040945462a289906569b5de65a76887caeb146624f30a6382bbb3a34a9339a3afb30d51a319a36ccffaf29dd8dce7a4f9327451ff9825f5156a74ba346ef5e6d46eb1fd1d3cc002a3257d65fd28bc1123e3392d910b2c7cf11d1bec2bd93d960ab5a16f8dcb5d4b750d642347944c10671a2197e74630e278a757c0d1b56febbfcd520f647d75e8ba2942e2942b6c06c18a81671c2d9d39cde39c2567a92989d6b04a09bbb351bac257d868eb47f32bc7b659c33da15572e49b830e64605942c891196c144abb3bc0ccb74b2dc14581b82ba300565ca50e26dfd94889ad95d68d673aa04f63565570f4291085e69c5d51e3dda5c120286e7beaafb1b84e790baef3fcc2b926db282b9f16a7668c2c66f82410824facc71dd1e490417e5931c35616a45ff4b808359fb3c45ae0bdc08991c928b49136b2868e49e38566bf661a45b101bd1e6452f24ff51a849be404e6defe74c55e5d30e508a725502dfb066a03feeaabb3192044c8b53eaa34d30156fb13656fafb231f543c198924f5109e59d4985d25370977b7ebf15f49c894dc601d082a153c761b0a63f06c9842fd3a06fc002fc6f697122c5f559130808a3286ba221f802fea290f779100231bb09d0f7738bb800a2f90b073748bf7b32d2ad6eb59968932d01c3e421a1b4006916cfcf46d3d0726c3ec57122af52f01840ade8cc6127a3e63344bd86314f9967634b08d1972f841555c2564ed137f752c9c58cd13b748c147086b9f77a49ac95613eb9f81ac7ee8ee6e9c0895ec4cfba2e24740bc62b4fa24cd8495686af2252a1b2e0a1ba3bb94506f8737dedd1b8a838e446d5ab6cc1db0805bcecac07123e0cb5377342e777e7eda64ece858b078682d15518650f9ecd8cb3008c58893d6e76b119f8750889531ef1f0465f617f3705f32811ab757a7975ace5e3794a6382601234b3dd9fde23ca04e6239503e24040f79398eda3f79be6724fe1d184ec359eadde1d01afc3504a17ae5bac67968ddb60eb190b62fe319571a25ef81a64db2e927ab0c50dd60915bbfd370435ef6c6fe84a40ade00e1fa60ca91d48170c2992175e32d62ceaf5a0f59c85ff1c878c932af15294c4d0d9983a6de95d359850a58266a64d5fcf374031437132a81af217296a5cf86114838d1db9a9d1e8626590ab9bbebc158ea5f7bdcc72671c85beb003a6be578b5bd1b382d3133f962021a3d7d833985483acf323a4c38412833ea4f4d947f582844ef5cf8adf0003d44949d8e7f97869c7a6f31c66d4d74936fde8187a42bd064f3bd99d3be3cbc620e5414ba429ceb9d9cd7bc5a20068053e68794f00a9893bed1f08d2bc0b83b2fef8aa44e67e44a0bd27d0af278e8c1667fd9c99c1337cb161f5558de946fdfbc8907378ba70fb5ee395bd0430c8538493a2a12072fd5228c547b9cbfaf3f09865b31ccfb85d3d1d497f326c020220401faf41fdb9703ad92b8d96987ebc8820d7815d8a9e8d0a9577d9d49f61a698c8787b0e0448001ed07cc10b3462f525330131c1d6603e2d7add53590e30690cd1f0b3038977fcd6600bb1eaa543fdb1f073e909b8d54deddb90b1a409d1a45b26f8e9f730b913b824790423bd1b1f0d30a7f47d5efcf40fd4017b28c648e993dfce026dcde4be14c80c047f4c62fd73f9abe8b0d8ca247e765b56344d0b19c5846e59d998115f869084d1d328b24e177a433b2da0b25380f113cac5479141868b4981da0f6d5b8dd36e49dae13b8007c974debea692364bf60470f745c448b87d22ce939b8a55e675d86932a2e7aa12b71703c4d5e4508d304c9f4c9fef8ff7e2d8a6aaa06895f134a92ff1825de3971c75be5d200acb200e29659544f41b142ebea2f24893a9e008d70d4b86fe59c10da3971d88c51d0df4d9928cf86b673b04af611a0c271e1e2b8a736ff21b787008fb92ca61bc4e19b165acb7773b330a398d17140b1b6a02beb528ec11e32ee9f387ae7c6dd6f663876bb945772e4dc71822bf2dd7abf56524679e88e2601ac206355ebe098c90d3a36e03c23bbeda0a09b86bec679711bfda580ed907603abfe5b61231b1cbb9a41a3d880577ec46509ab8e83006f8a7e60530199a4026a1456ac4935ac1f8d5b5457a615641b602d94ec76ce738f95f4c9b31de1e2339900ed952741a47b5590fc043443ee4a35fbf412f9052d58f6d8c7a5f5571f8ab6342f6db82eb912ebd36be5c89df1900e9f9ff1a12581e53877c82037ef38e8be206dccf221bacb99f08d39e94117c5f41ee64a054c780762735d33c835e77ec5c0f90b7bc30c269543b67aaccef62043bc89fa84d8083e1f727353efc452633c363d1cada91b28825ff8a9889c85dc87bf7526e95b2b46df5c6e05866fda86c5380c849e4958e05d9603287b0acb94b6cecc2b948e825f65300ef5558b9062960da8df2b214b1a574fd408c0c08aabbbb61b8cfad42ead583de1d2e61351096f977089f26473cfaf88bf78058dfd339ca71136d32513f700dadc149f9bdb93f3a0c75278835b16d67c5a7e1662b294cff147d332c0c2ba74bf994a2167ce132bac9f28c4d410529005ea045149d133a21ee9c78a58248ecac80a4f8277b0aa908a37eddc8c8fa54af8d8102fac4c7c7445f39ab62bda602a004d13cd137092662090578752aabd10367827279233e07e43ee837625ca9686a88e4979c4f3d559b484e5df56d9b5f020540aad441394157f21284cd23355c782ec697e410b6a789799af97c1e77c17bea9072d55f591fa768203963f0bcac1404eab5e7b2b831bb65e85583aaa4741014668c1cdfe44923aa579506bd202bb833a269781dfbc995bee9574c1b29d1390b49d673d8536e5e01a9c7bcfdf322502ce396193b3ffe0bd0b6721b3bddd053a11bc51c256c933933b4d113efccd31d421da6ba7d8b540cd4ca9f64edd7e54b66271ca79e5937935582eacc5439bd0f159eb9df64c3b48f8cb32fd3678b2ea1e20b165e69211d72476adbb4f1b249a13abf5f112dfe57d62db1adb5ba730f126058256bb5da58e5b32895cb4aaa095d7db6d7f471dea15adb1a6b22f38b56af28d56e66b540174f9a6250a613c122db940"}, {0x1010, 0x29, 0x6, "079dcd4654bcd6aa960600885fe29efb10c949f075f1723d15d3bb52f382fdc7a366a10d77bbfa79559c6f3fa5b1e35e6179c9b9b555362d14303b7ad05753236b945461b32cc3c31c5d677b0f82d8f09f0892f982963a0c42c44a6ef265b9e5d4af3cc8292a4a432c276aceace89ff5a413230e13306647e224edd6db72676f5d59541c05dce19bf652946c5b5a477e25fb35bc368949851b83542be9be4a921f94f3238f695e789a2ae8e35a2f9f58102e798dc633bf4c417985b29e77ef311765f1a1f492c258a3a6aed6c4350edb9e151cef8b7026e925ce89522d83f75d6c073ba67fdb2db7507bbf09fe753cffd7be027e754210cd9715e58cabe682b19a06870a05ca70394562a118a71d023f2467c7cd936889e91b286c2018b66af1a6cdd97f699c190570f552fe4077f8239139ec4a9bc134be6d2af624c38a903938166ae90ebf027a40a845ba9cf8a32556c05bd74e1daa04ce86d6ff15bf1a99d81c1f50a38ac39002d4bec0f0f5fbf9f09e717d16d589c56fb043202d3241da9feb5524547cf2334626b7287c55c2d3425f14d7562c73637bb2ecf05bf1ce0830c20fc670d4f0860a52693546853a197152baf5f2c9caf22b9a0aa6eec1505216ee34b39e838482a30aad18edec892d2ee497c5c2cffd693159e67c236e2c5cb81c6ad252fd3ba0cfb848beaa5c30bca108d72cff6a7924048cc4b8d43172737889a9209f26a7f760a9ec090359a2d2ccbea19bb6fbbb82192bdf03f4c2f85de75458eed216bf4546c0b6c753a2121e9c4663b15bd71b61225b0bffb0e72a285b47a3ded8f2a7a0126f9fefcae995f2764a44232a9bb9e8a8135dc805b042aac22307b09325c8410acf0f35e2b4bb2a62220d944215c7d964bd26b142eebd9f6092ace938114ede61def0e9d11091a35369a50b798ba9066381a0887fcf782d6797c1c80419ef8fc1e22efb7233e16e10c2bc915cabe1324a55c15b9aff6b0fc9ae1ae4203c0cf71a9568b78f8eb7f46639fc47e404cb66a791e1888b555be78682009da2a46bf3bcc6c642d66aec5157eed9a05b9b82572424e3317df4ee5051942c67965de3134eed6f1ee7738983a1f11670535f72e870e55b8b81f28ab938be5f952d78535f28c701a439029d96720343e35ff900e514d012e44b4b007f25d7ede28d898f6cdce2640a75ece701e65dc51921e8c03fb5f8fc4ad54d9a2ff8fd5549ed9ad4fe4b492b04e507f066118af19b181d0ee36977f028ec4ca561f73ca277315b1a38cfb6bc66293b124ed84cdc47aa6dcfbc095802b4746249c9b9bd53b4cb7c06eaafa93b3d8022f4cfeec36e10e5af1dbe1697e144ba8cccba8a30135f1c203be3070816b25196f95cad3b2b31b9a9027ba85eb696ead06856e0bb5d51c4d638118c5fb95dde4d289e469b5a57c91608e6a6a8b62133a4731c1466b549754c218da98d5929b7b70e60a20c8a1e3161500fae59935edf37c69f72d5a5b5f3d8e115f31efe49770b1fb99dcf8422642be185b90f442512665f56b3dcd695e09b9acf9d5c8ebc417b08a187fd04ec4d06ad93f8a09a393be75f5f8b907e653fc8df20e9a102ffa4781f67ee9a980b44a91ced292a4d20c6de65d7bb6a79c4b1d86255a3203e43cbff6b42a85bedfd4e4cbd3d93dab66d4d54636d967c2bb439520de22ca847cd9d0955c014fee17d4f8465aefd0c7141edc2cdb7f3f5730235aef0288d26cdc4f876b62fdc98c55575e4f99fa12dba59a00e3559ee592464420888645a984788a67b73bcc085c7d7dd6ddd9c932de7382c567b903508635f70b9a6c9c8d5a42854151284dfd0f811f5567f6ce26be8f42922c7d80ebdf1aa5b3d596aa4171022ec972c2dd96f1d89b9be3e89a7d4a7899fd3f2a63c9e6c26c7d01f9e4b7f511a8ffeb8b7448c7d313063f2bef3818e0bb130cb5935b4659a4a301afc8168be82adc56a0150a200d1c4b2b15006442d83f12f3157254d2fc583980945b52bcf87226375d8dafe4ed9beb1bd7725b605898ecb7e9119953d7a87deb8991ff8e52b5935554acb5c954c9df992c2da28f31d1a38394ebd6a47cf182483b0f729115749dd29de41e4908c1f44915a9f7d4eb9109ed7ae6b7e10f6b1901cc8555e93e494b25d0ea6caa1cfd112c591bc5c4cbbebf0452d7a13399253e3588d45cf6a675b20256953a319490e8e78bd60aa195fb421cf9db4f3301431303a8674f91d3a8b237e74133aeeab545eb901c85badfaf355ee0ce937c0e260f1d0cbe8603185d7c771394196f5363dcfb6c54601a185be021bcd1df9d6f27e52f09c4c4dab45c3c0906d66bfd396fc9a3fc85614c69eba7365dcd7f557f3aaa6c8a46e058ea58e11e8cf26a97094f0651dc354f950e1ed82ba29b4b0942f7458815bd3b3724705966c068f1d818b803572b13aba312012b994e1da49c1d5157c1a7b64dc279795399f28e856758c783511adda4549d736afb4e449bba942648299357bdec119b87ce07f09587c5e436ecdb0a30bcbe138f820f38ad27fdb21def5f13a042aeac540b05a2b5b918916b8925699b711582a28d7185fc7a54ef7ffb606e32e6e12d56b50ab367a48a5f82bd0dcb32f52bd48c07d6cce389e31b3ddc3139a10e453766611ae91b00e9e4f3e8e64f9cf995edc5258a741a5f666efe3987f9bea2af69ad087fb9e160bcb49fdbed3073441d5688a989f2b586a2ed45505e4df6637b336e6a03e4cf57f11b2e92f6f79168e2d7881b8246e92d0376410036943a613e0e0a639feb532e2c592661775dd61bf2477d0f0a1baf4b8cbbc9a32f31af93ddee67dbbe483da1b8587c6cd20c0916019c6c791c475171cf924827ac7d9aacc6c3bab878fe3979467f422f9beeb816850e5370dfa1547d2033dfc08eda8883625178e42eb4f201f1cd5b3a1cf192d214422ff8e6ec4732aaaad9a69897faa0e5a35530719fdf053c5928959568432e77fb0ac19bb294670fa3515f4263a4714e770a5cf233770087044796e7f70e7cbcf43bb948cc2cb426281a8cbd3336437f57e01bcac4a5aee05f468a1f92ab449de17696e3beece2b3dfb848433cc246eccf9e6ffacda1903bf8d8d57cd408c612a0824f38a750cd7df0383b517cfab9b66f5eabaf9bb63c80d061ad54a6ae42bd2e3fb7357f88c256118820263c288a783e4073e57618d8bb466fc638807e198f8524b5a92dadbcec52c4f6b3c254e36ef2aaf97b76ee6ac0d5f4245cfc02a8bb9eef5d43c4077c608c0757dcc725ec86de7513e9c1896d35338afad42a7d9a949dfab6f1c3511f53499ef2f06ac40c5b77ec12777c43affa3dfbe4744cfc9824409ea3851d4a633b8472cbed534454ba0fb912c2313a5a4b36903c5973106294cdf90995af5b64b2a4f396aa9849ad19110f415c0e75455591b13fe658a44bc611e561a1c73f0a9e604ab6e842799c71e4a6714a4b537742468cc6038631fe1b78d7653cee5784bb79c50a1f2de24e0d8911ad2853a84ab271d91e7aee6690977b84d91fc9eb1c9b8f19f9a713495dac5a36af6116d03576f5fd6560998045e0f0e7da769afccbc5f096be142ef3f94cedff389a68859ec81ae5bbee552b47caf70e2d4054a3e1d101d62ab8875d40a6b5f27f48a6e233d596fd8eb5a2e32823f3ed7f3f991d0628fee6aa2c83ce5b78fc69a90f3f750977cfb6610ef970d598c7f0f869d8ee03324255a8621ee9b36bdf0917a1be9690e27da40eba9569c9630d8088c416ae6a9e2af71f06e20682b40da217ce97a14d221ddf00983d6a5dff4909f62da3312fe02f3849d7e10999ff2b5256f180dc7b63c6f5e01f2b60e1877cb64233eea2632aa395df29b807706525d5c998a3eede98f300bd011d9a9f4239425a694507ce62dcfe9641b131d5e887975fadc578db7be219398c4257e74f22e11a6e5df984053f3e30a232e07d157f60d298183b28b4aed613921cf51699df2d27dffb35f38f00563728e90ee1a719a2bdc8f69134c242bf3ad166da0a7ed67d37eec16948455dc723baee3d6b567477d2f55871c84c88c51f2aaa9d4dd0ada212d6acec616c3cb67a3363ecefc843b16c6f4833bed92676a29474b795524b3c5cdba93b071ce9d570d5d081e0a7d8216a5a4d73d3ae1915db49847c9b20bec4a3eb1fa70496b110df7b5c49b5d5db5b716261433b6dec13bc86c4792dea9dded7744be407ffd692d33353802af1409f78736e48fd99badfff424a1aac3e6e2f7b68f408a1738c89ab454acab3b0418a9e68ee8a5d60141cd4eef5fd07f7cde94916dcd0173bb698f17bf5ded9dbe5943b55b1d54bda91f541b6d4210bf5ecd49dc0efacf69289a8e531746af29fab7c457b7835e865681ec1259f79a66d3bf2c277b4132cc3ec3c564e1ab47664a585ee4ecf06d03e32c327cd4b241e5c4e4eee6de21447c8e346d93e2e93ea2bcfd64c7b5c4bb47c41e8a4cf5ebba7e6d670f1c1132a04b0af513f39f1b55e5b44ca74f3bddd109e1a688b23b908a5e4855751036743acd284c3425f07eff5979a67c3d360291ed45d221fc8fc21e27dc6c3b55a5074757db38475cb6087e50ce3a570960adcc67593e54d78ad2ce33871d9539f21d8d71890d9e6d158ccdea9e085fe031a413abf529d11e8bfa8ba0cba37a8419a1e7a8ca85de4c5f88ffc335a24eac9e34833de2196a82cdce766468227c829f814ffef70611ef9be549621cbb67d31afbe35e9a336aa02dc13ad3bd205e59a834698b5640e60825775522df49b9097e08f8f0edd15c8a8a602039955bfe43c48530c1f7c63755aadb8399dbd10d706a91ad8e6af06d8f623352db948e7a647a15fcab4c289118dde4062c1998449f85247fc577fda22a6040c3434c87cb9465cf6226e553e237951246f1a5c584ca9753f90359793fdecec55b09349ad3e70cfc1855b9ac75583a5dbfa263f33330d8e0f5dabf46628ea8305da2049307129c101f9b05b14bb2dfa8dc4cb59ec2391130576f02e6c237b5df3fd9d7e94610dba2ee7fbd022087e22657e85583baa1984c57c569054d4b94f166a8a02219926bdfb481a6104da0bbd07e8a6e60aab3662e5bebacf6fb359146a92f451372f714a5121c2734e7bf4cd9fc3feb6706ec424e0a6bcc248ed568f6f7d20173db27d77f7bb45a7ce91be777fdde93d91059611842dae04be2a497ba9ae26724ae1c6a39fad528f84384d5125c4d9359e631e7d99c532d393beb0f774ad9ec46bfbfe0b8f1be883d6284d6a8a60d9bab6cb784d3d3455317cfb6e9d7f70ad694ac63ecdbd08837c60d21c80c671707996189abc744dd7443f96b43f5dc2c0a720f4462792b00d0d23a02aafe1512eface243ef6d1900418e6387426a0624a12baef9ae4bfe7fbb370bb3b5b538b87f53267d136d8f3351dfffaf4a004e335591d85fa8e0a432feb1620353124235e3f82c7a4038460dbffbe8d772890305a704999cd1f4a0e4f84b6410c25f314737a4f4a49c28510745f95272b9d779c8e266eb208d29f6d4f0ab70ed5e67b92c744f207a5c5bbd5ecec4ffb7ea5edc6600105bb0dbb01639e0f23b7e89e11cb79ecef8c9174e979408939870450fe51a6df1b28e665164f3931341606365992923a64f3ec7d9a9de8fe5c7ece4f6e23b689aee303cb494ca0c8a6d79926d70d3dce30416f499693b78a45570541ae8fba681fddc9fa8739105055bd64f4921f6c44e129569e23ea3fe72fc9a426d426299ba4048125194ff5423c5f899885cacea26f5464da74e57f9fb15da7810bf6d52533a3279"}, {0xb8, 0x0, 0x2, "b22688c1b13f9dba637961400a33b1b547c8ea0ac88a60d34cbf0aadc8804fd6b8a46a3daacd2863a3cbbb821aef013808307eb5cf468aa70e0a6581359910c0cf4b9d07836ce4ef60da3ef704dfc410594f8ee28c5910dc646f1b65ba8768e84ac6abc4c2df379bc330db28cdc4331061cb10c60d6e2a6abfc9f053e549414fd18173ddf5dc70bc311722e8a9565a379a9dfecd27bd428d045b7800af63e2d4751479"}, {0x40, 0x11, 0x80000000, "50d7f88a006f4fee6e9233bb282b82b1687b548cb3e4b53cfba0cb40f16b4d99230e3c840df24e5aa0c7e060f7"}, {0x1010, 0x10b, 0x10, "e71723daafd0919232409689e1211e2f851e061ddee7df28c606b4dce5fabe08368cd8317a2fea35ad2536cd242a6b9d8a36b363ea0949c3a4f3ab2efa36a46015da2292ef32877477e35364ecf5cba81fdad76e38cf28b9b85b57fbc83dd6bdf8ed0915cb35e844156024fcb0641117ed113d414b1722faf3527b0922c4a01e9c5f57f3d8448a6e904e5f4795b67f1c940e95ecea2cf57a4706bfb56236bf32afb81c630cbcc30931376c936a1ed345acdc881047111087aceabe782a827aa15bc85b2feb0d3f48d5866f29cf005fb86f67516db8e650e4eea6f15317bde7837626c32c6e3b68cbd56c071a19361a2f8fb40da154d0e7c347b48cc2d4ccf8392faca84cdcc92523e378fc36af79b0b0a372849d6c1c40646e1644ad7d7b8b59a82a747672f9cfdbce4703907c8d6e4f0e3ce7af81c451e0fafc37cb3606690e9cfd324ea5584bac5d5f33f4404ccba3b5399f1b2b778e335e9dd999b2944423a11af0b2e6498e950b0b968a75f4ff1e9dbf244322d4d99a6b9d22d53b4e1e75914e524875fccc69c3de5c44948398ecdda70c1f74271a4313fb8c0915be1922e84f91afdcec65fdabc6bb8ffbecddce3c153951fd1d7c9255cf3ff0004f0d3320ead48def0b216ad63bcc4ad23a5fdf10772e15b753f68a0f804a3108079c23e94a901e32ecf6b2b0ff6cfec24227a74d6779b176b08a394c494afcf78af24c46b19db7f8af0882614582b4801759fc95a8ad57afbe9d9b385c6c4c7f2e0825c592a189d19a6d185cf916b3fd6ce91e8d63529ff823614b305bfae846b8890f1a4e2e53fd1be85f1d7f0a2a1991a730eefcf405928ed329b963d1f71027e3b2bbd8134eebbc0ac173f527bbbad0c4c941a738ce99c672549cc0e87c8533fc36aa76f19f730c0a87c0a16a4700a6eca9ab44b23d51bfbf715c6e0c577a38e3aec60039fc52fb9c9227666079ffe06739fdbfbdca7e04a61e5903c184ccd1aad6bc462a0587e56292f37acbef541266fb455e2c1fa4120615bc5144ef0f7259fb3e686a065a41c287d96ec8e0e8882430327e377b4b27663eb870b4cf358174d75f69cb856e39babc70b9dcb41bcad09f29cfc1e4c80836b46c20beac36fbb9b5c5f0d89865ef077321a7863c4ddfe7778d16ff5a6f217e5cbe4e4c2e71e5ef60445a90c1db60ef36b73776141e61e718c427f08323e4df2f14aa41dff612cbd7dd9648d1ceb7b2b7a1b6998070c1d786243f75806b2c2079d7b8a2a436462a6cf3b61eaac769a1409b9f50640af4830b7392257264c4ed0583f76ca14e69b588a7de9357959c6b1dd18f634da346dc98e7661c6474e12efb3001ff120d43030854ed71a4130c9ab229f08d3778ccf04895e1894cda6080cd2f154f073e7387f74997a6a21c717bc9f41996d872a85f36a34b88de2e7485d5826578dd9f02aa0c80c32d1367b125120474ffb0bc1250b1ec99bbc8a3ebcc0f8bb0aadd0428fef08afd5cb1f0ea720df0396b90e796daca2cf3058fec5b7916f46cd98e43e902d0c21d35314666d32f5b2b4d0e70988c3dc7bd0c0771659a3c7f01346d9e11ad2eca61dfe8322c664075975ec2f7500e607f8aeef88f6c53ea140d0319af79e79d19c6c9461ad8447d72ee6ca0101f64b8d0465616ce28b4d29c9688971c94039e59a1e6228d4c240b848d218633f59aa4849ce425e669c52580a287747486f99771fbb507217ea2a2f057bcbae3d10d45b08cbb0b6b85613672116d126b75039bbe8680fc59e5e7416e9a5d4fae2a1d333cfcd5f761dbe3d8380070101156562637dc47dadacb07ac3be2df77be063ba7cb3d8dab170dcf7f15c6f9cc8266e80cf8169e42ae057dbf89569ffeef6b24444fb71d01c4f6ff2e5f34287a034092193397fa5fd1aee25284bc4cc217671a344ef9988059aca58c9f10fa8290e56feca692437a402b210bf55cb64f386eb1d6fd8c45a7f169e0d361334495bdb005d350582353e797df74929a4950f896f074b418203868993403cbbe1cdd850080a81260073177bd5f6b0a12aaa7f804acc7c64a240a076d7c38b5c66c1898fecc773bcd6db3dd982166db1a23f8354c0d1ed7e77b203442f7795b93fcf2000e3d00fbce3682740dc6fcd6c27e7706ee80762ee4f9e5c146ea6b38db3cabb963b2c412d0536b94cdf8b4689b4e1357eeef3d8c5341bbbc09c637ad3af5ecbac10f8f953de2a1b8b1c0f86fa3fd729972af7eed826378a32fd2acd5d95ddd7277626ddcf559397340bff348f50d9b2262773564bb7629d4568365b8fd9aecc4c1749af87c0c00317ebfa9019fc1b694e0975c85615be7650c3bacbb9f39bb78375f3bd45a3e36916377d10cccc42b2b977a31c656e70faf61add4e06b298d3afa67b292e94a669f3cc8902f18cd8c76113d48661f67799611f9de6d3e7f48b8a5327729a53257366eadf1d014896468a65f4c0229c5fc1f30823574de33d3711ce926e4a02e96f979bf6968c7330c1264c60e4752e504ab28df62935e5a930b0a8cda1814078732e5516ff85a626fa153073760f6f63ad45af27956ef0fc39a50856139415a623a5eabb68f6af4d8bdc706c01b50484d2619e8320adcb668e89d0e6d056e7fbc5d8a70404732290b088faa9f6ab1edbb145618f7f4b8061ff17989ae11ac9650f4db03be48987458f2ff6940d88528230e01fed570fa6c431d7ded8f7224a409ece3ccc5025b9e28269c7baef2f15c022c9192d6053446c86cbdb1aec9c1b6b8bd91b432902d2e40f4542fb5ab2b6aa31344c868a1299a5d72e6fde4dba999a8a4b71cef3a248eb8b76a7c30036e4c24c117410e2514a946146d7aafa4257dad94ffa514cfbd2f2c6962919d3f04d9962f2e7c8b2884a4b90d930dd96e4f835cc20a94e9743d065297b8d253253c1e0ff4ae1e07366572fa6e6dca4304cda9d3d2f5c0cd937ae8450fa86e5d48b5628fa432d8064a8b5df4e6fbc8028f52d3bc5aed16bef58054bd5769133d52fe53400348f6a81c84dde26fba53bc6fbd1c81880d0a809343cc5d0de1b7150153685259ba13b0f93d842f1a028ffe7dbb27e0d5cef96d786e6d06b6ccfbdb11d69d4738bf90a19e603910a0890a58a44c2acf42ec84dacb13d0692be4f2156a3fea8b0f41f76d2f2b1af20269ef2732b82c9b22d2eeca0762e02f3e094283463690ffb5df64d78f74df06ef17a5508b42a5de8738e84ddae93fd5de8f9f40068c352c0f41d38680f84a6a26d01424868a6a78d2f8bfaba4f6111bca4adb73f8d6c8196ebbe90228f486bff8ca30fbf85894557da2a0ee1cbfc9daa1cdbacd6ccacac904552a35acc74d5a61f8cf52fd764b5b08649b40ce7e987059ac090f5474577ee43a4fa91c4f135fc7e4432c515985862655b8ef027ef47e3577f2b4b366f8f1db7a876170a30667ad9342f0575cb5a2b10571a31bed1542f721c2ab4fc6094dfabd01044a2ed755a3c53a01499093fbd2a800d7d3c86c41a04a28740a91083f255be37993d132c2e2b49204c20190de6612ff3f05a4840df26ba9c8ad5adc3b9c20a75fc474a6fead2c99b5a8ea3f7de281a567332e9d06a36bc59842e744d16f1a0eee8221b2ac938f3d6802bd44f2bec37464b3ae383fbf5686c04ff12e7dbd9b6060d53f548301c82fb61d917f6dd18aab2326b6ac3e2974fa346a457c556cbfb1c502c506de471c7d5ef2e9775fc9a969faf2dcf3b7bcf3960f56d60c7a8a84efc4c47337a5036686785fd7d119897923c4e723a1ab189a37686970687a35455dee55747962ec00baf6825d3acae79c481bdb59e815101bf08aa5b9eb5ad4890cbc2e78e2fc3ebf2451fd2383633b107cf6859eec2fbeb7028cff9dd19644c8511c5cb1abdbfcf40798322713914c30dc76bc602e40a399ca94582a53ea997ac3f87d8ad39f0f826a2783d43ab109968e20cd327a5ccba907aa8b4632783c722243c76c3e3d8faec469e56cb687bdf4f5d901528add9086a5a7a8ec485333b531a490cea13ba8ae7db8797c8c514fab6568c3b66e938d434c75ecad91344d36623a9806bd9c55cec585760f23038d540c8caf429be46ee75d84ea271686a09d2feaf33d461a88d0171d99c04fdf73493093bad68e01f0deda7e4f27f13fd4727b4cb96ee29a7548952fc1fdc6e61cd53479ae1f4f1b30a6cd26c04d273e1f12d1f5e229b3490edf6dee01f015f3be70c9db3ac7e83ca948cf78c655a1679e8aba994699feb41302e353e68523f7ecfcb8549a5030e152eea8bbff2a19ef0bd4914d19c2c8dbd3e58921f00dcd05ef0b1ddee692cccbc0d22dbaed8c22346f0b9bd94fa5871d2105aa513b1e4104213c4af60c34addf87b823cefbeeabdce3a16d89ab34146d92228a67a838cbae6633f5374815db94a752762a1355b72971f70b2adc69b41bbf26f8f45f2c2b74b6f29d9568350c61071b67076dbbe0921e9c428fad61ef2e74ab505f412f1ad44a1502e3992c7c05700e91670ec73d0c7ad3aa06d20e5a8fca1f94f710cf94c3ca8096a10266ac0b0e707c00743d5332a5ce9a373fb4fd9637ae05c01038acf1e8890cc4d2d6e16f3ca4eec3c40d6b9f78ae358e4e716ceba22fc12e50976e2be1c24fa1bce844174e4a6b4cc44f00583d49eb0dc913b31de10ce52b1839f5008c54ef6da602d8d8f7c3702fdbdc68a28efcc74c56c98f0a8ae4242bdd70f05d45eb0220783bd446d42491aaee0cb586cd7359a6a7b70fa9d38f5055f50e7ff80cbf182ae9da74b8065cb7e292fc226529292c72c11cb4eb161179fafe4d07c1c00018d85c56c67fc4c7d1843a91a467e7d9366501a7729c0fcb854d7323439e87137644e2383f7fb41953f84c89834e8a7bb993b23a6725b4eec70ae39a188db8df3c6dbc41a1e7d3169481a5a104e1f92cba2ea8c00202dad4f6f30f9841e187b25a4979da996b7e9432f0e826bf4d8f1873000118f1694054c1888414ecdee9a942f065dd735cca7dad105642d7439d5c0e080f9e82ba5fe47a2c4a8a351d2e71c29a2c182ee3c3af33a679407814135e4ad297594be7b764b1711ff0d0271358d701133f0538535a5dea807fd88ee8ff8448ba76efe748b778782f1204a18285c7f3f6d89862987c4b4f800efe8acc9d0d32ecb2b5479e907da7f05f011270470712058de774bd43cc6686218276cc5bd9677ee373e7846f180ca37c96c6a431cf4299af86fa54339a803b1f002640f49d2178f7a5d1a23f81fc311738e9817fb202a88dce0e772b18da5f9ac48a85c30918d6705d610ecc0bf4add016bad496c22363b521091d41dc63aef02a5f7dca4108ab69090e17cef3741f02fb096391fc0c2c7e1e6277d2bbd04fc22167b293af15febf6c3e7c5e74bde0eb06a1c333fe116ebca9912adce4ee699dbddaebc8a8014f29af6592c96f43de2531609e20221ca878c9888ba628767f8b9048d648e72573802aa8671489ad82eeaab95137a14030fe8d3e32b3043cc7306b41eb6e939007a9f5796f7da76489750f8adfbb0bb334c58aac0b0ebf58835901900e37935edb94987259e26ea9d7767ec862ce7c51a3522a480c1619061959026439fdd876f9a959598aa588908fba170ce6581e87fbedafac2d592213f8537d6112aef1741f5c78e420f0251728675b858b9d9c656f9cf02228df5045855237fd930afcc4cbd55131d5a28f5086f18fb273f30e2440eae8be286ac63ffda25085851d24ae4793a3d2503fdd9e6b684fda46ef006b57a0a7405410e0195fe4cd00ce7e61a6d171bf836520cff3"}, {0x100, 0x29, 0x9, "952df9c5b9576a9d73c078112024349ae109dc4d2eac8b6c6979f118384c02e6ddf5251525e0f0593247155f40b1dfb2b9ed22ace04ec7fd4d99b2ad08bfa9358db929a22320a4018a22e8298ea20d80ac4211bd80df49548014e9e638a79de0cdebcdb6cdef29af0566c8e71736c8923a7200848f49181efb85ea00f0ce4f910cf1d6d5f5099e8d45e4aaf38b0b39b1354e3dab011372fa66eda919c0f60206d13628ec57ab39abde28e165041b49e384759140ecf3c21c18dc2e624c957351d0a6646f23ca6f8717cfa61015871ce6bb8bfda967f857368bd204381fcd3b15a11bfe69193c392ff3"}, {0x18, 0x10a, 0x40, "8de9759f"}, {0x98, 0x117, 0x1ff, "7ee3b10afb0fcf4dbe8be5f7acfced39d85a65a7d652751e4ca253fc58dc981d7e6fadd31c0ca12e370c6f24595499d305cbf6fbf57a1371af6d8844e3ca069b49ec85d738615aaf57e9589b208299e60246d66129420b46371ad70938e93934ff6ad99c565dd00cab27c889350056644fddd368569e6928473556d16d2604c0567983"}, {0x90, 0x10c, 0xffff, "397e7fae1724a0b6a6bfd1c45e405cfc04856c748b75243c789c8b9a782a1896962e22b77341f75db7a76d732b908caa46064dc58152d906d9453eccab5a4cedffb2848793fd27c5971075cb93e9e520bd604bd4989e80f5ac3e29b4fac10c238141a495b47e723ab57773ccd62a955ca58ae0217232ab93556d9bad25"}, {0x1010, 0x101, 0x10001, "8ea874a31f17c32d377babea2cf3772365df46264d97b93688e6be87190b0d0c85d8b3af796a34b332e998f6c973dcba43202c0ca9049afa22f46aca657e747d8c407e8695e53bf051a0ba97da3b622f7ad1fbe0e68517e6bf6cd4538e6f961d0f9205bdae4a253655a90f1a7eb6df1a07faee44f31906538853c61c1294fc3c3b2d06fd341e929edd7f0ad0004e2e58b4407d066ffedddc4dd9ed89745b5de4157d588646e1e586bfdd281e3b280e947f3aa8e62b141bf35f24484a6b53cad528d64abe812f41f79e3fca6b3ef0b3d1d0c2aa19d095e633305ab2c141b841ecae45faea22ae63cfbaed82bd95e37755fe5af841686a825068a7f8fea195f728c9be6b548abfa21f019187420a8e04a60f7564ffa1c97ebb846e077dee6413445e7b816124b6b1f670b8da94256913e4e83ad969bcd96fc29da8883a8d5a15a116379b09d2eb8818ded4fe66da34cb320872372b82821f144bb64791e94f59aed1cecd54bd7ea396556c3ff1602f9dcd297fb75f11481d2a024ca4059592278e88903ed20ffab54f3f0e2bfe7e6d44532594c8267fcd0495e5b4e133130b9465738b49b5efa932dc47277644e74467080cde068d879c45356492467ebca55156cad60c150c2fd5726de3842e3ee8e4c24e6de1c62dff68c0764d57ef0bf49772a29420ea76cd996ca0a4e627e67e30de7849be2502b94491f17160c3b4f39a1ec3728689cd13b1889d2d284bd7a86f3d67956ac5a077bf54a48825856ad025141bdb084ee5c287de075906a5fee410526e1275426d4737f39a056d5806601f8b58b51104fe187ffaa2be1bbbe521b0823cc45ceb88277d938851387b56f8275adb7c16574346b0578ff6a173856172bf8e18f41bec76b42c7d14f459fd6d3c23a5dc2e31c946fb50139b436e79724c6aafb59ce8d7a9f5d744aad8907df3ead093a41a5e0cbbbe5535a04bbc6e763a0f366f6c2f3b0790f2481b7b05b37d62779b119bb5d8acd39ade74adc5359bbf5950b91a002f12835ec6330096c23a2520f0556a16e4bf9e4640811e583d394d4bb2209b90e853a9e7458e2e5a834362455cd0d00406e73f036f1a909cecc2881a596c58b19de90611ade578939ea27d9814b253ecf5e26f5d946ef463761da1f6d7c5f5d8e3cbf6b739b91b475d40d1bf9769fc98f1d116f2e01cc3033c7db61ee650f6796e8169e7a19bbcbc51dd497941a818e6ab2b467e25109343095a9e37cf3f7cb821c20135c5967490d899a6d13a0f7918d19e6c24e457a81ac31152255e7f45eb0a380898f99cd5d1c88e1362a14abf6ed35fc2d3ac4211b2c54925f342cbd09de02bcf090c7c31350bc8240cdd04c429adde9de65f880ddb35514b8bf65270adfdf6d6d6e6827943575d2a48e98f8c29fae462c26cf2327f04068e4ab4b97beae3e95584fa21b43164d29fc0d6fcd68b3a1b30f00fbcd2159feb4c6e23625e57a04b1ca395b6994c413d1953f0658265e1735b74f43114b67c8365cc05f67880ec5da2e5abec5dff580d8f448bf7b06ca57c37965c20e101c58d1e4908558eff513563086441df77f6d69c7a906cd9c48c20090715c9e69464c01bb00fac6eb95e6a7fea074a95fd132f6fba12d78d617aa9a1088ecb3b7275e9eb15e4b052e7600991072a51afaf7be29caada6f8344048a32aa571457bbf278115027fe36479551f34a25e5be67abeca30070582313e391835effaef0b7977e87b324d21fb09f620b1afb53e10a497175f06725843af3f946ea7129f0f2b5a3c7d9fd867763d3f0bca66d4483af72eed722efce1788a5a23f8a2446de23a79fe2d52f422b1192ca0d790c8ac185930162e780bf18360374e6fb17437bcee80197690c0b65b17864d122a7f5c8d7f1a1a35521700c5c408ba4e266c9459b39a5594265278799bf4f637d248b7b644528d37b1ad85994e79138d223f4ddcc3a7ff1f6e7e91d77ae9331b7ed8d5d8437e2592f636399639bcdc81459fbae0c1ab526468008b0702d7060dac2aa1299b347a8827ee14843b977fb7123ed55ec2d320082fbd1e8f2c66d71d44514d0a8983bf252f93fe5e273dcd0185ab828c7c149237340ed1045d6e4c648f5733ec8503d50c2c39eeaf14f0c87ef71a46ea41b9b96d370ad108e73fb92408646fab981c9066924bcf54bc395c469e97ef748f898e21aedc06cf8b474ab4b07567beaebccabc0daf46cd9f02fb16c011965f6d6de8d583af16d152cd94acd7e9186d22b134981f998356095da273e14d974ccde7fec570e9d5af045960f9f041bfaa96ed865303f3bb2c1b4f0407339f6a01a4f9196f7dd782ffae00335ce88bc411f0953d2e15b694effeb0a0726e80144d9079cae5e25dbe486c13db37301b7fb0719aafab13d307455ed6507bdfaa3abd826d290b0d80ce09a791c8060b303654cc3c9ad91eed4967512d075869e2ca93569b4ec01ff67f8434cf3c7d763f0b63cf73104364ace4f8bee77ed541330e6b3b13b52357215864bfae013b1412153e986b8457142f4f21419a6a6e954de01ed32921a2d685b048b9db6e0e94ea7e5a2359c99527311d3508937d3abf9f70d12687380d092faa50c3bfb4aacbfe324af684bcff57dbe2b610f73c4bbf76f833c76f3ec460771fc0850528194839889e6bbb5a1db2626250092842033e5e23fa24851ae95736b4c448cc2694cfdfa7c331cb27917b7f6ae326fc6ff4c11038a2a20a1bddfedc11ac664bd2caf1bb0d9367aaaf2cfcf3238241165201a3d465335ac73ed5fd8c5ca34a551e32b487508f100f94dab8932a0c82cb1eea35491cfa0cbb4bf947a0c4c440944876314fbb0e017c2e34f6498ca9411150720d312fcd1f21d77843efa3e7cfb4f52afff26ca99fa59bed116bb5940c2f652379f960d801b873a40422be7b9828a7aecfe25879a2824e5136d4d3d77676dcf3ba1776fa7ec580fd93f8457aa354f7fc81f38c05d50b935436f7debf419c3ebbc512e873f4aff1e3fa38e4d9f5ca1b34b02f22804057d5d1103fdbdbf9d14bb6b127ae0817f9dcf8f9b921eda753dd0288960cc2b6ff311898adf443d743d2e6b6663f15312a90ab308240cdb0cba937dde98d6b63d6a22b7772221b0a18bfb41898f7db7b66602016c29227ebb2004243637efc10e12a32c9a8b877f24e5c41d22e890578297f02b23b82c81cb6180775f96b0d9f49e961bfdc90c374e106a6f6559d4b87dc521092b481e8bd1c48909d8cf19167beccfb5b5b2502ce2020c4c53abfff06b8b0a96ddf756d25c4256053b04e2d04ac9182915d8a0fa89f7111818a75af04e1525e57a66918a6a2e44322b58b366d8f08f59a78e0f462122a493f905ec7199a2eea758f5c8e6d42c742cdda4170ef79070613495a26645038b082903df5b9720abc56c08885a767dfe0912f81d151e18f043a16fe2a71148e9ca1f9673359eefc4a4832feb8039beeaee4e8b12599fe19f887234851b4fd1758bec61d44da929b12a28732a720323207ed91276386c584228279229b503dc53ea0775d93712bda81698e7cf14418e32c2189e1cad0afbafa721d2eb9c47caae927beac0d17bb27d83dc188f70f47ac085203e8f4f637094f03c646d30f1f1dec64f2b05c689694ca87b7fe7f57dc62e54c25b9cffeab83693c87ebf82844be6ab960ba5ad850a5d9335611ca93e105b2614c98871b332658a7e44faa29f724f18452829a5835075ce54e60b0a9573d2a3bac39fe6cb57730463b2358bdd266414c3eb25339532d0b38c1b4f24f1c0ef892db19d087f7d331813a980f0c745b89f8181a0096e2df130c7f91918f791110802dff4c3eed33233226f230443247a3b1cd6ca5d59be204216c0d4e2bc021c777d1466daca073bb427e533c787be8e33f9b994f5d63ce7ddba456c9ff2d404dd4bd3a0492b244632f6dc2544526ffa992509f22f5715afb7cc2daef856db488c2a51a1fd3b9d69f4a5fec831fbf0bb49159ef545b56571011a5ee22850f61615fe3eec14d92d96e63302fe0bdb42e3513d53b31e97dae35a4bf5ff8be304c2454146e5994c1b255a5c41996bbaa880c07fe9820637d43b91d29dd0cc66297b27e75f3ea49252052a80a512ee0da2c0264eb9b40b72d5ee51fcb98492cd342ca018a5bc70fcae5be68b2c15d81c03d9073188a2eb1da562ae7ea433eb1e0c78e4f734e778fafd8699bfd63f3b3a9b250a0eee518d66dc7b8b29eb55f831b85158e033e5c2edc91f54d8b9261ae5470b467b5c6ffefa75cca7bcaf40a94585c8a02b16cfb20dc680894d9ded7de7dc9e2474be093e38efc9ca62e25d5e033c5d482438639110f69d21ec5148fdc9cc6634eeff9f4b27ecc79268d070cb541b6f955b8bd6629df88d99934413e604a4e01d8ad876ffd182442ece03173f9a0e04fbf05a01bd1a4682052d3791475691973d300118604bc99f0273ecb28ee67a2ea1fe0f38e577ccc577f53fcdc2be45f0cb53ed25c80edefa81a9679b90b43bf68381eab99ec4a968b7d0bc3b09ddb3e0c2abbe53417a59419148a8d653e97729edd1baf9551e832fe0f37946d35d6e24bd0c21da6bc970cbdb7fcae1d5ae0d3fdfceadd51ce5dae1de3d5e76331e96cc144306677af5be7cab7027de18dad4d138f71864ef7b2d8edf513d9f07effe254922cb203ddffff7478367b5e40ff8e4a1046882f7126a22eb3985e7a0837e78791fef95bc4f3138b4e1c1340400e644e34854d9695262a1ef789c98f88ae34e684ef080ad9f85d648dfffe306ba09822cf12b21a12418b53b0bf34769af94a72904e28958d2c9fe4f32db2fe8229e1dc18fd1ff53fdb5be45003b1dad7ea2c4433ff355ee4ae9cddfd6d8681db8d45bee0a4001fff6a5c52e83a87376d2988d34d635095079a804b4accf471e0ea0f9210990579f5da0b49dd3e11391fc6937a9d653c131295914027dc345adfdd9960c1d4bc66dbecf9a4c8092b9ef776e338d9982b948f2d32cde98c2f044674a36e5baff76632951a408d885fffb1bb3dc03c099048295dddb0d848528be1367e21d7e0a441b3b6698b61ec2a2f0803403f28f55f6e9d48df54cd68f7d1959d5d659ad04b282866e85106e08db194c0b2cbf40b853d3df1f0a5e9fb845dd7d53847a7f1da28e741f0f23e6cc7dcae2592df6ebfa6a5991ede2171d68524aa60cddcb6268739a4f70ebeba17ad8f9b489d20bc12e1d2640c5472615710772c9ee3720ce1656f3e6d8826023eabe6dc299f2e5c6803fd2813bd394319be80d84d6937d8fd8f32396fcad31ec3e179db0a5de2a2321f1a368fca227898570f90c2b0b36b80e3838fdeed109424a8604f3eda5e9f94314d44cb95044b41b236e2b6ef1b57852217ef15b8afc9ad3cbcef8470de2a30e41f1bd6ae2ecb0afd8e87345a1adbdbaee2205c5bece86ca59862d3825ef3e58750e8b07421881009850febf14d2a06572dbc4b66c32aa4dc29caf25ea1a5f147fa741031af5374c21b6ee1d4424d8a5a8ce016dff5c9b3fbf34dca39da6469f5b828d6b67928a9cb18dc3c7fa315f6df17cc3b4d81b9d0509d6c81e86fcbbf725c3cb8725ccacd57fd8e0f86c1b609a986f89e1b4bfc3ad699255185685104fc3f578bc21626006f1797644c5e311e82263eb3676df87780497a22c00985f1830c6ed944bdf0c1c27393cce676dfc2275ef592742a263a733ef9bd06e4a2a0dfd8321cacea8e2aa683ed84edcaf29fb420b7911e7d4ec2892f506b8a3c8eb82a29a26f60f37cce1f2d96ef2691673fbad9e917208b6"}], 0x4378}}, {{&(0x7f0000005800)=@hci={0x1f, 0x2, 0x3}, 0x80, &(0x7f0000005940)=[{&(0x7f0000005880)="c444423b04c533dd2554c2ab3af010bf324dad5559ad64aef09404f49b912ae7e60ba41ad678a8f8e50cf37b37483c6acb2004bedc273eacdd7b83e1c3fed39cbec01bb08bbb96e9252186552d8d31c2c7b989875557c60ab900afab1b1e62ab", 0x60}, {&(0x7f0000005900)="016d7aab31519894d587efcbe30db8add4b36e788f933f5378088be7e6da93d5a3b3dd371588e0072fded1d4d2a33ab0dd7b41b3", 0x34}], 0x2}}, {{0x0, 0x0, &(0x7f0000007900)=[{&(0x7f0000006500)="9443edf106224cf42fd788aff66983c1b70d57655f87da82c6d502d7812f7905e0c841987c168c1795254b627e92e25947c9adaee7589e7e189f10f11778bd41b860cb0abd9a299bdf07556d1462bbc709f2949681e8e7b4d4aa3db11301bc4a62f15c651a87de648d5bd22c6d553722c51ebb47ef560d1b4d9e578f21d32d3a6a904337621c3603ec98a7a7f9dbc91d2b612c8f3450f1407e8d2c80c6fe581bf4649aefb1756bf95fde43d0d0aecf5ddee7f15f495d4b26ab6ac72a13320845fae993cfea64fb8d50320eeb36d948bc89030d0e1bff8c8fc07b2498e9d6162e40a25158c2e072c2eb5b502e3654f15fb63851a1252cbde9e0fa244606220dcfde690b3c633d2c566dc0305e23ed2faef749ddd2375c65b89fc14f7f01d9afcada4c5ce8ad68639148623b2b57542d816a1adb850e91b04c91b67234647cc8ee35ce9dd3328727ae9293d2d982ca9e7196512e7e049e9fd15b489c1d9d7496937564aaa3e5e3c78e7ccb36c8710f2b50097ba8cd6c9f56d0fe247961cfe19e46fdd88c072b8e1f0d4e4719d59fbfe9160ecde1dff07b7ca39920738a9202cc42f3b96fe2ab82960af0907722e6af3caf74369d235806e92821f69d10abee144948f1b10b008223b1d0d4d6ddd50daed0f82a22f910111f5056c6d4e61ce96eb13b0204af4faddc1844b9912f46ba361e0368dd9e75698575f2f108cae0f68e8ee953f9e8a5943fe7f133c8973278fdca7934bf1875c349428c181704aa5e0dc78b4393aa7cf4a167c8980d30dcead37ca365dd11890371fcf0c8af9c841150aa0cc61c66ed64e2ca862a62fef32cc59c65c52cd8001331de4c937d98e9000f33b4844335a05092cea8e3f8928721354da0cdca092bbf668d647fa3b7f8eb140c184a1425e4f9b7ecf54987f7f4b13be50fab877460ca0d37ad5f39304e5c00a277d9d79f791a175baaee8d88ec4dc9d534884ff1ca92366ab42d418b23a2f99fa1d09cb7ab366a7684f3230a66e311da670439a1620d9e71502764f8b0034718603c61841647140ce9fd6dcec1e50699126792380040ed5aa67039582d9ed52a829d588f14e062e45436c1d879b0536c75dbb24346f1baeb51b95ddcc93abef7b30d04aa7c70519a749b044edef31a97cb9851afa9088362e3ec31f707f218131ff4bd9ff2fcc55d5741f7e5f1757006e25e674292aa4ec2c4ab71692000fca405700190162d6a9f9f7cf1a18619ae077c92577b920609328ff863f96c36eb109afcb578728e51aef09fabfa0c256c7f26f4cf23b7944548a2687eeb74bc9f71b4ac7ebafc87799fca7f38bbfbedce97f3a658db3d18eb72a4460c2afc83e13f3ade2c35d59121b336ebf6b39a4ff3021a499e08570106689afd55f2ec04290fb3f40b6530811bedb869fd03b89a1a55e6411b52ff92eaad2c5d8800d08d28fa5381493dba974bdeea1e9320076a4e496120c1b095fd0984dbf2476cc78df99c5e27e7b2c669a38ac0289632e9770ab722d50714bb9cc1a761498120374ca4559acf48a15c8621c71b741b77b13d111b7cfd9332097771b84e600bd7dc7f045a5adc460dd6d29140f58d42a3e21ecb76d9c5897753606ff6b8b6819cff93e0394b103cd36f346dd2cb9d293fe33fb38e75770e3f7be38b42779f3c2f0c5dd07945435bbd88995fcc72056671183a590536e0857ecd2d65c532481822bc0b20821b36dbf92cd0e794569cd9934b32d0820d05e857f43b1f8532daa3ef9eaf5b0c4d2f6f82020eedfcb221f549a328ea39ba3a696c2f3eb8c84cf29a4b60b83c912fbee1956c17ee959cbae5754e9a635d83a27314cff101000c2ca9b7c20109f01afdd86ce700748d77fefdad50d86861a098c949c064daf3b12421473631906bf3835a1d5cd0a8aaa5ce1743063ee6b6bd2c0849e24ae0c83855cc4916866794b9d58ca7136c5cc6ee0f3984882fec7a360c208dff91bde3f952690bdea1157f83dd7006e7a4fbe392bc045f8f1a2bacd29cbfe6dcf29650befc943032fc53d3833217003b4141e3836e852da57d63b2d7ac85ee68d75b2377e36f877214de5f7638709bab37cd054224e99e3b6a139d1473b26dff3602778db99646ca36426a7fc27d5ae646ea0f25ddd5af140a2e82001c53261747569064300d6a0643999ee638f465f3a8de834884ae95392e4f3037879a1eae588992dca8e4e2f82fda9e3bb0d748a6f1a438eb03df4406b5032439b9062f6ded680f8acdf0eab279e71b55acfdfacadb52935dae27d9e2508676ad0ed559b0467ed5072dcfe8d02f3939380669c2e02d29cae6cb75d4b365d0c8b47a8521a51cf038b8357c001281cb4ba11dbfe6f6a21b7d0b90855283e95837548bf22ca2a94c5c2d14dd3cac3370c57b1b3d1c6cfdbab2c5da73456d4418d0d017652178adf98f438f4661aca9d7be8f1eba5bc0f91750b1b98751a53d8ab725ffafc4fc1b2e85bbc3c0e9321ca45eae514621a16d08cd14b6f97a867dc5b8e28d01f93e728861ae610de10de48373c55cdadcbf7713c995cba225a46048d07f6bb7c293596e10cb60a66aa159b06b671381c7ef95ecdf2fb63b3015c8b2e7a32408cc84c576d7128ff27df461c15054a83c083d5bea1b31801694129db2a156bf182d3883a49e86f7fa88911fe2b6358ea341709edc1a8feda31d83348cbcdcab1b39b4e22d35f7908238d5bd55eac68ce66c211aa96836b6e3ccd87be36be36b667f4bd196cda12cd7bb8313544bbbafa84efc4b53f22a4457e37a92e92df283641f664dc5f207922389cbd5d8d1a55dbe788dd573e89f7c14ce9098240dcaafabb9ed7edc10a21ac566f2bbbc0e9595059769f7fec042c0234f035dc877fa6d38221337bec7c9a8e62b77d95148eafa8e3c3a80560bd0338eb25e71975b204a4a42b31a9b8aad0453153a83c0be08f00763fa605eb035b4fee2d5b4f7c5de198180fdf10c7a99c6fc0567583331a9217fee126ed49cb5e73e078822e3c26da8cf534f94eb4e4c3eea1dd7ac3c98da4a240bd61606ec23348d33b6e14f1a3ecfad5199fa31b8c374cf9b4d5dd3c86cb3f4c12a591a1938d6d588eed9e18fa4ccbc545a8a29343527a09546c0963918e066315b9d65f47cc906ba0c0a8a015a910858957b205b20fa2d2712b4cb21345b46444d8f18acbe7d67d7ef9b9d8c4b2b7f64957e0d2c1e1c7d26505ce3c62a8a96a25c08fbe8a0286c484f4bf3119987c2a740b6532cd51ffccf8274224492388aa420ceea83a13ded54708faa225f4f1b07e9340f9a9a16943b5c362f267adaa60b3bca6b4c443556f953c53be5beb7b5037e28e61a73f59e30ff7912a517243a22ed06bf2130924183832c1016bfab1abe619ad082fdc3c94ceb0c96a81e47848ecb635e811aef648f7d207cbb04910db7644427d14cca9f2e8d674cb72dbf979ce786da616fffa4e464004576ec74807886a1312da82b54c9eaaf2a3638e0d5f9af44a65ab44bbbb232f962ecf8300e9eb4003cecec765198d9eec0bf8ffed379f77196b048c318b05c9e70a7cd5095fb267ac50f3c40b63d94448664193298a17f3ee644e201e956a133c8c731910ae174f3d59d1578e3f05ba496afc042d6bff293a87e702c0277616ca214c8f758f0f2e5c0f116c5c7b92948604f7f1ec7a9dc5d1daf17aee525d38144fad62694938918db0e66099b49b410d4d07bc34e1ffb7ce928da9645a28dc7f10d134f474e5aabcd89c917beb95dd475fa114de8553eb8a6a0b68b7628bd8368b6f3698937a966ee0b866e059e123ddf84ac0bf40718c2f45d864bac74e3842d2ad0ae40958df40073286c050b3c9831ee986c6392e65b3ee615e732ddecce7297de0734258e9b93f2999f69935f6e923d371c3be4b5bbec5f207aaa07792908fe8f3d506d74282a5924175f650e2f66dd5bc111c0544193fde611c9a41676d32a30d586f22ca8731b6c83962f17386de0a897c2667fdae852661b32effbe6a5f140c99a6b3a13efc9789e54152c2d8dd6700f3ba6800a927e6f7e9cb654c7d4ac7bff835d27ea8a3bcb94d53682b7476f846cc9f09c85017c36d352eb94a8226d573d6b8ed54ea9be48d765c816b00c83469df4671c442f6fc6b76c2e4807f7d54a2c55d28a4d5240b74bc6d25eeca9e2919975c50214b23241dd6758634d239d3c620f722ffedc6853257caceef52a444f0bd12d9b4d15310669ef88384caff19ab22ac52db7dd3ba9de331ee9827790df6296ff88ec1caee2fd2ee6b3db2a96cf44d3a028dd8d3929c0a9376fc6e035be27d937f34e899a59c9fcc36653a65352db399862856e3b293bdbb45340ad0b0a06cf3637d20328672735c92879256510b6367766bbc6d4c8b8b40cddbba635ef134391ddd0c3388c904eb0b49cd55b26060a62204519cebf25bb31fada2ceedf13a0029b0d2e6d3cb4eb776a4b7f78008f4e3ee4722316f419c3ae8f2b57e2b02efc5d227ecc19ea4b4fc734b8c5d47a9f8ee64ddd3646348d709677a95776f311d63130a7fd69ef9d719a53a2e68009262dfededd23183cdc261b68371d9f608b810bef1927b7ff98c70974df033e93975a2cd969d6de49c5224c5dad47c03f8207687dd35894c71f06f0a151396afa699a3f6576f8a21ce79b40249260d7a2c34bec631d3b1385d6358cbc9cf1b0e4febc672bf4c2b1065ed4385b98423ebfb66e20f3a06c83235b18c782c5d8", 0xd0f}], 0x1}}], 0x6, 0x400a891) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f000000b000), 0x800, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f000000b040)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x1) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f000000b080)=[@text64={0x40, 0x0}], 0x1, 0x54, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 78.631194ms ago: executing program 7 (id=6044): r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) ioctl$int_in(r1, 0x40000000af01, 0x0) ioctl$VHOST_SET_VRING_ADDR(r1, 0x4028af11, &(0x7f0000000340)={0x1, 0x1, 0x0, &(0x7f0000000400)=""/65, 0x0, 0x2224cffc}) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r2 = socket$packet(0x11, 0x3, 0x300) ioctl$VHOST_SET_MEM_TABLE(r1, 0x4008af03, 0x0) r3 = dup(r2) ioctl$VHOST_NET_SET_BACKEND(r1, 0x4008af30, &(0x7f0000000480)={0x1, r3}) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/power/freeze_filesystems', 0x82802, 0xf) ioctl$LOOP_CONFIGURE(0xffffffffffffffff, 0x4c0a, 0x0) mkdir(&(0x7f0000000100)='./sys\x00', 0x1ff) mount(0x0, &(0x7f0000000140)='./sys\x00', &(0x7f0000000180)='sysfs\x00', 0x0, 0x0) ioctl$PIO_CMAP(r4, 0x4b71, &(0x7f00000002c0)={0x0, 0xe4db, 0x70, 0xcf, 0x0, 0x81}) r5 = syz_open_dev$radio(&(0x7f0000000380), 0xffffffffffffffff, 0x2) ioctl$VIDIOC_G_EXT_CTRLS(r5, 0xc0205648, &(0x7f00000004c0)={0xf010000, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0}) preadv(r5, &(0x7f00000006c0)=[{&(0x7f0000000500)=""/101, 0x65}, {&(0x7f0000000580)=""/5, 0x5}, {&(0x7f00000005c0)=""/222, 0xde}], 0x3, 0xf, 0x3) r6 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./sys/bus/pci/devices/0000:00:04.0/remove\x00', 0x1, 0x0) write(r6, &(0x7f0000000200)='1', 0x1) r7 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./sys/bus/pci/rescan\x00', 0x1, 0x0) write(r7, &(0x7f0000000280)='1', 0x1) ioctl$DVB_DEMUX_DMX_SET_PES_FILTER(r3, 0x40146f2c, &(0x7f0000000700)={0x10, 0x1, 0x0, 0xa, 0x4}) r8 = syz_open_dev$sndctrl(&(0x7f0000000000), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE(r8, 0xc1485544, &(0x7f0000000040)) sendmsg$nl_generic(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000500)=ANY=[], 0x1c}}, 0x44811) 75.864962ms ago: executing program 8 (id=6045): r0 = socket$pppoe(0x18, 0x1, 0x0) recvfrom(r0, 0x0, 0x0, 0x12143, 0x0, 0xffffffffffffff0e) mount(0x0, &(0x7f0000000100)='./pipefs\x00', &(0x7f00000007c0)='rpc_pipefs\x00', 0x0, 0x0) fcntl$getflags(0xffffffffffffffff, 0x401) syz_usb_control_io$uac1(0xffffffffffffffff, 0x0, &(0x7f0000000080)={0x44, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r1 = socket$pptp(0x18, 0x1, 0x2) bind$pptp(r1, &(0x7f0000000940)={0x18, 0x2, {0xfffe, @dev={0xac, 0x14, 0x14, 0x10}}}, 0x1e) connect$pptp(r1, &(0x7f0000000980)={0x18, 0x2, {0xfff8, @multicast1}}, 0x1e) r2 = openat$ppp(0xffffffffffffff9c, &(0x7f00000009c0), 0xc0001, 0x0) ioctl$PPPIOCATTCHAN(r2, 0x40047438, &(0x7f0000000a00)=0x1) writev(r2, &(0x7f0000000a40)=[{&(0x7f0000000a80)='}m', 0x2}, {&(0x7f0000000ac0)="69ad52a5e48d", 0x6}], 0x2) 15.486347ms ago: executing program 0 (id=6046): r0 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000580), 0x2, 0x0) write(r0, &(0x7f00000005c0)='nqn=testnqn,transport=rdma,traddr=172.20.20.24,trsvcid=4', 0x38) r1 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_RES_MR_GET(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000280)={0x18, 0x140d, 0xfffffffffffffffd, 0x70bd2d, 0x25dfdbfc, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8}]}, 0x18}, 0x1, 0x0, 0x0, 0xdd}, 0x4840) 0s ago: executing program 0 (id=6047): mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./proc\x00', 0x1ff) mount(0x0, &(0x7f0000000080)='./proc\x00', &(0x7f0000000240)='proc\x00', 0x4000, 0x0) write(0xffffffffffffffff, &(0x7f0000000000)='27', 0x2) r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./proc/thread-self/fail-nth\x00', 0x2, 0x0) write(r0, &(0x7f0000000000)='3', 0x4e) mkdirat(0xffffffffffffff9c, &(0x7f0000000180)='./proc\x00', 0x1ff) mount(0x0, &(0x7f00000001c0)='./proc\x00', &(0x7f0000000200)='proc\x00', 0x4000, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./proc/thread-self/fail-nth\x00', 0x2, 0x1) write(r1, &(0x7f00000002c0)='27', 0x2) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$SIOCSIFHWADDR(r2, 0x8937, &(0x7f0000000340)={'bridge_slave_0\x00', @random="010000201000"}) setxattr$security_capability(&(0x7f0000000040)='./proc\x00', &(0x7f00000000c0), &(0x7f0000000100)=@v1={0x1000000, [{0xea, 0x7}]}, 0xc, 0x0) unshare(0x64000600) kernel console output (not intermixed with test programs): MPT(full) [ 375.320374][T22711] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 375.320382][T22711] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 375.320393][T22711] Call Trace: [ 375.320400][T22711] [ 375.320408][T22711] dump_stack_lvl+0x100/0x190 [ 375.320440][T22711] should_fail_ex.cold+0x5/0xa [ 375.320468][T22711] _copy_from_iter+0x1f4/0x1690 [ 375.320495][T22711] ? __pfx__copy_from_iter+0x10/0x10 [ 375.320514][T22711] ? trace_kmalloc+0xeb/0x110 [ 375.320536][T22711] ? __kasan_kmalloc+0xaa/0xb0 [ 375.320559][T22711] ? __kmalloc_noprof+0x350/0x840 [ 375.320580][T22711] ? kernfs_fop_write_iter+0x26a/0x5f0 [ 375.320610][T22711] kernfs_fop_write_iter+0x186/0x5f0 [ 375.320645][T22711] vfs_write+0x6af/0x1050 [ 375.320668][T22711] ? __pfx_kernfs_fop_write_iter+0x10/0x10 [ 375.320695][T22711] ? __pfx_vfs_write+0x10/0x10 [ 375.320714][T22711] ? find_held_lock+0x2b/0x80 [ 375.320780][T22711] ksys_write+0x12a/0x250 [ 375.320804][T22711] ? __pfx_ksys_write+0x10/0x10 [ 375.320834][T22711] do_syscall_64+0x123/0x790 [ 375.320859][T22711] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 375.320878][T22711] RIP: 0033:0x7f3af7f9f559 [ 375.320895][T22711] 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 [ 375.320912][T22711] RSP: 002b:00007f3af8e27028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 375.320931][T22711] RAX: ffffffffffffffda RBX: 00007f3af8225fa0 RCX: 00007f3af7f9f559 [ 375.320943][T22711] RDX: 0000000000000001 RSI: 0000200000003b40 RDI: 0000000000000006 [ 375.320954][T22711] RBP: 00007f3af8e27090 R08: 0000000000000000 R09: 0000000000000000 [ 375.320965][T22711] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 375.320976][T22711] R13: 00007f3af8226038 R14: 00007f3af8225fa0 R15: 00007ffdb137d848 [ 375.321004][T22711] [ 375.350650][T22713] overlayfs: upper fs does not support file handles, falling back to index=off. [ 375.350735][T22713] overlayfs: failed to set uuid (198/file2, err=-1); falling back to uuid=null. [ 375.434342][T22719] netlink: 'syz.7.5475': attribute type 1 has an invalid length. [ 375.520847][T22723] netlink: 116 bytes leftover after parsing attributes in process `syz.7.5476'. [ 375.609443][T22734] iommufd_mock iommufd_mock0: Adding to iommu group 10 [ 375.611322][T22731] FAULT_INJECTION: forcing a failure. [ 375.611322][T22731] name failslab, interval 1, probability 0, space 0, times 0 [ 375.611345][T22731] CPU: 1 UID: 0 PID: 22731 Comm: syz.7.5480 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 375.611363][T22731] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 375.611390][T22731] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 375.611399][T22731] Call Trace: [ 375.611404][T22731] [ 375.611409][T22731] dump_stack_lvl+0x100/0x190 [ 375.611432][T22731] should_fail_ex.cold+0x5/0xa [ 375.611454][T22731] should_failslab+0xc2/0x120 [ 375.611470][T22731] kmem_cache_alloc_noprof+0x92/0x6a0 [ 375.611484][T22731] ? __proc_create+0xc1/0x8f0 [ 375.611499][T22731] ? __proc_create+0x247/0x8f0 [ 375.611521][T22731] __proc_create+0x247/0x8f0 [ 375.611541][T22731] ? __pfx___proc_create+0x10/0x10 [ 375.611568][T22731] ? _raw_write_unlock+0x28/0x50 [ 375.611587][T22731] ? proc_register+0x56d/0x910 [ 375.611605][T22731] proc_create_reg+0x75/0x170 [ 375.611621][T22731] proc_create_net_data+0x8e/0x1c0 [ 375.611636][T22731] ? __pfx_proc_create_net_data+0x10/0x10 [ 375.611650][T22731] ? __pfx_ndisc_net_init+0x10/0x10 [ 375.611668][T22731] ? __pfx_if6_proc_net_init+0x10/0x10 [ 375.611684][T22731] if6_proc_net_init+0x53/0x80 [ 375.611699][T22731] ops_init+0x1e2/0x5f0 [ 375.611730][T22731] setup_net+0x118/0x3a0 [ 375.611747][T22731] ? __pfx_setup_net+0x10/0x10 [ 375.611764][T22731] ? bpf_lsm_namespace_init+0x9/0x10 [ 375.611783][T22731] copy_net_ns+0x340/0x7a0 [ 375.611803][T22731] create_new_namespaces+0x3ea/0xac0 [ 375.611821][T22731] unshare_nsproxy_namespaces+0xf6/0x210 [ 375.611837][T22731] ksys_unshare+0x44f/0x980 [ 375.611849][T22731] ? __pfx_ksys_unshare+0x10/0x10 [ 375.611868][T22731] __x64_sys_unshare+0x31/0x40 [ 375.611880][T22731] do_syscall_64+0x123/0x790 [ 375.611895][T22731] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 375.611907][T22731] RIP: 0033:0x7f3af7f9f559 [ 375.611917][T22731] 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 [ 375.611940][T22731] RSP: 002b:00007f3af8e27028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 375.611952][T22731] RAX: ffffffffffffffda RBX: 00007f3af8225fa0 RCX: 00007f3af7f9f559 [ 375.611960][T22731] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 375.611967][T22731] RBP: 00007f3af8036b20 R08: 0000000000000000 R09: 0000000000000000 [ 375.611974][T22731] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 375.611982][T22731] R13: 00007f3af8226038 R14: 00007f3af8225fa0 R15: 00007ffdb137d848 [ 375.611998][T22731] [ 375.649432][T22071] Bluetooth: hci4: unexpected event for opcode 0x080b [ 375.857884][T22743] netlink: 'syz.8.5484': attribute type 1 has an invalid length. [ 375.912687][T22749] veth10: entered promiscuous mode [ 375.912702][T22749] veth10: entered allmulticast mode [ 376.049648][T22762] bond1 (unregistering): Released all slaves [ 376.116460][T22772] FAULT_INJECTION: forcing a failure. [ 376.116460][T22772] name failslab, interval 1, probability 0, space 0, times 0 [ 376.116483][T22772] CPU: 1 UID: 0 PID: 22772 Comm: syz.8.5493 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 376.116501][T22772] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 376.116507][T22772] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 376.116514][T22772] Call Trace: [ 376.116519][T22772] [ 376.116524][T22772] dump_stack_lvl+0x100/0x190 [ 376.116544][T22772] should_fail_ex.cold+0x5/0xa [ 376.116562][T22772] should_failslab+0xc2/0x120 [ 376.116579][T22772] kmem_cache_alloc_lru_noprof+0x8e/0x6a0 [ 376.116593][T22772] ? is_module_address+0x5f/0xf0 [ 376.116608][T22772] ? selinux_socket_create+0xe7/0x590 [ 376.116622][T22772] ? sock_alloc_inode+0x26/0x2c0 [ 376.116641][T22772] ? __pfx_sock_alloc_inode+0x10/0x10 [ 376.116659][T22772] sock_alloc_inode+0x26/0x2c0 [ 376.116675][T22772] ? __pfx_sock_alloc_inode+0x10/0x10 [ 376.116691][T22772] alloc_inode+0x68/0x250 [ 376.116721][T22772] sock_alloc+0x42/0x240 [ 376.116744][T22772] __sock_create+0xc2/0x860 [ 376.116772][T22772] inet_ctl_sock_create+0x94/0x230 [ 376.116789][T22772] ? __pfx_inet_ctl_sock_create+0x10/0x10 [ 376.116805][T22772] ? neigh_table_register+0xd30/0x11b0 [ 376.116820][T22772] ndisc_net_init+0x1a1/0x3e0 [ 376.116835][T22772] ? __pfx_ndisc_net_init+0x10/0x10 [ 376.116849][T22772] ? ac6_proc_init+0x5f/0x80 [ 376.116862][T22772] ? inet6_net_init+0x76d/0xa20 [ 376.116881][T22772] ? __pfx_ndisc_net_init+0x10/0x10 [ 376.116893][T22772] ops_init+0x1e2/0x5f0 [ 376.116910][T22772] setup_net+0x118/0x3a0 [ 376.116928][T22772] ? __pfx_setup_net+0x10/0x10 [ 376.116944][T22772] ? bpf_lsm_namespace_init+0x9/0x10 [ 376.116962][T22772] copy_net_ns+0x340/0x7a0 [ 376.116980][T22772] create_new_namespaces+0x3ea/0xac0 [ 376.116997][T22772] unshare_nsproxy_namespaces+0xf6/0x210 [ 376.117012][T22772] ksys_unshare+0x44f/0x980 [ 376.117024][T22772] ? __pfx_ksys_unshare+0x10/0x10 [ 376.117043][T22772] __x64_sys_unshare+0x31/0x40 [ 376.117055][T22772] do_syscall_64+0x123/0x790 [ 376.117070][T22772] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 376.117082][T22772] RIP: 0033:0x7faa3639f559 [ 376.117092][T22772] 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 [ 376.117102][T22772] RSP: 002b:00007faa371e6028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 376.117113][T22772] RAX: ffffffffffffffda RBX: 00007faa36625fa0 RCX: 00007faa3639f559 [ 376.117120][T22772] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 376.117127][T22772] RBP: 00007faa36436b20 R08: 0000000000000000 R09: 0000000000000000 [ 376.117133][T22772] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 376.117139][T22772] R13: 00007faa36626038 R14: 00007faa36625fa0 R15: 00007ffdb69fd798 [ 376.117155][T22772] [ 376.117241][T22772] socket: no more sockets [ 376.117247][T22772] ICMPv6: NDISC: Failed to initialize the control socket (err -23) [ 376.290902][T22788] overlayfs: upper fs does not support file handles, falling back to index=off. [ 376.290995][T22788] overlayfs: failed to set uuid (180/file2, err=-1); falling back to uuid=null. [ 376.367908][T22790] FAULT_INJECTION: forcing a failure. [ 376.367908][T22790] name failslab, interval 1, probability 0, space 0, times 0 [ 376.367986][T22790] CPU: 2 UID: 0 PID: 22790 Comm: syz.8.5499 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 376.368016][T22790] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 376.368024][T22790] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 376.368034][T22790] Call Trace: [ 376.368040][T22790] [ 376.368048][T22790] dump_stack_lvl+0x100/0x190 [ 376.368079][T22790] should_fail_ex.cold+0x5/0xa [ 376.368112][T22790] should_failslab+0xc2/0x120 [ 376.368137][T22790] kmem_cache_alloc_noprof+0x92/0x6a0 [ 376.368159][T22790] ? __proc_create+0xc1/0x8f0 [ 376.368181][T22790] ? __proc_create+0x247/0x8f0 [ 376.368207][T22790] __proc_create+0x247/0x8f0 [ 376.368230][T22790] ? __pfx___proc_create+0x10/0x10 [ 376.368259][T22790] proc_create_reg+0x75/0x170 [ 376.368284][T22790] proc_create_net_data+0x8e/0x1c0 [ 376.368308][T22790] ? __pfx_proc_create_net_data+0x10/0x10 [ 376.368331][T22790] ? __kmalloc_cache_noprof+0x2f8/0x6d0 [ 376.368359][T22790] ? inet6_net_init+0x67c/0xa20 [ 376.368389][T22790] udp6_proc_init+0x57/0x80 [ 376.368416][T22790] inet6_net_init+0x6b4/0xa20 [ 376.368446][T22790] ? __pfx_inet6_net_init+0x10/0x10 [ 376.368474][T22790] ops_init+0x1e2/0x5f0 [ 376.368503][T22790] setup_net+0x118/0x3a0 [ 376.368530][T22790] ? __pfx_setup_net+0x10/0x10 [ 376.368557][T22790] ? bpf_lsm_namespace_init+0x9/0x10 [ 376.368588][T22790] copy_net_ns+0x340/0x7a0 [ 376.368615][T22790] create_new_namespaces+0x3ea/0xac0 [ 376.368645][T22790] unshare_nsproxy_namespaces+0xf6/0x210 [ 376.368671][T22790] ksys_unshare+0x44f/0x980 [ 376.368691][T22790] ? __pfx_ksys_unshare+0x10/0x10 [ 376.368741][T22790] __x64_sys_unshare+0x31/0x40 [ 376.368765][T22790] do_syscall_64+0x123/0x790 [ 376.368791][T22790] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 376.368812][T22790] RIP: 0033:0x7faa3639f559 [ 376.368827][T22790] 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 [ 376.368845][T22790] RSP: 002b:00007faa371e6028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 376.368864][T22790] RAX: ffffffffffffffda RBX: 00007faa36625fa0 RCX: 00007faa3639f559 [ 376.368877][T22790] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 376.368888][T22790] RBP: 00007faa36436b20 R08: 0000000000000000 R09: 0000000000000000 [ 376.368899][T22790] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 376.368911][T22790] R13: 00007faa36626038 R14: 00007faa36625fa0 R15: 00007ffdb69fd798 [ 376.368936][T22790] [ 376.411146][T22798] sctp: [Deprecated]: syz.6.5503 (pid 22798) Use of struct sctp_assoc_value in delayed_ack socket option. [ 376.411146][T22798] Use struct sctp_sack_info instead [ 376.722677][T22821] siw: device registration error -23 [ 376.726918][T22821] netlink: 20 bytes leftover after parsing attributes in process `syz.8.5507'. [ 376.828057][T22829] program syz.7.5509 is using a deprecated SCSI ioctl, please convert it to SG_IO [ 376.829302][T22829] netlink: 8 bytes leftover after parsing attributes in process `syz.7.5509'. [ 378.260592][T22865] fuse: fd is not a fuse device [ 378.262228][T22865] fuse: fd is not a fuse device [ 378.907480][ T1448] ieee802154 phy0 wpan0: encryption failed: -22 [ 378.907531][ T1448] ieee802154 phy1 wpan1: encryption failed: -22 [ 379.672436][T22818] nci: __nci_request: wait_for_completion_interruptible_timeout failed -512 [ 379.715474][T22071] Bluetooth: hci4: Controller not accepting commands anymore: ncmd = 0 [ 379.720474][T22071] Bluetooth: hci4: Injecting HCI hardware error event [ 379.722715][ T5141] Bluetooth: hci4: hardware error 0x00 [ 379.783954][T22882] netlink: 'syz.0.5532': attribute type 10 has an invalid length. [ 379.911404][T22890] rxe_eth0 speed is unknown, defaulting to 1000 [ 379.926810][T22899] FAULT_INJECTION: forcing a failure. [ 379.926810][T22899] name failslab, interval 1, probability 0, space 0, times 0 [ 379.926839][T22899] CPU: 0 UID: 0 PID: 22899 Comm: syz.7.5539 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 379.926867][T22899] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 379.926873][T22899] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 379.926880][T22899] Call Trace: [ 379.926885][T22899] [ 379.926890][T22899] dump_stack_lvl+0x100/0x190 [ 379.926919][T22899] should_fail_ex.cold+0x5/0xa [ 379.926936][T22899] should_failslab+0xc2/0x120 [ 379.926952][T22899] __kmalloc_cache_noprof+0x91/0x6d0 [ 379.926977][T22899] ? selinux_netlbl_sock_genattr+0xe7/0x4e0 [ 379.927007][T22899] selinux_netlbl_sock_genattr+0xe7/0x4e0 [ 379.927033][T22899] selinux_netlbl_socket_post_create+0xb0/0x1c0 [ 379.927062][T22899] selinux_socket_post_create+0x363/0x7e0 [ 379.927086][T22899] ? __pfx_selinux_socket_post_create+0x10/0x10 [ 379.927110][T22899] ? rawv6_init_sk+0x18d/0x1d0 [ 379.927136][T22899] ? __pfx_rawv6_init_sk+0x10/0x10 [ 379.927162][T22899] ? inet6_create+0xb34/0x12b0 [ 379.927180][T22899] security_socket_post_create+0xaf/0x270 [ 379.927205][T22899] __sock_create+0x70b/0x860 [ 379.927229][T22899] inet_ctl_sock_create+0x94/0x230 [ 379.927253][T22899] ? __pfx_inet_ctl_sock_create+0x10/0x10 [ 379.927277][T22899] ? ndisc_net_init+0x148/0x3e0 [ 379.927295][T22899] ? __pfx_ndisc_net_init+0x10/0x10 [ 379.927309][T22899] ? __pfx_igmp6_net_init+0x10/0x10 [ 379.927322][T22899] igmp6_net_init+0x35/0x430 [ 379.927336][T22899] ? __pfx_igmp6_net_init+0x10/0x10 [ 379.927374][T22899] ops_init+0x1e2/0x5f0 [ 379.927394][T22899] setup_net+0x118/0x3a0 [ 379.927413][T22899] ? __pfx_setup_net+0x10/0x10 [ 379.927431][T22899] ? bpf_lsm_namespace_init+0x9/0x10 [ 379.927458][T22899] copy_net_ns+0x340/0x7a0 [ 379.927488][T22899] create_new_namespaces+0x3ea/0xac0 [ 379.927508][T22899] unshare_nsproxy_namespaces+0xf6/0x210 [ 379.927523][T22899] ksys_unshare+0x44f/0x980 [ 379.927536][T22899] ? __pfx_ksys_unshare+0x10/0x10 [ 379.927555][T22899] __x64_sys_unshare+0x31/0x40 [ 379.927567][T22899] do_syscall_64+0x123/0x790 [ 379.927590][T22899] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 379.927610][T22899] RIP: 0033:0x7f3af7f9f559 [ 379.927625][T22899] 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 [ 379.927640][T22899] RSP: 002b:00007f3af8e27028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 379.927652][T22899] RAX: ffffffffffffffda RBX: 00007f3af8225fa0 RCX: 00007f3af7f9f559 [ 379.927659][T22899] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 379.927667][T22899] RBP: 00007f3af8036b20 R08: 0000000000000000 R09: 0000000000000000 [ 379.927674][T22899] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 379.927682][T22899] R13: 00007f3af8226038 R14: 00007f3af8225fa0 R15: 00007ffdb137d848 [ 379.927697][T22899] [ 379.927746][T22899] Failed to initialize the IGMP6 control socket (err -12) [ 379.962232][ T42] kauditd_printk_skb: 161 callbacks suppressed [ 379.962245][ T42] audit: type=1400 audit(1793334716.919:256629): avc: denied { read write } for pid=22901 comm="syz.8.5541" name="rtc0" dev="devtmpfs" ino=942 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 379.962402][ T42] audit: type=1400 audit(1793334716.919:256630): avc: denied { open } for pid=22901 comm="syz.8.5541" path="/dev/rtc0" dev="devtmpfs" ino=942 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 380.110202][ T42] audit: type=1400 audit(1793334717.069:256631): avc: denied { unmount } for pid=20121 comm="syz-executor" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:proc_t tclass=filesystem permissive=1 [ 380.138830][ T42] audit: type=1400 audit(1793334717.099:256632): avc: denied { bind } for pid=22907 comm="syz.7.5543" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_generic_socket permissive=1 [ 380.139134][ T42] audit: type=1400 audit(1793334717.099:256633): avc: denied { setopt } for pid=22907 comm="syz.7.5543" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_generic_socket permissive=1 [ 380.164879][T22912] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=22912 comm=syz.0.5544 [ 380.195561][ T42] audit: type=1400 audit(1793334717.149:256634): avc: denied { name_connect } for pid=22907 comm="syz.7.5543" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:port_t tclass=sctp_socket permissive=1 [ 380.196323][ T42] audit: type=1400 audit(1793334717.149:256635): avc: denied { getopt } for pid=22907 comm="syz.7.5543" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=sctp_socket permissive=1 [ 380.198306][ T42] audit: type=1400 audit(1793334717.149:256636): avc: denied { write } for pid=22907 comm="syz.7.5543" name="loop7" dev="devtmpfs" ino=663 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fixed_disk_device_t tclass=blk_file permissive=1 [ 380.202805][ T42] audit: type=1400 audit(1793334717.159:256637): avc: denied { shutdown } for pid=22907 comm="syz.7.5543" lport=41518 faddr=fc01:: scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=sctp_socket permissive=1 [ 380.245467][ T42] audit: type=1400 audit(1793334717.209:256638): avc: denied { write } for pid=22919 comm="syz.7.5546" name="kvm" dev="devtmpfs" ino=84 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:kvm_device_t tclass=chr_file permissive=1 [ 380.783919][T22930] block nbd8: Unsupported socket: should be TCP or UNIX. [ 380.891704][T22934] rxe_eth0 speed is unknown, defaulting to 1000 [ 381.034421][T22950] FAULT_INJECTION: forcing a failure. [ 381.034421][T22950] name failslab, interval 1, probability 0, space 0, times 0 [ 381.034451][T22950] CPU: 1 UID: 0 PID: 22950 Comm: syz.8.5558 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 381.034467][T22950] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 381.034472][T22950] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 381.034484][T22950] Call Trace: [ 381.034489][T22950] [ 381.034495][T22950] dump_stack_lvl+0x100/0x190 [ 381.034529][T22950] should_fail_ex.cold+0x5/0xa [ 381.034553][T22950] should_failslab+0xc2/0x120 [ 381.034572][T22950] __kmalloc_cache_noprof+0x91/0x6d0 [ 381.034591][T22950] ? sysfs_init_fs_context+0xb4/0x780 [ 381.034606][T22950] sysfs_init_fs_context+0xb4/0x780 [ 381.034619][T22950] alloc_fs_context+0x607/0xf40 [ 381.034635][T22950] path_mount+0xf59/0x2850 [ 381.034649][T22950] ? __pfx_path_mount+0x10/0x10 [ 381.034659][T22950] ? lockdep_hardirqs_on+0x7d/0x110 [ 381.034677][T22950] ? putname+0xb1/0x110 [ 381.034693][T22950] ? kmem_cache_free+0x127/0x6c0 [ 381.034707][T22950] ? __x64_sys_mount+0x293/0x310 [ 381.034718][T22950] __x64_sys_mount+0x293/0x310 [ 381.034729][T22950] ? __pfx___x64_sys_mount+0x10/0x10 [ 381.034745][T22950] do_syscall_64+0x123/0x790 [ 381.034759][T22950] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 381.034770][T22950] RIP: 0033:0x7faa3639f559 [ 381.034779][T22950] 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 [ 381.034790][T22950] RSP: 002b:00007faa371e6028 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 381.034809][T22950] RAX: ffffffffffffffda RBX: 00007faa36625fa0 RCX: 00007faa3639f559 [ 381.034817][T22950] RDX: 0000200000000580 RSI: 0000200000000540 RDI: 0000000000000000 [ 381.034824][T22950] RBP: 00007faa36436b20 R08: 0000000000000000 R09: 0000000000000000 [ 381.034831][T22950] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 381.034837][T22950] R13: 00007faa36626038 R14: 00007faa36625fa0 R15: 00007ffdb69fd798 [ 381.034852][T22950] [ 381.063033][T22950] device-mapper: table: 248:0: : unknown target type [ 381.063044][T22950] device-mapper: ioctl: error adding target to table [ 381.096833][T22956] netlink: 'syz.0.5559': attribute type 3 has an invalid length. [ 381.096994][T22956] netlink: 'syz.0.5559': attribute type 3 has an invalid length. [ 381.097805][T22956] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=258 sclass=netlink_route_socket pid=22956 comm=syz.0.5559 [ 381.182514][T22962] 9p: Could not find request transport: virtioî®�Ð> [ 381.206788][T22962] loop6: detected capacity change from 0 to 1 [ 381.230280][T22962] Dev loop6: unable to read RDB block 1 [ 381.230304][T22962] loop6: unable to read partition table [ 381.230391][T22962] loop6: partition table beyond EOD, truncated [ 381.230517][T22962] loop_reread_partitions: partition scan of loop6 (ÿŸ ¾‚³˜±Ä6�tPΪŔ±³×AÝÁ¬8ï*V^ñè3c) failed (rc=-5) [ 381.246303][T22962] overlayfs: overlapping lowerdir path [ 381.254271][T22967] netlink: 12 bytes leftover after parsing attributes in process `syz.0.5565'. [ 381.265734][T22967] netlink: 40 bytes leftover after parsing attributes in process `syz.0.5565'. [ 381.417627][T22977] kvm_intel: set kvm_intel.dump_invalid_vmcs=1 to dump internal KVM state. [ 381.417832][T22981] rxe_eth0 speed is unknown, defaulting to 1000 [ 381.625418][ T10] usb 12-1: new high-speed USB device number 6 using dummy_hcd [ 381.730579][T23016] FAULT_INJECTION: forcing a failure. [ 381.730579][T23016] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 381.730605][T23016] CPU: 0 UID: 0 PID: 23016 Comm: syz.6.5583 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 381.730622][T23016] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 381.730626][T23016] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 381.730633][T23016] Call Trace: [ 381.730637][T23016] [ 381.730642][T23016] dump_stack_lvl+0x100/0x190 [ 381.730661][T23016] should_fail_ex.cold+0x5/0xa [ 381.730677][T23016] _copy_from_user+0x2e/0xd0 [ 381.730690][T23016] copy_from_sockptr_offset.constprop.0+0x12c/0x150 [ 381.730720][T23016] ? __pfx_copy_from_sockptr_offset.constprop.0+0x10/0x10 [ 381.730742][T23016] sockptr_to_sockopt+0xc6/0x520 [ 381.730758][T23016] ? __pfx_sockptr_to_sockopt+0x10/0x10 [ 381.730771][T23016] ? copy_from_sockptr_offset.constprop.0+0xe2/0x150 [ 381.730789][T23016] ? __pfx_copy_from_sockptr_offset.constprop.0+0x10/0x10 [ 381.730811][T23016] do_sock_getsockopt+0x25f/0x570 [ 381.730826][T23016] ? __pfx_do_sock_getsockopt+0x10/0x10 [ 381.730843][T23016] ? __fget_files+0x34/0x3d0 [ 381.730874][T23016] ? find_held_lock+0x2b/0x80 [ 381.730902][T23016] ? __fget_files+0x21f/0x3d0 [ 381.730920][T23016] __sys_getsockopt+0x148/0x260 [ 381.730937][T23016] ? __x64_sys_getsockopt+0xbd/0x160 [ 381.730951][T23016] __x64_sys_getsockopt+0xbd/0x160 [ 381.730964][T23016] ? do_syscall_64+0xae/0x790 [ 381.730977][T23016] ? lockdep_hardirqs_on+0x7d/0x110 [ 381.730989][T23016] do_syscall_64+0x123/0x790 [ 381.731003][T23016] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 381.731015][T23016] RIP: 0033:0x7f5d2639f559 [ 381.731025][T23016] 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 [ 381.731035][T23016] RSP: 002b:00007f5d27251028 EFLAGS: 00000246 ORIG_RAX: 0000000000000037 [ 381.731046][T23016] RAX: ffffffffffffffda RBX: 00007f5d26625fa0 RCX: 00007f5d2639f559 [ 381.731053][T23016] RDX: 0000000000000008 RSI: 0000000000000112 RDI: 0000000000000005 [ 381.731060][T23016] RBP: 00007f5d27251090 R08: 0000200000001140 R09: 0000000000000000 [ 381.731067][T23016] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 381.731074][T23016] R13: 00007f5d26626038 R14: 00007f5d26625fa0 R15: 00007ffd5051f408 [ 381.731096][T23016] [ 381.757346][T22071] Bluetooth: hci4: unexpected event for opcode 0x0c2d [ 381.775433][ T10] usb 12-1: Using ep0 maxpacket: 8 [ 381.776004][ T10] usb 12-1: New USB device found, idVendor=ee8d, idProduct=db1e, bcdDevice=61.23 [ 381.776824][ T10] usb 12-1: config index 0 descriptor too short (expected 301, got 45) [ 381.776845][ T10] usb 12-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 381.776874][ T10] usb 12-1: config 16 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 3 [ 381.776894][ T10] usb 12-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 381.782480][ T10] usbtmc 12-1:16.0: bulk endpoints not found [ 381.785890][ T5141] Bluetooth: hci4: Opcode 0x0c03 failed: -110 [ 381.792439][T23020] rxe_eth0 speed is unknown, defaulting to 1000 [ 382.180721][T23042] netlink: 20 bytes leftover after parsing attributes in process `syz.8.5593'. [ 382.368681][T23053] kvm_intel: set kvm_intel.dump_invalid_vmcs=1 to dump internal KVM state. [ 382.406967][T23055] rxe_eth0 speed is unknown, defaulting to 1000 [ 382.474324][T23061] support for cryptoloop has been removed. Use dm-crypt instead. [ 382.527197][T23063] nvme_fabrics: missing parameter 'transport=%s' [ 382.527209][T23063] nvme_fabrics: missing parameter 'nqn=%s' [ 382.579184][T23069] Trying to write to read-only block-device nullb0 [ 382.718439][T23084] FAULT_INJECTION: forcing a failure. [ 382.718439][T23084] name failslab, interval 1, probability 0, space 0, times 0 [ 382.718462][T23084] CPU: 0 UID: 0 PID: 23084 Comm: syz.8.5606 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 382.718479][T23084] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 382.718484][T23084] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 382.718491][T23084] Call Trace: [ 382.718495][T23084] [ 382.718500][T23084] dump_stack_lvl+0x100/0x190 [ 382.718520][T23084] should_fail_ex.cold+0x5/0xa [ 382.718549][T23084] should_failslab+0xc2/0x120 [ 382.718564][T23084] kmem_cache_alloc_noprof+0x92/0x6a0 [ 382.718578][T23084] ? __pmd_alloc+0xbf/0x950 [ 382.718596][T23084] __pmd_alloc+0xbf/0x950 [ 382.718611][T23084] __handle_mm_fault+0xa9d/0x2f60 [ 382.718630][T23084] ? __pfx___handle_mm_fault+0x10/0x10 [ 382.718645][T23084] ? __pfx_mt_find+0x10/0x10 [ 382.718668][T23084] ? find_vma+0xbf/0x140 [ 382.718679][T23084] ? __pfx_find_vma+0x10/0x10 [ 382.718693][T23084] handle_mm_fault+0x363/0xa20 [ 382.718711][T23084] do_user_addr_fault+0x745/0x12f0 [ 382.718740][T23084] exc_page_fault+0x6f/0xd0 [ 382.718753][T23084] asm_exc_page_fault+0x26/0x30 [ 382.718764][T23084] RIP: 0010:_copy_to_user+0x9f/0xd0 [ 382.718776][T23084] Code: 89 ee 48 89 ef e8 d1 a0 d9 fc 4d 85 ff 75 26 e8 e7 a6 d9 fc 89 de 4c 89 e7 e8 fd be 52 fd 0f 01 cb 48 89 d9 48 89 ef 4c 89 e6 a4 0f 1f 00 0f 01 ca 48 89 cb e8 c1 a6 d9 fc 48 89 d8 5b 5d 41 [ 382.718787][T23084] RSP: 0018:ffffc900042d7b90 EFLAGS: 00050297 [ 382.718797][T23084] RAX: 0000000000000001 RBX: 0000000000000004 RCX: 0000000000000004 [ 382.718803][T23084] RDX: 0000000000000001 RSI: ffffc900042d7bf8 RDI: 0000000000000000 [ 382.718810][T23084] RBP: 0000000000000000 R08: 0000000000000000 R09: fffff5200085af7f [ 382.718817][T23084] R10: 0000000000000003 R11: 0000000000000000 R12: ffffc900042d7bf8 [ 382.718823][T23084] R13: 0000000000000004 R14: 00007ffffffff000 R15: 0000000000000000 [ 382.718839][T23084] ucma_destroy_id+0x22d/0x2a0 [ 382.718864][T23084] ? __pfx_ucma_destroy_id+0x10/0x10 [ 382.718884][T23084] ? __pfx_ucma_destroy_id+0x10/0x10 [ 382.718901][T23084] ucma_write+0x1f6/0x330 [ 382.718915][T23084] ? __pfx_ucma_write+0x10/0x10 [ 382.718929][T23084] ? bpf_lsm_file_permission+0x9/0x10 [ 382.718943][T23084] ? security_file_permission+0x76/0x210 [ 382.718961][T23084] ? rw_verify_area+0xce/0x6d0 [ 382.718975][T23084] vfs_write+0x2aa/0x1050 [ 382.718988][T23084] ? __pfx_ucma_write+0x10/0x10 [ 382.719001][T23084] ? lock_acquire+0x1d1/0x380 [ 382.719014][T23084] ? __fget_files+0x34/0x3d0 [ 382.719029][T23084] ? __pfx_vfs_write+0x10/0x10 [ 382.719041][T23084] ? find_held_lock+0x2b/0x80 [ 382.719057][T23084] ? __fget_files+0x215/0x3d0 [ 382.719091][T23084] ? __fget_files+0x215/0x3d0 [ 382.719110][T23084] ? __fget_files+0x21f/0x3d0 [ 382.719129][T23084] ksys_write+0x1f8/0x250 [ 382.719143][T23084] ? __pfx_ksys_write+0x10/0x10 [ 382.719160][T23084] do_syscall_64+0x123/0x790 [ 382.719174][T23084] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 382.719185][T23084] RIP: 0033:0x7faa3639f559 [ 382.719195][T23084] 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 [ 382.719205][T23084] RSP: 002b:00007faa371e6028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 382.719215][T23084] RAX: ffffffffffffffda RBX: 00007faa36625fa0 RCX: 00007faa3639f559 [ 382.719222][T23084] RDX: 000000000000005c RSI: 0000200000000c00 RDI: 0000000000000003 [ 382.719229][T23084] RBP: 00007faa371e6090 R08: 0000000000000000 R09: 0000000000000000 [ 382.719235][T23084] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 382.719242][T23084] R13: 00007faa36626038 R14: 00007faa36625fa0 R15: 00007ffdb69fd798 [ 382.719257][T23084] [ 382.781519][T23090] netlink: 'syz.0.5608': attribute type 39 has an invalid length. [ 382.919389][T23098] netlink: 76 bytes leftover after parsing attributes in process `syz.8.5610'. [ 382.973878][T23100] nvme_fabrics: missing parameter 'transport=%s' [ 382.973895][T23100] nvme_fabrics: missing parameter 'nqn=%s' [ 382.993661][T23103] netlink: 12 bytes leftover after parsing attributes in process `syz.0.5612'. [ 383.004472][T23103] bond1: entered promiscuous mode [ 383.004503][T23103] bond1: entered allmulticast mode [ 383.004698][T23103] 8021q: adding VLAN 0 to HW filter on device bond1 [ 383.011658][T23103] erspan1: entered allmulticast mode [ 383.014574][T23103] erspan1: entered promiscuous mode [ 383.014864][T23103] bond1: (slave erspan1): Enslaving as an active interface with an up link [ 383.064726][T23109] netlink: 20 bytes leftover after parsing attributes in process `syz.0.5614'. [ 383.518703][T23136] nvme_fabrics: missing parameter 'transport=%s' [ 383.518714][T23136] nvme_fabrics: missing parameter 'nqn=%s' [ 383.895887][T15773] usb 11-1: new full-speed USB device number 18 using dummy_hcd [ 383.973770][T23152] rxe_eth0 speed is unknown, defaulting to 1000 [ 384.050692][T23143] program syz.6.5624 is using a deprecated SCSI ioctl, please convert it to SG_IO [ 384.059726][T15773] usb 11-1: New USB device found, idVendor=1199, idProduct=68a3, bcdDevice= 0.00 [ 384.060494][T15773] usb 11-1: unable to read config index 0 descriptor/start: -71 [ 384.060520][T15773] usb 11-1: can't read configurations, error -71 [ 384.232374][T23167] vivid-000: ================= START STATUS ================= [ 384.232387][T23167] vivid-000: Test Pattern: 75% Colorbar [ 384.232410][T23167] vivid-000: Fill Percentage of Frame: 100 [ 384.232421][T23167] vivid-000: Horizontal Movement: No Movement [ 384.232430][T23167] vivid-000: Vertical Movement: No Movement [ 384.232441][T23167] vivid-000: OSD Text Mode: All [ 384.232451][T23167] vivid-000: Show Border: false [ 384.232460][T23167] vivid-000: Show Square: false [ 384.232470][T23167] vivid-000: Sensor Flipped Horizontally: false [ 384.232480][T23167] vivid-000: Sensor Flipped Vertically: false [ 384.232490][T23167] vivid-000: Insert SAV Code in Image: false [ 384.232505][T23167] vivid-000: Insert EAV Code in Image: false [ 384.232519][T23167] vivid-000: Insert Video Guard Band: false [ 384.232531][T23167] vivid-000: Reduced Framerate: false [ 384.232546][T23167] vivid-000: HDMI 000-0 Is Connected To: Test Pattern Generator [ 384.232561][T23167] vivid-000: S-Video 000-0 Is Connected To: None [ 384.232576][T23167] vivid-000: Enable Capture Cropping: true [ 384.232586][T23167] vivid-000: Enable Capture Composing: true [ 384.232597][T23167] vivid-000: Enable Capture Scaler: true [ 384.232608][T23167] vivid-000: Timestamp Source: End of Frame [ 384.232618][T23167] vivid-000: Colorspace: Rec. 709 [ 384.232629][T23167] vivid-000: Transfer Function: Default [ 384.232640][T23167] vivid-000: Y'CbCr Encoding: Default [ 384.232649][T23167] vivid-000: HSV Encoding: Hue 0-179 [ 384.232660][T23167] vivid-000: Quantization: Default [ 384.232671][T23167] vivid-000: Apply Alpha To Red Only: false [ 384.232682][T23167] vivid-000: Standard Aspect Ratio: 4x3 [ 384.232692][T23167] vivid-000: DV Timings Signal Mode: Current DV Timings [ 384.232703][T23167] vivid-000: DV Timings: 640x480p59 inactive [ 384.232717][T23167] vivid-000: DV Timings Aspect Ratio: Source Width x Height [ 384.232727][T23167] vivid-000: Maximum EDID Blocks: 2 [ 384.232737][T23167] vivid-000: Limited RGB Range (16-235): true [ 384.232747][T23167] vivid-000: Rx RGB Quantization Range: Automatic [ 384.232766][T23167] vivid-000: Power Present: 0x00000001 [ 384.232779][T23167] tpg source WxH: 1280x720 (HSV) [ 384.232786][T23167] tpg field: 1 [ 384.232791][T23167] tpg crop: (0,0)/1280x64 [ 384.232798][T23167] tpg compose: (0,0)/1280x16 [ 384.232806][T23167] tpg colorspace: 3 [ 384.232810][T23167] tpg transfer function: 0/0 [ 384.232815][T23167] tpg HSV encoding: 0/0 [ 384.232821][T23167] tpg quantization: 0/0 [ 384.232826][T23167] tpg RGB range: 0/1 [ 384.232831][T23167] vivid-000: ================== END STATUS ================== [ 384.380337][T23178] rxe_eth0 speed is unknown, defaulting to 1000 [ 384.385309][ T24] usb 12-1: USB disconnect, device number 6 [ 384.402777][T23175] tipc: Enabling of bearer rejected, failed to enable media [ 384.441188][T23184] nvme_fabrics: missing parameter 'transport=%s' [ 384.441200][T23184] nvme_fabrics: missing parameter 'nqn=%s' [ 384.514737][T23196] fuse: fd is not a fuse device [ 384.774838][T23213] netlink: 16 bytes leftover after parsing attributes in process `syz.7.5652'. [ 384.823155][T23217] nvme_fabrics: missing parameter 'transport=%s' [ 384.823169][T23217] nvme_fabrics: missing parameter 'nqn=%s' [ 384.861463][T23220] netlink: 8 bytes leftover after parsing attributes in process `syz.7.5655'. [ 384.905528][T15773] usb 11-1: new high-speed USB device number 19 using dummy_hcd [ 384.933515][T23226] EXT4-fs warning (device sda1): verify_group_input:161: Bad blocks count 4294705151 [ 384.978256][ T42] kauditd_printk_skb: 339 callbacks suppressed [ 384.978313][ T42] audit: type=1400 audit(1793334721.938:256978): avc: denied { create } for pid=23234 comm="syz.7.5659" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 384.979093][T23235] ip6_tables: ip6tables: counters copy to user failed while replacing table [ 384.979162][ T42] audit: type=1400 audit(1793334721.938:256979): avc: denied { setopt } for pid=23234 comm="syz.7.5659" lport=255 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 384.979507][ T42] audit: type=1400 audit(1793334721.938:256980): avc: denied { write } for pid=23234 comm="syz.7.5659" name="tun" dev="devtmpfs" ino=719 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=chr_file permissive=1 trawcon="system_u:object_r:tzdata_exec_t:s0" [ 384.979714][ T42] audit: type=1400 audit(1793334721.938:256981): avc: denied { open } for pid=23234 comm="syz.7.5659" path="/dev/net/tun" dev="devtmpfs" ino=719 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=chr_file permissive=1 trawcon="system_u:object_r:tzdata_exec_t:s0" [ 384.980065][ T42] audit: type=1400 audit(1793334721.938:256982): avc: denied { ioctl } for pid=23234 comm="syz.7.5659" path="/dev/net/tun" dev="devtmpfs" ino=719 ioctlcmd=0x400454ca scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=chr_file permissive=1 trawcon="system_u:object_r:tzdata_exec_t:s0" [ 385.065473][T15773] usb 11-1: Using ep0 maxpacket: 8 [ 385.066094][T15773] usb 11-1: New USB device found, idVendor=ee8d, idProduct=db1e, bcdDevice=61.23 [ 385.066904][T15773] usb 11-1: config index 0 descriptor too short (expected 301, got 45) [ 385.066917][T15773] usb 11-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 385.066936][T15773] usb 11-1: config 16 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 3 [ 385.066955][T15773] usb 11-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 385.074985][T15773] usbtmc 11-1:16.0: bulk endpoints not found [ 385.185941][ T42] audit: type=1400 audit(1793334722.148:256983): avc: denied { read } for pid=20121 comm="syz-executor" name="loop7" dev="devtmpfs" ino=663 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fixed_disk_device_t tclass=blk_file permissive=1 [ 385.186122][ T42] audit: type=1400 audit(1793334722.148:256984): avc: denied { open } for pid=20121 comm="syz-executor" path="/dev/loop7" dev="devtmpfs" ino=663 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fixed_disk_device_t tclass=blk_file permissive=1 [ 385.186367][ T42] audit: type=1400 audit(1793334722.148:256985): avc: denied { ioctl } for pid=20121 comm="syz-executor" path="/dev/loop7" dev="devtmpfs" ino=663 ioctlcmd=0x4c01 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fixed_disk_device_t tclass=blk_file permissive=1 [ 385.329016][ T42] audit: type=1400 audit(1793334722.288:256986): avc: denied { read write } for pid=23248 comm="syz.7.5662" name="control" dev="devtmpfs" ino=1289 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:lvm_control_t tclass=chr_file permissive=1 [ 385.329064][ T42] audit: type=1400 audit(1793334722.288:256987): avc: denied { open } for pid=23248 comm="syz.7.5662" path="/dev/mapper/control" dev="devtmpfs" ino=1289 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:lvm_control_t tclass=chr_file permissive=1 [ 385.402700][T23254] nvme_fabrics: unknown parameter or missing value 't' in ctrl creation request [ 385.593195][T23258] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=65535 sclass=netlink_route_socket pid=23258 comm=syz.7.5666 [ 385.594539][T23258] netlink: 8 bytes leftover after parsing attributes in process `syz.7.5666'. [ 385.824473][T23267] FAULT_INJECTION: forcing a failure. [ 385.824473][T23267] name failslab, interval 1, probability 0, space 0, times 0 [ 385.824496][T23267] CPU: 1 UID: 0 PID: 23267 Comm: syz.8.5668 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 385.824514][T23267] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 385.824519][T23267] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 385.824527][T23267] Call Trace: [ 385.824532][T23267] [ 385.824536][T23267] dump_stack_lvl+0x100/0x190 [ 385.824561][T23267] should_fail_ex.cold+0x5/0xa [ 385.824579][T23267] should_failslab+0xc2/0x120 [ 385.824596][T23267] kmem_cache_alloc_lru_noprof+0x8e/0x6a0 [ 385.824609][T23267] ? is_module_address+0x5f/0xf0 [ 385.824624][T23267] ? selinux_socket_create+0xe7/0x590 [ 385.824637][T23267] ? sock_alloc_inode+0x26/0x2c0 [ 385.824655][T23267] ? __pfx_sock_alloc_inode+0x10/0x10 [ 385.824671][T23267] sock_alloc_inode+0x26/0x2c0 [ 385.824687][T23267] ? __pfx_sock_alloc_inode+0x10/0x10 [ 385.824703][T23267] alloc_inode+0x68/0x250 [ 385.824718][T23267] sock_alloc+0x42/0x240 [ 385.824734][T23267] __sock_create+0xc2/0x860 [ 385.824747][T23267] inet_ctl_sock_create+0x94/0x230 [ 385.824775][T23267] ? __pfx_inet_ctl_sock_create+0x10/0x10 [ 385.824791][T23267] ? neigh_table_register+0xd30/0x11b0 [ 385.824817][T23267] ndisc_net_init+0x1a1/0x3e0 [ 385.824839][T23267] ? __pfx_ndisc_net_init+0x10/0x10 [ 385.824853][T23267] ? ac6_proc_init+0x5f/0x80 [ 385.824866][T23267] ? inet6_net_init+0x76d/0xa20 [ 385.824883][T23267] ? __pfx_ndisc_net_init+0x10/0x10 [ 385.824896][T23267] ops_init+0x1e2/0x5f0 [ 385.824914][T23267] setup_net+0x118/0x3a0 [ 385.824931][T23267] ? __pfx_setup_net+0x10/0x10 [ 385.824949][T23267] ? bpf_lsm_namespace_init+0x9/0x10 [ 385.824983][T23267] copy_net_ns+0x340/0x7a0 [ 385.825003][T23267] create_new_namespaces+0x3ea/0xac0 [ 385.825030][T23267] unshare_nsproxy_namespaces+0xf6/0x210 [ 385.825046][T23267] ksys_unshare+0x44f/0x980 [ 385.825061][T23267] ? __pfx_ksys_unshare+0x10/0x10 [ 385.825081][T23267] __x64_sys_unshare+0x31/0x40 [ 385.825094][T23267] do_syscall_64+0x123/0x790 [ 385.825109][T23267] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 385.825122][T23267] RIP: 0033:0x7faa3639f559 [ 385.825132][T23267] 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 [ 385.825143][T23267] RSP: 002b:00007faa371e6028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 385.825154][T23267] RAX: ffffffffffffffda RBX: 00007faa36625fa0 RCX: 00007faa3639f559 [ 385.825162][T23267] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 385.825168][T23267] RBP: 00007faa36436b20 R08: 0000000000000000 R09: 0000000000000000 [ 385.825175][T23267] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 385.825181][T23267] R13: 00007faa36626038 R14: 00007faa36625fa0 R15: 00007ffdb69fd798 [ 385.825197][T23267] [ 385.825203][T23267] socket: no more sockets [ 385.825208][T23267] ICMPv6: NDISC: Failed to initialize the control socket (err -23) [ 385.914883][T23270] block nbd8: Unsupported socket: should be TCP or UNIX. [ 385.986427][T23277] x_tables: arp_tables: NFQUEUE target: not valid for this family [ 386.050277][T23274] kvm: requested 4190 ns i8254 timer period limited to 200000 ns [ 386.115131][T23297] kvm: requested 4190 ns i8254 timer period limited to 200000 ns [ 386.584438][T23326] vimc link validate: Sensor B:src:640x480 (0x33424752, 8, 0, 0, 0) Raw Capture 1:snk:640x480 (0x33424752, 8, 0, 0, 0) [ 386.633655][T23328] FAULT_INJECTION: forcing a failure. [ 386.633655][T23328] name failslab, interval 1, probability 0, space 0, times 0 [ 386.633688][T23328] CPU: 1 UID: 0 PID: 23328 Comm: syz.8.5689 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 386.633717][T23328] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 386.633726][T23328] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 386.633738][T23328] Call Trace: [ 386.633745][T23328] [ 386.633753][T23328] dump_stack_lvl+0x100/0x190 [ 386.633797][T23328] should_fail_ex.cold+0x5/0xa [ 386.633826][T23328] should_failslab+0xc2/0x120 [ 386.633852][T23328] kmem_cache_alloc_noprof+0x92/0x6a0 [ 386.633873][T23328] ? __proc_create+0xc1/0x8f0 [ 386.633893][T23328] ? __proc_create+0x247/0x8f0 [ 386.633918][T23328] __proc_create+0x247/0x8f0 [ 386.633941][T23328] ? __pfx___proc_create+0x10/0x10 [ 386.633973][T23328] proc_create_reg+0x75/0x170 [ 386.633999][T23328] proc_create_net_data+0x8e/0x1c0 [ 386.634022][T23328] ? __pfx_proc_create_net_data+0x10/0x10 [ 386.634045][T23328] ? __kmalloc_cache_noprof+0x2f8/0x6d0 [ 386.634073][T23328] ? inet6_net_init+0x67c/0xa20 [ 386.634105][T23328] udp6_proc_init+0x57/0x80 [ 386.634132][T23328] inet6_net_init+0x6b4/0xa20 [ 386.634161][T23328] ? __pfx_inet6_net_init+0x10/0x10 [ 386.634189][T23328] ops_init+0x1e2/0x5f0 [ 386.634219][T23328] setup_net+0x118/0x3a0 [ 386.634245][T23328] ? __pfx_setup_net+0x10/0x10 [ 386.634272][T23328] ? bpf_lsm_namespace_init+0x9/0x10 [ 386.634303][T23328] copy_net_ns+0x340/0x7a0 [ 386.634333][T23328] create_new_namespaces+0x3ea/0xac0 [ 386.634362][T23328] unshare_nsproxy_namespaces+0xf6/0x210 [ 386.634386][T23328] ksys_unshare+0x44f/0x980 [ 386.634406][T23328] ? __pfx_ksys_unshare+0x10/0x10 [ 386.634438][T23328] __x64_sys_unshare+0x31/0x40 [ 386.634458][T23328] do_syscall_64+0x123/0x790 [ 386.634482][T23328] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 386.634500][T23328] RIP: 0033:0x7faa3639f559 [ 386.634515][T23328] 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 [ 386.634532][T23328] RSP: 002b:00007faa371e6028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 386.634550][T23328] RAX: ffffffffffffffda RBX: 00007faa36625fa0 RCX: 00007faa3639f559 [ 386.634562][T23328] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 386.634577][T23328] RBP: 00007faa36436b20 R08: 0000000000000000 R09: 0000000000000000 [ 386.634589][T23328] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 386.634601][T23328] R13: 00007faa36626038 R14: 00007faa36625fa0 R15: 00007ffdb69fd798 [ 386.634629][T23328] [ 386.664972][T23336] FAULT_INJECTION: forcing a failure. [ 386.664972][T23336] name failslab, interval 1, probability 0, space 0, times 0 [ 386.665002][T23336] CPU: 3 UID: 0 PID: 23336 Comm: syz.7.5691 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 386.665027][T23336] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 386.665034][T23336] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 386.665045][T23336] Call Trace: [ 386.665051][T23336] [ 386.665058][T23336] dump_stack_lvl+0x100/0x190 [ 386.665086][T23336] should_fail_ex.cold+0x5/0xa [ 386.665112][T23336] should_failslab+0xc2/0x120 [ 386.665135][T23336] __kmalloc_noprof+0xfc/0x840 [ 386.665154][T23336] ? rcu_is_watching+0x13/0xc0 [ 386.665179][T23336] ? tomoyo_realpath_from_path+0xb6/0x690 [ 386.665201][T23336] tomoyo_realpath_from_path+0xb6/0x690 [ 386.665223][T23336] tomoyo_path_number_perm+0x23c/0x580 [ 386.665246][T23336] ? tomoyo_path_number_perm+0x22e/0x580 [ 386.665269][T23336] ? __pfx_tomoyo_path_number_perm+0x10/0x10 [ 386.665301][T23336] ? __lock_acquire+0x5c0/0x1f40 [ 386.665333][T23336] ? __fget_files+0x34/0x3d0 [ 386.665357][T23336] ? find_held_lock+0x2b/0x80 [ 386.665382][T23336] ? hook_file_ioctl_common+0x140/0x440 [ 386.665406][T23336] ? __fget_files+0x21f/0x3d0 [ 386.665451][T23336] security_file_ioctl+0xd3/0x230 [ 386.665477][T23336] __x64_sys_ioctl+0xb7/0x210 [ 386.665499][T23336] do_syscall_64+0x123/0x790 [ 386.665521][T23336] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 386.665539][T23336] RIP: 0033:0x7f3af7f9f559 [ 386.665554][T23336] 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 [ 386.665569][T23336] RSP: 002b:00007f3af8e27028 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 386.665585][T23336] RAX: ffffffffffffffda RBX: 00007f3af8225fa0 RCX: 00007f3af7f9f559 [ 386.665597][T23336] RDX: 0000200000000340 RSI: 0000000040045612 RDI: 0000000000000003 [ 386.665607][T23336] RBP: 00007f3af8e27090 R08: 0000000000000000 R09: 0000000000000000 [ 386.665617][T23336] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 386.665627][T23336] R13: 00007f3af8226038 R14: 00007f3af8225fa0 R15: 00007ffdb137d848 [ 386.665651][T23336] [ 386.666676][T23336] ERROR: Out of memory at tomoyo_realpath_from_path. [ 386.668279][T23336] vimc link validate: Sensor B:src:640x480 (0x33424752, 8, 0, 0, 0) Raw Capture 1:snk:640x480 (0x33424752, 8, 0, 0, 0) [ 386.769882][T23341] vimc link validate: Sensor B:src:640x480 (0x33424752, 8, 0, 0, 0) Raw Capture 1:snk:640x480 (0x33424752, 8, 0, 0, 0) [ 386.934604][T23347] netlink: 8 bytes leftover after parsing attributes in process `syz.8.5696'. [ 387.046781][T23350] rxe_eth0 speed is unknown, defaulting to 1000 [ 387.076876][T23352] netlink: 28 bytes leftover after parsing attributes in process `syz.8.5697'. [ 387.086608][T23352] netlink: 12 bytes leftover after parsing attributes in process `syz.8.5697'. [ 387.219946][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220005][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220047][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220095][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220135][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220174][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220214][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220253][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220292][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220332][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220372][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220416][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220455][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220493][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220532][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.220576][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.221868][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.221942][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.222010][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.222083][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.222149][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.222216][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.222282][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.222353][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.222419][T23360] Attempt to restore checkpoint with obsolete wellknown handles [ 387.281416][T23363] ecryptfs_verify_version: Minor version number mismatch. Expected [4]; got [0] [ 387.281429][T23363] Data structure version mismatch. Userspace tools must match eCryptfs kernel module with major version [0] and minor version [4] [ 387.281450][T23363] Could not find valid key in user session keyring for sig specified in mount option: [syz] [ 387.281457][T23363] One or more global auth toks could not properly register; rc = [-22] [ 387.281473][T23363] Error validating options; rc = [-22] [ 387.406145][T23367] FAULT_INJECTION: forcing a failure. [ 387.406145][T23367] name failslab, interval 1, probability 0, space 0, times 0 [ 387.406167][T23367] CPU: 3 UID: 0 PID: 23367 Comm: syz.8.5701 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 387.406185][T23367] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 387.406190][T23367] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 387.406197][T23367] Call Trace: [ 387.406202][T23367] [ 387.406207][T23367] dump_stack_lvl+0x100/0x190 [ 387.406226][T23367] should_fail_ex.cold+0x5/0xa [ 387.406243][T23367] should_failslab+0xc2/0x120 [ 387.406259][T23367] kmem_cache_alloc_noprof+0x92/0x6a0 [ 387.406272][T23367] ? __proc_create+0xc1/0x8f0 [ 387.406284][T23367] ? __proc_create+0x247/0x8f0 [ 387.406299][T23367] __proc_create+0x247/0x8f0 [ 387.406313][T23367] ? __pfx___proc_create+0x10/0x10 [ 387.406328][T23367] ? _raw_write_unlock+0x28/0x50 [ 387.406342][T23367] ? proc_register+0x56d/0x910 [ 387.406357][T23367] proc_create_reg+0x75/0x170 [ 387.406373][T23367] proc_create_net_data+0x8e/0x1c0 [ 387.406386][T23367] ? __pfx_proc_create_net_data+0x10/0x10 [ 387.406404][T23367] ip6mr_net_init+0x394/0x5e0 [ 387.406432][T23367] ? __pfx_ip6mr_net_init+0x10/0x10 [ 387.406447][T23367] ? inet6_net_init+0x67c/0xa20 [ 387.406467][T23367] ? ac6_proc_init+0x5f/0x80 [ 387.406478][T23367] ? inet6_net_init+0x76d/0xa20 [ 387.406496][T23367] ? __pfx_ip6mr_net_init+0x10/0x10 [ 387.406511][T23367] ops_init+0x1e2/0x5f0 [ 387.406529][T23367] setup_net+0x118/0x3a0 [ 387.406544][T23367] ? __pfx_setup_net+0x10/0x10 [ 387.406560][T23367] ? bpf_lsm_namespace_init+0x9/0x10 [ 387.406578][T23367] copy_net_ns+0x340/0x7a0 [ 387.406596][T23367] create_new_namespaces+0x3ea/0xac0 [ 387.406613][T23367] unshare_nsproxy_namespaces+0xf6/0x210 [ 387.406628][T23367] ksys_unshare+0x44f/0x980 [ 387.406641][T23367] ? __pfx_ksys_unshare+0x10/0x10 [ 387.406659][T23367] __x64_sys_unshare+0x31/0x40 [ 387.406671][T23367] do_syscall_64+0x123/0x790 [ 387.406686][T23367] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 387.406698][T23367] RIP: 0033:0x7faa3639f559 [ 387.406707][T23367] 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 [ 387.406718][T23367] RSP: 002b:00007faa371e6028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 387.406729][T23367] RAX: ffffffffffffffda RBX: 00007faa36625fa0 RCX: 00007faa3639f559 [ 387.406736][T23367] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 387.406743][T23367] RBP: 00007faa36436b20 R08: 0000000000000000 R09: 0000000000000000 [ 387.406749][T23367] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 387.406756][T23367] R13: 00007faa36626038 R14: 00007faa36625fa0 R15: 00007ffdb69fd798 [ 387.406770][T23367] [ 387.604709][ T9] usb 11-1: USB disconnect, device number 19 [ 387.643359][T23375] fuse: Bad value for 'group_id' [ 387.643372][T23375] fuse: Bad value for 'group_id' [ 387.703382][T23382] netlink: 76 bytes leftover after parsing attributes in process `syz.8.5708'. [ 387.780891][T23387] FAULT_INJECTION: forcing a failure. [ 387.780891][T23387] name failslab, interval 1, probability 0, space 0, times 0 [ 387.780912][T23387] CPU: 0 UID: 0 PID: 23387 Comm: syz.6.5710 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 387.780930][T23387] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 387.780935][T23387] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 387.780955][T23387] Call Trace: [ 387.780960][T23387] [ 387.780965][T23387] dump_stack_lvl+0x100/0x190 [ 387.780991][T23387] should_fail_ex.cold+0x5/0xa [ 387.781008][T23387] should_failslab+0xc2/0x120 [ 387.781025][T23387] kmem_cache_alloc_noprof+0x92/0x6a0 [ 387.781054][T23387] ? __proc_create+0xc1/0x8f0 [ 387.781071][T23387] ? __proc_create+0x247/0x8f0 [ 387.781087][T23387] __proc_create+0x247/0x8f0 [ 387.781101][T23387] ? __pfx___proc_create+0x10/0x10 [ 387.781120][T23387] proc_create_reg+0x75/0x170 [ 387.781136][T23387] proc_create_net_data+0x8e/0x1c0 [ 387.781151][T23387] ? __pfx_proc_create_net_data+0x10/0x10 [ 387.781170][T23387] ip6mr_net_init+0x343/0x5e0 [ 387.781188][T23387] ? __pfx_ip6mr_net_init+0x10/0x10 [ 387.781201][T23387] ? inet6_net_init+0x67c/0xa20 [ 387.781220][T23387] ? ac6_proc_init+0x5f/0x80 [ 387.781231][T23387] ? inet6_net_init+0x76d/0xa20 [ 387.781248][T23387] ? __pfx_ip6mr_net_init+0x10/0x10 [ 387.781262][T23387] ops_init+0x1e2/0x5f0 [ 387.781281][T23387] setup_net+0x118/0x3a0 [ 387.781296][T23387] ? __pfx_setup_net+0x10/0x10 [ 387.781312][T23387] ? bpf_lsm_namespace_init+0x9/0x10 [ 387.781331][T23387] copy_net_ns+0x340/0x7a0 [ 387.781348][T23387] create_new_namespaces+0x3ea/0xac0 [ 387.781365][T23387] unshare_nsproxy_namespaces+0xf6/0x210 [ 387.781380][T23387] ksys_unshare+0x44f/0x980 [ 387.781393][T23387] ? __pfx_ksys_unshare+0x10/0x10 [ 387.781412][T23387] __x64_sys_unshare+0x31/0x40 [ 387.781424][T23387] do_syscall_64+0x123/0x790 [ 387.781438][T23387] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 387.781449][T23387] RIP: 0033:0x7f5d2639f559 [ 387.781459][T23387] 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 [ 387.781469][T23387] RSP: 002b:00007f5d27251028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 387.781481][T23387] RAX: ffffffffffffffda RBX: 00007f5d26625fa0 RCX: 00007f5d2639f559 [ 387.781488][T23387] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 387.781495][T23387] RBP: 00007f5d26436b20 R08: 0000000000000000 R09: 0000000000000000 [ 387.781501][T23387] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 387.781507][T23387] R13: 00007f5d26626038 R14: 00007f5d26625fa0 R15: 00007ffd5051f408 [ 387.781522][T23387] [ 387.928769][T23393] FAULT_INJECTION: forcing a failure. [ 387.928769][T23393] name failslab, interval 1, probability 0, space 0, times 0 [ 387.928790][T23393] CPU: 0 UID: 0 PID: 23393 Comm: syz.6.5712 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 387.928806][T23393] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 387.928811][T23393] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 387.928818][T23393] Call Trace: [ 387.928822][T23393] [ 387.928826][T23393] dump_stack_lvl+0x100/0x190 [ 387.928846][T23393] should_fail_ex.cold+0x5/0xa [ 387.928863][T23393] should_failslab+0xc2/0x120 [ 387.928878][T23393] kmem_cache_alloc_lru_noprof+0x8e/0x6a0 [ 387.928892][T23393] ? slow_avc_audit+0x18b/0x210 [ 387.928904][T23393] ? __d_alloc+0x34/0xad0 [ 387.928917][T23393] __d_alloc+0x34/0xad0 [ 387.928928][T23393] d_alloc_pseudo+0x1c/0xc0 [ 387.928941][T23393] alloc_file_pseudo+0x118/0x290 [ 387.928959][T23393] ? __pfx_alloc_file_pseudo+0x10/0x10 [ 387.928977][T23393] ? _raw_spin_unlock+0x28/0x50 [ 387.928990][T23393] ? alloc_fd+0x471/0x7a0 [ 387.929006][T23393] __anon_inode_getfile+0xe8/0x280 [ 387.929023][T23393] anon_inode_getfd+0x68/0xc0 [ 387.929038][T23393] map_create+0x19e1/0x3150 [ 387.929050][T23393] ? find_held_lock+0x2b/0x80 [ 387.929067][T23393] ? avc_has_perm_noaudit+0x11e/0x470 [ 387.929078][T23393] ? avc_has_perm_noaudit+0x11e/0x470 [ 387.929095][T23393] ? __pfx_map_create+0x10/0x10 [ 387.929107][T23393] ? avc_has_perm+0x135/0x1e0 [ 387.929119][T23393] ? __pfx_avc_has_perm+0x10/0x10 [ 387.929130][T23393] ? __might_fault+0xc5/0x140 [ 387.929147][T23393] ? __might_fault+0xc5/0x140 [ 387.929165][T23393] ? selinux_bpf+0xf6/0x140 [ 387.929180][T23393] __sys_bpf+0x14cb/0x4b60 [ 387.929199][T23393] ? __pfx___sys_bpf+0x10/0x10 [ 387.929212][T23393] ? find_held_lock+0x2b/0x80 [ 387.929227][T23393] ? futex_wake+0x4ea/0x5e0 [ 387.929249][T23393] ? rcu_read_lock_any_held+0x6a/0x90 [ 387.929260][T23393] ? find_held_lock+0x2b/0x80 [ 387.929276][T23393] ? ksys_write+0x190/0x250 [ 387.929288][T23393] ? ksys_write+0x190/0x250 [ 387.929309][T23393] ? __x64_sys_futex+0x34f/0x4d0 [ 387.929319][T23393] ? __x64_sys_futex+0x358/0x4d0 [ 387.929331][T23393] ? xfd_validate_state+0x129/0x190 [ 387.929360][T23393] ? __x64_sys_bpf+0xce/0x140 [ 387.929375][T23393] __x64_sys_bpf+0xce/0x140 [ 387.929391][T23393] ? do_syscall_64+0xae/0x790 [ 387.929405][T23393] do_syscall_64+0x123/0x790 [ 387.929420][T23393] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 387.929433][T23393] RIP: 0033:0x7f5d2639f559 [ 387.929442][T23393] 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 [ 387.929453][T23393] RSP: 002b:00007f5d27251028 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 387.929464][T23393] RAX: ffffffffffffffda RBX: 00007f5d26625fa0 RCX: 00007f5d2639f559 [ 387.929471][T23393] RDX: 0000000000000048 RSI: 0000200000000140 RDI: 0000000000000000 [ 387.929478][T23393] RBP: 00007f5d26436b20 R08: 0000000000000000 R09: 0000000000000000 [ 387.929484][T23393] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 387.929491][T23393] R13: 00007f5d26626038 R14: 00007f5d26625fa0 R15: 00007ffd5051f408 [ 387.929506][T23393] [ 388.084850][T23409] overlayfs: failed to clone upperpath [ 388.175563][ T29] usb 13-1: new high-speed USB device number 6 using dummy_hcd [ 388.355557][ T29] usb 13-1: Using ep0 maxpacket: 8 [ 388.355997][ T29] usb 13-1: New USB device found, idVendor=ee8d, idProduct=db1e, bcdDevice=61.23 [ 388.356806][ T29] usb 13-1: config index 0 descriptor too short (expected 301, got 45) [ 388.356819][ T29] usb 13-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 388.356845][ T29] usb 13-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid wMaxPacketSize 0 [ 388.356856][ T29] usb 13-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 0 [ 388.356868][ T29] usb 13-1: config 16 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 3 [ 388.356890][ T29] usb 13-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 388.360292][ T29] usbtmc 13-1:16.0: bulk endpoints not found [ 389.783297][T23427] rxe_eth0 speed is unknown, defaulting to 1000 [ 389.987637][ T42] kauditd_printk_skb: 168 callbacks suppressed [ 389.987655][ T42] audit: type=1400 audit(1793334726.948:257154): avc: denied { shutdown } for pid=23439 comm="syz.6.5729" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=sctp_socket permissive=1 [ 389.989311][ T42] audit: type=1400 audit(1793334726.948:257155): avc: denied { getopt } for pid=23439 comm="syz.6.5729" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=sctp_socket permissive=1 [ 389.989348][ T42] audit: type=1400 audit(1793334726.948:257156): avc: denied { connect } for pid=23439 comm="syz.6.5729" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=sctp_socket permissive=1 [ 389.989380][ T42] audit: type=1400 audit(1793334726.948:257157): avc: denied { name_connect } for pid=23439 comm="syz.6.5729" dest=20003 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unreserved_port_t tclass=sctp_socket permissive=1 [ 389.992116][ T42] audit: type=1400 audit(1793334726.948:257158): avc: denied { mounton } for pid=23439 comm="syz.6.5729" path="/221/file0" dev="tmpfs" ino=1204 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=fifo_file permissive=1 [ 389.994422][ T42] audit: type=1400 audit(1793334726.948:257159): avc: denied { mount } for pid=23439 comm="syz.6.5729" name="/" dev="fuse" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fusefs_t tclass=filesystem permissive=1 [ 390.019425][ T42] audit: type=1400 audit(1793334726.968:257160): avc: denied { read } for pid=23453 comm="syz.7.5735" dev="nsfs" ino=4026532985 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:nsfs_t tclass=file permissive=1 [ 390.019490][ T42] audit: type=1400 audit(1793334726.968:257161): avc: denied { open } for pid=23453 comm="syz.7.5735" path="net:[4026532985]" dev="nsfs" ino=4026532985 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:nsfs_t tclass=file permissive=1 [ 390.019514][ T42] audit: type=1400 audit(1793334726.968:257162): avc: denied { create } for pid=23453 comm="syz.7.5735" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 390.023430][ T42] audit: type=1400 audit(1793334726.978:257163): avc: denied { mounton } for pid=23453 comm="syz.7.5735" path="/243/proc" dev="tmpfs" ino=1360 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=dir permissive=1 [ 390.064720][T23457] FAULT_INJECTION: forcing a failure. [ 390.064720][T23457] name failslab, interval 1, probability 0, space 0, times 0 [ 390.064743][T23457] CPU: 3 UID: 0 PID: 23457 Comm: syz.7.5735 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 390.064761][T23457] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 390.064766][T23457] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 390.064773][T23457] Call Trace: [ 390.064778][T23457] [ 390.064782][T23457] dump_stack_lvl+0x100/0x190 [ 390.064801][T23457] should_fail_ex.cold+0x5/0xa [ 390.064818][T23457] should_failslab+0xc2/0x120 [ 390.064835][T23457] kmem_cache_alloc_noprof+0x92/0x6a0 [ 390.064849][T23457] ? __proc_create+0xc1/0x8f0 [ 390.064861][T23457] ? __proc_create+0x247/0x8f0 [ 390.064876][T23457] __proc_create+0x247/0x8f0 [ 390.064890][T23457] ? __pfx___proc_create+0x10/0x10 [ 390.064915][T23457] proc_create_reg+0x75/0x170 [ 390.064947][T23457] proc_create_net_data+0x8e/0x1c0 [ 390.064962][T23457] ? __pfx_proc_create_net_data+0x10/0x10 [ 390.064981][T23457] ip6mr_net_init+0x343/0x5e0 [ 390.064999][T23457] ? __pfx_ip6mr_net_init+0x10/0x10 [ 390.065014][T23457] ? inet6_net_init+0x67c/0xa20 [ 390.065033][T23457] ? ac6_proc_init+0x5f/0x80 [ 390.065045][T23457] ? inet6_net_init+0x76d/0xa20 [ 390.065062][T23457] ? __pfx_ip6mr_net_init+0x10/0x10 [ 390.065076][T23457] ops_init+0x1e2/0x5f0 [ 390.065094][T23457] setup_net+0x118/0x3a0 [ 390.065109][T23457] ? __pfx_setup_net+0x10/0x10 [ 390.065125][T23457] ? bpf_lsm_namespace_init+0x9/0x10 [ 390.065144][T23457] copy_net_ns+0x340/0x7a0 [ 390.065162][T23457] create_new_namespaces+0x3ea/0xac0 [ 390.065181][T23457] unshare_nsproxy_namespaces+0xf6/0x210 [ 390.065196][T23457] ksys_unshare+0x44f/0x980 [ 390.065209][T23457] ? __pfx_ksys_unshare+0x10/0x10 [ 390.065228][T23457] __x64_sys_unshare+0x31/0x40 [ 390.065239][T23457] do_syscall_64+0x123/0x790 [ 390.065254][T23457] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 390.065265][T23457] RIP: 0033:0x7f3af7f9f559 [ 390.065275][T23457] 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 [ 390.065285][T23457] RSP: 002b:00007f3af8e27028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 390.065297][T23457] RAX: ffffffffffffffda RBX: 00007f3af8225fa0 RCX: 00007f3af7f9f559 [ 390.065303][T23457] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 390.065310][T23457] RBP: 00007f3af8036b20 R08: 0000000000000000 R09: 0000000000000000 [ 390.065316][T23457] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 390.065323][T23457] R13: 00007f3af8226038 R14: 00007f3af8225fa0 R15: 00007ffdb137d848 [ 390.065338][T23457] [ 390.088825][T23462] overlayfs: missing 'lowerdir' [ 390.133312][T23464] nvme_fabrics: unknown parameter or missing value 'trsvci' in ctrl creation request [ 390.905431][T23480] rxe_eth0 speed is unknown, defaulting to 1000 [ 390.957890][ T5855] usb 13-1: USB disconnect, device number 6 [ 391.130045][T23502] overlayfs: missing 'lowerdir' [ 391.805787][T15773] usb 12-1: new high-speed USB device number 7 using dummy_hcd [ 391.955828][T15773] usb 12-1: Using ep0 maxpacket: 8 [ 391.956580][T15773] usb 12-1: New USB device found, idVendor=ee8d, idProduct=db1e, bcdDevice=61.23 [ 391.957036][T23529] tipc: Enabling of bearer rejected, failed to enable media [ 391.957416][T15773] usb 12-1: config index 0 descriptor too short (expected 301, got 45) [ 391.957430][T15773] usb 12-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 391.957449][T15773] usb 12-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid wMaxPacketSize 0 [ 391.957460][T15773] usb 12-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 0 [ 391.957471][T15773] usb 12-1: config 16 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 3 [ 391.957492][T15773] usb 12-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 391.964220][T15773] usbtmc 12-1:16.0: bulk endpoints not found [ 392.298200][T23537] rxe_eth0 speed is unknown, defaulting to 1000 [ 392.499864][T23547] nvme_fabrics: unknown parameter or missing value 'trsvcid=' in ctrl creation request [ 392.699809][T23567] rxe_eth0 speed is unknown, defaulting to 1000 [ 392.710470][T23570] netlink: 16 bytes leftover after parsing attributes in process `syz.6.5770'. [ 392.734958][T23573] nvme_fabrics: unknown parameter or missing value 'trsvcid=' in ctrl creation request [ 392.863848][T23588] IPv6: Can't replace route, no match found [ 392.871770][T23588] device-mapper: table: 248:7: striped: Invalid stripe count (-EINVAL) [ 392.871791][T23588] device-mapper: ioctl: error adding target to table [ 393.058091][T23605] batadv0: entered promiscuous mode [ 393.066777][T23605] macvlan0: entered promiscuous mode [ 393.068017][T23605] macvlan0: entered allmulticast mode [ 393.068032][T23605] batadv0: entered allmulticast mode [ 393.069106][T23605] 8021q: adding VLAN 0 to HW filter on device macvlan0 [ 393.250042][T23614] overlay: Unknown parameter '/' [ 393.540577][T23623] FAULT_INJECTION: forcing a failure. [ 393.540577][T23623] name failslab, interval 1, probability 0, space 0, times 0 [ 393.540614][T23623] CPU: 3 UID: 0 PID: 23623 Comm: syz.8.5788 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 393.540643][T23623] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 393.540653][T23623] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 393.540665][T23623] Call Trace: [ 393.540672][T23623] [ 393.540680][T23623] dump_stack_lvl+0x100/0x190 [ 393.540712][T23623] should_fail_ex.cold+0x5/0xa [ 393.540740][T23623] should_failslab+0xc2/0x120 [ 393.540767][T23623] kmem_cache_alloc_lru_noprof+0x8e/0x6a0 [ 393.540788][T23623] ? is_module_address+0x5f/0xf0 [ 393.540814][T23623] ? selinux_socket_create+0xe7/0x590 [ 393.540836][T23623] ? sock_alloc_inode+0x26/0x2c0 [ 393.540869][T23623] ? __pfx_sock_alloc_inode+0x10/0x10 [ 393.540899][T23623] sock_alloc_inode+0x26/0x2c0 [ 393.540927][T23623] ? __pfx_sock_alloc_inode+0x10/0x10 [ 393.540955][T23623] alloc_inode+0x68/0x250 [ 393.540978][T23623] sock_alloc+0x42/0x240 [ 393.541004][T23623] __sock_create+0xc2/0x860 [ 393.541027][T23623] inet_ctl_sock_create+0x94/0x230 [ 393.541054][T23623] ? __pfx_inet_ctl_sock_create+0x10/0x10 [ 393.541080][T23623] ? neigh_table_register+0xd30/0x11b0 [ 393.541109][T23623] ndisc_net_init+0x1a1/0x3e0 [ 393.541132][T23623] ? __pfx_ndisc_net_init+0x10/0x10 [ 393.541156][T23623] ? ac6_proc_init+0x5f/0x80 [ 393.541176][T23623] ? inet6_net_init+0x76d/0xa20 [ 393.541206][T23623] ? __pfx_ndisc_net_init+0x10/0x10 [ 393.541228][T23623] ops_init+0x1e2/0x5f0 [ 393.541260][T23623] setup_net+0x118/0x3a0 [ 393.541287][T23623] ? __pfx_setup_net+0x10/0x10 [ 393.541315][T23623] ? bpf_lsm_namespace_init+0x9/0x10 [ 393.541348][T23623] copy_net_ns+0x340/0x7a0 [ 393.541383][T23623] create_new_namespaces+0x3ea/0xac0 [ 393.541413][T23623] unshare_nsproxy_namespaces+0xf6/0x210 [ 393.541439][T23623] ksys_unshare+0x44f/0x980 [ 393.541460][T23623] ? __pfx_ksys_unshare+0x10/0x10 [ 393.541498][T23623] __x64_sys_unshare+0x31/0x40 [ 393.541519][T23623] do_syscall_64+0x123/0x790 [ 393.541547][T23623] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 393.541566][T23623] RIP: 0033:0x7faa3639f559 [ 393.541583][T23623] 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 [ 393.541602][T23623] RSP: 002b:00007faa371e6028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 393.541621][T23623] RAX: ffffffffffffffda RBX: 00007faa36625fa0 RCX: 00007faa3639f559 [ 393.541634][T23623] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 393.541645][T23623] RBP: 00007faa36436b20 R08: 0000000000000000 R09: 0000000000000000 [ 393.541657][T23623] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 393.541671][T23623] R13: 00007faa36626038 R14: 00007faa36625fa0 R15: 00007ffdb69fd798 [ 393.541698][T23623] [ 393.541708][T23623] socket: no more sockets [ 393.541714][T23623] ICMPv6: NDISC: Failed to initialize the control socket (err -23) [ 394.153292][T23651] FAULT_INJECTION: forcing a failure. [ 394.153292][T23651] name failslab, interval 1, probability 0, space 0, times 0 [ 394.153331][T23651] CPU: 2 UID: 0 PID: 23651 Comm: syz.6.5799 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 394.153361][T23651] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 394.153369][T23651] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 394.153382][T23651] Call Trace: [ 394.153389][T23651] [ 394.153397][T23651] dump_stack_lvl+0x100/0x190 [ 394.153428][T23651] should_fail_ex.cold+0x5/0xa [ 394.153457][T23651] should_failslab+0xc2/0x120 [ 394.153486][T23651] kmem_cache_alloc_noprof+0x92/0x6a0 [ 394.153507][T23651] ? __proc_create+0xc1/0x8f0 [ 394.153529][T23651] ? __proc_create+0x247/0x8f0 [ 394.153556][T23651] __proc_create+0x247/0x8f0 [ 394.153579][T23651] ? __pfx___proc_create+0x10/0x10 [ 394.153606][T23651] ? _raw_write_unlock+0x28/0x50 [ 394.153626][T23651] ? proc_register+0x56d/0x910 [ 394.153652][T23651] proc_create_reg+0x75/0x170 [ 394.153677][T23651] proc_create_net_data+0x8e/0x1c0 [ 394.153700][T23651] ? __pfx_proc_create_net_data+0x10/0x10 [ 394.153729][T23651] ip6mr_net_init+0x394/0x5e0 [ 394.153757][T23651] ? __pfx_ip6mr_net_init+0x10/0x10 [ 394.153780][T23651] ? inet6_net_init+0x67c/0xa20 [ 394.153812][T23651] ? ac6_proc_init+0x5f/0x80 [ 394.153830][T23651] ? inet6_net_init+0x76d/0xa20 [ 394.153860][T23651] ? __pfx_ip6mr_net_init+0x10/0x10 [ 394.153885][T23651] ops_init+0x1e2/0x5f0 [ 394.153917][T23651] setup_net+0x118/0x3a0 [ 394.153945][T23651] ? __pfx_setup_net+0x10/0x10 [ 394.153974][T23651] ? bpf_lsm_namespace_init+0x9/0x10 [ 394.154006][T23651] copy_net_ns+0x340/0x7a0 [ 394.154037][T23651] create_new_namespaces+0x3ea/0xac0 [ 394.154066][T23651] unshare_nsproxy_namespaces+0xf6/0x210 [ 394.154091][T23651] ksys_unshare+0x44f/0x980 [ 394.154111][T23651] ? __pfx_ksys_unshare+0x10/0x10 [ 394.154145][T23651] __x64_sys_unshare+0x31/0x40 [ 394.154166][T23651] do_syscall_64+0x123/0x790 [ 394.154191][T23651] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 394.154212][T23651] RIP: 0033:0x7f5d2639f559 [ 394.154227][T23651] 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 [ 394.154245][T23651] RSP: 002b:00007f5d27251028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 394.154264][T23651] RAX: ffffffffffffffda RBX: 00007f5d26625fa0 RCX: 00007f5d2639f559 [ 394.154276][T23651] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 394.154288][T23651] RBP: 00007f5d26436b20 R08: 0000000000000000 R09: 0000000000000000 [ 394.154300][T23651] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 394.154315][T23651] R13: 00007f5d26626038 R14: 00007f5d26625fa0 R15: 00007ffd5051f408 [ 394.154343][T23651] [ 394.437036][T23662] FAULT_INJECTION: forcing a failure. [ 394.437036][T23662] name failslab, interval 1, probability 0, space 0, times 0 [ 394.437071][T23662] CPU: 3 UID: 0 PID: 23662 Comm: syz.6.5801 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 394.437098][T23662] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 394.437103][T23662] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 394.437109][T23662] Call Trace: [ 394.437113][T23662] [ 394.437118][T23662] dump_stack_lvl+0x100/0x190 [ 394.437138][T23662] should_fail_ex.cold+0x5/0xa [ 394.437154][T23662] should_failslab+0xc2/0x120 [ 394.437170][T23662] __kmalloc_node_track_caller_noprof+0xfa/0x870 [ 394.437185][T23662] ? proc_create_net_data+0x155/0x1c0 [ 394.437199][T23662] ? neigh_table_register+0x32/0x11b0 [ 394.437215][T23662] ? __pfx_ndisc_net_init+0x10/0x10 [ 394.437230][T23662] kmemdup_noprof+0x29/0x60 [ 394.437247][T23662] neigh_table_register+0x32/0x11b0 [ 394.437261][T23662] ? __pfx_ndisc_net_init+0x10/0x10 [ 394.437275][T23662] ndisc_net_init+0x80/0x3e0 [ 394.437290][T23662] ? __pfx_ndisc_net_init+0x10/0x10 [ 394.437304][T23662] ? ac6_proc_init+0x5f/0x80 [ 394.437317][T23662] ? inet6_net_init+0x76d/0xa20 [ 394.437337][T23662] ? __pfx_ndisc_net_init+0x10/0x10 [ 394.437350][T23662] ops_init+0x1e2/0x5f0 [ 394.437367][T23662] setup_net+0x118/0x3a0 [ 394.437383][T23662] ? __pfx_setup_net+0x10/0x10 [ 394.437399][T23662] ? bpf_lsm_namespace_init+0x9/0x10 [ 394.437417][T23662] copy_net_ns+0x340/0x7a0 [ 394.437435][T23662] create_new_namespaces+0x3ea/0xac0 [ 394.437452][T23662] unshare_nsproxy_namespaces+0xf6/0x210 [ 394.437470][T23662] ksys_unshare+0x44f/0x980 [ 394.437484][T23662] ? __pfx_ksys_unshare+0x10/0x10 [ 394.437507][T23662] __x64_sys_unshare+0x31/0x40 [ 394.437519][T23662] do_syscall_64+0x123/0x790 [ 394.437535][T23662] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 394.437546][T23662] RIP: 0033:0x7f5d2639f559 [ 394.437557][T23662] 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 [ 394.437567][T23662] RSP: 002b:00007f5d27251028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 394.437579][T23662] RAX: ffffffffffffffda RBX: 00007f5d26625fa0 RCX: 00007f5d2639f559 [ 394.437586][T23662] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 394.437593][T23662] RBP: 00007f5d26436b20 R08: 0000000000000000 R09: 0000000000000000 [ 394.437600][T23662] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 394.437606][T23662] R13: 00007f5d26626038 R14: 00007f5d26625fa0 R15: 00007ffd5051f408 [ 394.437621][T23662] [ 394.475444][T23628] nvme nvme0: rdma connection establishment failed (-512) [ 394.578764][T15773] usb 12-1: USB disconnect, device number 7 [ 394.594524][T23669] device-mapper: ioctl: populate_table: target parameters not NUL-terminated [ 394.893919][T23691] rxe_eth0 speed is unknown, defaulting to 1000 [ 395.040060][ T42] kauditd_printk_skb: 176 callbacks suppressed [ 395.040079][ T42] audit: type=1400 audit(1793334731.998:257340): avc: denied { create } for pid=23699 comm="syz.8.5810" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_rdma_socket permissive=1 [ 395.168253][ T42] audit: type=1400 audit(1793334732.128:257341): avc: denied { mmap_zero } for pid=23710 comm="syz.0.5814" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=memprotect permissive=1 [ 395.209220][T23711] netlink: 52 bytes leftover after parsing attributes in process `syz.0.5814'. [ 395.222355][T23711] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=2572 sclass=netlink_route_socket pid=23711 comm=syz.0.5814 [ 395.222708][T23711] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=2572 sclass=netlink_route_socket pid=23711 comm=syz.0.5814 [ 395.270538][ T42] audit: type=1400 audit(1793334732.228:257342): avc: denied { execmem } for pid=23713 comm="syz.0.5815" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=process permissive=1 [ 395.271904][ T42] audit: type=1400 audit(1793334732.228:257343): avc: denied { prog_load } for pid=23713 comm="syz.0.5815" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bpf permissive=1 [ 395.272898][ T42] audit: type=1400 audit(1793334732.228:257344): avc: denied { create } for pid=23713 comm="syz.0.5815" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 395.276363][ T42] audit: type=1400 audit(1793334732.238:257345): avc: denied { write } for pid=23713 comm="syz.0.5815" lport=2 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 395.728055][T22071] Bluetooth: hci1: unexpected event for opcode 0x0403 [ 395.731121][ T42] audit: type=1400 audit(1793334732.688:257346): avc: denied { create } for pid=23716 comm="syz.7.5816" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_generic_socket permissive=1 [ 395.733366][ T42] audit: type=1400 audit(1793334732.688:257347): avc: denied { write } for pid=23716 comm="syz.7.5816" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_generic_socket permissive=1 [ 395.733407][ T42] audit: type=1400 audit(1793334732.688:257348): avc: denied { read } for pid=23716 comm="syz.7.5816" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_generic_socket permissive=1 [ 395.733441][ T42] audit: type=1400 audit(1793334732.688:257349): avc: denied { ioctl } for pid=23716 comm="syz.7.5816" path="socket:[99201]" dev="sockfs" ino=99201 ioctlcmd=0x8933 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_generic_socket permissive=1 [ 395.815790][T23700] nvme nvme0: rdma connection establishment failed (-512) [ 395.847327][T23722] overlay: Unknown parameter '/' [ 395.930400][T23728] rxe_eth0 speed is unknown, defaulting to 1000 [ 396.119979][T23741] FAULT_INJECTION: forcing a failure. [ 396.119979][T23741] name failslab, interval 1, probability 0, space 0, times 0 [ 396.120044][T23741] CPU: 3 UID: 0 PID: 23741 Comm: syz.6.5826 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 396.120062][T23741] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 396.120066][T23741] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 396.120072][T23741] Call Trace: [ 396.120077][T23741] [ 396.120082][T23741] dump_stack_lvl+0x100/0x190 [ 396.120101][T23741] should_fail_ex.cold+0x5/0xa [ 396.120118][T23741] should_failslab+0xc2/0x120 [ 396.120133][T23741] __kmalloc_noprof+0xfc/0x840 [ 396.120146][T23741] ? tomoyo_encode2+0xfb/0x3c0 [ 396.120159][T23741] tomoyo_encode2+0xfb/0x3c0 [ 396.120172][T23741] tomoyo_encode+0x29/0x50 [ 396.120181][T23741] tomoyo_realpath_from_path+0x18c/0x690 [ 396.120196][T23741] tomoyo_path_number_perm+0x23c/0x580 [ 396.120211][T23741] ? tomoyo_path_number_perm+0x22e/0x580 [ 396.120227][T23741] ? __pfx_tomoyo_path_number_perm+0x10/0x10 [ 396.120248][T23741] ? __lock_acquire+0x5c0/0x1f40 [ 396.120268][T23741] ? __fget_files+0x34/0x3d0 [ 396.120284][T23741] ? find_held_lock+0x2b/0x80 [ 396.120310][T23741] ? hook_file_ioctl_common+0x140/0x440 [ 396.120326][T23741] ? __fget_files+0x21f/0x3d0 [ 396.120343][T23741] security_file_ioctl+0xd3/0x230 [ 396.120360][T23741] __x64_sys_ioctl+0xb7/0x210 [ 396.120374][T23741] do_syscall_64+0x123/0x790 [ 396.120390][T23741] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 396.120401][T23741] RIP: 0033:0x7f5d2639f559 [ 396.120411][T23741] 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 [ 396.120422][T23741] RSP: 002b:00007f5d27251028 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 396.120433][T23741] RAX: ffffffffffffffda RBX: 00007f5d26625fa0 RCX: 00007f5d2639f559 [ 396.120441][T23741] RDX: 0000200000000340 RSI: 0000000040045612 RDI: 0000000000000003 [ 396.120448][T23741] RBP: 00007f5d27251090 R08: 0000000000000000 R09: 0000000000000000 [ 396.120454][T23741] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 396.120461][T23741] R13: 00007f5d26626038 R14: 00007f5d26625fa0 R15: 00007ffd5051f408 [ 396.120475][T23741] [ 396.120485][T23741] ERROR: Out of memory at tomoyo_realpath_from_path. [ 396.120543][T23741] vimc link validate: Sensor B:src:640x480 (0x33424752, 8, 0, 0, 0) Raw Capture 1:snk:640x480 (0x33424752, 8, 0, 0, 0) [ 396.302846][T23754] netlink: 'syz.7.5829': attribute type 1 has an invalid length. [ 396.318886][T23754] bond3: entered promiscuous mode [ 396.319097][T23754] 8021q: adding VLAN 0 to HW filter on device bond3 [ 396.327732][T23754] 8021q: adding VLAN 0 to HW filter on device bond3 [ 396.327901][T23754] bond3: (slave ip6gre1): The slave device specified does not support setting the MAC address [ 396.327912][T23754] bond3: (slave ip6gre1): Setting fail_over_mac to active for active-backup mode [ 396.334311][T23754] bond3: (slave ip6gre1): making interface the new active one [ 396.334325][T23754] ip6gre1: entered promiscuous mode [ 396.337073][T23754] bond3: (slave ip6gre1): Enslaving as an active interface with an up link [ 396.346436][T23759] rxe_eth0 speed is unknown, defaulting to 1000 [ 396.627556][T23775] FAULT_INJECTION: forcing a failure. [ 396.627556][T23775] name fail_futex, interval 1, probability 0, space 0, times 0 [ 396.627590][T23775] CPU: 1 UID: 0 PID: 23775 Comm: syz.8.5836 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 396.627632][T23775] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 396.627642][T23775] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 396.627653][T23775] Call Trace: [ 396.627660][T23775] [ 396.627668][T23775] dump_stack_lvl+0x100/0x190 [ 396.627699][T23775] should_fail_ex.cold+0x5/0xa [ 396.627726][T23775] get_futex_key+0x1c9/0x13e0 [ 396.627757][T23775] ? __pfx_get_futex_key+0x10/0x10 [ 396.627790][T23775] futex_wake+0xf4/0x5e0 [ 396.627815][T23775] ? __pfx_futex_wake+0x10/0x10 [ 396.627840][T23775] ? rcu_read_lock_any_held+0x6a/0x90 [ 396.627857][T23775] ? find_held_lock+0x2b/0x80 [ 396.627884][T23775] ? ksys_write+0x190/0x250 [ 396.627905][T23775] ? ksys_write+0x190/0x250 [ 396.627929][T23775] do_futex+0x2b2/0x440 [ 396.627948][T23775] ? __pfx_do_futex+0x10/0x10 [ 396.627972][T23775] __x64_sys_futex+0x34f/0x4d0 [ 396.627994][T23775] ? __pfx___x64_sys_futex+0x10/0x10 [ 396.628023][T23775] do_syscall_64+0x123/0x790 [ 396.628046][T23775] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 396.628065][T23775] RIP: 0033:0x7faa3639f559 [ 396.628082][T23775] 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 [ 396.628097][T23775] RSP: 002b:00007faa371e60e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 396.628117][T23775] RAX: ffffffffffffffda RBX: 00007faa36625fa8 RCX: 00007faa3639f559 [ 396.628131][T23775] RDX: 00000000000f4240 RSI: 0000000000000081 RDI: 00007faa36625fac [ 396.628141][T23775] RBP: 00007faa36625fa0 R08: 0000000000000001 R09: 0000000000000000 [ 396.628152][T23775] R10: ffffffffffffffff R11: 0000000000000246 R12: 0000000000000000 [ 396.628165][T23775] R13: 00007faa36626038 R14: 00007ffdb69fd6b0 R15: 00007ffdb69fd798 [ 396.628298][T23775] [ 396.977525][T23745] nvme nvme0: rdma connection establishment failed (-512) [ 397.165143][T23804] tipc: Started in network mode [ 397.165161][T23804] tipc: Node identity ac1414aa, cluster identity 4711 [ 397.165390][T23804] tipc: New replicast peer: 172.20.20.187 [ 397.168917][T23804] tipc: Enabled bearer , priority 1 [ 397.352595][T23817] netlink: 76 bytes leftover after parsing attributes in process `syz.8.5850'. [ 397.445935][ T5855] libceph: connect (1)[c::]:6789 error -101 [ 397.446039][ T5855] libceph: mon0 (1)[c::]:6789 connect error [ 397.461293][T23821] rxe_eth0 speed is unknown, defaulting to 1000 [ 397.484953][ T5855] libceph: connect (1)[c::]:6789 error -101 [ 397.485112][ T5855] libceph: mon0 (1)[c::]:6789 connect error [ 397.642274][T23838] FAULT_INJECTION: forcing a failure. [ 397.642274][T23838] name fail_futex, interval 1, probability 0, space 0, times 0 [ 397.642298][T23838] CPU: 2 UID: 0 PID: 23838 Comm: syz.7.5855 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 397.642314][T23838] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 397.642319][T23838] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 397.642325][T23838] Call Trace: [ 397.642330][T23838] [ 397.642334][T23838] dump_stack_lvl+0x100/0x190 [ 397.642353][T23838] should_fail_ex.cold+0x5/0xa [ 397.642369][T23838] get_futex_key+0x1c9/0x13e0 [ 397.642388][T23838] ? __pfx_get_futex_key+0x10/0x10 [ 397.642408][T23838] futex_wait_setup+0x91/0x540 [ 397.642427][T23838] __futex_wait+0x19f/0x360 [ 397.642441][T23838] ? __pfx___futex_wait+0x10/0x10 [ 397.642454][T23838] ? __pfx_try_to_wake_up+0x10/0x10 [ 397.642467][T23838] ? futex_hash+0x311/0x400 [ 397.642484][T23838] ? __pfx_futex_wake_mark+0x10/0x10 [ 397.642499][T23838] ? find_held_lock+0x2b/0x80 [ 397.642517][T23838] ? futex_wake+0x4ea/0x5e0 [ 397.642541][T23838] futex_wait+0xe6/0x370 [ 397.642560][T23838] ? __pfx_futex_wait+0x10/0x10 [ 397.642588][T23838] ? rcu_read_lock_any_held+0x6a/0x90 [ 397.642607][T23838] ? find_held_lock+0x2b/0x80 [ 397.642635][T23838] ? ksys_write+0x190/0x250 [ 397.642653][T23838] ? ksys_write+0x190/0x250 [ 397.642667][T23838] do_futex+0x265/0x440 [ 397.642679][T23838] ? __pfx_do_futex+0x10/0x10 [ 397.642693][T23838] __x64_sys_futex+0x34f/0x4d0 [ 397.642705][T23838] ? __pfx___x64_sys_futex+0x10/0x10 [ 397.642722][T23838] do_syscall_64+0x123/0x790 [ 397.642736][T23838] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 397.642748][T23838] RIP: 0033:0x7f3af7f9f559 [ 397.642758][T23838] 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 [ 397.642768][T23838] RSP: 002b:00007f3af8e270e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 397.642780][T23838] RAX: ffffffffffffffda RBX: 00007f3af8225fa8 RCX: 00007f3af7f9f559 [ 397.642788][T23838] RDX: 0000000000000000 RSI: 0000000000000080 RDI: 00007f3af8225fa8 [ 397.642795][T23838] RBP: 00007f3af8225fa0 R08: 0000000000000000 R09: 0000000000000000 [ 397.642802][T23838] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 397.642809][T23838] R13: 00007f3af8226038 R14: 00007ffdb137d760 R15: 00007ffdb137d848 [ 397.642823][T23838] [ 397.716049][ T5855] libceph: connect (1)[c::]:6789 error -101 [ 397.716151][ T5855] libceph: mon0 (1)[c::]:6789 connect error [ 397.748850][T23842] netlink: 12 bytes leftover after parsing attributes in process `syz.7.5857'. [ 397.757130][T23842] 8021q: adding VLAN 0 to HW filter on device bond4 [ 397.766106][ T5855] libceph: connect (1)[c::]:6789 error -101 [ 397.766237][ T5855] libceph: mon0 (1)[c::]:6789 connect error [ 398.097226][T23861] rxe_eth0 speed is unknown, defaulting to 1000 [ 398.166158][ T9960] tipc: Node number set to 2886997162 [ 398.226353][ T5855] libceph: connect (1)[c::]:6789 error -101 [ 398.226519][ T5855] libceph: mon0 (1)[c::]:6789 connect error [ 398.239209][T23824] ceph: No mds server is up or the cluster is laggy [ 398.239210][T23828] ceph: No mds server is up or the cluster is laggy [ 398.362950][T23867] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=33526 sclass=netlink_route_socket pid=23867 comm=syz.0.5866 [ 398.483540][T23878] netlink: 16 bytes leftover after parsing attributes in process `syz.0.5869'. [ 398.581113][T23881] rxe_eth0 speed is unknown, defaulting to 1000 [ 398.742785][T23897] rxe_eth0 speed is unknown, defaulting to 1000 [ 398.750169][T23898] netlink: 8 bytes leftover after parsing attributes in process `syz.6.5876'. [ 399.125277][T23933] ip_tables: iptables: counters copy to user failed while replacing table [ 399.162768][T23933] vimc link validate: Sensor B:src:640x480 (0x33424752, 8, 0, 0, 0) Raw Capture 1:snk:640x480 (0x33424752, 8, 0, 0, 0) [ 399.187487][T23932] rxe_eth0 speed is unknown, defaulting to 1000 [ 399.335712][T23940] netlink: 'syz.0.5888': attribute type 11 has an invalid length. [ 399.579389][T23960] vivid-000: ================= START STATUS ================= [ 399.579550][T23960] vivid-000: Test Pattern: 75% Colorbar [ 399.579569][T23960] vivid-000: Fill Percentage of Frame: 100 [ 399.579587][T23960] vivid-000: Horizontal Movement: No Movement [ 399.579597][T23960] vivid-000: Vertical Movement: No Movement [ 399.579606][T23960] vivid-000: OSD Text Mode: All [ 399.579616][T23960] vivid-000: Show Border: false [ 399.579625][T23960] vivid-000: Show Square: false [ 399.579634][T23960] vivid-000: Sensor Flipped Horizontally: false [ 399.579645][T23960] vivid-000: Sensor Flipped Vertically: false [ 399.579654][T23960] vivid-000: Insert SAV Code in Image: false [ 399.579664][T23960] vivid-000: Insert EAV Code in Image: false [ 399.579705][T23960] vivid-000: Insert Video Guard Band: false [ 399.579715][T23960] vivid-000: Reduced Framerate: false [ 399.579724][T23960] vivid-000: HDMI 000-0 Is Connected To: Test Pattern Generator [ 399.579740][T23960] vivid-000: S-Video 000-0 Is Connected To: None [ 399.579751][T23960] vivid-000: Enable Capture Cropping: true [ 399.579762][T23960] vivid-000: Enable Capture Composing: true [ 399.579773][T23960] vivid-000: Enable Capture Scaler: true [ 399.579784][T23960] vivid-000: Timestamp Source: End of Frame [ 399.579795][T23960] vivid-000: Colorspace: Rec. 709 [ 399.579805][T23960] vivid-000: Transfer Function: Default [ 399.579815][T23960] vivid-000: Y'CbCr Encoding: Default [ 399.579826][T23960] vivid-000: HSV Encoding: Hue 0-179 [ 399.579837][T23960] vivid-000: Quantization: Default [ 399.579847][T23960] vivid-000: Apply Alpha To Red Only: false [ 399.579856][T23960] vivid-000: Standard Aspect Ratio: 4x3 [ 399.579866][T23960] vivid-000: DV Timings Signal Mode: Current DV Timings [ 399.579876][T23960] vivid-000: DV Timings: 640x480p59 inactive [ 399.579890][T23960] vivid-000: DV Timings Aspect Ratio: Source Width x Height [ 399.579901][T23960] vivid-000: Maximum EDID Blocks: 2 [ 399.579911][T23960] vivid-000: Limited RGB Range (16-235): true [ 399.579921][T23960] vivid-000: Rx RGB Quantization Range: Automatic [ 399.579938][T23960] vivid-000: Power Present: 0x00000001 [ 399.579950][T23960] tpg source WxH: 1280x720 (Y'CbCr) [ 399.579957][T23960] tpg field: 1 [ 399.579961][T23960] tpg crop: (0,0)/1280x64 [ 399.579968][T23960] tpg compose: (0,0)/1280x16 [ 399.579974][T23960] tpg colorspace: 3 [ 399.579978][T23960] tpg transfer function: 0/0 [ 399.579984][T23960] tpg Y'CbCr encoding: 0/0 [ 399.579989][T23960] tpg quantization: 0/0 [ 399.579994][T23960] tpg RGB range: 0/1 [ 399.579999][T23960] vivid-000: ================== END STATUS ================== [ 399.637933][T23963] FAULT_INJECTION: forcing a failure. [ 399.637933][T23963] name failslab, interval 1, probability 0, space 0, times 0 [ 399.637977][T23963] CPU: 3 UID: 0 PID: 23963 Comm: syz.7.5897 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 399.638003][T23963] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 399.638011][T23963] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 399.638030][T23963] Call Trace: [ 399.638036][T23963] [ 399.638063][T23963] dump_stack_lvl+0x100/0x190 [ 399.638112][T23963] should_fail_ex.cold+0x5/0xa [ 399.638148][T23963] should_failslab+0xc2/0x120 [ 399.638175][T23963] __kmalloc_node_track_caller_noprof+0xfa/0x870 [ 399.638196][T23963] ? __debug_object_init+0x2de/0x3d0 [ 399.638219][T23963] ? neigh_sysctl_register+0xb4/0x660 [ 399.638259][T23963] kmemdup_noprof+0x29/0x60 [ 399.638285][T23963] neigh_sysctl_register+0xb4/0x660 [ 399.638308][T23963] ? __pfx_ndisc_ifinfo_sysctl_change+0x10/0x10 [ 399.638369][T23963] ? __pfx_neigh_sysctl_register+0x10/0x10 [ 399.638389][T23963] ? lockdep_init_map_type+0x5c/0x250 [ 399.638417][T23963] ? neigh_table_register+0xd30/0x11b0 [ 399.638439][T23963] ndisc_net_init+0x122/0x3e0 [ 399.638459][T23963] ? __pfx_ndisc_net_init+0x10/0x10 [ 399.638481][T23963] ? ac6_proc_init+0x5f/0x80 [ 399.638498][T23963] ? inet6_net_init+0x76d/0xa20 [ 399.638527][T23963] ? __pfx_ndisc_net_init+0x10/0x10 [ 399.638547][T23963] ops_init+0x1e2/0x5f0 [ 399.638574][T23963] setup_net+0x118/0x3a0 [ 399.638597][T23963] ? __pfx_setup_net+0x10/0x10 [ 399.638621][T23963] ? bpf_lsm_namespace_init+0x9/0x10 [ 399.638649][T23963] copy_net_ns+0x340/0x7a0 [ 399.638676][T23963] create_new_namespaces+0x3ea/0xac0 [ 399.638714][T23963] unshare_nsproxy_namespaces+0xf6/0x210 [ 399.638737][T23963] ksys_unshare+0x44f/0x980 [ 399.638767][T23963] ? __pfx_ksys_unshare+0x10/0x10 [ 399.638801][T23963] __x64_sys_unshare+0x31/0x40 [ 399.638820][T23963] do_syscall_64+0x123/0x790 [ 399.638848][T23963] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 399.638867][T23963] RIP: 0033:0x7f3af7f9f559 [ 399.638884][T23963] 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 [ 399.638899][T23963] RSP: 002b:00007f3af8e27028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 399.638929][T23963] RAX: ffffffffffffffda RBX: 00007f3af8225fa0 RCX: 00007f3af7f9f559 [ 399.638942][T23963] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 399.638953][T23963] RBP: 00007f3af8036b20 R08: 0000000000000000 R09: 0000000000000000 [ 399.638964][T23963] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 399.638975][T23963] R13: 00007f3af8226038 R14: 00007f3af8225fa0 R15: 00007ffdb137d848 [ 399.639000][T23963] [ 399.846728][T23981] kvm_intel: kvm [23980]: vcpu1, guest rIP: 0x0 Unhandled WRMSR(0x1d9) = 0x907782e91e339ea9 [ 399.915350][T23992] rxe_eth0 speed is unknown, defaulting to 1000 [ 400.063761][ T42] kauditd_printk_skb: 179 callbacks suppressed [ 400.063781][ T42] audit: type=1400 audit(1793334737.018:257529): avc: denied { create } for pid=23997 comm="syz.6.5910" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_rdma_socket permissive=1 [ 400.064141][ T42] audit: type=1400 audit(1793334737.018:257530): avc: denied { write } for pid=23997 comm="syz.6.5910" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_rdma_socket permissive=1 [ 400.256798][ T42] audit: type=1400 audit(1793334737.218:257531): avc: denied { create } for pid=24013 comm="syz.0.5915" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=sctp_socket permissive=1 [ 400.257386][ T42] audit: type=1400 audit(1793334737.218:257532): avc: denied { bind } for pid=24013 comm="syz.0.5915" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=sctp_socket permissive=1 [ 400.257882][ T42] audit: type=1400 audit(1793334737.218:257533): avc: denied { write } for pid=24013 comm="syz.0.5915" laddr=172.20.20.170 lport=20002 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=sctp_socket permissive=1 [ 400.258151][ T42] audit: type=1400 audit(1793334737.218:257534): avc: denied { connect } for pid=24013 comm="syz.0.5915" laddr=172.20.20.170 lport=20002 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=sctp_socket permissive=1 [ 400.285395][ T42] audit: type=1400 audit(1793334737.238:257535): avc: denied { search } for pid=24015 comm="dhcpcd-run-hook" name="/" dev="tmpfs" ino=1 scontext=system_u:system_r:dhcpc_t tcontext=system_u:object_r:tmpfs_t tclass=dir permissive=1 [ 400.285607][ T42] audit: type=1400 audit(1793334737.238:257536): avc: denied { search } for pid=24015 comm="dhcpcd-run-hook" name="dhcpcd" dev="tmpfs" ino=1854 scontext=system_u:system_r:dhcpc_t tcontext=system_u:object_r:tmpfs_t tclass=dir permissive=1 [ 400.285653][ T42] audit: type=1400 audit(1793334737.238:257537): avc: denied { search } for pid=24015 comm="dhcpcd-run-hook" name="hook-state" dev="tmpfs" ino=1858 scontext=system_u:system_r:dhcpc_t tcontext=system_u:object_r:tmpfs_t tclass=dir permissive=1 [ 400.286217][ T42] audit: type=1400 audit(1793334737.238:257538): avc: denied { search } for pid=24015 comm="dhcpcd-run-hook" name="resolv.conf" dev="tmpfs" ino=1859 scontext=system_u:system_r:dhcpc_t tcontext=system_u:object_r:tmpfs_t tclass=dir permissive=1 [ 400.843129][T23998] nvme nvme0: rdma connection establishment failed (-512) [ 400.887118][T24027] kvm_intel: kvm [24026]: vcpu1, guest rIP: 0x0 Unhandled WRMSR(0x1d9) = 0x907782e91e339ea9 [ 401.002425][T24038] FAULT_INJECTION: forcing a failure. [ 401.002425][T24038] name failslab, interval 1, probability 0, space 0, times 0 [ 401.002451][T24038] CPU: 2 UID: 0 PID: 24038 Comm: syz.6.5920 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 401.002474][T24038] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 401.002480][T24038] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 401.002487][T24038] Call Trace: [ 401.002492][T24038] [ 401.002497][T24038] dump_stack_lvl+0x100/0x190 [ 401.002516][T24038] should_fail_ex.cold+0x5/0xa [ 401.002533][T24038] should_failslab+0xc2/0x120 [ 401.002550][T24038] kmem_cache_alloc_noprof+0x92/0x6a0 [ 401.002563][T24038] ? __proc_create+0xc1/0x8f0 [ 401.002576][T24038] ? __proc_create+0x247/0x8f0 [ 401.002591][T24038] __proc_create+0x247/0x8f0 [ 401.002604][T24038] ? __pfx___proc_create+0x10/0x10 [ 401.002619][T24038] ? _raw_write_unlock+0x28/0x50 [ 401.002632][T24038] ? proc_register+0x56d/0x910 [ 401.002646][T24038] proc_create_reg+0x75/0x170 [ 401.002661][T24038] proc_create_data+0x86/0x110 [ 401.002675][T24038] ? __pfx_proc_create_data+0x10/0x10 [ 401.002691][T24038] ? cache_register_net+0x137/0x5e0 [ 401.002715][T24038] ? cache_register_net+0x137/0x5e0 [ 401.002732][T24038] cache_register_net+0x25a/0x5e0 [ 401.002749][T24038] ip_map_cache_create+0x8b/0x130 [ 401.002763][T24038] ? __pfx_sunrpc_init_net+0x10/0x10 [ 401.002781][T24038] sunrpc_init_net+0x55/0x1b0 [ 401.002792][T24038] ops_init+0x1e2/0x5f0 [ 401.002810][T24038] setup_net+0x118/0x3a0 [ 401.002826][T24038] ? __pfx_setup_net+0x10/0x10 [ 401.002842][T24038] ? bpf_lsm_namespace_init+0x9/0x10 [ 401.002860][T24038] copy_net_ns+0x340/0x7a0 [ 401.002878][T24038] create_new_namespaces+0x3ea/0xac0 [ 401.002895][T24038] unshare_nsproxy_namespaces+0xf6/0x210 [ 401.002911][T24038] ksys_unshare+0x44f/0x980 [ 401.002925][T24038] ? __pfx_ksys_unshare+0x10/0x10 [ 401.002944][T24038] __x64_sys_unshare+0x31/0x40 [ 401.002956][T24038] do_syscall_64+0x123/0x790 [ 401.002970][T24038] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 401.002981][T24038] RIP: 0033:0x7f5d2639f559 [ 401.003009][T24038] 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 [ 401.003020][T24038] RSP: 002b:00007f5d27251028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 401.003033][T24038] RAX: ffffffffffffffda RBX: 00007f5d26625fa0 RCX: 00007f5d2639f559 [ 401.003040][T24038] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 401.003048][T24038] RBP: 00007f5d26436b20 R08: 0000000000000000 R09: 0000000000000000 [ 401.003056][T24038] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 401.003063][T24038] R13: 00007f5d26626038 R14: 00007f5d26625fa0 R15: 00007ffd5051f408 [ 401.003080][T24038] [ 401.555269][T24091] netlink: 24 bytes leftover after parsing attributes in process `syz.0.5937'. [ 401.685571][T24095] rxe_eth0 speed is unknown, defaulting to 1000 [ 401.783370][T24115] netlink: 48 bytes leftover after parsing attributes in process `syz.7.5945'. [ 401.802281][T24115] bond5: peer notification delay (2365) is not a multiple of miimon (6), value rounded to 2364 ms [ 401.805560][T24116] FAULT_INJECTION: forcing a failure. [ 401.805560][T24116] name failslab, interval 1, probability 0, space 0, times 0 [ 401.805581][T24116] CPU: 1 UID: 0 PID: 24116 Comm: syz.8.5946 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 401.805599][T24116] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 401.805604][T24116] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 401.805611][T24116] Call Trace: [ 401.805615][T24116] [ 401.805621][T24116] dump_stack_lvl+0x100/0x190 [ 401.805641][T24116] should_fail_ex.cold+0x5/0xa [ 401.805658][T24116] should_failslab+0xc2/0x120 [ 401.805675][T24116] kmem_cache_alloc_noprof+0x92/0x6a0 [ 401.805688][T24116] ? __proc_create+0xc1/0x8f0 [ 401.805700][T24116] ? __proc_create+0x247/0x8f0 [ 401.805736][T24116] __proc_create+0x247/0x8f0 [ 401.805752][T24116] ? __pfx___proc_create+0x10/0x10 [ 401.805768][T24116] ? _raw_write_unlock+0x28/0x50 [ 401.805781][T24116] ? proc_register+0x56d/0x910 [ 401.805797][T24116] proc_create_reg+0x75/0x170 [ 401.805813][T24116] proc_create_net_data+0x8e/0x1c0 [ 401.805832][T24116] ? __pfx_proc_create_net_data+0x10/0x10 [ 401.805864][T24116] ip6mr_net_init+0x394/0x5e0 [ 401.805895][T24116] ? __pfx_ip6mr_net_init+0x10/0x10 [ 401.805910][T24116] ? inet6_net_init+0x67c/0xa20 [ 401.805935][T24116] ? ac6_proc_init+0x5f/0x80 [ 401.805947][T24116] ? inet6_net_init+0x76d/0xa20 [ 401.805964][T24116] ? __pfx_ip6mr_net_init+0x10/0x10 [ 401.805979][T24116] ops_init+0x1e2/0x5f0 [ 401.805997][T24116] setup_net+0x118/0x3a0 [ 401.806014][T24116] ? __pfx_setup_net+0x10/0x10 [ 401.806031][T24116] ? bpf_lsm_namespace_init+0x9/0x10 [ 401.806053][T24116] copy_net_ns+0x340/0x7a0 [ 401.806072][T24116] create_new_namespaces+0x3ea/0xac0 [ 401.806090][T24116] unshare_nsproxy_namespaces+0xf6/0x210 [ 401.806104][T24116] ksys_unshare+0x44f/0x980 [ 401.806117][T24116] ? __pfx_ksys_unshare+0x10/0x10 [ 401.806137][T24116] __x64_sys_unshare+0x31/0x40 [ 401.806150][T24116] do_syscall_64+0x123/0x790 [ 401.806165][T24116] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 401.806177][T24116] RIP: 0033:0x7faa3639f559 [ 401.806186][T24116] 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 [ 401.806197][T24116] RSP: 002b:00007faa371e6028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 401.806208][T24116] RAX: ffffffffffffffda RBX: 00007faa36625fa0 RCX: 00007faa3639f559 [ 401.806218][T24116] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 401.806225][T24116] RBP: 00007faa36436b20 R08: 0000000000000000 R09: 0000000000000000 [ 401.806231][T24116] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 401.806238][T24116] R13: 00007faa36626038 R14: 00007faa36625fa0 R15: 00007ffdb69fd798 [ 401.806253][T24116] [ 402.175873][ T5855] usb 13-1: new high-speed USB device number 7 using dummy_hcd [ 402.356333][ T5855] usb 13-1: Using ep0 maxpacket: 8 [ 402.357653][ T5855] usb 13-1: New USB device found, idVendor=ee8d, idProduct=db1e, bcdDevice=61.23 [ 402.359307][ T5855] usb 13-1: config index 0 descriptor too short (expected 301, got 45) [ 402.359333][ T5855] usb 13-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid wMaxPacketSize 0 [ 402.359345][ T5855] usb 13-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 0 [ 402.359357][ T5855] usb 13-1: config 16 interface 0 altsetting 0 has an invalid descriptor for endpoint zero, skipping [ 402.359370][ T5855] usb 13-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 402.359392][ T5855] usb 13-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 402.362564][ T5855] usbtmc 13-1:16.0: bulk endpoints not found [ 402.530001][T24146] overlayfs: failed to clone upperpath [ 402.722803][T24154] FAULT_INJECTION: forcing a failure. [ 402.722803][T24154] name failslab, interval 1, probability 0, space 0, times 0 [ 402.722826][T24154] CPU: 1 UID: 0 PID: 24154 Comm: syz.7.5957 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 402.722844][T24154] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 402.722849][T24154] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 402.722856][T24154] Call Trace: [ 402.722861][T24154] [ 402.722866][T24154] dump_stack_lvl+0x100/0x190 [ 402.722886][T24154] should_fail_ex.cold+0x5/0xa [ 402.722904][T24154] should_failslab+0xc2/0x120 [ 402.722925][T24154] __kmalloc_cache_noprof+0x91/0x6d0 [ 402.722943][T24154] ? neigh_table_register+0x3b6/0x11b0 [ 402.722974][T24154] neigh_table_register+0x3b6/0x11b0 [ 402.722988][T24154] ? __pfx_ndisc_net_init+0x10/0x10 [ 402.723003][T24154] ndisc_net_init+0x80/0x3e0 [ 402.723017][T24154] ? __pfx_ndisc_net_init+0x10/0x10 [ 402.723031][T24154] ? ac6_proc_init+0x5f/0x80 [ 402.723043][T24154] ? inet6_net_init+0x76d/0xa20 [ 402.723062][T24154] ? __pfx_ndisc_net_init+0x10/0x10 [ 402.723075][T24154] ops_init+0x1e2/0x5f0 [ 402.723092][T24154] setup_net+0x118/0x3a0 [ 402.723108][T24154] ? __pfx_setup_net+0x10/0x10 [ 402.723125][T24154] ? bpf_lsm_namespace_init+0x9/0x10 [ 402.723145][T24154] copy_net_ns+0x340/0x7a0 [ 402.723163][T24154] create_new_namespaces+0x3ea/0xac0 [ 402.723180][T24154] unshare_nsproxy_namespaces+0xf6/0x210 [ 402.723194][T24154] ksys_unshare+0x44f/0x980 [ 402.723207][T24154] ? __pfx_ksys_unshare+0x10/0x10 [ 402.723226][T24154] __x64_sys_unshare+0x31/0x40 [ 402.723238][T24154] do_syscall_64+0x123/0x790 [ 402.723284][T24154] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 402.723302][T24154] RIP: 0033:0x7f3af7f9f559 [ 402.723313][T24154] 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 [ 402.723324][T24154] RSP: 002b:00007f3af8e27028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 402.723335][T24154] RAX: ffffffffffffffda RBX: 00007f3af8225fa0 RCX: 00007f3af7f9f559 [ 402.723354][T24154] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 402.723361][T24154] RBP: 00007f3af8036b20 R08: 0000000000000000 R09: 0000000000000000 [ 402.723369][T24154] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 402.723376][T24154] R13: 00007f3af8226038 R14: 00007f3af8225fa0 R15: 00007ffdb137d848 [ 402.723392][T24154] [ 402.933321][T24174] i2c i2c-1: dtv_property_process_set: SET cmd 0x00000000 undefined [ 403.050269][T24186] FAULT_INJECTION: forcing a failure. [ 403.050269][T24186] name fail_futex, interval 1, probability 0, space 0, times 0 [ 403.050299][T24186] CPU: 3 UID: 0 PID: 24186 Comm: syz.7.5968 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 403.050315][T24186] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 403.050320][T24186] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 403.050326][T24186] Call Trace: [ 403.050330][T24186] [ 403.050335][T24186] dump_stack_lvl+0x100/0x190 [ 403.050355][T24186] should_fail_ex.cold+0x5/0xa [ 403.050371][T24186] get_futex_key+0x1c9/0x13e0 [ 403.050391][T24186] ? __pfx_get_futex_key+0x10/0x10 [ 403.050407][T24186] ? futex_wake+0x4ea/0x5e0 [ 403.050422][T24186] futex_wake+0xf4/0x5e0 [ 403.050436][T24186] ? __pfx_futex_wake+0x10/0x10 [ 403.050451][T24186] ? rcu_read_lock_any_held+0x6a/0x90 [ 403.050462][T24186] ? find_held_lock+0x2b/0x80 [ 403.050490][T24186] ? ksys_write+0x190/0x250 [ 403.050504][T24186] ? ksys_write+0x190/0x250 [ 403.050520][T24186] do_futex+0x2b2/0x440 [ 403.050532][T24186] ? __pfx_do_futex+0x10/0x10 [ 403.050548][T24186] __x64_sys_futex+0x34f/0x4d0 [ 403.050563][T24186] ? __pfx___x64_sys_futex+0x10/0x10 [ 403.050580][T24186] do_syscall_64+0x123/0x790 [ 403.050595][T24186] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 403.050606][T24186] RIP: 0033:0x7f3af7f9f559 [ 403.050616][T24186] 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 [ 403.050627][T24186] RSP: 002b:00007f3af8e270e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 403.050639][T24186] RAX: ffffffffffffffda RBX: 00007f3af8225fa8 RCX: 00007f3af7f9f559 [ 403.050645][T24186] RDX: 00000000000f4240 RSI: 0000000000000081 RDI: 00007f3af8225fac [ 403.050652][T24186] RBP: 00007f3af8225fa0 R08: 0000000000000001 R09: 0000000000000000 [ 403.050659][T24186] R10: ffffffffffffffff R11: 0000000000000246 R12: 0000000000000000 [ 403.050665][T24186] R13: 00007f3af8226038 R14: 00007ffdb137d760 R15: 00007ffdb137d848 [ 403.050680][T24186] [ 403.058148][T24184] rxe_eth0 speed is unknown, defaulting to 1000 [ 403.251296][T24189] kvm_intel: kvm [24188]: vcpu1, guest rIP: 0x0 Unhandled WRMSR(0x1d9) = 0x907782e91e339ea9 [ 403.403723][T24193] FAULT_INJECTION: forcing a failure. [ 403.403723][T24193] name failslab, interval 1, probability 0, space 0, times 0 [ 403.403759][T24193] CPU: 2 UID: 0 PID: 24193 Comm: syz.6.5970 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 403.403789][T24193] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 403.403798][T24193] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 403.403808][T24193] Call Trace: [ 403.403833][T24193] [ 403.403843][T24193] dump_stack_lvl+0x100/0x190 [ 403.403876][T24193] should_fail_ex.cold+0x5/0xa [ 403.403904][T24193] should_failslab+0xc2/0x120 [ 403.403929][T24193] kmem_cache_alloc_noprof+0x92/0x6a0 [ 403.403953][T24193] ? __proc_create+0xc1/0x8f0 [ 403.403975][T24193] ? __proc_create+0x247/0x8f0 [ 403.404002][T24193] __proc_create+0x247/0x8f0 [ 403.404026][T24193] ? __pfx___proc_create+0x10/0x10 [ 403.404054][T24193] ? lock_acquire+0x1d1/0x380 [ 403.404080][T24193] proc_mkdir+0x81/0x170 [ 403.404101][T24193] ? __pfx_proc_mkdir+0x10/0x10 [ 403.404124][T24193] ? __pfx_sunrpc_init_net+0x10/0x10 [ 403.404155][T24193] ? __pfx_sunrpc_init_net+0x10/0x10 [ 403.404183][T24193] rpc_proc_init+0x7e/0xf0 [ 403.404204][T24193] sunrpc_init_net+0x29/0x1b0 [ 403.404222][T24193] ops_init+0x1e2/0x5f0 [ 403.404253][T24193] setup_net+0x118/0x3a0 [ 403.404281][T24193] ? __pfx_setup_net+0x10/0x10 [ 403.404420][T24193] ? bpf_lsm_namespace_init+0x9/0x10 [ 403.404455][T24193] copy_net_ns+0x340/0x7a0 [ 403.404485][T24193] create_new_namespaces+0x3ea/0xac0 [ 403.404522][T24193] unshare_nsproxy_namespaces+0xf6/0x210 [ 403.404544][T24193] ksys_unshare+0x44f/0x980 [ 403.404565][T24193] ? __pfx_ksys_unshare+0x10/0x10 [ 403.404596][T24193] __x64_sys_unshare+0x31/0x40 [ 403.404615][T24193] do_syscall_64+0x123/0x790 [ 403.404637][T24193] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 403.404657][T24193] RIP: 0033:0x7f5d2639f559 [ 403.404674][T24193] 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 [ 403.404693][T24193] RSP: 002b:00007f5d27251028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 403.404712][T24193] RAX: ffffffffffffffda RBX: 00007f5d26625fa0 RCX: 00007f5d2639f559 [ 403.404726][T24193] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000040000000 [ 403.404737][T24193] RBP: 00007f5d26436b20 R08: 0000000000000000 R09: 0000000000000000 [ 403.404747][T24193] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 403.404757][T24193] R13: 00007f5d26626038 R14: 00007f5d26625fa0 R15: 00007ffd5051f408 [ 403.404772][T24193] [ 403.849789][T24222] kvm_intel: kvm [24221]: vcpu1, guest rIP: 0x0 Unhandled WRMSR(0x1d9) = 0x907782e91e339ea9 [ 403.920041][T24225] rxe_eth0 speed is unknown, defaulting to 1000 [ 404.925958][ T9960] usb 13-1: USB disconnect, device number 7 [ 405.022238][T24260] rxe_eth0 speed is unknown, defaulting to 1000 [ 405.047156][T24263] FAULT_INJECTION: forcing a failure. [ 405.047156][T24263] name failslab, interval 1, probability 0, space 0, times 0 [ 405.047191][T24263] CPU: 1 UID: 0 PID: 24263 Comm: syz.7.5992 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 405.047220][T24263] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 405.047228][T24263] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 405.047262][T24263] Call Trace: [ 405.047270][T24263] [ 405.047278][T24263] dump_stack_lvl+0x100/0x190 [ 405.047312][T24263] should_fail_ex.cold+0x5/0xa [ 405.047341][T24263] should_failslab+0xc2/0x120 [ 405.047366][T24263] kmem_cache_alloc_noprof+0x92/0x6a0 [ 405.047389][T24263] ? do_getname+0x35/0x390 [ 405.047412][T24263] do_getname+0x35/0x390 [ 405.047435][T24263] __x64_sys_mkdirat+0x78/0xc0 [ 405.047463][T24263] do_syscall_64+0x123/0x790 [ 405.047488][T24263] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 405.047507][T24263] RIP: 0033:0x7f3af7f9f559 [ 405.047523][T24263] 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 [ 405.047540][T24263] RSP: 002b:00007f3af8e27028 EFLAGS: 00000246 ORIG_RAX: 0000000000000102 [ 405.047559][T24263] RAX: ffffffffffffffda RBX: 00007f3af8225fa0 RCX: 00007f3af7f9f559 [ 405.047572][T24263] RDX: 000000000000000c RSI: 0000000000000000 RDI: ffffffffffffff9c [ 405.047586][T24263] RBP: 00007f3af8036b20 R08: 0000000000000000 R09: 0000000000000000 [ 405.047598][T24263] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 405.047611][T24263] R13: 00007f3af8226038 R14: 00007f3af8225fa0 R15: 00007ffdb137d848 [ 405.047638][T24263] [ 405.067412][ C0] unchecked MSR access error: WRMSR to 0x404 (tried to write 0x0000000000000003) at rIP: 0xffffffff81b46e2a (__mcheck_cpu_init_prepare_banks+0x18a/0x380) [ 405.067474][ C0] Call Trace: [ 405.067481][ C0] [ 405.067492][ C0] ? __pfx___mcheck_cpu_init_prepare_banks+0x10/0x10 [ 405.067515][ C0] ? sched_clock_cpu+0x6c/0x570 [ 405.067535][ C0] ? lockdep_softirqs_on+0xad/0x120 [ 405.067558][ C0] ? handle_softirqs+0x6bd/0xa20 [ 405.067579][ C0] ? __pfx_mce_cpu_restart+0x10/0x10 [ 405.067598][ C0] mce_cpu_restart+0xd5/0x1f0 [ 405.067620][ C0] __flush_smp_call_function_queue+0x289/0x8c0 [ 405.067651][ C0] __sysvec_call_function+0x81/0x420 [ 405.067672][ C0] sysvec_call_function+0x9e/0xc0 [ 405.067700][ C0] [ 405.067705][ C0] [ 405.067712][ C0] asm_sysvec_call_function+0x1a/0x20 [ 405.067732][ C0] RIP: 0010:unwind_next_frame+0xcf5/0x2090 [ 405.067758][ C0] Code: 03 00 00 48 89 4c 24 20 3c 02 0f 85 60 f6 ff ff 49 8d 76 f8 ba 08 00 00 00 4d 8d 7d 34 4c 89 ef 48 89 74 24 28 e8 2b f1 ff ff <84> c0 0f 84 4f f6 ff ff 48 8b 7c 24 28 e8 f9 ea ff ff 48 89 ee 48 [ 405.067774][ C0] RSP: 0018:ffffc900001277f8 EFLAGS: 00000292 [ 405.067791][ C0] RAX: ffffc90000128001 RBX: 0000000000000001 RCX: ffffffff931afc5a [ 405.067801][ C0] RDX: ffffc90000127c01 RSI: ffffc90000127c10 RDI: ffffc90000127878 [ 405.067815][ C0] RBP: ffffc900001278b0 R08: ffffffff931afc5e R09: 0000000000000007 [ 405.067825][ C0] R10: 0000000000000200 R11: 0000000000017b31 R12: ffffc900001278b8 [ 405.067838][ C0] R13: ffffc90000127868 R14: ffffc90000127c18 R15: ffffc9000012789c [ 405.067861][ C0] ? unwind_next_frame+0xcf5/0x2090 [ 405.067884][ C0] ? slab_free_after_rcu_debug+0xdf/0x170 [ 405.067907][ C0] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 405.067935][ C0] arch_stack_walk+0x94/0xf0 [ 405.067962][ C0] ? slab_free_after_rcu_debug+0xdf/0x170 [ 405.067984][ C0] ? rcu_core+0x5eb/0x1220 [ 405.068008][ C0] stack_trace_save+0x8e/0xc0 [ 405.068026][ C0] ? __pfx_stack_trace_save+0x10/0x10 [ 405.068050][ C0] ? __lock_acquire+0x5c0/0x1f40 [ 405.068070][ C0] ? rcu_core+0x5f0/0x1220 [ 405.068091][ C0] ? handle_softirqs+0x216/0xa20 [ 405.068108][ C0] kasan_save_stack+0x30/0x50 [ 405.068129][ C0] ? kasan_save_stack+0x30/0x50 [ 405.068147][ C0] ? kasan_save_track+0x14/0x30 [ 405.068167][ C0] ? kasan_save_free_info+0x3b/0x70 [ 405.068191][ C0] ? __kasan_slab_free+0x5f/0x80 [ 405.068211][ C0] ? slab_free_after_rcu_debug+0xdf/0x170 [ 405.068262][ C0] kasan_save_track+0x14/0x30 [ 405.068283][ C0] kasan_save_free_info+0x3b/0x70 [ 405.068308][ C0] __kasan_slab_free+0x5f/0x80 [ 405.068330][ C0] slab_free_after_rcu_debug+0xdf/0x170 [ 405.068349][ C0] rcu_core+0x5f0/0x1220 [ 405.068380][ C0] ? __pfx_rcu_core+0x10/0x10 [ 405.068411][ C0] ? rcu_is_watching+0x13/0xc0 [ 405.068439][ C0] handle_softirqs+0x216/0xa20 [ 405.068460][ C0] ? __pfx_handle_softirqs+0x10/0x10 [ 405.068479][ C0] ? run_ksoftirqd+0x56/0x60 [ 405.068494][ C0] ? rcu_is_watching+0x13/0xc0 [ 405.068521][ C0] run_ksoftirqd+0x38/0x60 [ 405.068537][ C0] smpboot_thread_fn+0x41f/0xb90 [ 405.068565][ C0] ? kthread+0x13a/0x450 [ 405.068588][ C0] ? __pfx_smpboot_thread_fn+0x10/0x10 [ 405.068610][ C0] kthread+0x373/0x450 [ 405.068631][ C0] ? __pfx_kthread+0x10/0x10 [ 405.068657][ C0] ret_from_fork+0x730/0xd60 [ 405.068678][ C0] ? __pfx_ret_from_fork+0x10/0x10 [ 405.068700][ C0] ? __switch_to+0x800/0x10e0 [ 405.068736][ C0] ? __pfx_kthread+0x10/0x10 [ 405.068760][ C0] ret_from_fork_asm+0x1a/0x30 [ 405.068792][ C0] [ 405.070564][ T42] kauditd_printk_skb: 218 callbacks suppressed [ 405.070578][ T42] audit: type=1400 audit(1793334742.028:257757): avc: denied { read write } for pid=24261 comm="syz.7.5992" name="uinput" dev="devtmpfs" ino=941 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:event_device_t tclass=chr_file permissive=1 [ 405.070926][ T42] audit: type=1400 audit(1793334742.028:257758): avc: denied { open } for pid=24261 comm="syz.7.5992" path="/dev/uinput" dev="devtmpfs" ino=941 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:event_device_t tclass=chr_file permissive=1 [ 405.071653][ T42] audit: type=1400 audit(1793334742.028:257759): avc: denied { ioctl } for pid=24261 comm="syz.7.5992" path="/dev/uinput" dev="devtmpfs" ino=941 ioctlcmd=0x40045564 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:event_device_t tclass=chr_file permissive=1 [ 405.072565][ T42] audit: type=1400 audit(1793334742.028:257760): avc: denied { write } for pid=24261 comm="syz.7.5992" name="v4l-subdev5" dev="devtmpfs" ino=967 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 405.072877][ T42] audit: type=1400 audit(1793334742.028:257761): avc: denied { open } for pid=24261 comm="syz.7.5992" path="/dev/v4l-subdev5" dev="devtmpfs" ino=967 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 405.075278][ T42] audit: type=1400 audit(1793334742.028:257762): avc: denied { create } for pid=24261 comm="syz.7.5992" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_rdma_socket permissive=1 [ 405.076716][ T42] audit: type=1400 audit(1793334742.028:257763): avc: denied { write } for pid=24261 comm="syz.7.5992" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_rdma_socket permissive=1 [ 405.102882][T24265] netlink: 16 bytes leftover after parsing attributes in process `syz.8.5991'. [ 405.154091][ T42] audit: type=1400 audit(1793334742.108:257764): avc: denied { create } for pid=24266 comm="syz.8.5994" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=smc_socket permissive=1 [ 405.210505][ T42] audit: type=1400 audit(1793334742.168:257765): avc: denied { remount } for pid=24271 comm="syz.8.5996" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tmpfs_t tclass=filesystem permissive=1 [ 405.253377][ T42] audit: type=1400 audit(1793334742.208:257766): avc: denied { read } for pid=24274 comm="syz.8.5997" name="raw-gadget" dev="devtmpfs" ino=848 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 405.496241][ T5939] usb 13-1: new high-speed USB device number 8 using dummy_hcd [ 405.560625][T24299] kvm_intel: kvm [24298]: vcpu1, guest rIP: 0x0 Unhandled WRMSR(0x1d9) = 0x907782e91e339ea9 [ 405.600064][T24303] tmpfs: Unknown parameter 'ð' [ 405.665925][ T5939] usb 13-1: Using ep0 maxpacket: 8 [ 405.666598][ T5939] usb 13-1: New USB device found, idVendor=ee8d, idProduct=db1e, bcdDevice=61.23 [ 405.667494][ T5939] usb 13-1: config index 0 descriptor too short (expected 301, got 45) [ 405.667529][ T5939] usb 13-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid wMaxPacketSize 0 [ 405.667545][ T5939] usb 13-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 0 [ 405.667563][ T5939] usb 13-1: config 16 interface 0 altsetting 0 has an invalid descriptor for endpoint zero, skipping [ 405.667578][ T5939] usb 13-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 405.667608][ T5939] usb 13-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 405.684366][ T5939] usbtmc 13-1:16.0: bulk endpoints not found [ 405.713767][T24307] rxe_eth0 speed is unknown, defaulting to 1000 [ 405.782739][T24318] input: syz0 as /devices/virtual/input/input16 [ 405.802339][T24318] netlink: 36 bytes leftover after parsing attributes in process `syz.6.6008'. [ 406.200597][T24348] kvm: kvm [24347]: vcpu0, guest rIP: 0xfff0 Unhandled WRMSR(0x4000006f) = 0x3 [ 406.203222][T24353] syzkaller0: entered promiscuous mode [ 406.203266][T24353] syzkaller0: entered allmulticast mode [ 406.221160][T24353] tipc: Enabled bearer , priority 0 [ 406.222577][T24352] tipc: Resetting bearer [ 406.234204][T24352] tipc: Disabling bearer [ 406.369633][T24358] rxe_eth0 speed is unknown, defaulting to 1000 [ 406.687591][T24375] syzkaller1: entered promiscuous mode [ 406.687635][T24375] syzkaller1: entered allmulticast mode [ 407.019496][T24384] 9p: Unknown access argument clieNt: -22 [ 407.075303][T24386] rxe_eth0 speed is unknown, defaulting to 1000 [ 407.326662][T24394] rxe_eth0 speed is unknown, defaulting to 1000 [ 407.683328][T24407] ip_tables: iptables: counters copy to user failed while replacing table [ 407.868534][ T5855] Bluetooth: hci1: Opcode 0x0c1a failed: -110 [ 407.868565][ T5855] Bluetooth: hci1: Error when powering off device on rfkill (-110) [ 407.875089][T24427] overlayfs: failed to clone lowerpath [ 407.963311][T24429] rxe_eth0 speed is unknown, defaulting to 1000 [ 408.267168][ T9] usb 13-1: USB disconnect, device number 8 [ 408.307360][T24437] netlink: 24 bytes leftover after parsing attributes in process `syz.8.6042'. [ 408.456072][ T5939] usb 11-1: new full-speed USB device number 20 using dummy_hcd [ 408.477457][T24440] kvm_intel: kvm [24439]: vcpu1, guest rIP: 0x0 Unhandled WRMSR(0x1d9) = 0x907782e91e339ea9 [ 408.619952][ T5939] usb 11-1: not running at top speed; connect to a high speed hub [ 408.619971][ T5939] usb 11-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 408.620828][ T5939] usb 11-1: config 1 interface 0 altsetting 19 endpoint 0x81 has invalid maxpacket 1024, setting to 64 [ 408.620845][ T5939] usb 11-1: config 1 interface 0 has no altsetting 0 [ 408.622480][ T5939] usb 11-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 408.622493][ T5939] usb 11-1: Product: syz [ 408.622500][ T5939] usb 11-1: Manufacturer: syz [ 408.622507][ T5939] usb 11-1: SerialNumber: syz [ 408.627290][T24435] raw-gadget.1 gadget.6: fail, usb_ep_enable returned -22 qemu-system-x86_64: vtd_irte_get: detected non-present IRTE (index=15, high=0x0, low=0x0) [ 408.668699][T24443] ------------[ cut here ]------------ [ 408.668709][T24443] remove_proc_entry: removing non-empty directory 'irq/20', leaking at least 'comedi_parport' [ 408.668729][T24443] WARNING: fs/proc/generic.c:747 at remove_proc_entry+0x4e7/0x610, CPU#1: syz.7.6044/24443 [ 408.678361][T24443] Modules linked in: [ 408.679998][T24443] CPU: 1 UID: 0 PID: 24443 Comm: syz.7.6044 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 408.684273][T24443] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 408.686505][T24443] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 408.689973][T24443] RIP: 0010:remove_proc_entry+0x4f5/0x610 [ 408.691823][T24443] Code: 00 fc ff df 48 89 fa 48 c1 ea 03 80 3c 02 00 0f 85 c7 00 00 00 48 8d 3d a9 b4 a3 0f 49 8b 95 d0 00 00 00 48 c7 c6 00 0e 2c 8c <67> 48 0f b9 3a e9 2a fe ff ff e8 8c e9 42 ff 48 8d 7d 18 48 b8 00 [ 408.698145][T24443] RSP: 0018:ffffc9000653f6c0 EFLAGS: 00010246 [ 408.700278][T24443] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: ffff888036d4ec1c [ 408.702838][T24443] RDX: ffff88801dfcc5dc RSI: ffffffff8c2c0e00 RDI: ffffffff926ed610 [ 408.705431][T24443] RBP: ffff888036d4ebf8 R08: ffff888036d4e21c R09: ffffed1006da9d6b [ 408.708227][T24443] R10: ffff888036d4eb5b R11: 0000000000000000 R12: ffff888036d4eb40 [ 408.710932][T24443] R13: ffff88801dfcc500 R14: ffff888036d4e1f8 R15: dffffc0000000000 [ 408.713534][T24443] FS: 00007f3af8e276c0(0000) GS:ffff8880d45c3000(0000) knlGS:0000000000000000 [ 408.716515][T24443] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 408.718764][T24443] CR2: 00007f3af8e06d58 CR3: 000000005a8d4000 CR4: 0000000000352ef0 [ 408.721373][T24443] Call Trace: [ 408.722525][T24443] [ 408.722964][T24452] rxe_eth0 speed is unknown, defaulting to 1000 [ 408.725576][T24443] ? __pfx_remove_proc_entry+0x10/0x10 [ 408.727641][T24443] ? mtree_load+0x3a4/0xb50 [ 408.729324][T24443] ? __pfx_mtree_load+0x10/0x10 [ 408.730973][T24443] ? rcu_is_watching+0x13/0xc0 [ 408.732611][T24443] unregister_irq_proc+0x206/0x2a0 [ 408.734326][T24443] ? __pfx_unregister_irq_proc+0x10/0x10 [ 408.736258][T24443] free_desc+0x89/0x330 [ 408.737761][T24443] ? __pfx_free_desc+0x10/0x10 [ 408.739425][T24443] ? kasan_quarantine_put+0x104/0x240 [ 408.741185][T24443] ? lockdep_hardirqs_on+0x7d/0x110 [ 408.742940][T24443] ? irq_domain_free_irqs+0x3b0/0x5c0 [ 408.744706][T24443] irq_free_descs+0x84/0xc0 [ 408.746529][T24443] irq_domain_free_irqs+0x46a/0x5c0 [ 408.748550][T24443] mp_unmap_irq+0xf8/0x130 [ 408.750104][T24443] ? __pfx_acpi_unregister_gsi_ioapic+0x10/0x10 [ 408.752203][T24443] acpi_unregister_gsi_ioapic+0x40/0x60 [ 408.754020][T24443] acpi_unregister_gsi+0x25/0x40 [ 408.755692][T24443] acpi_pci_irq_disable+0x275/0x360 [ 408.757491][T24443] ? __pfx_acpi_pci_irq_disable+0x10/0x10 [ 408.759533][T24443] pcibios_disable_device+0x89/0xb0 [ 408.761248][T24443] do_pci_disable_device+0x9f/0x100 [ 408.763011][T24443] ? __pfx_do_pci_disable_device+0x10/0x10 [ 408.764964][T24443] pci_disable_device+0x130/0x270 [ 408.766878][T24443] pci_device_remove+0xb2/0x1d0 [ 408.768661][T24443] ? __pfx_pci_device_remove+0x10/0x10 [ 408.770427][T24443] device_remove+0xcb/0x180 [ 408.772013][T24443] device_release_driver_internal+0x44e/0x620 [ 408.774041][T24443] pci_stop_bus_device+0x120/0x160 [ 408.775729][T24443] pci_stop_and_remove_bus_device+0x58/0xa0 [ 408.778128][T24443] pci_stop_and_remove_bus_device_locked+0x1a/0x20 [ 408.780446][T24443] remove_store+0x123/0x140 [ 408.782000][T24443] ? __pfx_remove_store+0x10/0x10 [ 408.783671][T24443] ? find_held_lock+0x2b/0x80 [ 408.785275][T24443] ? sysfs_file_kobj+0xe4/0x290 [ 408.787308][T24443] ? sysfs_file_kobj+0xe4/0x290 [ 408.789233][T24443] ? __pfx_remove_store+0x10/0x10 [ 408.790933][T24443] dev_attr_store+0x58/0x80 [ 408.792514][T24443] ? __pfx_dev_attr_store+0x10/0x10 [ 408.794243][T24443] sysfs_kf_write+0xf2/0x150 [ 408.795820][T24443] kernfs_fop_write_iter+0x3e0/0x5f0 [ 408.797642][T24443] ? __pfx_sysfs_kf_write+0x10/0x10 [ 408.799551][T24443] vfs_write+0x6af/0x1050 [ 408.801014][T24443] ? __pfx_kernfs_fop_write_iter+0x10/0x10 [ 408.803384][T24443] ? __pfx_vfs_write+0x10/0x10 [ 408.805444][T24443] ? find_held_lock+0x2b/0x80 [ 408.807348][T24443] ksys_write+0x12a/0x250 [ 408.809207][T24443] ? __pfx_ksys_write+0x10/0x10 [ 408.811161][T24443] do_syscall_64+0x123/0x790 [ 408.812751][T24443] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 408.814693][T24443] RIP: 0033:0x7f3af7f9f559 [ 408.816290][T24443] 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 [ 408.822644][T24443] RSP: 002b:00007f3af8e27028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 408.825382][T24443] RAX: ffffffffffffffda RBX: 00007f3af8225fa0 RCX: 00007f3af7f9f559 [ 408.828294][T24443] RDX: 0000000000000001 RSI: 0000200000000200 RDI: 0000000000000009 [ 408.830970][T24443] RBP: 00007f3af8036b20 R08: 0000000000000000 R09: 0000000000000000 [ 408.833626][T24443] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 408.836370][T24443] R13: 00007f3af8226038 R14: 00007f3af8225fa0 R15: 00007ffdb137d848 [ 408.839138][T24443] [ 408.840227][T24443] Kernel panic - not syncing: kernel: panic_on_warn set ... [ 408.842597][T24443] CPU: 1 UID: 0 PID: 24443 Comm: syz.7.6044 Tainted: G L Y syzkaller #0 PREEMPT(full) [ 408.846115][T24443] Tainted: [L]=SOFTLOCKUP, [Y]=FORCED_BIND [ 408.848012][T24443] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 408.851286][T24443] Call Trace: [ 408.852409][T24443] [ 408.853367][T24443] dump_stack_lvl+0x100/0x190 [ 408.854934][T24443] vpanic+0x553/0x970 [ 408.856520][T24443] ? __pfx_vpanic+0x10/0x10 [ 408.858040][T24443] panic+0xd1/0xe0 [ 408.859267][T24443] ? __pfx_panic+0x10/0x10 [ 408.860739][T24443] check_panic_on_warn.cold+0x19/0x34 [ 408.862511][T24443] ? remove_proc_entry+0x4e7/0x610 [ 408.864176][T24443] __warn.cold+0x191/0x318 [ 408.865630][T24443] __report_bug+0x30f/0x440 [ 408.867348][T24443] ? remove_proc_entry+0x4e7/0x610 [ 408.869004][T24443] ? __pfx___report_bug+0x10/0x10 [ 408.870668][T24443] ? do_syscall_64+0x123/0x790 [ 408.872272][T24443] ? do_raw_spin_lock+0x128/0x260 [ 408.873921][T24443] ? find_held_lock+0x2b/0x80 [ 408.875484][T24443] ? proc_entry_rundown+0x158/0x1e0 [ 408.877222][T24443] ? proc_entry_rundown+0x158/0x1e0 [ 408.878891][T24443] report_bug_entry+0xe2/0x290 [ 408.880496][T24443] ? remove_proc_entry+0x4f5/0x610 [ 408.882175][T24443] handle_bug+0x1cd/0x2a0 [ 408.883506][T24443] exc_invalid_op+0x17/0x50 [ 408.884950][T24443] asm_exc_invalid_op+0x1a/0x20 [ 408.886592][T24443] RIP: 0010:remove_proc_entry+0x4f5/0x610 [ 408.889066][T24443] Code: 00 fc ff df 48 89 fa 48 c1 ea 03 80 3c 02 00 0f 85 c7 00 00 00 48 8d 3d a9 b4 a3 0f 49 8b 95 d0 00 00 00 48 c7 c6 00 0e 2c 8c <67> 48 0f b9 3a e9 2a fe ff ff e8 8c e9 42 ff 48 8d 7d 18 48 b8 00 [ 408.895677][T24443] RSP: 0018:ffffc9000653f6c0 EFLAGS: 00010246 [ 408.897520][T24443] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: ffff888036d4ec1c [ 408.900054][T24443] RDX: ffff88801dfcc5dc RSI: ffffffff8c2c0e00 RDI: ffffffff926ed610 [ 408.902616][T24443] RBP: ffff888036d4ebf8 R08: ffff888036d4e21c R09: ffffed1006da9d6b [ 408.905142][T24443] R10: ffff888036d4eb5b R11: 0000000000000000 R12: ffff888036d4eb40 [ 408.907935][T24443] R13: ffff88801dfcc500 R14: ffff888036d4e1f8 R15: dffffc0000000000 [ 408.910465][T24443] ? __pfx_remove_proc_entry+0x10/0x10 [ 408.912251][T24443] ? mtree_load+0x3a4/0xb50 [ 408.913765][T24443] ? __pfx_mtree_load+0x10/0x10 [ 408.915335][T24443] ? rcu_is_watching+0x13/0xc0 [ 408.916960][T24443] unregister_irq_proc+0x206/0x2a0 [ 408.918604][T24443] ? __pfx_unregister_irq_proc+0x10/0x10 [ 408.920432][T24443] free_desc+0x89/0x330 [ 408.921782][T24443] ? __pfx_free_desc+0x10/0x10 [ 408.923391][T24443] ? kasan_quarantine_put+0x104/0x240 [ 408.925117][T24443] ? lockdep_hardirqs_on+0x7d/0x110 [ 408.926968][T24443] ? irq_domain_free_irqs+0x3b0/0x5c0 [ 408.928698][T24443] irq_free_descs+0x84/0xc0 [ 408.930167][T24443] irq_domain_free_irqs+0x46a/0x5c0 [ 408.931804][T24443] mp_unmap_irq+0xf8/0x130 [ 408.933235][T24443] ? __pfx_acpi_unregister_gsi_ioapic+0x10/0x10 [ 408.935202][T24443] acpi_unregister_gsi_ioapic+0x40/0x60 [ 408.936959][T24443] acpi_unregister_gsi+0x25/0x40 [ 408.938539][T24443] acpi_pci_irq_disable+0x275/0x360 [ 408.940247][T24443] ? __pfx_acpi_pci_irq_disable+0x10/0x10 [ 408.942023][T24443] pcibios_disable_device+0x89/0xb0 [ 408.943656][T24443] do_pci_disable_device+0x9f/0x100 [ 408.945214][T24443] ? __pfx_do_pci_disable_device+0x10/0x10 [ 408.947120][T24443] pci_disable_device+0x130/0x270 [ 408.948631][T24443] pci_device_remove+0xb2/0x1d0 [ 408.950119][T24443] ? __pfx_pci_device_remove+0x10/0x10 [ 408.951783][T24443] device_remove+0xcb/0x180 [ 408.953184][T24443] device_release_driver_internal+0x44e/0x620 [ 408.955185][T24443] pci_stop_bus_device+0x120/0x160 [ 408.957031][T24443] pci_stop_and_remove_bus_device+0x58/0xa0 [ 408.959023][T24443] pci_stop_and_remove_bus_device_locked+0x1a/0x20 [ 408.961110][T24443] remove_store+0x123/0x140 [ 408.962653][T24443] ? __pfx_remove_store+0x10/0x10 [ 408.964316][T24443] ? find_held_lock+0x2b/0x80 [ 408.965889][T24443] ? sysfs_file_kobj+0xe4/0x290 [ 408.967744][T24443] ? sysfs_file_kobj+0xe4/0x290 [ 408.969332][T24443] ? __pfx_remove_store+0x10/0x10 [ 408.970913][T24443] dev_attr_store+0x58/0x80 [ 408.972385][T24443] ? __pfx_dev_attr_store+0x10/0x10 [ 408.974088][T24443] sysfs_kf_write+0xf2/0x150 [ 408.975594][T24443] kernfs_fop_write_iter+0x3e0/0x5f0 [ 408.977318][T24443] ? __pfx_sysfs_kf_write+0x10/0x10 [ 408.978988][T24443] vfs_write+0x6af/0x1050 [ 408.980405][T24443] ? __pfx_kernfs_fop_write_iter+0x10/0x10 [ 408.982312][T24443] ? __pfx_vfs_write+0x10/0x10 [ 408.983917][T24443] ? find_held_lock+0x2b/0x80 [ 408.985436][T24443] ksys_write+0x12a/0x250 [ 408.987119][T24443] ? __pfx_ksys_write+0x10/0x10 [ 408.988768][T24443] do_syscall_64+0x123/0x790 [ 408.990274][T24443] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 408.992238][T24443] RIP: 0033:0x7f3af7f9f559 [ 408.993693][T24443] 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 [ 409.000003][T24443] RSP: 002b:00007f3af8e27028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 409.002711][T24443] RAX: ffffffffffffffda RBX: 00007f3af8225fa0 RCX: 00007f3af7f9f559 [ 409.005255][T24443] RDX: 0000000000000001 RSI: 0000200000000200 RDI: 0000000000000009 [ 409.007935][T24443] RBP: 00007f3af8036b20 R08: 0000000000000000 R09: 0000000000000000 [ 409.010484][T24443] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 409.013072][T24443] R13: 00007f3af8226038 R14: 00007f3af8225fa0 R15: 00007ffdb137d848 [ 409.015652][T24443] [ 409.017442][T24443] Kernel Offset: disabled [ 409.018799][T24443] Rebooting in 86400 seconds..