bb257bf7bd5e72d45d035cedd1095172e5bb53567b5897f6eb781d0f0687eb06005cf07e6abd9d5f1ef6e5c45fbcc5a84f331ba70f00cbd4d9baf42927a69e7cab609e3c62f6174fb4b7339e89e38233320455a40404e5338bff00881b043b69b7f86aa9a2b57d94a01144388a7dc773d367d1bbe67ffc7bfd901bbe3d7cbb48e8447899ae6f76121f5c06e1086e43c5fdac106ad421f99058e84631d86d0f44a7f005eb4c378c36da11af4c76bf4a65e918e70580a8f9a9f86f7745b4e96c5de7b84fd4af75e8eeb8af48defdcf0a6beaeb63963da076734723f73cb20ef3e90ab55e87a4d859847c559a484a74f930e0bf300fd6a4fabd922e8055fb4d0b4bdd0672e046f7e06cf58e52501794a263372729f9230b083816fedf62f15fe5887346e9131cf301124e5123212615cb504f208e1cc1be8ee244608583b1675ea239607f24f8fcdbeea13ce552e7c63eb66cb59dd415057c6aee8d6633c987e980a96d8ed0d80bb779f4b7d62628a74c60b49f9374e53574cecb53fcf0a6181728b5e7f0ca4909186aa7ceae5d935ce9540e903841daa173d1ed015fb3defbb2220f1025710e7a8efd74c93c43b9c03733b487113de629ee587b829c1092f71dda6b49ee69de16481d31542bc3bfda4895a8018d3f00beed1c89d149cd97e2588a7b1b9def906af9f47dfb861cb93855a9adf4bff6c99d7762f1d50a75efd03be9aa754b6bb067ff6d9014296091bc31b4d2d8eb50d6cc165b790416e109abbc1611e826b3224110b7275c04aa0aaca31c68e792ac8cb40fd0c345fa81c6a8872deb75fb364ee724c86827b3eaf0358b65556656bc6c7eb3396b94ea76651956fadce7ad5b3287dad96e4a7a373c1bf9ce3cfcc309297002a3f111c6dcae14ad4dbda41efe31829492c4b0175bad6bc1665bd08effca15def1249cf7d60431d894b5adcd9b37f1f02888219fe897612ee42764b52976f3ad19fc75515847f42aef2c1f30b4f264bd8f6ac0bb268d596bf1423c05d5e9da9246ad4d1369407a2230da209b3caf76d10d7890b3513cdba755368c8571108afa52dcc32c5f89c97dfc9ab3e00b2d55d45274a022813539362501917bcc13aa10f7dc085ade49fd19196c22ac9ac5bebbce0ac2e214b11416a602757e645499b457db1f99b7b8fe95aed1c66f3684e6398c265d8d44f6bfd867ed1b84d1db48a4b6f6e87cae37fb80696bc7469cb34deba9c7bee5020a077c8e2105e1d1663bc0f0d84dad6c9722a36c152510e0fc2a8351f51432ecf27964fc6e4bc1dfbcbf65d9f24933c9c20b0efac7dbf586fca604802d09efdf9d42e8454a5381e2a1b45cdfb6ef54687080e1d851b5348d352e6da2d0d29c79ff9454de8fbf9315e9663289e266b1623ea58220d833074edf014439145caaa6c52acf31c1126175de2347bf0ed843924deefdb7665bfd94ec9e876f1b1907e61fc1fd3284abf1c6351cad50d510b1b4795314a16ef0fb59e25cc7424c08cc19b89293c11afa61ac59b3db45a0538f79f6099e92c29f640ece4d8d3253623b52f00da743a391bd38d4fc492a6131d37c1531a882dd38863538dab535cb20480d6b69af534257171d69c9a865addea0efadc71e8e7648b9031277f3e74cddf7b8183a3e0c53a7d29c950cfb4696ef96f8957aa74f7169820fc6e087cd00a63324fe4e7063611e976105afdf6f14188054f8f33dc42df7aeb46a7b8eca2a31279184694f1dd415bf5efe38d15eb396af4a8dace11183adbec4987df9f63af9c25ecd000bdef06732d163bdf368d60c32aed89ebe85de8eae9967ce4bd0e0adc1dbf37bd3241b1c8574889ab884e46c714eda4ab02951b45fe32af3ab181091363f0ee44457de74c5e53375a374905f720d94dbc26de2b53711232ac053d553a5cb549e5fd51e48117599c9a06af680c1c41b6d0a41f7839deb8da84fbdcb84b209b64b57a91458059adf49d2923e25ff920b85821b75eef1dcdb2598b3278ff35103c46e2004f4ac0d9dc7cfcf07e594b0b6aee910d2c2de5783ce9821a424348db86de2946bf63a5e586b977eb67c556b1f7fb8dc2ba8bb4baff058a72efa1a8b5c75815ec90ec815f02a6b6617d79dbeb327d66443e5f6bb888289c673e683a1c4f2a94f5d448d7a84fe56ec3f6ec28569dcfbd3bae5ee", 0x1000}], 0x6, &(0x7f0000003180)=[@hopopts_2292={{0x108, 0x29, 0x36, {0x5e, 0x1d, '\x00', [@generic={0x2, 0x4f, "4dc3ae02bf3516315bd55325d950a9bba2f53c885680e671e22f2840e9e4ca484a5c7c8e7ec1f375e491041c8ae5c2a4e677aeb7d03a053837630c8480442b15346beace2b18e6f2ba5255c6301cdc"}, @hao={0xc9, 0x10, @local}, @generic={0x8, 0x86, "189f8eede84ad2083bf824cd7c382c5ccaedc5990fb2e7f7a78c1e9b0a3fb8249e479d16d79b4a90b66a3806b609e95aa15730c068037a5b2af92231423885bd5ef18ca190fbb353ccf8fa5278a149bf60efbfcdf12b73390ea1629ffe89c0d5ced2fa3342c5251457550685ceeac8527b04f8a68212db8de312b7430f90b5f9f2342a0c1582"}, @ra={0x5, 0x2, 0x2}]}}}, @hopopts={{0x48, 0x29, 0x36, {0xc, 0x5, '\x00', [@jumbo={0xc2, 0x4, 0xa36}, @padn={0x1, 0x2, [0x0, 0x0]}, @jumbo={0xc2, 0x4, 0x5}, @hao={0xc9, 0x10, @mcast2}, @padn={0x1, 0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}]}}}, @dstopts={{0x110, 0x29, 0x37, {0x5c, 0x1e, '\x00', [@generic={0x7f, 0xe6, "c79a9aaaf2283a98aea8f47354f01f06cb731ec441aceda7a963c54453b688401fc176f06ff584bcb72662d9df85c403e9ddd6f5e9ea122edd93e47f3bca7cecf3d96e8d7771e2b6906598cca51d28f54c412b3742f1434ccc75c5b45308b604bb4710a021cb3a5ff4e55d9a1b1c7d0d17d394e70c29534de8bf75500a3f8bab825e88ba767578d2de9d44fb95efa3f20753f2c8a0e90f3f7b885ba289c37e05815795160a0318d28b0bbd0ba0df889f90954658ea48e9251fa04aac0a7c95781fed8dc09c08ec5390afa25cb2199dd8bf4664e20307edeb6c055961a56d44e9979785fe00ad"}, @pad1, @ra, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}]}}}, @rthdr={{0x48, 0x29, 0x39, {0x87, 0x6, 0x2, 0x8, 0x0, [@remote, @loopback, @empty]}}}, @dstopts={{0x40, 0x29, 0x37, {0xc, 0x4, '\x00', [@calipso={0x7, 0x20, {0x2, 0x6, 0x9, 0x6, [0x800, 0x2, 0x7]}}, @ra={0x5, 0x2, 0x100}]}}}, @flowinfo={{0x14, 0x29, 0xb, 0x8001}}, @dstopts={{0xb0, 0x29, 0x37, {0x0, 0x12, '\x00', [@enc_lim={0x4, 0x1, 0xf7}, @generic={0x0, 0x83, "7d2b579282fa00921d4faec1b250c18c72335ad454fc9e0e672e7054772bd50e9416d24242d2caa97aa0d815bdacb0fc04db5c0b52ec5783454e37a06b8d6d7f631c2a5f1f3658719e3cb0dd80a79154d0f2be7cb719ec09d48d6c92578dd15a1183c353c75640b732de2182dca313caba82b2492a3ce9c857b4348df6001f8570af57"}, @jumbo={0xc2, 0x4, 0x2}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x3f}]}}}, @pktinfo={{0x24, 0x29, 0x32, {@mcast1, r7}}}, @hopopts_2292={{0x140, 0x29, 0x36, {0x4, 0x24, '\x00', [@padn={0x1, 0x4, [0x0, 0x0, 0x0, 0x0]}, @enc_lim, @pad1, @generic={0x1, 0x12, "70f9635a16dbfe683dc86c0279d6a02a4923"}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}, @generic={0x0, 0x5b, "7110cc6a1d5e59b5d3fdf325aa918d662b8761e147879a308a5f7486ea8071fd8706b896167f6061e3d9694e40c2fb54f4bfbcf28e71c5af44ade5694d261a48d16418194801856b4088c2daeede9870eac8e963647d4a8b1b8686"}, @ra={0x5, 0x2, 0x6}, @generic={0x7f, 0x9c, "16aaf9e74d0650f2dff4add2758cb71e15d97407615472e7b45497b206b08edbc6c51dffd642e4d60139776ada1e602b2e419bface7c7810eed154143d135f37ed7667bb543bda59a86eb5a11979e92727d49cd7593deffe1307e30c236fbbbe2b8f4fd38c07cd24c8b1246f451e994be25bf3afc9b4adeabeff424b8e9f88782cabf095e39cd210d8f596344d2bb1569330465f4a48a58da15badfb"}]}}}], 0x518}}, {{0x0, 0x0, &(0x7f0000003980)=[{&(0x7f0000002000)="c6267d036b7bf6807cc2d1436be973606db48e82ead71b554cbbe3077e8c5fbcf1", 0x21}, {&(0x7f0000002040)="169570a5796768db5947c90cbf46b680caf3322533adf0c7ef30a1579aea60ae05f69b37c968813f0a3f78a593cc4c1ccc411c6d144b7b6ad1405a0d24b1e7c3252489da5c615383d04852d16ff48f2fd2ce38af72e700e750bed62173d8e52e0bee0a191f1e18f9e4d33f5b5d2722a2412f3660827f4f45d342f35bfa969cb96a62802337fbc3038761a16ffb5a6d55a0acd81ac810c71244fc1191c52c1f657f5866366d9949b486ab008dab93f518858970dbf8c0d56fbabd972e68bdd718170c0c786800ae287e97b178abb5446737acaea8cdce4baaa80c529174c5a3985ea8955173cacad454e12b420d62", 0xee}, {&(0x7f00000036c0)="b9833b667c25c4b4289f714ba1bbe7eb1927a967342a6e2a54ef880d37707f6dfaa8e09fdcc27eb757af07d52c4830576b1e7b49b60930a6b9429347a755bc1f15c3055428c2371307339d4f24", 0x4d}, {&(0x7f0000003740)="54a2fdb49ce6acf430b4e1f8a422e54b2cdc1ff0dbc2b467aab1a01232f0e424918b2a3de4acb02cfda3406f9af22e006f06246221a384396d961a493bc0928c0a1899c4ffc9da", 0x47}, {&(0x7f00000037c0)="374c239f74b288a126831cdc3a9f9d0c9a574861bd4780a086ed3e9c7f3159d685992681924c33adfde97449d88f4d711d8c82d6d9ef86c3e745d3df359be8fe3328363a4f2805dd618da6140e606c0d1833fff11fc0e01a634ae64835d1d0e1ee69cd02929671b0785e963a859380717b169a6a3458156aa7aaac9bbe1097849220145668d2aa1969f4f6d3b3e65700e01ef0d4428f46ef3e15ec0874d54a88f5662074eebdf8c6cb77b763a15b4cda08b9c5abc03816963fc8266b2d208667a052dda6458a62aa", 0xc8}, {&(0x7f00000038c0)="a3643854eda60c3893387abbd1568759b71cfb31b771e6c8b3bad856b7bfd82eab9ce0cd553e2ad048f8249ba7d08ce460adc4b11329e796578cd4a9772de53f6a9b1bbb67ece833e7c5983b63fd88d6a0ac82f16f7b8ee778338c7f2f136ded26ed3d077b495d7e558c80564dcc1b026e2eabcfa8ce44af24180925e645669418b3788e44f8c9c4f0a4b2a829155d51a99b7001dc0973", 0x97}], 0x6}}, {{0x0, 0x0, &(0x7f0000003e00)=[{&(0x7f0000002140)}, {&(0x7f0000003a00)="8c32e361a61b893282ebfca81e11a74bc031930d1c0f0cb2efbec8f163687f1b557ba8c5ed50f72c6d75df22816aa31f524a97cfab9563580bee3eeebc0c6196b18027dcfcbb09b8d397524a3a96418cb783878fe86b20f9f87abb51fdbbedeb1f56c0f7b2420dc5915eb20c1123e406cdb928dcfade7cb70132229c70334ad86e73aa388c9d2ff90a25f6d20075e15e515522619de67f8c670ee7a1fcf84f1c74b5f74f624d42499ee176a72bc9cbeb5fcbd09c5f910b1832f1755b53d84b8a0857349281ae7fcb9dc417aa6df71a9d52eae047eae350ad56fc867bb0eebf86a79b41eaf2090542b12222bfaa45306f780d40c5901c6938a2", 0xf9}, {&(0x7f0000003b00)="ad31398b48397c9c3351d45e9d126c1fe72210902be60868fbcc9d1b7eb598fa92925b7fdb0da2b09a9fe6e6a17581af363647b5b73e7adbee248a4754735241b0277eb17fbf57b002aa868219eb09a239a355966881611645cabe9c4f4547caa8d1d0c61f38f402a682d554510ee562fca957abfbb7db5318c79876983c781c0008f797ec24b908faebb2bf47472261b15d3bbeadb9fca09fad121db603ecc249b8d883ba9e302b1a629140c57da4276922637c3dfa1c98a140f387d4018b6560c36c3024b3b876a998254493eec3", 0xcf}, {&(0x7f0000003c00)="906786390ea5794a613aa4f47bd7839ba3b67d20401f72ba2c49d1f2a35708944f6d4b59af6bd1896092165a994fa4eaafcb8a34742daec4032ed0dd8f505883d2e60d3aa8f82b1bca08ea1d42808dd448fdcd326152c67a212a9bd50265169400892babb670f549c3feefc65cc716cb4efa2d458272a4b3142ef9fd9d679f01d11a21819b6124a300184db2e6ed164a9de1c84be20731cefc40874cee65dc4f1c91f7b2451112b234c4121aff", 0xad}, {&(0x7f0000003cc0)="c5ac26a37dc8a30ff306eb785ef986a4274ae184f4649d5d43beae8636df6e13f4ec3ed495f85ca965e5b4084d27598a449006412d19963a5b8abb80cfa1e3560d83d3fdf2cfdaaf0685e6870d9d8944c93ae94c8fb355264f2677b58b34fe2d85fedb31729b42a8436b609bc67c4c64faf40ca081dd05f2479357b9", 0x7c}, {&(0x7f0000003d40)="57b1c32243a911b813d2ff738c02c51870d60f965ad0d4bfb9dc351f4539e329a30eda3e41cc2aa6aae667cd02c7b077a7729ae8ae7a4c35172778262250b353d61ba8256c95a979fa8b7520128506", 0x4f}, {&(0x7f0000003dc0)="c7076e0b138e0decb65b4dcc4a99d98c19539e1dcfb2f9019d2abad2cd0f27dbc8c7d1b4ddd4cfea7bf6204680f737cff79f9a63dfb0f898d63a94", 0x3b}], 0x7, &(0x7f0000003e80)=[@hoplimit_2292={{0x14, 0x29, 0x8, 0x8001}}, @hopopts_2292={{0x28, 0x29, 0x36, {0x2f, 0x1, '\x00', [@enc_lim={0x4, 0x1, 0x22}, @jumbo={0xc2, 0x4, 0x6}]}}}, @hopopts={{0x48, 0x29, 0x36, {0x33, 0x5, '\x00', [@pad1, @jumbo={0xc2, 0x4, 0x7}, @ra={0x5, 0x2, 0x400}, @hao={0xc9, 0x10, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @pad1, @ra={0x5, 0x2, 0x80}, @enc_lim={0x4, 0x1, 0x3}]}}}, @flowinfo={{0x14, 0x29, 0xb, 0x800}}, @dontfrag={{0x14, 0x29, 0x3e, 0xffffffff}}, @rthdrdstopts={{0x1c0, 0x29, 0x37, {0x88, 0x34, '\x00', [@hao={0xc9, 0x10, @mcast2}, @jumbo={0xc2, 0x4, 0x8}, @enc_lim={0x4, 0x1, 0x9c}, @generic={0x5, 0xc5, "fa6f4c5d0f3425e8b5933dcb9b3f97320d11fce1fdc2b2d4eebe3fdb4b51ac9ba601fff2638885a0fac24fd17a6ce4fe7024e3111c91b90b94144ce7467507e48b5c49d94a4c1b5ef0ba29cdec076160f86aca795847a3436601d4d76732da8ca2cfba612af0bd11c6fb7c9bbad7923cbd94eb9d24cd6cc09a54fc9749ea7d01ebba6d3a60a25725a8fb29237a57f6f98650f9865d14f8c1faa2550a582974f7889d965ce002ce0c60c26d13241e005d504517a65910f21f7828a49a589a0f3c2d0f90a53f"}, @pad1, @generic={0xbd, 0xbf, "5bce011961b04614bb49160d0b5786d030a1c798e9ae4810e729adb876f31a897a1217205729b2cdcbbd3a5307f2e8e2c6931ea479854f85262a074ed02ebbae397a03bd74b69a78b5eef6c15662d69b21ed8de19ec453d036a7ebb10eb6fa5732812e0e9c7ca851c08a47510227a0bc0b7525af17104a16b8e6c586e729eeb873442622c525af460f6b903c06d3de4ef5b8b2fd6ac9aff96666a9aae6907b04daff2fd27f7a9ac6cca821cc505a74b4c75b03cdcfc7c8dc46fedc21263ef3"}]}}}, @hopopts={{0x48, 0x29, 0x36, {0x0, 0x5, '\x00', [@calipso={0x7, 0x18, {0x2, 0x4, 0x6, 0x4, [0x0, 0x81]}}, @hao={0xc9, 0x10, @mcast1}]}}}, @tclass={{0x14, 0x29, 0x43, 0xff}}], 0x2d8}}, {{&(0x7f0000004180)={0xa, 0x4e22, 0x3, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x20}, 0x1c, &(0x7f00000055c0)=[{&(0x7f00000041c0)="e86d445b2d7ceb943a52ee489959e8150c5ae379edbc4f1fa66b3692cf68c07a8cd1ca2c23622171d2f450d12f792f0974d5f76f4a1716c83e704c4713fc49f9e293caf129934901636576d6b36ce0ecdc7de93b95f2ce6548ba8e71ade9ff55d971553cbca52a21f6f4dfd11d42fd8407202d9cdca12e8653790f3deca949354970be97982f7db4b3e2918332fa4a97fca3a95c", 0x94}, {&(0x7f0000004280)="115b07b493fa2d7c84e724a685f6383d16abdbff213508003bc18ef7f347bc3f7224ec3e14ea6080d3705a4ac3679b46d85c4117c7cd69cc6604ad3725627cbbf377d8eb22faf47d7796a2bb3fa0305fdf57b9d2fc4d8d26380491906a8757346dc84ba43b362fabf237", 0x6a}, {&(0x7f0000004300)="8f5dcb538868d42242000d8c3de39667d68572e51a8b4b75a6ad51aa0fafb0eed1173046a743019272d137cdda4e3fdd5042637ec2170cf62a406c4e819d7991c8e52752f64e01f187cd1cee6c89e3720ed453a5cf657ed787f9809c35f28bf5921cc2ff0710537720f5f9e67e8629cb2fd62fa4330d1537fbd010c9424273358ec483f51a721d88c33c2e706050bf8ec653deb72eb6a0053acd730086f264ffbeaee28cffe9e853584efdb22bd2", 0xae}, {&(0x7f00000043c0)="f0906f98d9ea9b9ede59c1c609e0fa1ae7784ae74a9c5624347738b936e032ec5654ba1d8264ddec7db0dcd294e93ef841cbb0ab2ad655ebaaede4", 0x3b}, {&(0x7f0000004400)="a2cf1b353adf878b5276e854f2e1255ee0c5fb0cfcc9cb187402fe0cf2f0148295ed832eb02276eaf2d44b14ff9b95590cc16804e005c32df750d9ddf29176e7af7324cc195f42679efb9910cde1a91cbf80824d1a375f296d365cdd79c198e3eddf1a81d4b9de305fa7ee62055bb0e511eefa698df7bead17316f0e8df7196b79b1e13c696a3da222e0e17086b848b34d2e5148019983df44b12ad9859e39b1be4ca58dc26666b930840c3610032b42e9220f55411ca58c53711bb94f7e6f2dfaf28c132b478d5b963c57a4d624800f925a6511866377aa07de9c6261e1f3a5bc9c496eccc3f68788ff6e6ac0a977ce79626a0a089cae0696d83714ac807bf0c185635327b860bdd183682ed40984c543da0c32e115dea8c15a77231681d818a69d046e30e908df03d582d27c4c3bd7ea31335b8bf23a3db85ba0b119add3babc897c5b7cb9f0e627ebce5173954db587e0d20424d2313eb42c22d2145f7113a417b5f01566dc9a609de24f14da3047734baa6d093d8e007360b47b9fe8f218bb9761df8319423453c583191e3ca8083d90e128e4ad6ccf15f417ae4bd4f726048f92d00a19a57a09851d785a2218cb79a474f78310675840fda1fba29ae79d50bd75b424a69a7d144df2b8ef420964c016b48b1b3b9a057b8b363d235d4d4c3e698a0a449478afa6d7ef66a4a4552934801f3e883fe17e4ac52edeca10680694cc402139be3db441634b389b9fe47baf7067f05210a0b3151f801a59a7df3a00346a7ccabaff7a479fb438e91f61d3338e164f557b855f04374cbb8cb32d6dc44086ed780d56172a350c7d84ad9711b2fd542c07a68f46d2d1d9b22fb3e3ef85a3150ce3ab5e83b59c8014b33abe52d99f23b2bae07f509d5fa9d440295dc534f67a5b8f7f2880d4be74b4163442ffd9249b42e547463a842da375ab9524577b625dfa8726140bcbae04e490f4f0b6a787ddac086a4313b16662963af20605aa942549b16240c7ff2f5fa657527ff88c4b2602abe354b2ae835b7fb009ad8315a1521ef658debde55cfcbcf56c119b7b90b18ba3c873bd60d0b07404de551376d90de2a4eef8120357fb3fe2f5535128a322813edf4b90265c1d9ab60bcddf6d3b839237e06c36ef6cc4573fdab671946646f0df41650758e3021519ddc41d6f7cfce2134c020e5e72a10d650481a6d02f4b8e8a2714ecef624ab9fdff9e599716507ce5676460c93affadbbb47826c992d5f622c1541fde2cc096958c5364efdd0d549bc3c082251f3226217b0047f76752054dc9bce0dc75708d61eaeefe88558017fbd62d6d25527e160bf84bac374e6682cdb964c837ed811943010895ce5c77f312e405a3b093b577716a397a5155012e863f62b427b3aaff8e496a3a8fee2aaa1cee17a878319d7abc5811eb14f7ca37cb6328f3b1fd0b4791ec93152b0d61bca448437d427e490b971da9cfb8ead191f20c46390fa4529dd9c993a30f9d584728d95c5fdd18150ddcc0708df622c79fced1e5e7c226aae8b58d26f5da1e718b8558f10bdf4849a6ba6e06f89e8fba8422f4cb4dd38c516c1ecd0a16731050844cc7dc55503a9ae558e27a4dc9fe06a38d851a79804a5559559aee795b330e9fb1223c9cbf9265aab6f66086f2052d63cf2122c4b971dbbeda4fe9c5887d55cb13a4e1e615e8f3f43bf9fba1fbdd8287be8b1cff3efe04aec9eee7d04f4d5b492e2b3d1a65b80234530153e134f20f32d49135a2035a68f6a0ce306e70cbb091aeaebf37729c68c134d149435f2b3010f163289cd51ba74810e0af8d4d71f2525ddf6ef3a2b6e19b3c82a33b9c08b96926e75cf4e3a51583fe9e235464dd3382f333d346686f4ba9ef59c120ef35a0042a7d8b0ae33998c5168a43862f4940bdf7ac8fcb44bfe29f54c628a2868caa1553f91651dc90bc4e850f827dd2ab715f731a06cea4cecb3361711f33b995928f63975802b26ed550f126c1e7894d913e83f9bc0ae644a194330b0b83e0a124ede1162a957fc1a87e887a14cf02eee840afd22f80375b7e40c25cf6b9f4d30be0f22790d1495fa2f1f4da5292b84c5967ef22ebe63a3eacc0624215b16224437e0b834b1b46264f98c1a66643bf4246aaf595135ac235818971a11627d5c3d0fe5b6b8e9cade22ac9ab23cfd198df422ce61fd04eef5432b3405b8ce7dbb4f4bf0cc2a8a6e124cf259c4417719814fccc4e2b8b0d88991c86ee381874a9660cbac156e7fbfa126fd9f35a93510e19e0bdf24225043c80b3541d2876577dfa800b211fa040c84f06748ce8db53afe7484f5e977659d0269b546b2edf3a67a33d646bba531673f66ba5fcf5152ed012ddbb68c0f7351bc77bb21061b3b70950ec600f69e07f31912d57215a01e6a1512caa46d22209ddc96762ed8f73b25fbd720a357a1f020d88c79d0ecd726aca455857a7ce7de10ce345fbd46e281b91bff0e6ed0a9c6c318f97015a50bb71e570c4f4a0471f0aaeabd1058f212d5848eca616cc1759cdcc9df35bd95b669ea42b8ee4a23d52a484a0d766c2a7c5cbae1b6701b7031f0f4df402fba1282cdc3437fd22eb4adc0e5fe4582327f0264c63a746d05e83cd8f67f08fbc551ea6893f5af7bb68818d5a9862d4a3ab3c9ef37c3f2ad2201bdffb1fe4c8c435cdb5c4c96f4cddea8f1343f7a9ea43f63023785c69516f37ba8c59fee5aa99f28f8343189b2530983f00bc86bea05bfebe15046471160738f3cbda6fb38d923d54e7e2014a0ee30d9f34243e1331811d49fc87724c6780a35c24ff999a17ed72700c465ed11ce6253c49c4d0d9bb280e2e002cff5dd4bcef00d13050e13336219656b16823fd74dfa91583b0d323ca0d66d39c120a5ea50bcadc9fcb562a5a80a3f12f46312d55e8fb9891284bdeb6b8cf145b71b00b810c330e9b032792cb40153a7d1707825623a3e9594df9b4643eb7da8f0077b509a536652334af7c1aca8d33e58faa523c6572de8fc4e97a015d6b467c4c10585326f71d3b3cc22c80c77a0e37d2bf6b10f1f069ce4f5197091fc1b49178bd2e599f9336f567c7cf87870ea1bb8d5835a09ac2c714f31a6b98d10a032da92555e786803bfacff69894b5920f241e452e094a5df8075a2308aabab3ac65dc81552f03addffc734588bd6af99dab6fba9bc51719b5f42535ee831c51aa73e99b3587a07953bcba3c7eb81e235dd13edc183c7ce635ecf8cc944497d44e600254830dddc0294614dd2a45250e4c75ee3fb4a5782ed4ba6833b818e9f45650ecb93b63d008fda519efe8ed832a39dfa1ca08b35089141a7e482266396930cb3c08ee6f60c00f1be8e5fb0eb5fa28bf00c56c5551c54014cf06b40c3bf7e67cd235c01e54bf3faa2db845545cc40aeaa7dbf4fa90789ba2dc1429ef278c45bc5239c023131000b7c2524d39324b9de9c876e019a37ca195d9c0eaf678ae5a0562d329942468512f0582d7c1b777944287a1e0be6914dad35ca39a43d154858b6348174e25295817ec23e73d78707775d4295e40bf17f1d7a65e887fed8d71f914c12ad27fa373b3d9d0cfe1129f95c30f0fcbcdc7a035da7b5b977d763327c24255e4503047c0a5a0855ed1997fb74faa103890ac12e4675a455f478f2196bec155bf58019c2d6d5480202a88f63bb421089f619f19ccce7ed518f61b8356393c7586f7b421ba65fcb27f43fd901a98ef3a7cce197543c0ee0cb0097488963bca5e6b77202d640c6afa6035b02c262dad008ba919ec5068f60c6efd2371207c9ab35d002d9f139fc96edf6a04610a5dc4d490e4c6fd6a4eb076b68cf00cda9e617e7f8650099fd64456dab484ac93e9afb5108e0602f816187f84352dfdf4e053dff506b6874f1796892361bddf8b574bce58083f8ff7a869832d06ff2d01ef320382fed3f50c589e75e6108d8f49fe514a61c49547b866ce4569a0eb16cc3fe865f7524e029b04d013ef4d0f86574507705f2fae284f1bc8a82f198445e494d000403b3e8c0e58ade203ca412ccd05795d1ad771b79153a343043c7c336a244f57903fdaf3d5870afd8e36197854951654b203deea0eb23190f716184bf11ced72475a8e43bb579e1951d517c0fd847a7e03e3a5f4e8cd3f23124a2a067d13e6e9635bb117926a57def9f2285d50c146a367ae8a42b992e8ecd519d3342d4765b244f0a4d6185233ac856b8619cbdb64ced4d04b901d6fddf96215ac6a28661f6fd3644e46ad25cf5ed3e0fa37e89bbc47da857e51292b2bbf784aee039bdd910bf16b193f46bafab7bd5f529d16ca65121d257a758ae619896c5ebee894abd27ade862de776bde9a5062018805954e1c823606628d5f8a86a57c0a19512bb8d1ebf845806403b3fafe6a789fbbab8bd2e40ff533063b4b73561f157b225e2c7a32f9a7be56a6a23722417dc12f679341b2557e00fcd50e3a17a046a413a97ebfba5e34a9f8fae378f619095cf9a9c2d2503f36c72ab159dfe60e1f6ae7fbfda3ad70580d3623c4e604e9a4065ba9e1c864a03747ee5103f70d515767f978c37cc9a1bcf45a7b644672fd2aaeecd1c81e2805e66e796065fe3b5f9f41d549539cf45f4feb09d87693e2f1342d397d666aa19ed509faea4323e5cf7511ab3834f1948082492f0f39a0a297cacf86060b221efb868838ef730b143ad6b2d3c7748e5996d2e1a4bce3df33ef10a52d14361e209e48825fd8f3d6dda331e0d60ac33d6ced9e8b63f6b81cbcb159f2cec5d89e527fe1350afaabf6cb6e6d48bebedbc402d13f46088022a9d45ee80a0b1772c2968c5e1334b39b08c13102da851dfde2b6d735a7b149d64d3ee8a8bc28642084a2a530c9aba575767a9e6d579646a9c6d61427f7acb58f8a0c8a10dc4b4f81cf51248bc1126057f529ccacdaa8a0af5adc625f64a05ef0ecea7ef8dca14ade1eacf7905def7d8473b7d481e9b0aba8fc93c0fa1223f341fb1b9cdbaf2a1cf143db3ebe9e67edcaa7b885919bfe67ec0c906cb04e20906832b308454a1dcf926b6c7d34ade25d9df7024fcb0da3fc612f612948e80d6c1a3b61dc9c73708a0451cb5e4fe4b8928c7a009ea5c33b8f1b33447572b364bcded114ed46b06a81df40e5c4d2b11e26b2af916b9183b0a7e697b51413e590aaa617ccb0884eb565000da66a7887e46a18b97fb03d6154c84f20aaf95ac57f135deb6ad2c9086fc33a7028cd49b2f74bc08bb94901f9d7d1460c7ce83594cd6fa073e0e32e28f322299dc6db572e32f828d5991205433a67b9b4c908d2e277b4a78a36978ddc424be251a04a635c49be99189d31130c862ffa986cd1a18948c2e68a9cb1318b83738e093bca8824c38dc338092b07b39b17c09ec4333bf4c23cc3cf916c9bfd45e03050acc7a49e9f349775840a603eb2e13c6c1d29718f29569400f42ceea7df6c1a89355787c258735a558b012e61ccd42708b11b4959bd3f366f6b34bbdf40a1e9ccd2198f6d9da7d0b4a089fef1e89f8373d1681e01c057c765475c3b2789bbca05934bac5cc503b5ba42a3636c1639f35994895c2d44d8395c9880655a858ad67fbef38baaae72ea3b9eacb39f133300976db748adb9bf588d4d033bc0cfb07fa88c5e2d309f69566bd24e3becd7def62c6f06115fbe55a1fd24811c006abd2a4031171c17a602cd78bb397212fa302ea928e5e224962ffbc7f135ed4b70b6a4ad3d9dab5d3ece495118fa18d7c23d3a641d53c234da4307cfb22a0742f32ce721b34ff44e552a21ed9c4e37349de53b0cb30c3c44fd902171e48ce71189910", 0x1000}, {&(0x7f0000005400)="d8760fcbdca5bd576069f538868ae4a2f79bbb5aa7e75f266a0488ebe2802377fb9b13787e6fef50cd0ba373cae7a298257b00e05ea83bce5d41", 0x3a}, {&(0x7f0000005440)="afff10605f05f5e5ec9a51269df23eaeb3b2edc23a9b8ef4f2796ef16e3e62a9bceb7d46e14cfd15249eb4e53a0e9a0ce2ae531a6e0677d43ff18e55d2e20e273e65c407866c46c6ef9e8ee96fc68a64834cc9043bdeb3581231c6a9ce151e7dc9c96e79e05c9c71f11bd61f260d8a9ddd5399bec9b2af3fe284b7441d1e624b047767298e96056abb501032fc51cc6b31195633268bcdf322a4447131bf9ebdb013f6472053d0328a0e1b77d31aabce", 0xb0}, {&(0x7f0000005500)="6327c030ca468851a1a89708046eb47265875f386a8bea2f7997d3174296ccb0526d023e338571d16f19a12e1819478d2543d3988d28790fa1a4b605f4cec3563647bedfb47785b810a169a678d5b41ce20f6e4957b6e9e1d14970dfde7182972953f56f35f42f683ba493b4e742082b69e7c2d1344ca28b550d3b80d235cea013e2b43f640cd7ea71d9442c36da03464af44983821e48907e745bda456454e6a5238ce9bc1a646240", 0xa9}], 0x8}}, {{&(0x7f0000005640)={0xa, 0x4e21, 0x5, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x3}, 0x1c, &(0x7f0000006b80)=[{&(0x7f0000005680)="2cc87fbbf199cd8b5368b0e152f9cd50f035504e6bc1e0ebf105298c8e3e8c84cd3e", 0x22}, {&(0x7f00000056c0)="f4f7fb2a3c1d2133b14688033eaeaf0184a0740c4206adf005d320dc7d7eed4fd12d736add87ec0755fa1f73d04b9af397fc1395aee95ff4ea9e490331a23d621670a6662659e6d44515125eeb3d74d45aee84b172e80414884b1983d1d784771003c39b1c9a61fe8e3c692c5a80bd57440578e131e8716175ffb753eae380de74ab5a0d391ed114f34c90d131dc1a3ecbe5ffc624416ab893730d8fdef91d00f6acc93b265b33ae535da4f6154c0e14d97229c14bd5a72cbdeda5d2498c0b8a4575b546aa18", 0xc6}, {&(0x7f00000057c0)="6b8bff33a0b936ddab79402a5e800c886c2ed73accdb703f94583f7d4a4304d1ef5f5c3a628c9e9fece8fa59df852144872322d243788dd186e7725e4cef7b2ccd75f393c95cdc12befb3709ef76336578f057185d2b78", 0x57}, {&(0x7f0000005840)="5568df779f0bdcf347ea071ccba36beb3d1d8dc7cf8c0d3e3d", 0x19}, {&(0x7f0000005880)="9f6afe26a22cb4541a44fad14555fd0e6e7b6ca4cdf1f34d09798986431e8afa24e75136a504421b8e23a4c2ed9e7ca5a079b966ea5c4d64a787e0dd11c462842c0cb66aff416a52fc4ba5784f26012517aa25fec71078515785c4bcaa725ff53386590a439abccf9232a214b146e3edecc44ce311fa0610ab330c6d4660bcc4e4c9f5543930942c5e159fbfef42296b7d0cdc9f083b1a4e6606bfa72f93e787fc3f08146103fc92cdaf13c13c12bb9f103edfa73bf4bcaf50dbbb6038a1679966a2e637dc43dd61a469d505987ead89dde2b72b0bfe48090ae08e0dd7fe17f41a93184ccbc424fe7370ce745a89ccb1428a292466834811b3192e08bbc7a6f9b5982ebe53eeffe0c09dddfd738edf9e587f56f02bcbb84293a7c8c7103daec402657697e0eb1327ff4f018cc5f1cd8b7ec55c5d78abb132206243803f6c8ccc77cded2443724955b9a2a753ae5c5f561b291f4c19e9a05e3d9b95a8a9f163643b87518b2420f74c966c9823a8e7e7334f220b0a7c2c9ed157dd4c26e689cb5bfeef88e800ab5b049ee79c39c7c61d1309e941d78521a1f6a15dcdf2a9d2c307df2866e9d8260d2f41b39691d80cad2653e13fcf39a36db52540bca3a03530bc95bd081bcd96286b02ad7fb27684b07b72d9cca782b2eb091f920fa74f248a37ce5297fed524701f60756b8e4178b84dd2c50c59772a443087df9fa5af27643df0d6e269a1b1c74ce2a2788b431e534499a28029183374202447c000d0b7066d6fde67c84e78bb336f601cbc5bda9a8ad7c161aea0d061478d774058a4221d465672deb1c55822513efc558a6a4788576fe2b82b42d03a18e2c6e1e5e4e0f3fec0194fc278cd3dbba3376ddafea700d2dfa82b1e7d186e00c520f3db4232e10c1aa158b00ebf482df4fba03ac4622e6bd4b85672444d0f038c7ec4aefe2a4b4a1fbf544118f0749e4247d61d18abf8dab204262df9517864b5066f40043801e1acacec8369f67200e7c8556ee984231d80e1a01915d3a6d39f0f1ac51232499444682d05d817de491fbe51feea798f0743aaf2a03af072d6251f1c9b212800b58ddbda6e5d73bc12e09aa1dcb86ac6747bd07d1d5d5e6017279e03b12daab8bae67fd95d6df694198af94d587e7d40e34f270973c69781c513fe6ef4bb72cfb41df00e2c72c4cfd5b85beb9ae170d45fd07f9645350e69d66a6d05105110413eef9ea10c1941b0fab5bfc45573c47f4b7e16097b8e3010d0626cff7d18ac6b0338553f0c0990406d50c7acb9cd10be60d176fed05bc0f2698f387ce0a6502fa538c2dc99e58da3c9a633d1720b5d8066733f0c6e2bb94eb13ad7ef800e7c0f346203904b4ef09d0fd14d2a1728ec6b5103b7b769b007c8cadd34ee3bf7b4df220c08caa0c471d844ba3c49e18c3045527e8640b3267a0d80a7edb1fad1ad816f2fa994cbc7471fb489bcb0f5a7ce4e5396ccaa1311cb29e2539c3e4212e9275b3183ec4bb486c963c4a7517936dd252a93b2275c0f58ffb4ab99a09d7d08b50f36e626df9737b6e13b7f8caf6c74c0a17a2a4a8556b7f556b557019bc146aec435b3e837f7fc5a4c78e3f8482fa555dae070c8b93f8d62d54276c0950c7a31ef2ae6df58f349647f317f295a58b23643c49904e0dd6bd7cde4901f51dcea5614d2b028c4287e113166e4c2e6272fa79f88f1ed1f6a1fa685908718b653fe5b4080c201843b6975f2e9a7b2ed270f4eeedc8e210d63bcf1632fc4296c490af886f25b68c528f835bdc67e6eb39e2520b4da627b0feed47464c27fea470bd77a6512d3c759a39b1850c77d0ac9a6c987337356d78e1c3facd4baf9fcb52da9affb008250140a84cb10aba90a28c63606a83dd29d021e5a596873df6d63ac80726a93c1b8ff73eea21f72fc988b160d10f8b9298760cf0a0edb01581aadd76c294d7c5499a7f913cad5f15634b90588bb2995b3d14695581482eb7c9526f2e75f3c59bace35afd4a6ecce8fcf3e124d5e80163359a6f0750f787e9f73e4cd27675433d2c676a5ac408f29cf2b01c1b049279469f55dd292547c9e6bf513f7696d973e29fe07611b1a5c4555dc8c7ad34ada578a3e8fb54c3ad85fe825ca9a931287441c9a2b9da429412adb7df67c076bcafdf02cc3861b61c4f5425e1404cecb5976b7fc619c919e1a9894f2f5a48c3eeda41e41f213f24d5327b7fd1946b5fde93704a2257fba4e7d21e41025a199fab3b3b7eb001cd24fa94599e502dda55812b007736173f79f14a5bcc1fa93f1d2f0f0d375df79816e490c24f76938977c40a24ef44ea7eebe9797b24dc27c26c0c01a2767ab7322f61d72309846a22de3edad82fe85cd5fbcd82a3cf5cb031812f3ef8016de8daf8852866f2c4c47c75c95673d13f1dda6564bf70a4ee0598dc8e17f7e571d2d9a03f5e72a6aec4870747fdb7ca0ed5a2ddfcd6097b425b84d434e0806e33d94c3f05cd305eae806acc275c036e331d919cc6b5788437e7cd1d6d62048fd779675710dd14a2c59e1d31c3e7a26b55541974cc7a9b7298644ac6d534a64d6678143172ea1b04a46f400ccbeafa5a37d5b88e536fbd9a5242895a4da77591106e1701d7d424a505a2f991fed0e1b7d14f8518f1527b34c8428fd5a33752c166236e75b61948f04cdd10d57e5c4b82c197a92d136c617ee9d33bfcbf09779dc118d54c3789194677b6b2c21c1426a3b712f3e33a1c77c585f7ca8d520c04a841de027c82fb8989fa14b7582a6b5a7808acc2fcffb4e1efa435a57c016beee9de2fbeb8258a311b8264d82db443518265131f770f54c1be4707404990a32adc336456eb0cb49f5bda60d18899c09d63b93113bb0bfeba244fd36642dd9a81adcd3a6e9914a0acb6d10a5e4260aa8e6bea224d7059addfc4cee092bfbb0a7708388e89614ea339ecb21efb243ab7c496b37829b9f5c847e3cc4193fda2449ed3558c99560441e21a43fb83a1ce8f71284afaa0bb14859bf41cd619a641dde3ade032f5a15845885c85152f356d1ea718eb3f4d402f4f68785a95910fafb0405ab3f0cc7e6f9edc430345331a902f4399e5bcbdcd1e55da1b9081466dfd5792e6a57447ee8783bac7f3505d5bb862733acf7147f3b6dec799233931e66737a2a86f90b3b78dc1f468832dbd6976364b23d45d1b983190af1d3354c0e42f56c9dc399732715e225e562879e58f1478c303390950147db073ec0c0bf1f0c781d1fb4c9429a8d362f18ef8bc593f99416bb0bb97afd34885458abc69e6dc5a5880003ec3d28ccedc548e9955e7eaad62d475dddb6c7637481e7c4836e32004bb25f8600fb73f772626e674271dcb49b5a2c1f0e729500b8cd629f21108e113c31f48a1b241c198293861923a17ed8df43938f209b7b22bf3c810b0cfdc047a135c0d80ff70b02a4a440ce7aa926cfaaa1a88206c8f1fee1d392e859c9f70c215b054080cbe95a1330aefbe8a23453eef0f64263a8d3940f2c8830a7325f0831b23e95e2df70e1d0fcf0466441ea042a2ba744018cdd713ff30de4bbf2a6c62fdc41c3ca99953214ae716c3f626ecf8560a70ff3d7a7c9dc5f7e44df2f7378b291104e13b75d31ff73a7e00c3642c6c11f9da981f81295dc552a5c49e385a9b783b39e06a4fc55d89a0d7ff84979b2fabeae5234e3ad1d1808a9b95e99f889dd84f17da24c6793ac693f8ed19cf7cf0922edf2983cab32e315a66b9da79eb55db53700c6f704df0b833a7244053699ba23ef97aff22ab7f67ee075234e9c2f7f4fc71c77b7af65565e07a3fabf416bc3eaa1f85bab96678622e105e7b9844a1898d6014b9c29361d0277d1a194e5df0334e0b4ea8b7c32b4d3717b5d8306513129cffa72bebe58ec95f4d9829a8930f3a240f289b6e164d8588299a0743be6082fd7e650c972d65e03244137ed9ca9ba687b9c8fa76b7a8fb5687a81a5424349b3cbfe5372bf200488deb349b5ebf9a0e53d086393f3ca1d7805db742b9db540eca597b5bd71eeb423dd5c371f7be80e6ac0f970bf281660c96e42cb068b6f1e988247c55cf89042fe6b3157b68b3f160eb78113a493429aeb2a004df1a86fec29d7b63532cae261fc04313030a033cb19c0f07ac42c8d34642f0110b2cadc22ba27dcd4d7bf177c3f6875d4a2f8735cc7ada5d23f1a24e73d228b112dc08d1e2370a2f3cea209caf5892476c46e1fa545b7e573e19de1037fa299e230a52210f8befbd907a5ffc53aec941cdb5be594c4b8f095ede17d956da001d642e12a66b47b50e995b986091826fc43c643e688b1b2ddaf42c754aaf1ec7d0b2ef9bd05c0a8fc6878017eaa3db1511cb5f830343ff62fa72706cf4c8cb886e6a8be1cacde7b20e7d375c4c70ebf6a1c5f2fc8e1e730a723922eb1e1c107994fdee6aac54f2e8b9205f13cc4d136ada43ad611d0c6a7751f6d25d5f0c0424a60cb2e3dd1275ccb3970d592b542cc373790b7698f8ad359af47c7a6378c584e15b6da58b67fb7c7957619042842e3284a8a65c59ad10c5cbf82f4d82026f8c60ecc2bd6f74d4550f139d2c78e26ccf32708fcc9af0b1609de9e01861e706027cb1579cbd4dc457edd78c1a8653ef2e69e19c95f46008f6eee03be9b7ea5af10e3b90bdb355ce030a7455337db9c119bc017aea51408acd6fb80fd40a8ea1e0eb5c7105c7e5fb2fd7ad878e45622c38d12f10efcf1e5759388e4aab5511cb90fd423062959033a69ed6680f26440653b206fd9b1bfedd005d6c9384d1c49a85fde584538f8b8ce817096698db406033e86eb87a11340ebbd32fd7f81f22c4cb753e77d1fc49bc4fae8df8d295dce748c004cc4cf220f2fbf5e2d3bf30bbb1e4062d445f7563421881621357bc914e8906d909ee9c377782887bd8c7ace9685af2fd6fa845d1d19d2b8b81237d68b57507c9a0c41e4aecf58f4847b6db3b8271ae4cf78e9f387c24b3ba881638323a291586c4845e495ccbf420905f60d9540039969f6ec1a6ddc6345ad1a3bdbe61b83b2db2c67a2e201b370c2693b74fd2722c880a4ccc885aa9fa59e89c735320f95d224e7b5a1364425df18ba7c64f8bba6bdb7131ff4b0e14f9a2de470f03eb0d6eb30099bee12f3cf56cfe3156005423c7e029a40653b3dba9a904f41664246eb25223ecde9aa967dc337ea147ea1840e6d7fa98c62bb3d5436347c2abea47e696d4b17b25fbbca6c21eeafd9b616545b34be6970ad9e2f1693d4f10301ca253a9f919c27df87dc451b44d2173dd1ae386e543b6438f1020a2d79fa514c04442ae906e7ca4a04923840de8d02f818d6b81babd7dd68407a09c9ca1731b07ff05eaa9c390773c6e07293024fb8efdb71b74733c4fec59b5c62355c0e2d38f0bd8a8dfe2e91bd27ca9ce63a853b61d4ac2a50ddb124b5e732f2ed4389f76241f14e2bc54a54d8df8e883ea624a8379659daaa4cefbb91e6b4229ea0c01fba56df59bf87175a1f841ecf5258c96216a04e938ff60b3ef8cf439a14aa06bfb171a102542da7ae481111393a97d0f72c8450fcb3367ebc2c9ba811563c1c4136422e96ff7b7c9b72d74fc539e0eacd4678b3528c747571b59924b8d2a2e1141a1c5275ca0e6f285d7ea306dfcb220e4caa290492e4ca95e0ad084cdc85d2871d410f3524f5f64ea424af3508adfaec7e98bc97116725ac660fff7b18cd08ebd16ca4d605e07afaed9800d93604bd22eccebf5232f0948f3c954ff694c97e19cdd86cdf48e61c88753dc3e320c2d6dcc3bd9fec6188828baed6fa8255f8725bc6b92429c45c1f96d3", 0x1000}, {&(0x7f0000006880)="7768b03cb0895bd61ea4ae3ddb9b2bc931c009a7ccd928b247f291d3505ea6f62ba396cdb4fb59", 0x27}, {&(0x7f00000068c0)="7332c7fce7647d6d93a4493124016fbc5dad21f982b45c7ee67bbdd9946a82f9f97034f2b1b7d7c35e06293c1922209aeb20f271c1872910b8803af1e8ec4e139a714b5326eaf21d51da0cf74e9e8295106384a8697b88b6b7421a5c58d078654ed4639b383e962e0d885093954f27d0b2b33f772bcc83c6995128a14f7cb5cd82580ae178e66a84d7b990fc012ae329198567317b2069c7a6be0126c7d9946e5028991cae93ad2808bfec12085ee4cf17731718db6b", 0xb6}, {&(0x7f0000006980)="bcea7b10da34834a54797848f15c1a1322e108e788f34853cc90410f3a61e2fb6a749d7240d49c3a88d64d8d09f18e9960bba1e7057257ab2204bc0ebecc8078f9833e916fe50cf1566fadc1dc523ad0cebe7285e776f14730599299ce9f03a8f578f55b74df21e0129553ec6ff7e67648bcae28bf2fcd4dd250c27af05dfc6c969c8317c36f0f567d07a6935f28ea3073d71a4ba874656dbaf56a237943bb80677b5b8bdd948ed40832c7437d268e7569b3bb5eacfd1f1496e675d473d666263a0da18f4985a68ddf4fe8898108a008d09356384ff83168f42f59a7b1c754521d", 0xe1}, {&(0x7f0000006a80)="8e9e589ace1f8cea4ec24bdcc1da539c92e80497aea63d228e5fcf36546916169b43ae64f8212065b7f10dedfefdf9b035d02ad1ef7929ae519e560791ba9e9ff8f018f4b9db8fbc270769cdcdd7", 0x4e}, {&(0x7f0000006b00)="204e962720d626c40eafb0862f7bf31af506e7e8b754b2a2884b9a45d1ef1dd955019466943390e19e2816948c5d5fe66ff97df5075315eec7115e6faf9d1e20d1feb7b497d57b63d8a72227d217844664dd0b296e7b8cacb067a43970c4365eb600e3a7dcad9dbf02beb8e46e30920e5ee79735b7ddcfa0", 0x78}], 0xa, &(0x7f0000006c80)=[@rthdrdstopts={{0x70, 0x29, 0x37, {0x33, 0xa, '\x00', [@jumbo={0xc2, 0x4, 0x1}, @generic={0x2, 0x48, "25e1a6f7904889982cac36356c507626c4afe371c68050106fb292c02142c27b43866392a3b448564399cf182f5f147fe2d123aebb1e77880872047a8df61d322414f736d9fb49df"}, @ra={0x5, 0x2, 0x8}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0xd665}}, @rthdr_2292={{0x58, 0x29, 0x39, {0xd6, 0x8, 0x1, 0x7f, 0x0, [@ipv4={'\x00', '\xff\xff', @broadcast}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @loopback, @remote]}}}, @pktinfo={{0x24, 0x29, 0x32, {@remote, r8}}}, @hoplimit={{0x14, 0x29, 0x34, 0x8}}, @dstopts_2292={{0x110, 0x29, 0x4, {0xff, 0x1e, '\x00', [@pad1, @pad1, @generic={0x54, 0xdf, "dd24ecfcb24af89d74e6522fc3c50e36168e76d0c27cd30c22def2bc0b878e0225df6cf17208dec8b91cf79d0f0010e57d3a592d2961287701341b6aa75752549d89eff9d38d7657f4170900a518f1c750ab6ea38fcdd8bef4133b1c7b05d149ed2472867254c6e16a0855aff4c9e00b04898aa8a3cb09d48dea33bf39efcd27e470979cc234f85d0d23b7ecd04d981f6bcf86554f7faaba9f5d775ff8b6ede6bb062e0079e341b17cdf21340bcdc0701e52521fe3a765287748ebe4f9d5b18cf9cef489865bf16cd99d6e976b47b23578a3d76c289340dcdd4a66dbbcd8bd"}, @generic={0x40}, @enc_lim={0x4, 0x1, 0x7}, @enc_lim={0x4, 0x1, 0x2d}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}]}}}], 0x230}}], 0x6, 0x800) (async) ioctl$sock_inet6_SIOCSIFADDR(r4, 0x8916, &(0x7f0000000400)={@private0, 0x5, r6}) (async) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000440)={0x1, 0x0}, 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000480)={0x15, 0x3, &(0x7f00000005c0)=ANY=[@ANYBLOB="180000000100000000000000037502f799650000"], &(0x7f0000000080)='GPL\x00', 0x1f, 0xb6, &(0x7f0000000340)=""/182, 0x41100, 0x8, '\x00', r6, 0xf, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x9, 0x2}, 0x8, 0x10, &(0x7f0000000400)={0x3, 0xa, 0xf25, 0x81}, 0x10, r9, r3}, 0x80) r10 = bpf$OBJ_GET_PROG(0x7, &(0x7f0000000800)={&(0x7f00000007c0)='./file0\x00', 0x0, 0x18}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x10, 0x9, &(0x7f0000000680)=ANY=[@ANYBLOB="0216800000000000851000c7608c527c0a323000faffffff850000006a0000009500000000000000950000008ee9060018630000060000000000000078e5ff0018000000cd572375"], &(0x7f0000000700)='GPL\x00', 0x2, 0x1000, &(0x7f0000002180)=""/4096, 0x41000, 0x6, '\x00', r2, 0x1f, 0xffffffffffffffff, 0x8, &(0x7f0000000740)={0x3, 0x3}, 0x8, 0x10, &(0x7f0000000240)={0xfffffffd, 0x5, 0x3ff, 0x4}, 0x10, r9, r10, 0x0, &(0x7f0000000840)=[0xffffffffffffffff]}, 0x80) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0xe, 0x9, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1800000005000000000000000101000085200000020000008d38feffffffffff950000000000000018680000050000000000000004e70000dc702000f0ffffff9500000000000000"], &(0x7f0000000980)='GPL\x00', 0x80, 0x36, &(0x7f0000000c40)=""/54, 0x41000, 0x18, '\x00', 0x0, 0x17, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x8, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x2, 0x4005, 0x101, 0x200002}, 0x10, r9}, 0x80) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0xd, 0x1, &(0x7f0000000000)=@raw=[@call={0x85, 0x0, 0x0, 0x3a}], &(0x7f0000000040)='syzkaller\x00', 0xfff, 0x87, &(0x7f0000000080)=""/135, 0x41000, 0x0, '\x00', 0x0, 0x5, 0xffffffffffffffff, 0x8, &(0x7f00000001c0)={0x0, 0x1}, 0x8, 0x10, &(0x7f0000000200)={0x1, 0x6, 0xfffffbff, 0x101}, 0x10, r9, 0xffffffffffffffff, 0x0, &(0x7f0000000240)=[0x1, 0x1, 0x1, 0x1]}, 0x80) (async) seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000180)={0x2, &(0x7f0000000140)=[{0xac}, {0x6}]}) 07:10:28 executing program 2: open(0x0, 0x0, 0xea) (async) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={&(0x7f0000000140)="581347847052d9f54db650a41014fd7fc4f51cc2dcd490b7f469443b", &(0x7f00000002c0)="fc336a201ae46f3439ed892394ae4c7697748059dc5bfb051803a87733d1ef859d26b76abdf28f96ba73bd5c73601bbc28e306570550dbe880d5332e43fe3676d71e33727132c85a919f61b9d72c1bf69332b0561b29ce2f25b29c1dc2fd64292f5c6ad19fa17bfae96c8194b76873c621fabcbf2e5a67768ab6d8a7447a2c75cae3b3776d2123586dabbd3819224292ea22ec002138dd0ea42bca3ac6ce614c8d56a1ce58a70c41b807c841e54a7b56e03297df4771e72c14"}}, &(0x7f0000000180)) (async) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) (async) r0 = syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) mkdirat(r0, &(0x7f00000000c0)='./bus\x00', 0x17b) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14}, &(0x7f0000000200)=0x0) timer_settime(r1, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) (async) timer_settime(r1, 0x1, &(0x7f0000000380)={{0x0, 0x989680}}, &(0x7f0000000440)) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000000)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000480)={&(0x7f0000000840)=ANY=[@ANYBLOB="3c8005070000000000000000fedbdf250a00000055d56d1b50180973caa87336639708", @ANYRES32=0x0, @ANYBLOB="20000000080007000104000008000700f7ffffff0800040005000000080001000a01010285fa237a4859069b915a3aee786ea3a749e6603467695ffb2660975d52e5a1d7f42a6a98b2966a679bde9d5d5472663c8b5cf4107474a7ef4d858063c6b754c2d46dcaf4390c47c1d092b83cb639"], 0x3c}, 0x1, 0x0, 0x0, 0x4080}, 0x24000014) (async) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) (async) lseek(r2, 0x200, 0x0) r3 = open(&(0x7f00000001c0)='./bus\x00', 0x0, 0x0) (async) r4 = socket$inet6(0xa, 0x401000000001, 0x0) (async) r5 = getpid() sched_setscheduler(r5, 0x2, &(0x7f0000000200)=0x4) (async) timer_create(0x6, &(0x7f0000000780)={0x0, 0x5, 0x4, @tid=r5}, &(0x7f00000007c0)) close(r4) (async) r6 = open(&(0x7f0000000400)='./bus\x00', 0x104e042, 0x0) sendfile(r6, r4, 0x0, 0xfffffffb) sendfile(r6, r3, 0x0, 0xfffd) sendmsg$TIPC_NL_MON_SET(r3, &(0x7f0000000240)={&(0x7f00000001c0), 0xc, &(0x7f0000000200)={&(0x7f00000004c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00082dbd7000fddbdf25110000001400058008000100659f68000800010065746800140101800c000280080003000080ff0014000280080001001f000000080004003f890000380004001400010002004e20e00000020000000000000000200002000a004e2100000003fe8000000000000000000000000000bb01000000080003001f000000380004001400010002004e24ffffffff0000000000000000200002000a004e2100000009fc00000000000000000000000000000101000000380004001400010002004e22e00000020000000000000000200002000a004e2100000003fe8000000000000000000000000000aa080000000d00010069623a726f7365300000000014000280080001002000000008000200080000001c00028008000200fd040000080004000700000008000200010000003800048034000780080001001100000008000300810000000800010006000000080001000000000008000300030000000800010017000000500007800c0003003e00000000000000080001000000000008000200070000000800020003000000080002000700000008000200f0ffffff0c00030000000000000000000c000300070000000000000008000580040002801400038008000100050000000800020005000000500002800c00038008000200540b000008000100d40200000800020000080000040004000800010078ffffff08000200d40300001c000380080001000000000008000200000001000800020000000000ca63a03fcc7aa2661bc41dcceaf248f12af2ae531e7f3a691a3800cc71078085bd20147064fd62a5e9d7396eb19731063559a250b64a3dc0d5ccdb2c0b8c2b1594b9edd38539ffbb1612af17a10bbf6c906fe0bde9cc"], 0x230}, 0x1, 0x0, 0x0, 0x8080}, 0x40004) (async) r7 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) sendfile(r2, r7, 0x0, 0x10000) (async) write$FUSE_INIT(r2, &(0x7f00000003c0)={0x50, 0x0, 0x0, {0x7, 0x24, 0x0, 0x2000, 0x200, 0x1, 0x401, 0x80}}, 0x50) 07:10:28 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x210000000013, &(0x7f00000000c0)=0x100000001, 0x4) connect$inet(r0, &(0x7f0000000180)={0x2, 0x0, @local}, 0x10) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, &(0x7f0000000380)=[@sack_perm, @mss, @mss, @sack_perm, @mss, @sack_perm, @timestamp, @sack_perm], 0x8) getsockopt$inet_tcp_buf(r0, 0x6, 0xb, 0x0, &(0x7f0000000100)) setsockopt$inet_tcp_TCP_REPAIR(r0, 0x6, 0x13, &(0x7f0000000140)=0x1, 0x4) r1 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$SIOCSIFMTU(r1, 0x80047453, 0x0) (async) getsockopt$inet_pktinfo(r0, 0x0, 0x8, &(0x7f0000000340)={0x0, @dev, @broadcast}, &(0x7f00000007c0)=0xc) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) (async) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r6, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r6, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r7, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000003c0)=@newqdisc={0x48, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x1c, 0x2, [@TCA_HTB_INIT={0x18}]}}]}, 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000240)={&(0x7f000000b880)=@delchain={0x24, 0x66, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0x0, 0xffff}}}, 0x24}}, 0x0) (async) sendmmsg$inet(r1, &(0x7f0000001140)=[{{&(0x7f0000000200)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000000740)=[{&(0x7f00000003c0)="a747ec89a1c7e6d31d99110876146db9f635239a4196320b24c07d2ece31063baab09dda8148d72a0b23499a976afc7db6bc01fec6779a88c8a7fc9e6e3349334fceb4e01d9049179be021873b7bcc132893af5c25fbcba33baa6e2fbb651d6e31c4a7fa019d0806acb7556cdea1aead328b2efb3ebebc0e33045c2c3ddfa1679e7df6b61ed4062ba767440867f8f328ee7cd4306d21b9033fe4d42487fc3a9545fa2f879183590cb88dc9c6821c112e0770e07a76217bf70949ec3824e575714cc894e642ca768f1a36e7513762886f69facbd275f70f5e1a4fe752a19033", 0xdf}, {&(0x7f0000000240)="3ba1474129bf9fbb0382107769ce576edca52f090fce51b9647da6cb00e63b322d34263e66c814217328cccf93e05ab855a954a76731dd6af6f2f6ead624ec5aacb402d8", 0x44}, {&(0x7f00000004c0)="eaafcc91b39c52fa3c3711483527432c1066677bc9de3315ec065dc0cac106f09a4c1b0a3f2c87fe54251986ea7eb1512e8d10f9e942cc6b41a7cd1d06a1439fe2454e4dc19d79d0ed9102e9df216e161a80ef1746e830292602af111e3550b6ebe5da981741afcfe7f9b6fc05ab6d52af9ebf81f31bcf0fc6c09667f8ec84b5451ac138954557957640d8e64cdc5ee56c46c395e248a1b7e69e1474ce75b3bdbdc968d5600667f3a7f27858bd2020a0a06ef3892c41c502bb0a195fc0404f40d051a65ab44a51", 0xc7}, {&(0x7f00000005c0)="f8ed22a41e29f006dd223c3fe919515e96999f084e4e0e945900b3f78ce6f3c05350f445d451b1bb03771790f145bd88d67a72fc6a090d8cb0a669a671f21ea4667f5ded347028e5e211e954", 0x4c}, {&(0x7f0000000640)="96f9922a07a82c754b850114937f018d56b00ff681d32403d79845251fd4ceeaddc6e06dbd9c4b6237042567a238028edbe9644f12c6041c11147f53fd482a6dc7134bc00a2c925fb5175a13c49eec2b24c926aca6fdf7b389530de14b907e83c71746461c474e7437d93b4e074463bf23e691339b272e2375d5265603771b3c714276ef5289153ad82465438f7a2ce5e2dcd331dda9b71ae9064876c7a4e5e95e104d5ee8c888e4a8d5eb7d542f42d6eb783a18c4803415f4d9a39449904cc188", 0xc1}], 0x5, &(0x7f0000000800)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @broadcast, @empty}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xff}}, @ip_ttl={{0x14, 0x0, 0x2, 0x7fc00000}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @multicast1}}}, @ip_retopts={{0x7c, 0x0, 0x7, {[@ssrr={0x89, 0xb, 0x1e, [@dev={0xac, 0x14, 0x14, 0x2d}, @dev={0xac, 0x14, 0x14, 0x16}]}, @end, @timestamp_prespec={0x44, 0x34, 0xbd, 0x3, 0x8, [{@empty, 0x2}, {@multicast2, 0xfff}, {@empty, 0xc87}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x15b6}, {@multicast1, 0xff}, {@dev={0xac, 0x14, 0x14, 0x3b}, 0x7}]}, @timestamp_addr={0x44, 0x14, 0x1a, 0x1, 0x5, [{@rand_addr=0x64010102, 0x6}, {@multicast2, 0x7638bd6c}]}, @timestamp={0x44, 0x18, 0x6a, 0x0, 0xf, [0x3f, 0x80, 0xe7, 0x1, 0x7]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x6}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r2, @rand_addr=0x64010102, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0x128}}, {{0x0, 0x0, &(0x7f0000000c80)=[{&(0x7f0000000940)="70279c79c64ed72d6ee9ecde068d9a6f2b58a514c9f2b64c6b42d5222df70e40a32dc854cf61a31d1945de18eb47f432bf3fe724ff792c8c1ea7c689b5f629efbe0eda12e80b96bbe28b2bdda40226ad0d4bc7", 0x53}, {&(0x7f00000009c0)="52cd319964d1fd2e9500640bf14867f6eaf4a5488de1c272821272334a1147b09ba4bbf8cb4b3714fa0fa46ab2a7a992f2fb97956c7ead3714c23bae8ecb029596fb8c1d7cc9ba1c5a113b501b2fac887ec74575b84867e1a397dc15bcd79b6fdc14b9b30e3734c36a7dbbbf6142d0ade0aa9766b51d0261f3f190fff97a571b88f117950dfa412cc08b1a2cc4efc95aae840330eb60e4c6f8bba0a10679471ef101646a1aa51a53f5e6a0334019afae00de79d14cb02419e9fe860b4fca9c3b24fe837261071b78d0105e7ee1ba4ea2161b90fabd01070fd4e17281d6806fb968ec93e1e9c30249584190a8077009a84f180a72d708", 0xf6}, {&(0x7f0000000ac0)="6408828f0e28dce439502b1c789f2ce1a2f43ca87339347f4c019ce0bdcbc9034d15fb1c8983aeaf296ac98ce25c9c74a1d9f693554a4aa201a541f2b75cc712c89a76826c970ac033d5e23923ad6e22bc6c583a7e40ad8bf07644c94bc821e15db334a87dc0a07acec940446a77", 0x6e}, {&(0x7f0000000b40)="0d9babb16ec71345edbf2c9a5bc8f5d8c5595a678425dbcfa523f649cc463fb44bebd9aa2e40bd510dbd8e935bc03c09fe1e6302e88f8b90bc4b0976536dab8ca353389ebd16b2853bcdb30048b7a1f7ab98a1b6f534dec45c9545d2bbb15ad631fd46593e0efebcc35346c6b55bd2f2a8bbe786507892826804b35e319d04cfeaf4156a1d633b8676ba7875a1a1a36e3a", 0x91}, {&(0x7f0000000c00)="97acd3181f57d7ce0cccf4df8ca4fb555dff0953233c0a22053a9c0cfa99507266ef81ea8fd6be0db5da09a77add50ecea27cbc96e49e2772950cf33e0c01a93cf76d7c0a86bcaa7ae86b7d0d774896a772ec6a2bf00c0de25d41b3008349eb875937abc8ada16c7795d224668a47c1073ab941f16572206dcfa3cd1c557ad", 0x7f}], 0x5, &(0x7f0000000d00)=[@ip_retopts={{0x24, 0x0, 0x7, {[@timestamp_addr={0x44, 0x14, 0x5e, 0x1, 0x4, [{@broadcast, 0x6}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0xfc}]}]}}}], 0x28}}, {{&(0x7f0000000d40)={0x2, 0x4e24, @local}, 0x10, &(0x7f0000001080)=[{&(0x7f0000000d80)="6657d10574937157f70488a2602ad40d9a2a6b384a05e8c3b3355cb60dda7163d6de752a11b24834aea3ead62b779e74c7001652d04d88f275e6ed1f6dabb0e0fefc96b2536598242958a470f06d5d880f659ff0915f93c8978844a17b76932d978b4dea6c08fbe7f5cb7beadb6f989082fd8dc58444269bd54bfa8bdc539e147d0b12e54cd8c61d8abb", 0x8a}, {&(0x7f0000000e40)="5ebfa552135faa570ce4c082925fdbe830233c1e8fe13380742a491deabf536683b1475c6816cedb78600b07760f6cb1a8d8edf5df7c596a98e2907dab3742852e00be23d4ffe9a2397fa3509b15c759ad", 0x51}, {&(0x7f0000000ec0)="0b101030", 0x4}, {&(0x7f0000000f00)="c21e7210c5e4990ebbaaf6559e354e12a39d75d39e58f888cbb5b28f37d6506a911486ac02970eb0053421", 0x2b}, {&(0x7f0000000f40)="0b9bb68912244e11999b21df182b64e560b0b88bfbb611755f973ea58498215a7e8e7463eed6afd6a6de32180ed4e164a8492f7fe40b826f94406b8fb8e1bccab905d0b6fcf7a98e2b733b94a16da491a84a6a8e33dd42316cc70b5ce7e2303fc3ad42ccfd783135ada78f3fc1e00c4af9816dc8f3b67263a417a7ff731699ab09632159a6703ebc7b23e0d9891a23ccad8664f0cdbcbf67c7d00f37ae390b4e80f73dfc77634fbbe0b151af8b53d9fe7e9ba71371a8bd230ec86ee06f5317784dbc9a242515927118278aec4248cb1963cf72847bd6e2ed7c6e15c4b37c", 0xde}, {&(0x7f0000001040)="ece392f5e699305bc7d45e69f7167c5b232dd3a5a97256cd8b03883f8ca5ff", 0x1f}], 0x6, &(0x7f0000001100)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r7, @loopback, @local}}}], 0x20}}], 0x3, 0x20008000) (async) r8 = syz_open_procfs(0x0, &(0x7f0000000300)='net/nf_conntrack\x00') read$FUSE(r8, 0x0, 0x0) (async) setsockopt$inet_tcp_TCP_CONGESTION(r8, 0x6, 0xd, &(0x7f0000000080)='htcp\x00', 0x5) (async) r9 = socket$inet(0x2, 0x3, 0x5) setsockopt$inet_msfilter(r9, 0x0, 0x8, &(0x7f00000002c0)=ANY=[@ANYBLOB='s'], 0x1) getsockopt$inet_pktinfo(r9, 0x0, 0x8, &(0x7f00000001c0)={0x0, @local, @local}, &(0x7f0000000040)=0xc) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, &(0x7f0000000000)={@remote, 0x80, r10}) (async) sendmsg$nl_route_sched(r3, &(0x7f00000012c0)={&(0x7f0000001200)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000001280)={&(0x7f0000001240)=@gettclass={0x24, 0x2a, 0x200, 0x70bd29, 0x25dfdbfe, {0x0, 0x0, 0x0, r10, {0xfff3, 0x6}, {0xffe0, 0x3}, {0x2, 0x1}}, ["", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x10}, 0x4080084) (async) r11 = socket(0xa, 0x1, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x0, &(0x7f0000000040)}) (async) ioctl(r11, 0x8916, &(0x7f0000000000)) 07:10:28 executing program 5: sendmsg$nl_netfilter(0xffffffffffffffff, 0x0, 0x44001) timer_create(0x9, &(0x7f0000000000)={0x0, 0x12}, &(0x7f0000000040)) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) clock_nanosleep(0x6, 0x0, &(0x7f00000001c0), &(0x7f0000000200)) mount(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000100)='nfsd\x00', 0x0, 0x0) chdir(&(0x7f0000000280)='./file0\x00') r0 = creat(&(0x7f00000003c0)='./bus\x00', 0x0) setuid(0xee00) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x14103e, 0x0) r2 = open(&(0x7f00000004c0)='./bus\x00', 0x143042, 0x0) getgroups(0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f0000004880)="586c48b1d3d53f40b66962053cd4419e57d5b07777fb4882258769c9291e541373af494cfffed17561bad57675da32b7ac25669c2d71a52de2e4aa1f12e01f8a4f2cb88ab3b09d872020220b2d3db5fcb29b7ad8c20167f7dbac0ce1f51027decea43d9871a2e30e882b6b9cc8983d2daaa5350a5826ba90495ac7fbcf4715dd61ac7d3a38c4f96186a4a199aba33aa8ccdeece0c9841768a8dce64b997ca413446fb669291821162f3b009fd119311e1ccbeb8b25ca9b624ece2465bd3e57ebf3e779551b4c4ca2737d218b1eea4f5983e801e8ccb02361e6b495c1176cb6c2f18c9efdadeb32339a8258a70494bf92b0e01fa7a813e1a555bcf772e6d7bcd0bfb912e022f82a64ef2ee8353342b448ecb00863d2d5f58642a1ba00cd50c85a34bb9dae1d959568a9d1e1155262509fa46c00a17faf3c676b84858f23c0d392fb0299c2a26d1e5ca7b7ec0dc9b120c43a64673aa70a2095598b6b084a34ae5a73e70b210fb7827a3316cb9a1b9f56e54c13f9ba672b84a84fcf0785e91c391beaadc889696ab4779646be528ab589f400f3aa9d742ce306cc6965d3aff258aeb26aea4b8fac29b9819841c2ee866bf57ba9fb96f1bccf3c2c361b9635736c70225e117a98b61d8f8dc2d57b0c972821b238bf4ede64d00e731038d3efb54e58a61c19f6bfe2c7b1af336eeb60af121bdab44ae5c747dbc6fdcad5d5108b04dc627e6d8af832d7b0d565e35eb18ec4e5317424cb2e14e900a8160e3242268021d7b93445782df06f50330e8c3b74e76f52f2f894e4eb01d12a8fdb72a22edabd2ff830ae23a48c6f5bdf957ca1d49b143ef97978ada15fc7ad3e7f6268212a783082163a10e74bd6febc90a7dc8cd20530235f821c5839a7019de0f4b970b2c994955ff8b838a0e66225457d5f1bd4e540504af6fb0f98965b4065d132a93fd920b97e5d4d12b30327ee75921164ef0a492d43ad4cf6a305668d7937d21564399ab8416d39d4ca576898d2e32e72a1171658686aa1524666ea54bea5c3227589cd2f73f812d8c557b315aae377295e1a3693fce37bd64b6f8e957f086705c3568a901e73fde85e0a02fe6aa7ee41aa20a84d0992559394267ffacaa19d097ab7ccaaca3f187ab75c7dcaa22d1d92800309d8a200f69b8fd624e5f526f8f136d8fcf1efa580161e9b538336df0661c08a9e4e9fd8c20449e12c53527c545da55acd51da9b70d7064ef59673b3a41c69162838e6e810066e8d78b9bc5df8a4e707c1cdd27c17b2c1e378e2b23257090f57369437dea8f4a00b6ae8b4683d33aed0e7d913ed64196b3f4e474e2f82526d793e87f426676ea70d8e92f7c0c7bfbf62f2554e5264ce71d61c312895d629fab04d9372a899be7c19276f1dbb00688d8cc5dfe2d2d455c9dcaca9a6485a4d16757d77cce725f6df91c118e959d6cfd8108521df8b8fa490cc07d0586d8ed3fb3e0086270f2fcc258b411d949f1b5bb2cc7fb9c8a148722222e85476d739c52b2df08cf8a9a4e8892a6db69e91e36bea271f23cf61e3be4d3e0993d056d60a0c108d46d6b6ed5cdd1c652958476a0a3d23080bd9970b9ab51f460fb1040b1843d6cef21c08b05ad7af6503c9b6da253d40d05c7e5e150075bec08645f7d2df143af9b962b7681884ec725355556131c73e4f67435a833464fbeb0065563cd848edc96152c08ec3e0197dcea9b650adca9dfc54c2040db244a6c91f3ad34c99c5ef8651d76bab9e757374fc25e10589f28f46ac8c2ae139a4de3f6cec7dd7d44ecedd0fd5dde16cec241d127ad9f19926362efbd41af9d9f9068036aafabdc5da213ec8ce2b8233aaf65a81082b82f20d95f642f461e3f9248d231301c311bd72c825e72369f48fd90c77a7f939f9ae4ff85c63850b8169403c40179915bb418621bb1c064a382e2edcd4899b385b996197a1abb9d39f4b67df1ad0d14789142be670129e2e2ba0c0351911b14e0e85d00f819932358367b755790731e6485a284719725d75faa5d699a4b5ad3de808b7102be85ee3ce86b4d86fa9325cb622bc658def40065fcd16904f3e7cb9b3e233163ea3fdc3989412d6b0f1814ed3b9c3f3d6e33cd20a7b40bd5f857d327833a186bd58ceef1e6c81ee55262e7deb15e029247d8b341f81450ec7f3d42ab085a436a8f0fc39f74dab3b6c6c41fd2c5f1364be22223c88a1e6889877f672b97d28cc768c1b32faf40ac6278317df547da35a2969ea8d1f60134bfd41cf012b9f4937a707b9f8bfbd6c86b61eef54860f23cc6f294baa0260fb0154297070e593520b429aa896efc8fb36ad2cf6290c56d7621ec8bbe8a0c5d6a8fdaf6feca33be1aa9f39b4e7a04dc3a9898fe8ea1439b3c09b7a42d61e0c92240b189914523382486be9d4403348e3e02c740b8348f5184456019f4c3faba21a02c8f19d67f445c57166874ba115ec5da0014287d2f7b902085bacad1e6f4377da7aa75c7311fa9350554152d2803a0044a47d4f118c6d9a3f20103608a259f441ab7c90aeb253309067d80e68837d310e2c491103f8726e97fab18bfdd8672909162392aaf7fd10b981272feecd47b0a7d34b430b7e6cae1e4ef8c6d070677ec24d641d68470cea07b594ccc7c43e52b8eabea6d5796d26477ce59b64ace28a9830f7e1eead4652c844444483fb677c37ff242e35c0b590d311c52ac99abf55b8b557791b1aeccea4122a9fe2c552f9bbfe7281a915030792c3a3a8777a5a3a5083c9e29863310f242086c4405e48d23ca52e5455d8543d6571330c6e6225b869c7ad671caa8db9f010d43f97a68bbdead3107ab292dab6d70f94b2ec614a066e5150500da2063a9b3b903015d5c4bd7f0b61f0b69c581406adcb3cf8a919deb6f1e26557c99d98839e03debdbc7bc89e740732b26a18e120d06e38db7f13cd6f8be5fdf3370eb11194be49200faf171a8a64f64b6dead4f3f65332ab2e8aa6352506c477ac052a07ec3d1633525ebda5f1ca50324970306893e9b34e0dd205468d156f2b7aaf151644b6dde810e74ef6da2d234001120575ea80cce56a8400f42e71ddac5e8d2c1def43c01ed360e6d8cf94acf6bf7415378f9f4afff610503a8a009e20f24dab0e4cbc6365e300105840d74ff1bc30a1396fcb88253c5f9dfcad1513e8a8e497d70d0823d56998d2e560f1babef40cab82abf975046d4e886c59bfb3b5943d7af08cf735ffaf0bd496573c648ac063a2b5de12ae3da7fad0d5181fb32438e5c3fddaedff85db894653c2742a5b700df39a23ea438a5fd67d918f126e27f8308947a71c0f4ec8dcb3ceb212b8f4ad39170cbe41dcb863868992c2e6d80746013b29354926b2e52fce4bb3741750e447454a172346b98c46a06821827902867a019841a15236cc3ee1328f9e19689ee84710c7cfb4b54f3af065196cd71a3e12cb869d1a6f9a2d1a2cd340717d5c180cab7a15b61430865123343decfdf302a97ccacc5b670e3e49c93af931d6178e189428f4e72110486e99415021c5fd380ff9e57db44e848cb8979c20dc4bd49d38b8a89d38d1bd94bf50873dd90dd4aac3b0beac4adb3a57670a87dedb69c8b99bd03e93346eb05aea5b575f39d4c8bcd087c23ca2520c867a3675036c758c79764b3530e75c61aa93f30d002a91d4e92afe036e6282e9151dc151a109c40101ae0799dc59097199ce4b051e031f5afae7d5539cee57b17d210595f3b39d75605a08e8f57141d0ccc3e6c02e19cce1ee7dcae34df5e0023455e415705334e41b679ad206797dd14a99ae6c188d9250774ffadbcf11efc36567557bc910b845051205c2dacfc69e25d35051d904e82a62431398b82be9668e43f715ff8d1f476332110fb47faa74e1448f564f685c50c7a42fd9dfd1d031f79764746e7462c70f3d84e4664a99b8088cadc50dfe88a961ca55a7ec5d57a51d7b981f1ce9cfcc48bffa3f5ef749d24aa7a195877cfb5c1664aa1cfaf79a51b06b439c2faf2b91f95d09f68dc4c88f6c2377e48b17551d70104e583e54bcc6f97c7853ffbae885e195aca9fde467ef389e891b1154bf593e7c9e94911259b87c6d64a241838de0bd9c9db4654b2bfeab4df61eb4a7d7d65a2457e3d6f4f61d591217a93559743cefe118eece907f40d9b2e67327de7a2d14a5af41ef16c845adfd67607fd0813f8a8e5bb91dacc9534aeef91762a218fe47403c3b0b0182abcef41f03c6f155cd71a78d2abbfee476ac2fac18977990a5c164ca52b106b676b3c3761ff568d0fb390eb5f7a99387206ce8fc7ee0468fa0dadbc422fed5e4c7d23560ed368b5ba1b60d456b5d008dddf741b0d50c1adcd176c58ac79ac505881b13e29ac65d948a75ab8c9f041b07e3c04aac93bdf5ac64a0f24386abdc48544803c098c0d7ecf25628b9eb910f1151864904b52c0c8e9248915359f4d81ebf56432567f67a1d79f50ebb32c8ffc2b4a3d8c5c4dc154b49b0455fd956b857b179e2c3fa8b2a33504ca55a88ca3355a1b04d2017d3c62e5e67ede58751507a955d9a03887decdf7cdb1c3f8c9bf8876114f90286639e2a7c275fe2f8a8745d47745083edcb00177859502931ad4dd14f6fb4b44d1c92d3434b3c8bdb209c0119cb91441c6ccc5dac0d5c36d1cc2fd8000f612f8eac87b9474a34ea84089857ec87c164c58f998c95b3df9d9ef1c4730a9b23863af21fb5bde4c9a6fd9647671c21ee56af632b623f0487d43e46453ae7ccaa6a320323ad5c2ea4846b70d44dff7a24be1a0820bcbba225d6a9d0459551e1f5c9cd9648804ebcacd0a549e8b52fcc1e69219efcd8d75243d0b1503eab6867f8d8ace4f1d633dea02bb5296351731fe674f47307a644a7b93ced9e1f47c4d5f0c64f12e048a4609bfe98dc87fa4f1d29a01fd2bb4c0ff31497e26bb840b333e6b614dd3d451ef97ab0d09ef4b104cf799b4409f17ee819c5134743d47309956b6e3894a2d7719cb033ff26a46a2a62865ee9a791cfc225632a596ba0dcdbcbb2056bfae7f97151bc9d25e7957586fe76c2af5e2dc743d6a6ed0830d2eca2db81d9c768a798d3d5ef1ba99f747042feba264c2c47ec266471f462fc7bbd144bcd07ed28f4d124a4cfda8645fcbbedaa43c95f9bd31ee76be39c2dfff8f5b9e776a39f6198c196966647d57eb50c688642e30058f1ea375b01172ea6d7c6ac707cf3753b7acd4e9ddd0a6b7756c6c67c49939e0a797c4cde6a3f30d1304611becb7a32e91f6b4737ea3fe7cae7738fc895898626fed39ecd1a868fa8edd8809821dfcd2c614e95a0466d8bbb897897f6594eac8ffab73b2db4ac79cf61a954dc953d775a543a2f2d799e6aff9b86edec5965fa63c8f22317f639fe337b451a77829e31b0d5ef36b00bea7baae6353976cf3a8257da63d48d9049391e6ff7897f01fc254d89a9efa3b89f957d8e1961f25e6fa4c77f1ff123fe21c8f670c3e0f7b30842dfff8a3763f04c14fefe9588a590e973ba86a0de80dba1a7b51dfdca4fdad175e7541b691b5567a4c656e57c7a4c3c3239ed2d74763405389af2c0a78b0d7cd51f0eafce0002ffae750ef4e79bc62c57a19ebad2d6711c51b0b13d9371e67c96c2b8d5aaf063d6b0051e2fc0367de68252a6db0d6c0e93102c5f38558591631fcfa74c904a9dc0d0785d1ca59e02427ec90439a1d971f7bec967f2df8fce06329e662e95db5969d6dd20d5c83a5189b17f0099e1e86a663c8a47605bdeb3a878daab6c53be158e15852dca624418a271edfce4e24a47ee5534ea9969202ce317c09df95c4f3e61e82ecf73c7021a450616cc71c3b4b600e36af098afcd619703469ef0bca257fe476c609b2567559dafd4aec2b09a8e49b8b4dbda603baafbe45ab3f7f29b1e00893d2aa3fb41118930a3af97f210095d9877b2f8c0fe5313a4dad1c1026491dda4ad0a34be61b15aa91c0c34143ff464fc2a32223fb5a2b4544b72c25ea2b1f8614e6b9fe7d63b46176ae09f408d8d90d6a9fad81737d91d471b133d7274b3e412c638c7bf976892bc11b9dea89262cc66a73f0a8d2192777ef99753d67ee3dd6f15902d6e29236d10ac1ab20d001a893b0723319394b58473d1eb48d1cc28513023fdd728f0673acf76ad493a6d45a537035ead638423e5cfd33c918528b8d3aadeac818fc36ed8731277d82611fcb73049d723505c40929f5b51fc9f3c5321ff7ff0dd8408335bfacb38c208b2db5532c3b17b13a805864d85c3e473bb8409f39eea14502f752d53bebd888582e4571ff834b322fc3e36d7b94d9e3aabaf9fda269114eb1f6df7da23f9c2e401865ad31570eb2c726af439a9a74398048c0963fbbfbac7d09e156edaec51433a4359ad7f4c36eec1a7b12d6b8649bb95f532562c8e775264730c56354888b4a679ec7e0586e052cc133eb1cac088dfaa911041749b26a6534de9191db36929489a358d2052239f55a5ba2fc881c4a370d7cb8f5937e467107b37d61aacf8b4e05f397e8f5c535cba54860976c23d94d82d151e9420034c65c7a1aed30ddd6af620769d11d08c115ec9a177d9410cb47f7bd294511f9f5ea2e6f112a0f533e409a28fab47df4bbc37b0ab36a5388b811e41f1db5f8e14bf2c4b77744a69a52ebaa9d93ede3754357d138deef1b71ad7c4e3cd85ee6cfbb63d41444da42a1053f1ab9309cbbe40e14db6713e7914b5653c00cdc633b19652810f1ac8e76b58de264e44be3ed520f672cb837021d2deed623bcc96d7224777ff4ad854dc037959c5f38da909254e75a67718e627f64bec46831d99893a45420427bd5abdffd5c8d40f8e3a7397dbdc4808a2358ce0120bdb40fc84f9bf3af9db9cbd251068c1523000ad7489324e1c412ec252ea571e6d67c472ffb7571beac54c1098c3556acff6a494bd5d9fad25dedd459a4526e35c4ed38f8b2d3f3fb535ccda4d918b4e0dcf09b6d9b883b23313265ac2fde8c6ff0d5bd3b3a91e073c23728021e4ef72f9c7c378f5390df298e3111a4bb0dbefcee68e53b8eb5fc717a45586a065cade2cd47b14175d12bc57f7d0e09f9ea0ca4ca713ab12f9a9434814a8b13c763b1d684191329178aec43e58075d9f8ccbde13623042e3a85326506ba01f422daa5861d1ba5ac5ca8b4544b6362191a27b3e240964ceb33b1d106de39e523ce0eadb4d72a05633097466b7acf96066020197da54dd728afa2e5fab7b5e767d22dd244c4f34ee7bd030aefba18cc928ab592357476357d9020084b2904e84f89b730cc4e65343778697a9e8fe03feda594b35156107e5095884450173c8f7634eaf502cf78461b0de51de955beffba2cf552fbfe49a9810109deac3ae4bfd746ef69ca65e46da630ffc7ac290aa7bf6e422844a26dce20d163d59575f85c0ee588e46e6ee5d2b6588777125e045cd60e1727e5ea7a6106536fc705f3de8e38094d184d4ef36bff2f145657bf9c0df577502bd3baa336d92208c6ef08acf7ca70931fa99bd3c6e201bfc88a363f98e10fa48811c459f404831c6428385fa84c6bcb2cf2fd09c6e9a727bff5d2454dccb50964f174d406789e49fc6e7c7c7c247d25adfbd28999cb05f1a24d177fece985000ca86871bcac59e17a8ae4679e1a62c25b3e84bd50c60ff51762b2aa835aceee660524804ecccb2cbd9ae0fbb5ebbd92e130924f04259a034608e0915fe834361bb2c6df3085b70184bb93118150c0a91a860c0910e21425fb92cf1719ee8cc8d63036bd04691ba2be7400ea0423f4c4ef27aeebb993facc4623735a51f05153cea95b97ee859a4c72da6f2ba935eec307f4d685d80c9e8e930848697abe0695bd09230c3ea6911f98189ed79e1c346e7fc84ff2328a69f12255102a41a2c83f900e12811f45980e2132cf9ea9af3dad874559859b69d5bee1d3954669a236686ff76437bae6843b6c41406d59153076dff91a980d2df38a9de1eef24674e13b16e42ed6a7c4403866a90719640fc42a9619c40e2e09551e45c5ee5680b83226a49bd4d1a89487e0fbe59ca7ce41696c933d2f29e37f641188386a8702161bd710868e7967a3c87ffdfdbec8093206167ae0a605b6ed88b1e13ec46fa41c1652ee9efc3176b1122c712497b766a395bd8524957ae48cc296414e5430c7b9b8b81645482d3c4f2c3f1c5d5ff2c086eb56568e1191b2ec7aa835c8895ed5d63b41bef64e8006d9166d3acdfcf830c1ad605012fd90a26fa668bbb11336970c5e6ca312361e1303fe3f86a85d6c29272bac9dfef3e53767dd0f108f472c64a7c6658371cfca8bfec9acb4d5b2237e72ff5eb5befad036ea0ada932bed4e62c0656c4a9a9c41613f26ca69968ee6bcc71800e4a2c7f5c8b97418c29ce8affa63b45c4c5a63c812a125b9467e259692ec736f19a1a5abbb4fbc37e6de2aea64835ace6e0811359281c9608004a4e6ab8f3bb9c2f31018347da57acd056dabb18e4202cee36262b210cf033cc5a6628a16de6191634c4d0786a6298f23cf1b122581fbb2a9a4d447afa98031324a1a1c854ca9e8b8944c42d64262480cfebfdb04ccf7091d5d421769fdff53d8da1aaf968f45c7baff5f622b0f11f009e516e6cd9a73a096d001f9ce1254dcbcab276a9bd14d84520defb20dd0346309f2af6c8a7aea55e996d27ac1b44fe98faaf062437ace6a69f797d72a7d5ca50d3f3cd18508ac67d8bb2976c7f992e321f37b6aa73ee5248a8cdedbdb20492f79b0d09984f6a80ef723d73b50c7a54b822b824f38114ba1a5e00f21e850079cdbc48f38d944e3567de950823f7b2879274b83ffa4fa3ab788a01e53960c57427ef6fb5b9cba42adf1d9c7ec84b60c13c42ec1ab75b8d82c92e1807c073f14c91b1c371abc3d82fd7634f4e18f67a21f2bcb9d6c7b921538e1d39853abc131b8abb94c30285c6d307721fbf01b46406ff6c4f7e1d12b47e7af23143fa01bdf3e28388e26b5f96de4c3fc76108457703697c15bba7c7b1fa84611b49ecc54639330fd62d12343f782cc7f4a3ede4cfc81b30cc33647d0d178777b49cee579ea1862de80c69d8529c4a8ea0e70ed87b82aa1f5700e7ef568cf65695d991d20b54406589a87b903e2076a989fe2ca1ab6e17ce5ea07b531849702dc6b4f086fe83492be803a159da4bd61707bfdfb8514ed5f0f430228280a92414e104a9d1a0e445675ae54651134c543ca114d7a6075edd155b3b273adaef565e79271609d78a8fc7429356fd20532805b043191c07592eea1bf138e2b57249311f0349db75e804a163010b73a002d4a27661a1d0c41366d8264cb6be22f50408f6679a5860355cd92768623e3ea2b4a11d5250eb358a4d48ab2a505279ad13110f3fcc6add6a405b2d3713c783dc95d1a5964385c95a5ed4b19f82dcd3ca01718c210714084f97062e7d8034ed9fed5c992a3bcd4cdb2e28d8e2755e35ce4c4085c298fff87c21fb8dc3d98f2960f9f67632bbb71fd71ff2db32659068834054a4aadb2fe7db0e42c426482af877e2dd5472cf3584967ef8310d3b4d3f80ea50947967b583a122c9bd0c81ad49fd35d7ac4d844200d2047d1d045834a35cf4212a5ec7dc39fefaeb1ef38a91bbc96294d22f34915e90ac48eb35146ab73bb129f7cec91995d51577dea88687181c51df3a43fafc63085cbce05e50ae1f188dd687b0c26645ec02d58ee0185be90112a087beb2fb199d7749f4dfc4f0c007d1cca8dec54137c63c11ba57ed29815111625f2735468cd027fa31f4f0351a12f9ce57df5256a05316f297b32448afda3d21318dd66c1a08bce7854c8f34b368921e9f932cf9c12e5fb70b44420b3c810d13a18d070f0361f836b7358b8b89adc1143f63f802f052e7f520ee66a409954b34f7928fabf8020cda7629a356427fee977a43ca6ed60bc467059be58dea890e8a37a351e2372dc179c9a4fcd8393f54cbb03e1f909740388e269994965419067e1f56ff724a50cd588b9a47a3db2bf62949c3b53214a7bb954c8d8eeeb58e52b8e8d6871a686bc50aa8012b06313d3132e4e3149be1a96fb6a127af64fa74542eea5f57cac523015d11b51af24b405f8cc89dc88985a964b9dd4bdce443e90c8110c1facc9a66b15702f339a29bcb833065a903ab2e90718bfb3d689138eeb47030f9b01769072c3d3e4e72473eb4e33389cce536a176e2e34fe88acdd6670aaf70f07e62830f770ae15b96bcb94f921d526ef8e57a44bc256ecafc0f671e7f66ab83e9c15c4e279895a2ca396f0b06d756ffa698fb90093a57f65e91f62fdb88c2b611164905339c497bf91b5c36c9934dcfa3495f59294f3da23325383335cbfd6bf53f68b63314c08c2afd1a956eab29fb86e64e5993917ed3c5401abe094b9c19f83ac893a0eca287dbce6fa0dee631508b0abc8a3482162aaf74046614de7f6926146ee5278dbafa5c53c0ef967f8cb23c90c9bf0f20519c46d5bbaed432bbfc2e261932f250eff2b5941ff412044fd9db90a2b0de9000897a51bfedabbd7360a567b38a4c52e94cec87a9c5c43c21f35ff6036cdcba1d57aa5c4850546af23bc7ffd419c0d7c313d84bd4a734b28e3632b629bf203162cf84180dcab1f14588b584b6a23fee195f00172161edd746fdda8a147341be4cbaea7a14ac2d38652c6bc1a1b7778e86e62b11fa884d7b1befafd245a8bc3ee18b87359c69496b2155dfa6ab5790e084c82dbdd3fa48752ff56ee6924fac53022731339366ca663db8a77ee95a3309ba222a07bf0955838e6687cf458cfaa6888715c5577d2b16898332c3387e04fd271302e8b35831c41c9ff9bd55a7734d274f91b06dc76eb5d58c2587e196189abb983f2200b2d71df5702f43cdd5c73fdd7de16a2271adfbdad7f444fb67ba87912b90ab8ef11f90a188fc86112241ee7999b0e7fbfef3af9c78bd241a05caee6f3749f59ca8dc1d07bac54da838d39d229ff81b34e12944748803cc1dda1723249c7220e490fa179a4833e315272e3a2b81f03905d5d11ed0f715449141b0800cbe01282ff7dfb6044a630d38839bc67610b402780438be6c9a5133e1bcb39e9a774740852e879bd91a3b5aeb687cfeab81d795dc5260f3f818b6ca35b9e741f5cd61a03f9a3d2065e451a20ef2958b0018b420379b91173a9f7cd1d47929442181a271fc211179e62dcd921d61ce41a05b383b1ce9242e3011df617488bc34d9514dab46db7297b15c7373e07427976e81d85ae00afd7437edabf8d66dc269c6b84c500b0058df4b66e1b1ce2fead1b140a09411a3cf9ef9c89d6a6c38b0fce9d6ec71d6917d8062d80886e429261b8ab60d05a471db981a35e0df7f9b88c290d733171047e5791e5018a57dfc6b17ac9eed310d904e6e7740b0e66e617a1887180899feca12f2122fee18b06efbcdd7b61a4a798461d2f2cb4a3726f85b5eda4f5c89aaadb7c6f49e517af201ee156d1f90550a3620cc238e9ff2fd2a56965eab98f9f6ca2aa7f1d3a2cb3e767733fbe048754c6cd2a24dd1a5f25985811b722c29aea88417ad06ea72c27990b80acfa8b73fdb458d33cec6d479e9ad41520ace180c35655e53239ef771b120dcbe5b0b85e0111042b05058db", 0x2000, &(0x7f0000000d00)={&(0x7f0000000400)={0x50, 0x0, 0x0, {0x7, 0x24, 0x0, 0x800, 0x0, 0x8, 0xfffffff7}}, &(0x7f0000000480)={0x18, 0xffffffffffffffda, 0x0, {0x80000001}}, &(0x7f0000000500)={0x18, 0x0, 0x0, {0x7}}, &(0x7f0000000540)={0x18, 0xfffffffffffffffe, 0x0, {0x6}}, 0x0, &(0x7f00000005c0)={0x28, 0x0, 0x8, {{0x5, 0x98, 0x2}}}, &(0x7f0000000600)={0x60, 0x0, 0x0, {{0x0, 0x0, 0x7, 0xffffffff, 0x6, 0x0, 0x8000, 0x401}}}, 0x0, &(0x7f0000000980)=ANY=[@ANYBLOB="11000000f5ffffff000100000000000000e18f86e2bbf5fc879bdbfde90a459c3477a92163893e42f755684f1a19b8e0d2cad875c48e3e7173870ffc217dfd1bdb662c9b4db23e99add734af18ed886f2e32df948f9c70ce27736be8b4c4e562808f27f87184b700221efae84fb7d5f6167b638ed926b22078642dad8fecc1191af825a91ee0ad63c976f5c60dbf9e8e5a779f049a0cc0519330520d1e9eae0aa4ba249d896f6cfe4fddb2099ad1e67fc33ee0038e14672e4fda32b48a20283cffe15978dc44b9deef545aaa418fa1460a4525c81cfad7cf1bcfcdc5a4f45c4395cdb26986719a2fd22e9e2eaadb35ebc6aabf10405cddd0cda438a391b013cc3f335a9fc7c2b9f800bd7d6dbc7aff1d52ecb8660bb650619bbe3be95ebb37995da33006e9dfad5530ab89becab40920bf70723170a5e2bc8487cdb3b565951a66ef3fc3708cfed78e09562ee3f4e0effbe7ac6ac1b69cb06b03c4f6a21603716196e2e6ebf4ef333954d707eef6c0e64062436699f95aafe34a9ab26f90089143bd68b6cce2546ddc4d44863c8f9d7086b53ed2b9f1c15d0704d8bccc5f0a1dc993d961b9984d6c9401cb7a4346d59c5b5e"], &(0x7f0000000700)={0x20, 0x0, 0x9}, &(0x7f00000007c0)={0x78, 0x0, 0xfffffffffffffc00, {0x0, 0x8001, 0x0, {0x0, 0x2, 0x1, 0x1, 0x0, 0x4, 0x0, 0x800, 0x40, 0x8000, 0x3c35, 0x0, 0x0, 0x8, 0x2}}}, &(0x7f0000000840)={0x90, 0x0, 0x2, {0xffffffffffffffff, 0x3, 0x0, 0x0, 0x5, 0x0, {0x3, 0x0, 0x0, 0x80000001, 0x7, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x2, 0x0, 0x0, 0xffffffe0}}}, &(0x7f0000000900)=ANY=[@ANYBLOB="50000000000000000000000000000000000000000000000000060000030008000072616d66730000000000000000000000000000e4020d0000000000010000000900"/76], &(0x7f0000000d80)=ANY=[@ANYBLOB="58010000000000000100000000000000000000000000000002000000000000000000000000000000040000000000000000000000000000000000000000000000030000000000000000000000000000000200000000000000ad1d00000000000002000000000000000000000000000000000000000040000040000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000000000000000000000000000000000000000000000000000002000000e20900002d2e000000000000010000000000000000000000000000000000000000000000000000000000000000000000fdffffff0100000000000000000000000000000000000000000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000009000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000290003000000000000000000000000000000ff000000000000000a000000000000002f6465762f667573650000000000000064eb4c1b0f64e745564ed349af67d16a9d009e8dad99c74fad73f0d4f3ceaaccd960c6bc640b199af957a2519c63326ccf0b41ff41ddd44afb6c1a2208231261b23fd7b4adcdd1f8e01491cfd9cd45e78880563a1024c71876ee0f14cfc7976b6de358ff9474122bdd72455f90d580ca851fd0a18c2fe072c44e2488"], &(0x7f0000000c00)={0xa0, 0x0, 0x0, {{0x1, 0x0, 0x0, 0x0, 0x7, 0x0, {0x0, 0xff, 0x7fff, 0x0, 0x0, 0x2, 0x0, 0x0, 0x9, 0x1000, 0x4, 0x0, 0x0, 0x5, 0x4}}, {0x0, 0x1}}}, &(0x7f0000000cc0)={0x20, 0x0, 0x5, {0x1, 0x0, 0x8, 0x8}}}) chdir(&(0x7f0000000180)='./file0\x00') sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000740)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000006c0)={&(0x7f0000000680)=@setlink={0x2c, 0x13, 0x300, 0x70bd2c, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x4, 0x22060}, [@IFLA_BROADCAST={0xa, 0x2, @dev={'\xaa\xaa\xaa\xaa\xaa', 0xe}}]}, 0x2c}}, 0x404) ftruncate(r2, 0x2008002) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x11, r1, 0x0) r3 = gettid() r4 = fcntl$getown(r0, 0x9) sendmsg$AUDIT_SET(r1, &(0x7f0000000380)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x400200a}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x3c, 0x3e9, 0x100, 0x70bd29, 0x25dfdbff, {0x19, 0x1, 0x2, r4, 0x1, 0x0, 0x5, 0x1, 0x0, 0x7, 0x20}, ["", "", "", "", "", ""]}, 0x3c}, 0x1, 0x0, 0x0, 0x80c0}, 0x4000004) process_vm_writev(r3, &(0x7f0000c22000)=[{&(0x7f000034afa4)=""/1, 0x1f80}], 0x51, &(0x7f0000c22fa0)=[{&(0x7f0000000080)=""/1, 0x2034afa5}], 0x1, 0x0) [ 2607.313816][ T22] audit: type=1326 audit(1673161828.004:602): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=27283 comm="syz-executor.4" exe="/root/syz-executor.4" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7f6fe0d730c9 code=0x0 07:10:28 executing program 4: r0 = memfd_create(&(0x7f0000000180)='\xa3\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f 9I\x7f\x15\x1d\x93=\xb5\xe7\\\'L\xe6\xd2\x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5 \xc8\x10>\xc9\\\x85\x17L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06o\xf8\x16H\xaa*\x02\xf7\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2yY+\xd9y\x8a\xd5b\xe8\"q\x1b0)\xcci\xacz\xc1\xadd\x9b6a\xf3\xdds\xbb\x88\xff\b\x85\xb3s\x00\x0e\xbcfvi\x85h\xec\x82o\x8e\x93\x11\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xcf\x9b\xdc\xaeV\x88\x94\x9f\xe3\xb8qi\xed\xa8w\xbe\xd0\xd0-tBl\x9e+\xd3\xed\xce\x9f\x83\x86\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2`\xf7\x1a\x00\x00\x00\x00\x00\x00\x00k\xae\xcb\x1a.\xc2\x8f\xd1x4]PZ\x9e\xd5Y\xf0L\xa4\xbc\x84\xf6\x04L 1\x8b\\*\xf9,\xb6\r\x97\xedy\xe0\x8a\xe2\x8ck\xc6S\xc3g\xb9\x1a\xf8\x8f \x9d\x00u7\xd8\'\xf1E\xa4(Q\x80Fy\xb5\xe4q\xc9\xff \xd8\x9d\xad\x11\xf8m\xd3\xbc\x9e\x10D\x7f!\xca\x0ev\x15h$\x01\xdd\xe5\xce\xf8*\xb3\x01\x85\a\xe4qv&\x9c\xac\x9aN~o\xe5\x89\xd5\a\x9f\f\x1f\xc2e/\x8d\x1e\n\xd0_\xbd!^\xa46\xb8b\xc0x\n\xdb\xe1\xa3\xd6\xae;\r\x92@\xa5I\x88Z1F\xf0\x1at\t\xd0\x8a\x04m\x06\xf3BL\xffS\x9eY\xf4\xb0U \xf8\xd00\x88y\xebX\x92\xd5\xbb\x00h7\xf3\xe0\x0f\xbd\x02\xe4%\xf9\xb1\x87\x8aM\xfeG\xb2L\xbd\x92-\xcd\x1f\xf4\xe1,\xb7G|\xec\"\xa2\xab\xf6\x84\xe0\xcf1\x9a\xaa\xe6\xc1\xdd<\x9ct\x01\xae\x9b&\x7f\x1a&\x03\xaf\xe3z:\x1f\xc3\xff\x11 \xdda\x87\xf40\xba\xb1Q&3d\x95\xeb\x02\xe1#\xb7\x9d\xbb\xfe!a\xc8\xae\x18\x95\x99\x1e\xdb\xbd\x80OI\xdb\xb1\xbe,\xfb\x9e\xfc\x00\x00\x00\x00', 0x0) write$binfmt_elf32(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="7f454c466000002ed8e4f97765ce27b9030006c5"], 0xd8) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x3, 0x1, 0xd}) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r2 = open(&(0x7f0000000080)='./file0\x00', 0x40000, 0x4) read$FUSE(0xffffffffffffffff, &(0x7f00000003c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) r5 = syz_open_dev$loop(&(0x7f00000024c0), 0xb74, 0x800) read(r5, &(0x7f0000002500)=""/187, 0xbb) sendmsg$nl_route(r2, &(0x7f0000002480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000002440)={&(0x7f0000002400)=ANY=[@ANYBLOB="3c0000005a00000327bd7000fddbdf250008000200", @ANYRES32=r3, @ANYBLOB="080001000300000008000300", @ANYRES32, @ANYBLOB="080000000000000008000200", @ANYRES32=r4, @ANYBLOB='\x00\x00\x00'], 0x3c}, 0x1, 0x0, 0x0, 0x40000}, 0x4044002) r6 = fcntl$dupfd(r1, 0x0, r1) connect$bt_l2cap(r6, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) open_tree(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8000) execveat(r6, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x900) [ 2607.486642][T23539] usb 1-1: new high-speed USB device number 71 using dummy_hcd [ 2607.726445][T23539] usb 1-1: Using ep0 maxpacket: 32 [ 2607.846663][T23539] usb 1-1: config 0 interface 0 has no altsetting 0 [ 2608.006530][T23539] usb 1-1: New USB device found, idVendor=1934, idProduct=0702, bcdDevice=98.40 [ 2608.015733][T23539] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2608.024179][T23539] usb 1-1: Product: syz [ 2608.028743][T23539] usb 1-1: Manufacturer: syz [ 2608.033645][T23539] usb 1-1: SerialNumber: syz [ 2608.039493][T23539] usb 1-1: config 0 descriptor?? [ 2608.277073][T27254] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 2608.285142][T27254] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 2608.294983][T23539] usb 1-1: USB disconnect, device number 71 07:10:30 executing program 5: sendmsg$nl_netfilter(0xffffffffffffffff, 0x0, 0x44001) timer_create(0x9, &(0x7f0000000000)={0x0, 0x12}, &(0x7f0000000040)) (async) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) (async) clock_nanosleep(0x6, 0x0, &(0x7f00000001c0), &(0x7f0000000200)) (async) mount(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000100)='nfsd\x00', 0x0, 0x0) chdir(&(0x7f0000000280)='./file0\x00') (async) r0 = creat(&(0x7f00000003c0)='./bus\x00', 0x0) (async) setuid(0xee00) (async, rerun: 32) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x14103e, 0x0) (rerun: 32) r2 = open(&(0x7f00000004c0)='./bus\x00', 0x143042, 0x0) (async, rerun: 64) getgroups(0x0, 0x0) (async, rerun: 64) syz_fuse_handle_req(r0, &(0x7f0000004880)="586c48b1d3d53f40b66962053cd4419e57d5b07777fb4882258769c9291e541373af494cfffed17561bad57675da32b7ac25669c2d71a52de2e4aa1f12e01f8a4f2cb88ab3b09d872020220b2d3db5fcb29b7ad8c20167f7dbac0ce1f51027decea43d9871a2e30e882b6b9cc8983d2daaa5350a5826ba90495ac7fbcf4715dd61ac7d3a38c4f96186a4a199aba33aa8ccdeece0c9841768a8dce64b997ca413446fb669291821162f3b009fd119311e1ccbeb8b25ca9b624ece2465bd3e57ebf3e779551b4c4ca2737d218b1eea4f5983e801e8ccb02361e6b495c1176cb6c2f18c9efdadeb32339a8258a70494bf92b0e01fa7a813e1a555bcf772e6d7bcd0bfb912e022f82a64ef2ee8353342b448ecb00863d2d5f58642a1ba00cd50c85a34bb9dae1d959568a9d1e1155262509fa46c00a17faf3c676b84858f23c0d392fb0299c2a26d1e5ca7b7ec0dc9b120c43a64673aa70a2095598b6b084a34ae5a73e70b210fb7827a3316cb9a1b9f56e54c13f9ba672b84a84fcf0785e91c391beaadc889696ab4779646be528ab589f400f3aa9d742ce306cc6965d3aff258aeb26aea4b8fac29b9819841c2ee866bf57ba9fb96f1bccf3c2c361b9635736c70225e117a98b61d8f8dc2d57b0c972821b238bf4ede64d00e731038d3efb54e58a61c19f6bfe2c7b1af336eeb60af121bdab44ae5c747dbc6fdcad5d5108b04dc627e6d8af832d7b0d565e35eb18ec4e5317424cb2e14e900a8160e3242268021d7b93445782df06f50330e8c3b74e76f52f2f894e4eb01d12a8fdb72a22edabd2ff830ae23a48c6f5bdf957ca1d49b143ef97978ada15fc7ad3e7f6268212a783082163a10e74bd6febc90a7dc8cd20530235f821c5839a7019de0f4b970b2c994955ff8b838a0e66225457d5f1bd4e540504af6fb0f98965b4065d132a93fd920b97e5d4d12b30327ee75921164ef0a492d43ad4cf6a305668d7937d21564399ab8416d39d4ca576898d2e32e72a1171658686aa1524666ea54bea5c3227589cd2f73f812d8c557b315aae377295e1a3693fce37bd64b6f8e957f086705c3568a901e73fde85e0a02fe6aa7ee41aa20a84d0992559394267ffacaa19d097ab7ccaaca3f187ab75c7dcaa22d1d92800309d8a200f69b8fd624e5f526f8f136d8fcf1efa580161e9b538336df0661c08a9e4e9fd8c20449e12c53527c545da55acd51da9b70d7064ef59673b3a41c69162838e6e810066e8d78b9bc5df8a4e707c1cdd27c17b2c1e378e2b23257090f57369437dea8f4a00b6ae8b4683d33aed0e7d913ed64196b3f4e474e2f82526d793e87f426676ea70d8e92f7c0c7bfbf62f2554e5264ce71d61c312895d629fab04d9372a899be7c19276f1dbb00688d8cc5dfe2d2d455c9dcaca9a6485a4d16757d77cce725f6df91c118e959d6cfd8108521df8b8fa490cc07d0586d8ed3fb3e0086270f2fcc258b411d949f1b5bb2cc7fb9c8a148722222e85476d739c52b2df08cf8a9a4e8892a6db69e91e36bea271f23cf61e3be4d3e0993d056d60a0c108d46d6b6ed5cdd1c652958476a0a3d23080bd9970b9ab51f460fb1040b1843d6cef21c08b05ad7af6503c9b6da253d40d05c7e5e150075bec08645f7d2df143af9b962b7681884ec725355556131c73e4f67435a833464fbeb0065563cd848edc96152c08ec3e0197dcea9b650adca9dfc54c2040db244a6c91f3ad34c99c5ef8651d76bab9e757374fc25e10589f28f46ac8c2ae139a4de3f6cec7dd7d44ecedd0fd5dde16cec241d127ad9f19926362efbd41af9d9f9068036aafabdc5da213ec8ce2b8233aaf65a81082b82f20d95f642f461e3f9248d231301c311bd72c825e72369f48fd90c77a7f939f9ae4ff85c63850b8169403c40179915bb418621bb1c064a382e2edcd4899b385b996197a1abb9d39f4b67df1ad0d14789142be670129e2e2ba0c0351911b14e0e85d00f819932358367b755790731e6485a284719725d75faa5d699a4b5ad3de808b7102be85ee3ce86b4d86fa9325cb622bc658def40065fcd16904f3e7cb9b3e233163ea3fdc3989412d6b0f1814ed3b9c3f3d6e33cd20a7b40bd5f857d327833a186bd58ceef1e6c81ee55262e7deb15e029247d8b341f81450ec7f3d42ab085a436a8f0fc39f74dab3b6c6c41fd2c5f1364be22223c88a1e6889877f672b97d28cc768c1b32faf40ac6278317df547da35a2969ea8d1f60134bfd41cf012b9f4937a707b9f8bfbd6c86b61eef54860f23cc6f294baa0260fb0154297070e593520b429aa896efc8fb36ad2cf6290c56d7621ec8bbe8a0c5d6a8fdaf6feca33be1aa9f39b4e7a04dc3a9898fe8ea1439b3c09b7a42d61e0c92240b189914523382486be9d4403348e3e02c740b8348f5184456019f4c3faba21a02c8f19d67f445c57166874ba115ec5da0014287d2f7b902085bacad1e6f4377da7aa75c7311fa9350554152d2803a0044a47d4f118c6d9a3f20103608a259f441ab7c90aeb253309067d80e68837d310e2c491103f8726e97fab18bfdd8672909162392aaf7fd10b981272feecd47b0a7d34b430b7e6cae1e4ef8c6d070677ec24d641d68470cea07b594ccc7c43e52b8eabea6d5796d26477ce59b64ace28a9830f7e1eead4652c844444483fb677c37ff242e35c0b590d311c52ac99abf55b8b557791b1aeccea4122a9fe2c552f9bbfe7281a915030792c3a3a8777a5a3a5083c9e29863310f242086c4405e48d23ca52e5455d8543d6571330c6e6225b869c7ad671caa8db9f010d43f97a68bbdead3107ab292dab6d70f94b2ec614a066e5150500da2063a9b3b903015d5c4bd7f0b61f0b69c581406adcb3cf8a919deb6f1e26557c99d98839e03debdbc7bc89e740732b26a18e120d06e38db7f13cd6f8be5fdf3370eb11194be49200faf171a8a64f64b6dead4f3f65332ab2e8aa6352506c477ac052a07ec3d1633525ebda5f1ca50324970306893e9b34e0dd205468d156f2b7aaf151644b6dde810e74ef6da2d234001120575ea80cce56a8400f42e71ddac5e8d2c1def43c01ed360e6d8cf94acf6bf7415378f9f4afff610503a8a009e20f24dab0e4cbc6365e300105840d74ff1bc30a1396fcb88253c5f9dfcad1513e8a8e497d70d0823d56998d2e560f1babef40cab82abf975046d4e886c59bfb3b5943d7af08cf735ffaf0bd496573c648ac063a2b5de12ae3da7fad0d5181fb32438e5c3fddaedff85db894653c2742a5b700df39a23ea438a5fd67d918f126e27f8308947a71c0f4ec8dcb3ceb212b8f4ad39170cbe41dcb863868992c2e6d80746013b29354926b2e52fce4bb3741750e447454a172346b98c46a06821827902867a019841a15236cc3ee1328f9e19689ee84710c7cfb4b54f3af065196cd71a3e12cb869d1a6f9a2d1a2cd340717d5c180cab7a15b61430865123343decfdf302a97ccacc5b670e3e49c93af931d6178e189428f4e72110486e99415021c5fd380ff9e57db44e848cb8979c20dc4bd49d38b8a89d38d1bd94bf50873dd90dd4aac3b0beac4adb3a57670a87dedb69c8b99bd03e93346eb05aea5b575f39d4c8bcd087c23ca2520c867a3675036c758c79764b3530e75c61aa93f30d002a91d4e92afe036e6282e9151dc151a109c40101ae0799dc59097199ce4b051e031f5afae7d5539cee57b17d210595f3b39d75605a08e8f57141d0ccc3e6c02e19cce1ee7dcae34df5e0023455e415705334e41b679ad206797dd14a99ae6c188d9250774ffadbcf11efc36567557bc910b845051205c2dacfc69e25d35051d904e82a62431398b82be9668e43f715ff8d1f476332110fb47faa74e1448f564f685c50c7a42fd9dfd1d031f79764746e7462c70f3d84e4664a99b8088cadc50dfe88a961ca55a7ec5d57a51d7b981f1ce9cfcc48bffa3f5ef749d24aa7a195877cfb5c1664aa1cfaf79a51b06b439c2faf2b91f95d09f68dc4c88f6c2377e48b17551d70104e583e54bcc6f97c7853ffbae885e195aca9fde467ef389e891b1154bf593e7c9e94911259b87c6d64a241838de0bd9c9db4654b2bfeab4df61eb4a7d7d65a2457e3d6f4f61d591217a93559743cefe118eece907f40d9b2e67327de7a2d14a5af41ef16c845adfd67607fd0813f8a8e5bb91dacc9534aeef91762a218fe47403c3b0b0182abcef41f03c6f155cd71a78d2abbfee476ac2fac18977990a5c164ca52b106b676b3c3761ff568d0fb390eb5f7a99387206ce8fc7ee0468fa0dadbc422fed5e4c7d23560ed368b5ba1b60d456b5d008dddf741b0d50c1adcd176c58ac79ac505881b13e29ac65d948a75ab8c9f041b07e3c04aac93bdf5ac64a0f24386abdc48544803c098c0d7ecf25628b9eb910f1151864904b52c0c8e9248915359f4d81ebf56432567f67a1d79f50ebb32c8ffc2b4a3d8c5c4dc154b49b0455fd956b857b179e2c3fa8b2a33504ca55a88ca3355a1b04d2017d3c62e5e67ede58751507a955d9a03887decdf7cdb1c3f8c9bf8876114f90286639e2a7c275fe2f8a8745d47745083edcb00177859502931ad4dd14f6fb4b44d1c92d3434b3c8bdb209c0119cb91441c6ccc5dac0d5c36d1cc2fd8000f612f8eac87b9474a34ea84089857ec87c164c58f998c95b3df9d9ef1c4730a9b23863af21fb5bde4c9a6fd9647671c21ee56af632b623f0487d43e46453ae7ccaa6a320323ad5c2ea4846b70d44dff7a24be1a0820bcbba225d6a9d0459551e1f5c9cd9648804ebcacd0a549e8b52fcc1e69219efcd8d75243d0b1503eab6867f8d8ace4f1d633dea02bb5296351731fe674f47307a644a7b93ced9e1f47c4d5f0c64f12e048a4609bfe98dc87fa4f1d29a01fd2bb4c0ff31497e26bb840b333e6b614dd3d451ef97ab0d09ef4b104cf799b4409f17ee819c5134743d47309956b6e3894a2d7719cb033ff26a46a2a62865ee9a791cfc225632a596ba0dcdbcbb2056bfae7f97151bc9d25e7957586fe76c2af5e2dc743d6a6ed0830d2eca2db81d9c768a798d3d5ef1ba99f747042feba264c2c47ec266471f462fc7bbd144bcd07ed28f4d124a4cfda8645fcbbedaa43c95f9bd31ee76be39c2dfff8f5b9e776a39f6198c196966647d57eb50c688642e30058f1ea375b01172ea6d7c6ac707cf3753b7acd4e9ddd0a6b7756c6c67c49939e0a797c4cde6a3f30d1304611becb7a32e91f6b4737ea3fe7cae7738fc895898626fed39ecd1a868fa8edd8809821dfcd2c614e95a0466d8bbb897897f6594eac8ffab73b2db4ac79cf61a954dc953d775a543a2f2d799e6aff9b86edec5965fa63c8f22317f639fe337b451a77829e31b0d5ef36b00bea7baae6353976cf3a8257da63d48d9049391e6ff7897f01fc254d89a9efa3b89f957d8e1961f25e6fa4c77f1ff123fe21c8f670c3e0f7b30842dfff8a3763f04c14fefe9588a590e973ba86a0de80dba1a7b51dfdca4fdad175e7541b691b5567a4c656e57c7a4c3c3239ed2d74763405389af2c0a78b0d7cd51f0eafce0002ffae750ef4e79bc62c57a19ebad2d6711c51b0b13d9371e67c96c2b8d5aaf063d6b0051e2fc0367de68252a6db0d6c0e93102c5f38558591631fcfa74c904a9dc0d0785d1ca59e02427ec90439a1d971f7bec967f2df8fce06329e662e95db5969d6dd20d5c83a5189b17f0099e1e86a663c8a47605bdeb3a878daab6c53be158e15852dca624418a271edfce4e24a47ee5534ea9969202ce317c09df95c4f3e61e82ecf73c7021a450616cc71c3b4b600e36af098afcd619703469ef0bca257fe476c609b2567559dafd4aec2b09a8e49b8b4dbda603baafbe45ab3f7f29b1e00893d2aa3fb41118930a3af97f210095d9877b2f8c0fe5313a4dad1c1026491dda4ad0a34be61b15aa91c0c34143ff464fc2a32223fb5a2b4544b72c25ea2b1f8614e6b9fe7d63b46176ae09f408d8d90d6a9fad81737d91d471b133d7274b3e412c638c7bf976892bc11b9dea89262cc66a73f0a8d2192777ef99753d67ee3dd6f15902d6e29236d10ac1ab20d001a893b0723319394b58473d1eb48d1cc28513023fdd728f0673acf76ad493a6d45a537035ead638423e5cfd33c918528b8d3aadeac818fc36ed8731277d82611fcb73049d723505c40929f5b51fc9f3c5321ff7ff0dd8408335bfacb38c208b2db5532c3b17b13a805864d85c3e473bb8409f39eea14502f752d53bebd888582e4571ff834b322fc3e36d7b94d9e3aabaf9fda269114eb1f6df7da23f9c2e401865ad31570eb2c726af439a9a74398048c0963fbbfbac7d09e156edaec51433a4359ad7f4c36eec1a7b12d6b8649bb95f532562c8e775264730c56354888b4a679ec7e0586e052cc133eb1cac088dfaa911041749b26a6534de9191db36929489a358d2052239f55a5ba2fc881c4a370d7cb8f5937e467107b37d61aacf8b4e05f397e8f5c535cba54860976c23d94d82d151e9420034c65c7a1aed30ddd6af620769d11d08c115ec9a177d9410cb47f7bd294511f9f5ea2e6f112a0f533e409a28fab47df4bbc37b0ab36a5388b811e41f1db5f8e14bf2c4b77744a69a52ebaa9d93ede3754357d138deef1b71ad7c4e3cd85ee6cfbb63d41444da42a1053f1ab9309cbbe40e14db6713e7914b5653c00cdc633b19652810f1ac8e76b58de264e44be3ed520f672cb837021d2deed623bcc96d7224777ff4ad854dc037959c5f38da909254e75a67718e627f64bec46831d99893a45420427bd5abdffd5c8d40f8e3a7397dbdc4808a2358ce0120bdb40fc84f9bf3af9db9cbd251068c1523000ad7489324e1c412ec252ea571e6d67c472ffb7571beac54c1098c3556acff6a494bd5d9fad25dedd459a4526e35c4ed38f8b2d3f3fb535ccda4d918b4e0dcf09b6d9b883b23313265ac2fde8c6ff0d5bd3b3a91e073c23728021e4ef72f9c7c378f5390df298e3111a4bb0dbefcee68e53b8eb5fc717a45586a065cade2cd47b14175d12bc57f7d0e09f9ea0ca4ca713ab12f9a9434814a8b13c763b1d684191329178aec43e58075d9f8ccbde13623042e3a85326506ba01f422daa5861d1ba5ac5ca8b4544b6362191a27b3e240964ceb33b1d106de39e523ce0eadb4d72a05633097466b7acf96066020197da54dd728afa2e5fab7b5e767d22dd244c4f34ee7bd030aefba18cc928ab592357476357d9020084b2904e84f89b730cc4e65343778697a9e8fe03feda594b35156107e5095884450173c8f7634eaf502cf78461b0de51de955beffba2cf552fbfe49a9810109deac3ae4bfd746ef69ca65e46da630ffc7ac290aa7bf6e422844a26dce20d163d59575f85c0ee588e46e6ee5d2b6588777125e045cd60e1727e5ea7a6106536fc705f3de8e38094d184d4ef36bff2f145657bf9c0df577502bd3baa336d92208c6ef08acf7ca70931fa99bd3c6e201bfc88a363f98e10fa48811c459f404831c6428385fa84c6bcb2cf2fd09c6e9a727bff5d2454dccb50964f174d406789e49fc6e7c7c7c247d25adfbd28999cb05f1a24d177fece985000ca86871bcac59e17a8ae4679e1a62c25b3e84bd50c60ff51762b2aa835aceee660524804ecccb2cbd9ae0fbb5ebbd92e130924f04259a034608e0915fe834361bb2c6df3085b70184bb93118150c0a91a860c0910e21425fb92cf1719ee8cc8d63036bd04691ba2be7400ea0423f4c4ef27aeebb993facc4623735a51f05153cea95b97ee859a4c72da6f2ba935eec307f4d685d80c9e8e930848697abe0695bd09230c3ea6911f98189ed79e1c346e7fc84ff2328a69f12255102a41a2c83f900e12811f45980e2132cf9ea9af3dad874559859b69d5bee1d3954669a236686ff76437bae6843b6c41406d59153076dff91a980d2df38a9de1eef24674e13b16e42ed6a7c4403866a90719640fc42a9619c40e2e09551e45c5ee5680b83226a49bd4d1a89487e0fbe59ca7ce41696c933d2f29e37f641188386a8702161bd710868e7967a3c87ffdfdbec8093206167ae0a605b6ed88b1e13ec46fa41c1652ee9efc3176b1122c712497b766a395bd8524957ae48cc296414e5430c7b9b8b81645482d3c4f2c3f1c5d5ff2c086eb56568e1191b2ec7aa835c8895ed5d63b41bef64e8006d9166d3acdfcf830c1ad605012fd90a26fa668bbb11336970c5e6ca312361e1303fe3f86a85d6c29272bac9dfef3e53767dd0f108f472c64a7c6658371cfca8bfec9acb4d5b2237e72ff5eb5befad036ea0ada932bed4e62c0656c4a9a9c41613f26ca69968ee6bcc71800e4a2c7f5c8b97418c29ce8affa63b45c4c5a63c812a125b9467e259692ec736f19a1a5abbb4fbc37e6de2aea64835ace6e0811359281c9608004a4e6ab8f3bb9c2f31018347da57acd056dabb18e4202cee36262b210cf033cc5a6628a16de6191634c4d0786a6298f23cf1b122581fbb2a9a4d447afa98031324a1a1c854ca9e8b8944c42d64262480cfebfdb04ccf7091d5d421769fdff53d8da1aaf968f45c7baff5f622b0f11f009e516e6cd9a73a096d001f9ce1254dcbcab276a9bd14d84520defb20dd0346309f2af6c8a7aea55e996d27ac1b44fe98faaf062437ace6a69f797d72a7d5ca50d3f3cd18508ac67d8bb2976c7f992e321f37b6aa73ee5248a8cdedbdb20492f79b0d09984f6a80ef723d73b50c7a54b822b824f38114ba1a5e00f21e850079cdbc48f38d944e3567de950823f7b2879274b83ffa4fa3ab788a01e53960c57427ef6fb5b9cba42adf1d9c7ec84b60c13c42ec1ab75b8d82c92e1807c073f14c91b1c371abc3d82fd7634f4e18f67a21f2bcb9d6c7b921538e1d39853abc131b8abb94c30285c6d307721fbf01b46406ff6c4f7e1d12b47e7af23143fa01bdf3e28388e26b5f96de4c3fc76108457703697c15bba7c7b1fa84611b49ecc54639330fd62d12343f782cc7f4a3ede4cfc81b30cc33647d0d178777b49cee579ea1862de80c69d8529c4a8ea0e70ed87b82aa1f5700e7ef568cf65695d991d20b54406589a87b903e2076a989fe2ca1ab6e17ce5ea07b531849702dc6b4f086fe83492be803a159da4bd61707bfdfb8514ed5f0f430228280a92414e104a9d1a0e445675ae54651134c543ca114d7a6075edd155b3b273adaef565e79271609d78a8fc7429356fd20532805b043191c07592eea1bf138e2b57249311f0349db75e804a163010b73a002d4a27661a1d0c41366d8264cb6be22f50408f6679a5860355cd92768623e3ea2b4a11d5250eb358a4d48ab2a505279ad13110f3fcc6add6a405b2d3713c783dc95d1a5964385c95a5ed4b19f82dcd3ca01718c210714084f97062e7d8034ed9fed5c992a3bcd4cdb2e28d8e2755e35ce4c4085c298fff87c21fb8dc3d98f2960f9f67632bbb71fd71ff2db32659068834054a4aadb2fe7db0e42c426482af877e2dd5472cf3584967ef8310d3b4d3f80ea50947967b583a122c9bd0c81ad49fd35d7ac4d844200d2047d1d045834a35cf4212a5ec7dc39fefaeb1ef38a91bbc96294d22f34915e90ac48eb35146ab73bb129f7cec91995d51577dea88687181c51df3a43fafc63085cbce05e50ae1f188dd687b0c26645ec02d58ee0185be90112a087beb2fb199d7749f4dfc4f0c007d1cca8dec54137c63c11ba57ed29815111625f2735468cd027fa31f4f0351a12f9ce57df5256a05316f297b32448afda3d21318dd66c1a08bce7854c8f34b368921e9f932cf9c12e5fb70b44420b3c810d13a18d070f0361f836b7358b8b89adc1143f63f802f052e7f520ee66a409954b34f7928fabf8020cda7629a356427fee977a43ca6ed60bc467059be58dea890e8a37a351e2372dc179c9a4fcd8393f54cbb03e1f909740388e269994965419067e1f56ff724a50cd588b9a47a3db2bf62949c3b53214a7bb954c8d8eeeb58e52b8e8d6871a686bc50aa8012b06313d3132e4e3149be1a96fb6a127af64fa74542eea5f57cac523015d11b51af24b405f8cc89dc88985a964b9dd4bdce443e90c8110c1facc9a66b15702f339a29bcb833065a903ab2e90718bfb3d689138eeb47030f9b01769072c3d3e4e72473eb4e33389cce536a176e2e34fe88acdd6670aaf70f07e62830f770ae15b96bcb94f921d526ef8e57a44bc256ecafc0f671e7f66ab83e9c15c4e279895a2ca396f0b06d756ffa698fb90093a57f65e91f62fdb88c2b611164905339c497bf91b5c36c9934dcfa3495f59294f3da23325383335cbfd6bf53f68b63314c08c2afd1a956eab29fb86e64e5993917ed3c5401abe094b9c19f83ac893a0eca287dbce6fa0dee631508b0abc8a3482162aaf74046614de7f6926146ee5278dbafa5c53c0ef967f8cb23c90c9bf0f20519c46d5bbaed432bbfc2e261932f250eff2b5941ff412044fd9db90a2b0de9000897a51bfedabbd7360a567b38a4c52e94cec87a9c5c43c21f35ff6036cdcba1d57aa5c4850546af23bc7ffd419c0d7c313d84bd4a734b28e3632b629bf203162cf84180dcab1f14588b584b6a23fee195f00172161edd746fdda8a147341be4cbaea7a14ac2d38652c6bc1a1b7778e86e62b11fa884d7b1befafd245a8bc3ee18b87359c69496b2155dfa6ab5790e084c82dbdd3fa48752ff56ee6924fac53022731339366ca663db8a77ee95a3309ba222a07bf0955838e6687cf458cfaa6888715c5577d2b16898332c3387e04fd271302e8b35831c41c9ff9bd55a7734d274f91b06dc76eb5d58c2587e196189abb983f2200b2d71df5702f43cdd5c73fdd7de16a2271adfbdad7f444fb67ba87912b90ab8ef11f90a188fc86112241ee7999b0e7fbfef3af9c78bd241a05caee6f3749f59ca8dc1d07bac54da838d39d229ff81b34e12944748803cc1dda1723249c7220e490fa179a4833e315272e3a2b81f03905d5d11ed0f715449141b0800cbe01282ff7dfb6044a630d38839bc67610b402780438be6c9a5133e1bcb39e9a774740852e879bd91a3b5aeb687cfeab81d795dc5260f3f818b6ca35b9e741f5cd61a03f9a3d2065e451a20ef2958b0018b420379b91173a9f7cd1d47929442181a271fc211179e62dcd921d61ce41a05b383b1ce9242e3011df617488bc34d9514dab46db7297b15c7373e07427976e81d85ae00afd7437edabf8d66dc269c6b84c500b0058df4b66e1b1ce2fead1b140a09411a3cf9ef9c89d6a6c38b0fce9d6ec71d6917d8062d80886e429261b8ab60d05a471db981a35e0df7f9b88c290d733171047e5791e5018a57dfc6b17ac9eed310d904e6e7740b0e66e617a1887180899feca12f2122fee18b06efbcdd7b61a4a798461d2f2cb4a3726f85b5eda4f5c89aaadb7c6f49e517af201ee156d1f90550a3620cc238e9ff2fd2a56965eab98f9f6ca2aa7f1d3a2cb3e767733fbe048754c6cd2a24dd1a5f25985811b722c29aea88417ad06ea72c27990b80acfa8b73fdb458d33cec6d479e9ad41520ace180c35655e53239ef771b120dcbe5b0b85e0111042b05058db", 0x2000, &(0x7f0000000d00)={&(0x7f0000000400)={0x50, 0x0, 0x0, {0x7, 0x24, 0x0, 0x800, 0x0, 0x8, 0xfffffff7}}, &(0x7f0000000480)={0x18, 0xffffffffffffffda, 0x0, {0x80000001}}, &(0x7f0000000500)={0x18, 0x0, 0x0, {0x7}}, &(0x7f0000000540)={0x18, 0xfffffffffffffffe, 0x0, {0x6}}, 0x0, &(0x7f00000005c0)={0x28, 0x0, 0x8, {{0x5, 0x98, 0x2}}}, &(0x7f0000000600)={0x60, 0x0, 0x0, {{0x0, 0x0, 0x7, 0xffffffff, 0x6, 0x0, 0x8000, 0x401}}}, 0x0, &(0x7f0000000980)=ANY=[@ANYBLOB="11000000f5ffffff000100000000000000e18f86e2bbf5fc879bdbfde90a459c3477a92163893e42f755684f1a19b8e0d2cad875c48e3e7173870ffc217dfd1bdb662c9b4db23e99add734af18ed886f2e32df948f9c70ce27736be8b4c4e562808f27f87184b700221efae84fb7d5f6167b638ed926b22078642dad8fecc1191af825a91ee0ad63c976f5c60dbf9e8e5a779f049a0cc0519330520d1e9eae0aa4ba249d896f6cfe4fddb2099ad1e67fc33ee0038e14672e4fda32b48a20283cffe15978dc44b9deef545aaa418fa1460a4525c81cfad7cf1bcfcdc5a4f45c4395cdb26986719a2fd22e9e2eaadb35ebc6aabf10405cddd0cda438a391b013cc3f335a9fc7c2b9f800bd7d6dbc7aff1d52ecb8660bb650619bbe3be95ebb37995da33006e9dfad5530ab89becab40920bf70723170a5e2bc8487cdb3b565951a66ef3fc3708cfed78e09562ee3f4e0effbe7ac6ac1b69cb06b03c4f6a21603716196e2e6ebf4ef333954d707eef6c0e64062436699f95aafe34a9ab26f90089143bd68b6cce2546ddc4d44863c8f9d7086b53ed2b9f1c15d0704d8bccc5f0a1dc993d961b9984d6c9401cb7a4346d59c5b5e"], &(0x7f0000000700)={0x20, 0x0, 0x9}, &(0x7f00000007c0)={0x78, 0x0, 0xfffffffffffffc00, {0x0, 0x8001, 0x0, {0x0, 0x2, 0x1, 0x1, 0x0, 0x4, 0x0, 0x800, 0x40, 0x8000, 0x3c35, 0x0, 0x0, 0x8, 0x2}}}, &(0x7f0000000840)={0x90, 0x0, 0x2, {0xffffffffffffffff, 0x3, 0x0, 0x0, 0x5, 0x0, {0x3, 0x0, 0x0, 0x80000001, 0x7, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x2, 0x0, 0x0, 0xffffffe0}}}, &(0x7f0000000900)=ANY=[@ANYBLOB="50000000000000000000000000000000000000000000000000060000030008000072616d66730000000000000000000000000000e4020d0000000000010000000900"/76], &(0x7f0000000d80)=ANY=[@ANYBLOB="58010000000000000100000000000000000000000000000002000000000000000000000000000000040000000000000000000000000000000000000000000000030000000000000000000000000000000200000000000000ad1d00000000000002000000000000000000000000000000000000000040000040000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000000000000000000000000000000000000000000000000000002000000e20900002d2e000000000000010000000000000000000000000000000000000000000000000000000000000000000000fdffffff0100000000000000000000000000000000000000000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000009000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000290003000000000000000000000000000000ff000000000000000a000000000000002f6465762f667573650000000000000064eb4c1b0f64e745564ed349af67d16a9d009e8dad99c74fad73f0d4f3ceaaccd960c6bc640b199af957a2519c63326ccf0b41ff41ddd44afb6c1a2208231261b23fd7b4adcdd1f8e01491cfd9cd45e78880563a1024c71876ee0f14cfc7976b6de358ff9474122bdd72455f90d580ca851fd0a18c2fe072c44e2488"], &(0x7f0000000c00)={0xa0, 0x0, 0x0, {{0x1, 0x0, 0x0, 0x0, 0x7, 0x0, {0x0, 0xff, 0x7fff, 0x0, 0x0, 0x2, 0x0, 0x0, 0x9, 0x1000, 0x4, 0x0, 0x0, 0x5, 0x4}}, {0x0, 0x1}}}, &(0x7f0000000cc0)={0x20, 0x0, 0x5, {0x1, 0x0, 0x8, 0x8}}}) (async) chdir(&(0x7f0000000180)='./file0\x00') sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000740)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000006c0)={&(0x7f0000000680)=@setlink={0x2c, 0x13, 0x300, 0x70bd2c, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x4, 0x22060}, [@IFLA_BROADCAST={0xa, 0x2, @dev={'\xaa\xaa\xaa\xaa\xaa', 0xe}}]}, 0x2c}}, 0x404) (async) ftruncate(r2, 0x2008002) (async, rerun: 64) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x11, r1, 0x0) (async, rerun: 64) r3 = gettid() (async) r4 = fcntl$getown(r0, 0x9) sendmsg$AUDIT_SET(r1, &(0x7f0000000380)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x400200a}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x3c, 0x3e9, 0x100, 0x70bd29, 0x25dfdbff, {0x19, 0x1, 0x2, r4, 0x1, 0x0, 0x5, 0x1, 0x0, 0x7, 0x20}, ["", "", "", "", "", ""]}, 0x3c}, 0x1, 0x0, 0x0, 0x80c0}, 0x4000004) (async) process_vm_writev(r3, &(0x7f0000c22000)=[{&(0x7f000034afa4)=""/1, 0x1f80}], 0x51, &(0x7f0000c22fa0)=[{&(0x7f0000000080)=""/1, 0x2034afa5}], 0x1, 0x0) 07:10:30 executing program 4: r0 = memfd_create(&(0x7f0000000180)='\xa3\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f 9I\x7f\x15\x1d\x93=\xb5\xe7\\\'L\xe6\xd2\x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5 \xc8\x10>\xc9\\\x85\x17L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06o\xf8\x16H\xaa*\x02\xf7\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2yY+\xd9y\x8a\xd5b\xe8\"q\x1b0)\xcci\xacz\xc1\xadd\x9b6a\xf3\xdds\xbb\x88\xff\b\x85\xb3s\x00\x0e\xbcfvi\x85h\xec\x82o\x8e\x93\x11\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xcf\x9b\xdc\xaeV\x88\x94\x9f\xe3\xb8qi\xed\xa8w\xbe\xd0\xd0-tBl\x9e+\xd3\xed\xce\x9f\x83\x86\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2`\xf7\x1a\x00\x00\x00\x00\x00\x00\x00k\xae\xcb\x1a.\xc2\x8f\xd1x4]PZ\x9e\xd5Y\xf0L\xa4\xbc\x84\xf6\x04L 1\x8b\\*\xf9,\xb6\r\x97\xedy\xe0\x8a\xe2\x8ck\xc6S\xc3g\xb9\x1a\xf8\x8f \x9d\x00u7\xd8\'\xf1E\xa4(Q\x80Fy\xb5\xe4q\xc9\xff \xd8\x9d\xad\x11\xf8m\xd3\xbc\x9e\x10D\x7f!\xca\x0ev\x15h$\x01\xdd\xe5\xce\xf8*\xb3\x01\x85\a\xe4qv&\x9c\xac\x9aN~o\xe5\x89\xd5\a\x9f\f\x1f\xc2e/\x8d\x1e\n\xd0_\xbd!^\xa46\xb8b\xc0x\n\xdb\xe1\xa3\xd6\xae;\r\x92@\xa5I\x88Z1F\xf0\x1at\t\xd0\x8a\x04m\x06\xf3BL\xffS\x9eY\xf4\xb0U \xf8\xd00\x88y\xebX\x92\xd5\xbb\x00h7\xf3\xe0\x0f\xbd\x02\xe4%\xf9\xb1\x87\x8aM\xfeG\xb2L\xbd\x92-\xcd\x1f\xf4\xe1,\xb7G|\xec\"\xa2\xab\xf6\x84\xe0\xcf1\x9a\xaa\xe6\xc1\xdd<\x9ct\x01\xae\x9b&\x7f\x1a&\x03\xaf\xe3z:\x1f\xc3\xff\x11 \xdda\x87\xf40\xba\xb1Q&3d\x95\xeb\x02\xe1#\xb7\x9d\xbb\xfe!a\xc8\xae\x18\x95\x99\x1e\xdb\xbd\x80OI\xdb\xb1\xbe,\xfb\x9e\xfc\x00\x00\x00\x00', 0x0) write$binfmt_elf32(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="7f454c466000002ed8e4f97765ce27b9030006c5"], 0xd8) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x3, 0x1, 0xd}) (async) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) (async) r2 = open(&(0x7f0000000080)='./file0\x00', 0x40000, 0x4) (async) read$FUSE(0xffffffffffffffff, &(0x7f00000003c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) r5 = syz_open_dev$loop(&(0x7f00000024c0), 0xb74, 0x800) read(r5, &(0x7f0000002500)=""/187, 0xbb) (async) sendmsg$nl_route(r2, &(0x7f0000002480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000002440)={&(0x7f0000002400)=ANY=[@ANYBLOB="3c0000005a00000327bd7000fddbdf250008000200", @ANYRES32=r3, @ANYBLOB="080001000300000008000300", @ANYRES32, @ANYBLOB="080000000000000008000200", @ANYRES32=r4, @ANYBLOB='\x00\x00\x00'], 0x3c}, 0x1, 0x0, 0x0, 0x40000}, 0x4044002) r6 = fcntl$dupfd(r1, 0x0, r1) connect$bt_l2cap(r6, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) open_tree(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8000) (async) execveat(r6, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x900) 07:10:30 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000280)=0x5efe) (async) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) bpf$PROG_LOAD(0x5, 0x0, 0x0) (async) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000003640)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f5c692aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586622d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3adeaea9805ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f0005ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c502016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58658ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c200523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb682e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e81cafc29bfb7839090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5931df85e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80511581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7df7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85efc4ee1d5cbddad0984fa990fe3f22883e502fe8af05c2587791d4024afbe9cf4779d02de38a23bdd7601c7beb1d125f11c71e617b20398b4f7858dc001c310c36c5bc69a714b8d229e960f1eb624d3f788cbc9b128ea113e98ebaf54f03e620cb0a5c7c27f86d066e6f2a1865ba7f38f0ec16f9c64fd266fc7a989172eb70f5ebc6f9dc121eb2119605b63ea01714415fc861da70207ca000000000000000000000000000000000000001d6b9f1ce58bca2a6e5b271467b0cc194820533d490be921c7905ea11bc65cf5fa64f72eddc16e1e31f31d9f2daf662a17b69ad6c79ae38c"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={0x0, r3}, 0x10) (async) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) r4 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) openat(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r5, 0x800) (async) lseek(r5, 0x200, 0x0) (async) r6 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) (async) epoll_pwait(r4, &(0x7f00000002c0)=[{}, {}, {}, {}, {}, {}, {}, {}], 0x8, 0x0, &(0x7f0000000240)={[0x69]}, 0x8) sendfile(r5, r6, 0x0, 0xde00) 07:10:30 executing program 1: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r3 = fcntl$dupfd(r2, 0x0, r2) (async) dup2(0xffffffffffffffff, 0xffffffffffffffff) (async, rerun: 32) r4 = epoll_create1(0x0) (rerun: 32) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, 0xffffffffffffffff, &(0x7f0000000000)) (async) epoll_ctl$EPOLL_CTL_MOD(r4, 0x3, 0xffffffffffffffff, &(0x7f00000002c0)) r5 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r6 = fcntl$dupfd(r5, 0x0, r5) connect$bt_l2cap(r6, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) (async) r7 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r8 = fcntl$dupfd(r7, 0x0, r7) connect$bt_l2cap(r8, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) r9 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r9, 0x0, r9) (async) fcntl$dupfd(r9, 0x0, r9) r10 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r10, 0x0, r10) (async) r11 = fcntl$dupfd(r10, 0x0, r10) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r11, r12) (async) r13 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r13, 0x1, r12, &(0x7f0000000000)) (async) epoll_ctl$EPOLL_CTL_MOD(r13, 0x3, r12, &(0x7f00000002c0)) (async) sendmmsg$unix(r3, &(0x7f0000006700)=[{{&(0x7f00000001c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f00000024c0)=[{&(0x7f0000000040)="0724a67577a926709f853d11573ff6264b69f2e26d163efaa4d0302b4eca2aed54bf5529", 0x24}, {&(0x7f0000000240)="b91da9fd6acfcc5b6f4a1873b30b24472f38e9aaf676d0a5f8e8b89233b8922a82476e922fc91890e664b694ea00272a79a39abe3b89933262aaedd66fbfaa0f333747baf806c5ac994797fb3007ac3fa0ec9738a69db7ae7aafdef2deb1baeb3f8af9673057bda1cfd2d6126ad398d52ff9a328cfb1549e8717b330dcca8a5d1caf40b1742c95c7d365a8c4759f290bf647d1b6d8711d94ad8a430bc80150c73a66203031c8545185afe87a67ef39d77a5ebc7927a45ee88ecf8be9daeba3eb305eb715876ea808ff61c2e4353a82a033e6a96efda1e5b4b79e12e62ba640fbe5bbefea2a50c1ea904d73c9d359b98e859a0b5caa73cbeb6a1161c753a0b5a50fdc14014ec7c156471e9665cc2872740e5b11d44cf600e9d3dffdcbace9ff3edd4cefe4e31557b357300bcf44f26d6eda2f5142040fddbd0ff394bd9b92f23427f9376fbe8ed25da62599568a11e7bcba37b980767c607d5ec0bc1cbdc046152f7f2bdb62ee877435558aa3d80d600d500dcb3f77cb8db028bd5aef8e9a841f056488bd139d35a6a269145261da6d672af1d914f0ba7034492ab8960203310b281b46f140b76415a4700624d6644e9a14d0319c3657b9e643b64ca3507c20a7148e4000d546078e7d11cf5db983029745a53121845142da88c06ef94d198b9d41d318d007dc294a602bb9d34439948d6da892b801fd4e7e2705725330fac42de973f892751783270c58432d6d3b60958e409ad3e6a267fea4f4ee1a970c858588ff97a4f962ae5434c2a683e7855472da8684aebc23b87cba7cd68046ee18de0d5f6c62994305030879e6762bb2d0ecd8f82a63be89b9bfb1657ac213a2afa1da6335244f42d8d0c777337028e207754e182922513293805ceee8be5c6a37e254bf9ffb09905c7415df5244f0b6c4fec2a023c446a7cf9851903f84110beaa19f72abd11bb5660a7ce025e99eae43d1f8bf53ec8ff866dec58262e5d6914f8e250e3762f4f3f988b91ac9b676e9524fa1b7b610b129e48fa63141ac2743e11e478657a54e1a18163f3085e498772482e51389f1422470d6d5a43781d49501cef48dd9c381564ed32e107fd9426ad13e8ca5ed1f36d4ff12f797411e18112791f4465622418fab666067d9245419adb96b326d9446de1666f246a9d22a2780392dca70affe7d0e48c92e46aadaff7c9e7819bc17d6652f701469403a17e058e0c8edf9782a80df01de47cb47ea8516bdfdeb37821b502bacafc442e0592720e4c13efd0c37a9e5ebb067bd2db0cad91111a501a30ae64e6b67a99dedd7e2ebecf8fa10e153190476beeae6c995f9c8a4d959f2224d7c32c4ca39fde3a9e4c47350239bb6db176c9c344f253af3369ea09cf14eaf2d81a4224613095851fb0858b42a74c9ade7cf87f8ba83a38695ab0b0f209a4760bf4f6240f8c788e7c9834d9d2b05caa8a6391447dcc80de6232f159e252a0f1a3a3c928a7ab3d0566212e6cccca6c2663d627d23c7f5fba11aa86c362568db7384693327ce60273ee0b7ef8c830375706f297792ac1aee0bbeb5eee1bf8372ad4dfc354d3c8176a49e2d661170ac312e598d3bc85896ad757776e62163c0e01b917e83f6cc626354700a9ebc949031e4caa5606f56482965ad99fb6a46ecb930f025a06887e8031bc9a9e7707e089be710ea56e44e1fc9a0a8cec4e5225dce6b0dd9b6db38adf96c459aa2070e7e4264264cfa3bfeaa25c5b15a138b7946ece86f97c98a1d0d82a52a19f35f3bed57408af5b9029858f90f15f9cbf8d7efbb717d7f2017373e95af71364b7ebbf1b6fcc6c9cb4265e165372b9b7b0cf11894c30f85ff96a9c19f9e36b25524d6881e0314c3f5ac53312ab9a9b2b39d83dd57ec4acc09ae65741d3e8239f0f28ecbb6f58c9aa864acb2f99e63629d0216754599e146fe1bc92eef830c8ca97bbb8204c8fb212a45cd15c3e176ddb90cff90e2052e6b84d30a76aebe9d086a2d7885026fc7f7deebcff0b67d012975d12a29d610fa3198a718287251e6e7c6c6dbf6eb363e39efceae31c202986822012d95de011681ffbf248836aaf88897b1df9b884e4a0eb7fea780987e8203988d3f90999390d2fbbf7dde034ce6951c5189867d95ce5b4730474abe4d7f3c2b9861dff83d8ef55d62a0862fdcfa02f1c609b942d475f33d0bfd01d48f771510a571dd3f322f8a94053f498b49fb9eeb9fa8a7f4ab30abba4ebce4b5d63dd64e467286b5a0a8370a09b6ac8225c20167dd124c8a3fbcd1c5c33209fbb2ea8e49118dd52b7544eedba02b349ac322b000c907e11decd3f58edae4d71412b3222bcfa6cb9d3f058eaba4f99d6c26f35daa86b2c2f61f68ac8f4cc80518c9670a3f909553f986d9fb1fad4bf62f9734f0b6f9d49f99463971c344c107343006d5c986494ea3383274872b4f25d6612ffe7a92ad5ec4388e51495756d2feae20dfaafb72bfb719ccce0483600ad4088921bf2c1e71746338f1425207a744b1e5e100623e42b66ebb6fc3cf184a6688f667adaaa1fcc60927e5d9ac826926d7abbee71323d7254fad2ccf76b8f66d19291a1d1e23b442657e2ac692af650e3ca40f2a65e594906343f935d85c3f8adff030368933c9c740956139a261b0bb981e8dfa3fcccebe08bfdce9fc02c8b86ce9360d040344d2f13e10314182906bc55e9ebdf2e19ba52d72d28c389c83764ac508470257c4ceb203fb3affd6235715d9a6fa2d630aae41ec715af4c0e5449a0258fcce5b4c498620815fcb60449592fad1f2cd6e19397a8d388d8c73b08b40bcb05184094e169f5a5cb9554113064d3fe80b79238f63f3a4132453cd05909cb78b0c2281742f7e11abbad3741787d632fff2ea55f4816f94d0985b7a79f92b99aca7dc592979f5a8ab3d7200db4dfef01868da4080fedc8a26a5fe34b9131e60426fc6afac26705d652a76f75175ef1cc1a85cafbc48d2387ae94471b3b1f4d2c060b3ec632a5fbe8a2a7c221b8c091c1bc997682c075635f3c4d928918cb59a105303f90fa333fbfde8e6fed6573081f9db7fe24276027cd315718a0eda67634a3d6599d547d5d82c21481c515ab321134fb9880c6476e90d04f1ab5849191741840d7aed496a13b1358dfebb982e294b698aa387c18d75fc228b00fa08b842fa9afaaf8c050d701b13716487c33e63e87ff74fa68d1b2d0501b3f2ad3af9aae96fbd3b19afcc9f335fed59e5cef8a6f61ca1767afa0879305805caa3aebcc7e8f8c68aef3bbbe157155962aeaa00006233f12afd62ac692fd68d97d73d7dfd6aab163904b88c2ed47efbd0336734fe0b3ee18666c6f33e62e88b81cc5aff10dceec6ce241f80c37accf0ebb56497d6d3239ff6a3d2e6ce825a42c788a48270cac66a942f352f3b0f9f46434f683773822477db1e5e5160ca74a1dd6cf0814b9e18fe3324a8f52c4265c5d6994b7f768daf23f92a398acf0d047e87a6314ae3579d8383504dfad823af65a166f068a6118050db38f60947fcae3756b727826536506cce7678009ea63da51c6cc06656ffec7c9654b978dffc53b0f5dad28847aaead6bb1e5990166805d7d749c314a0a517d2c8ea5a9b3dfa281fd29d80d050a3c577eebf011b8ad9fcb84a6036a98eb9b667e0c46ac8f46ee4880aedef67b051e63c3f409dbc09238418a19d247c6608e4cea69cf75ca052284c0061cf1ec00a2dbf55b6e4d79ef8365da208a28cfe03c744ba4f93b4515cd5476ae5e0fe447daf7dc870987a910bf45b1e1587949ad9a406eb920bbf56e00dd4ff576ec97ae349d323018ebcb68b416bf2535c0d43f3fbc7bb7bf7e0701586d778878d1e3fd7419c862489f715f98a279914b04e66acee06af8ba682ed9cfdd8f62e1b8b78fa15795f7f6cf1062fe2ac0eade7a97b41b632af4578f5d4b417c8b3f7d424b093648652de2a92a4014570024f8ef49b966473e31f94429d1b5ab1302063da5524b292c012546d4d728726da6bcca91cb92d68feb04d7617ac64fcb3521878a329b465f4e6d1dae408e04910ce2c524f2f4835e3cc5ccac20bd777c5db97ce66d5c61fe756699790ff408131ce597515dcaca33a50bf5d08f6fe000151c46975f7ca5234f60b750c67b637f514e5e160776ed97a2b1c02a967998b325b9284ff46f0dd0ba31f3994d4dcde08678c6cd4b8c4d039eaf4cd1f9f16c2374c526de932b9c9ebdbfcbb5b3d06728ddd1f64f16377373f580a577a6f3c52b03d9621182c178335e5bae2918de340285f658f0e9d72f097bed0ccbc7ad0c018fe2f3247943fe957573ba4373979ed61fe764bb160b65eb18b68fa9fa97fcd17349a714c391ae7c3301a6d654d81fb1721880aecd5758ecab61b9c69fbaadddd02ed31e06c26fcdf77b0eb1d5451806973b96e7790a54abaae5eb0d737b8d523e35673fd3a0604533c5d7333c8e2aec189ef37737da78e0942f2a691b81e121eb29fa918db549a623b6b493604af496137fa52232b5eaa169ebeffe4f0efc025e47c953246b4ae1a17e826262e803a2956d7f98de314977a0300bf8cbc20dc3fd7864c7702771a861ec192c655fcb9cbdad85070b17674197f8f4e17308470576edb63e2a0e040a7d7d29b636eca5b6837d231fbbd32021540a511c29f61e3989629df72577096f1267b8658fde5c213740c7226435bfb654e38acbabe11f175ef1db623f3fc3d823a837ef42ad118e1c783001e3a3fc9736ab2070a6326782933ac0104014fd40e37a821cc4ca7b88bc5ab6872969fd542576c85a0341d05783d976902dc17f828e44003b11ca8bb25b1d7f20a61ade923e87efb8f8d7913ce2464445c261068a05eaf3f1918def97deb5cbc634643534ab0b283f69b01639c79af9e7bd8915390e779a307c439008e5137ccc57b7c977a77e2ab31fda64516c1253ece5303fbede39a90becc3d52ab994d9c2923a5b26b467bca89c455fd0a8f444e473a03aa6a24f59bb5cd6879853d4f3bdb517a5a6bc4da7c03fdfafdb6fabcd277eb9b3da6357a39e69f7d694b2403fd983728aa80e6f39a266ec01d0f65e1f6a4df0c47d6620993e9c0319ece95530e199a2a3c968d92fdee307c815677e89b2c36bd74af2d4c4495eea44ed88fc3bb9e76f1e793de04649b9c0cc0b7baf8f3fdb280f62c7efca4be19227e04ee8849cab93ac88491dee0ac30e9bfefbf23242b254971193d56e44810899134572e501ad1b5da1ebcfb193ac3f6bcfb6a1d3c29894322cbfb9bcfd8481c6bd655e8272e21224b02ee9751dac09a5de3e5c53506cb7fd0d3d7eb167314ab67cf06f899bc76e10d3edf8a2b48dddf5c044b4266777dbd08edd690b2cf390eb73504e2677aa6e419492924d98ca58e8e5e01d381818fff957254ea00ab833724548ef349b58b821540a6f406f5077bbd41d1717aff1052aec84178b9ef22278bf7e7b552a71b5326c766b021c46d31890ca9f835aef9dad2136829f56cb98be4b929a9e3585e39d3b5543f0fe3f6d13ce5016f35130f0ce30d0f655c62815f2035c32c1e3659aee644652ab663cf0b986d21a4ac3cc7f7bd030710d20a7e49ca8672bf425e6befbcdccc4560486e88b3c4e059335169a6c311c6ddc766e27b8181a6d390d3c85f857a38803b04f54d94a86ebfeb04461a4b3042f2496d837bc00fbbd8d096b4b5a2b952d27aa3ec27798c334b55c0ccde826ced1ea44427d65c476007a6adbbd108b8a059864ed09caa31e5a35e3f0bf97500c3cc2c9ec6a51de096cd98fcfe26790c54ff1cfd51c94ee579ccc29cb987", 0x1000}, {&(0x7f0000001240)="37b3d3325927568f6e9a9da5c2bdf4440c027e4520311b3b36fd8cabc5be4bbc0266ee2de7b6c75be5d38629534596eee52df266b642df76fb21cff39bdf082f8d25af61601c60e8ff076d3bb98dc900a98bca239f6f8517b9d1fd43a084494ef91377956ed92dc12fbd4667038d4b9505fe0387ffa0426f0eeb781ce09eea2911da4eecbd6042879cf7aa435039a2152b796473a3333c7999d14354be8c0477dd3f552773528231b789a53f0f9edc0e239f7a57426b7f32df04f5e026cfe00f371b8a2d7d5bd1bb83652675a6fc3e670759673ae4d1c7659d31", 0xda}, {&(0x7f0000001340)="9c03546f32cf6a3c73ff190cd1806257fc649814a7ec39248902a5cbd4647ccefa51f76a7231a8b99854dd1388387ec6c54f84068090b28f5e7299f5e5185baeb09485f7db3c8cfc5536fea3b0a371c40fe76f968f0b7dbc46b89add666286bec59a81ee91b02a8a0ad0d3bfb1ac5209dc86fd36822c2a1ea2eed262ff17bfe982ce42ba99aef1ae97563b6961ec516968ebf96fbd81a81f7a8326f7deb6203917f6748b72b78f6cb9c9ec53674ab2f095f22939f5d12028a262b2bdaf07b6275e4807718dfbc393d9f66898d02af13a03f12e2d400f60c0e17327def450", 0xde}, {&(0x7f0000001440)="a6ece12e1dc422c8dd3f753e6fe49c029c26707f8a13e0423c2aeed5cfcc39b8c31c2e6d3ce3bc65789bf571f98f7658d4849074271dfee5e1be0511189aae873e56e2822a68f93345db7662881a1e874c24720e5f592246cc9f33d454160132b36e284aa8660fd6bf7a3fa3a1ea636750ee0b45acd8362e3bda5ce3bb9de6c5d2b39b3555b09a9cdc8633da6489ffcb1a999eece37a786f849d955c6a34c203b7beb009b5865274325d6d00a5da7ddec6db4538dfce23cad38d38f60cb20fb425ed605eeb685fe6d668fa7d080a66d005dba17dd86ed14c2fc50d225ae692f9c5804ee856323d898a61b92beac143f05ef2933cb09a3219f0b03a9613ca768452ea42a5d67d3aeda2a3e4245b532948a7abebe5b61d656438ec2bee5b4f82862bad01bf6b477423cad92298192006dbceee9592e1df16f8df126c38c5b81b7acfb1c3e59c9a6f81179948aa5027388a9562f55dd96cd3796625df6b42aee9ff968440fc3cddb4f4014f055949fb133f99bbc890858c38d73c5dab6f937f8667bcc020dbafe84b364748acdc4612994a5ee65a886e7a3a9d42a85a9756338351c2850ccf959c13cd4d9825ceda31fa1287bd3e41bb44e4c40d2842855b538a1163bdb681c4dc245ac8763ddc67d1c1f624bb7c6bdba7ae1880b4cf5c03c6d00052f46d52a86379a220ef76ba7464c218f6fc037b1275d52c5bec60d1ead4431232188c412e5f3189545a1126e77d33617ec1a8c34ef5f8be1499819b44956a1fbc321da37423d62f508b5376a04ce575b064a2d2df94e9d6d68888294f407e4ee3407c915674b80d6178e2962a00bc0da8fdf2d3465c7ce2a8f58d98464d39de7777901322fb35b1b9dc644e50dfb185260703ca101d1ff11ef025d52583b3d65bc729047341f2b07231cea5ff09d75beb4c3547f8aecd2df44d59c476f49ad8a0416985f068ae7f78b80ae3b175bad07634946b28b8e3df6d806c7ae4db63ae80b007e6a7cb1ba43f4dcbe46fbfbbdb006f036259fb0a5f34245af9794d9694aac0f1d21b75438b9eb38e34e60391eb99f1e150cc21d3fe3fb54be0ee376779d6a705b80164e90789c8ec05ab68b20aee78516b10522904168d501dd9f632584ede20932baddcce260e1789a6ab6670fb5eb0f611466f06f45dadae5c3245aaf5fe4cf8051d1d73378fb372ea9330dd41767c2c2b888da9bd9b0ef661a0840ef7eaa2c850804a1e858c19e9ec6f95e18a635c463087606d9de4cac09ed365dd3227c66f118440eaca40883ef52b5e82c5f15a0ae38a3ad2c2df6a935e1b83a70caf32d1e2672fe4c63df7a9ebae7f303a969e42f1c3e115a457244d929b755154b631d049ddace42f73dab675f71bfd6948408d73dfa25701ebbd5e63f626779c204ab24ba53152a8e001a00c1398f57b05485f4c56128634f94be56769555470a5c176ede0ef219664832611e949ef3715e8c1fde529f72fcc4e4859367916c8a4f9154734adf17b546ab8ee9bed5614ca49fc3bdac55c82f66b1b5076abb96468b0595a8ae88ff56a1722121f4b3ca7f8795f6eda49796098619e462ea663f6cdb7aa8c5c12e203cec2f573950102d0a0aef0be483e5eb807285e7f578f5214a806d16907b6b0f8f05a6b0c83481541d5faa504fa5b1772536ad87e747a41c24182b07f9c979b4aa57694931b282ca5ff82782d5e4ad7da53d63ef6258df7a7cba9c03d27749af108a6742c43209c58588042ed69cfcbd55448003929ce77c5934cb4ce65901489cf91bc673b5112c3d168436019d2259f01a57795a6eb3936e48a39c7fad58b3e3fddfd5b2239cb890511ea2ed0bf5ca203df68027598c9a03ffc908d198a6945fab0be0714127986cb0753115294e116d64ee406852f9817059d65717e666410112a511fe16245aa45b97d7a2e892745414b06597a9922e4adb17bc457e1d3424d9e0d06f93894db4739c7fdb561297054ec9beca5ed50e0f033da9e9a17656ccf91ce09e5c78ab1c59f1817d90daa0ea69eb79d522e3e148ece00c2216e93a625c5546caf51bcb83f6dae390d465437589bd8351729201748c8d3f9787dd064f33dc2ae8c06175a0411da479d94127fbbc94447922053c41ec891c62e539a0b5e933e2b98ac93691f9d303e083752f4f462f0d8ebe25ec2f5a34aab8ffe986397aa902614d626cfd5267cfda9107ae2638c6f98d0738e81bbd55bc8dbb5eecf7cb954601e720212e1cc6f6f2f718b54025813b52e8bae9ad17e52f842a43cc217765af79e7aab9d5f65e9bb84059a5e5bf692bb7436d2ea6bbca65d694f1f8cc9685df0a269d037cc6eaf61ee4f109f9195f7437f0f0139d45d80fcaaa7dc7edb0cda37dafb021b2aed6eb464f7995cd7ebe145b49e2cf3611ef9a30069031526c8b0d6e88fd5378eee3cda0c9bce2b08c30c831213478a6feafa0b4bf04922f94d0e6d371afac0c539861b38d635d78c52bc1a3dde1bc061d57be1fe4e8d02d926d5c890a86229bec4cc8c2145c6ed753612b2a6da6ed4eccf1ccdd5a482f86a89f60b0018885d456ed1a9f567d8ec39d5a1b6b40b7ef1799564a37244018388d8b9b3b96ccce601fdc3c497a68a43177cf37e2e9537955f959ad50044fa5ae6bfc04f06414f800214df6bcb68443e688f0b01e3d7b19028992ce4911044d93c5951b4f53fbfd8fc55eb771dc6f1226b326ad3886c0a0f345cfcc8eb57950b4f509d0c55f996cc40276ed3918cbeb3ccbf126067721207b88f5eed1bc908ab87290ac3a7f94872acdf99272c27af45612c222b6f0b7382e909b394bbdfde1cca15ca05bca7ee8fc337e7af6c75609e0f953ab45a87fbebf49fd721339e4305685b5ba1e2c88fe05f79ed55efa95c33a191c428f6cebcf1f7bf87eefab4ececb2caa3c1046292ae429a082a132adbda9342be0e35212fd02518684926c5cbcc29fc842dbdcb65820353dd023784c3bd4ccd1f4bd40c31eaaf93c3f21731b2e8d656a88c2ac1ff57338fd4a30d5338eebdd697ac31640445234dbf6f6a63cbdbe8f9b620d709a786b7a496d6f40bf2a766acf1222883c07aae571dc62c0c956edcc09289458a7eebdba4cc2b3976ac97636305cc970494674b9320b077cd4ed52926b7b1db1210726ca24be3f2b62764a119e47ef97ae4b42e533d03774cb478adbf1dc494404340f1986aa1e4cc7e6fb1c1584a15bde0c3ec4433915749f33cabe9cc14b05da225d863543c19ccfa1bf049a010400ebcf1ff581cedbef3be83fc5267adb7cc064be033999389c9e0f4afbf4eb6d44cec02983ca5541a5d4cd528a2b0f6282fe2f509ab34a1205c9d571ee616c20cd88cc6587f34dc50c5879de42195b0f33735efaf7b1fe537dd1f271fe8084f679996eb26505ca9488f4ba378b3e198c4b9c149b3f5f6b5d6425004b18aaf6a2b56fb211c1b47081af68e7b7f1f5faa8ff46ac277711bb56db74fadebd03ec01e7d20dd807679cc6f34d1925724b20b0ee685977b2affeb18bb0cb76535289a898ca2380c9986dcf3378f64bdf3ced9beb952e10a19ca5ac9696f20ab1892a6309e4f779ded6155f979d7cebf4fceae43ab8a21eb5b17c41d15fcc0fbbe4a3387c2645bb43750700521778144fa0d4809898168d1988048156d3820b01e7dd7b82b4fef5493c8557368e5aa097ac40a5dc3dbb03980ec12ca7afb5c6a62560b7d231bd695e1cd673f636106b37988f88a9cb9eb4046d42485adf8282ea84a8c7faf282daf36691a9a24cad2f2c2aa0cb2fa47d8852f7a6fd4236adee536c116baf48ae6621c3e1d7ba10e7a0035b86c3691d8fe74f91d7f8dddb3da489f6a34b7c0df19553b6333e71fa02603945d69821ed4536d541a8720a7238e68eed1e470122ba9e43b99694fe397f5b01b55ffa431125adda26f7be7e6def510ae16f65d7e33003928e0f7675fd74be03da1d830af8a2b1b6a189bcca6103b32c51c66b3d812d5b50c0c8e926ceb26e7b26f25469735d1fd001b43262d85199b287906c2ee3eafbb0f9bf795c9e6e6dfcde31217fb6b4087be35ac21f2d7976c62c4d9c83e87c8f46d11445cbeb6a746377706682048f339ea1de7343a7e52505489c807468eb8445c3393174330f57a9556015985fa086148caf3e47a187a9140787f599ffcdf142b8494cc21f89281962ce9469cea939297bd5e7918f92c6016f8c544c258317ea9d56e45147a97fcde505d6bedb08f9475219b110647bf0f0ce3c4021809fba3c9fe62176b4a9b424a87969e325cdf9edbf06fab9fe8497f5f8681559f522e7525ab8a7176615e157059a5ebc741ab7255dd4daeb70cc31c1ffdc056518c0aa2953788d09d396760e4d12a4d386f8e00b4f7244a9e23505c0f4df9b1e9d0426a83dc0f7ab691420d690237bf15d048c98669656004e991fe717314b16773092ee9142f25f9c197e73a110885526073240b312f59587eb265906afec9cc7bfd2b8a5a2208acbbc24d5d9c935288af6051c4a548005064e014f86d0e2da8744f9c299d3e5bc92522f4554bd642344f365f013d4e0ec87d63f4d7a1aa0d6173807460fffcc1db1faca6e90f8262fdad987752ce5b1b3d3ca93f476acf0d941a5fc5fe90bcbfdbd93a82ba1995be4af08e2a1d39d286814a30d20360418b2819bffbddf86b10ba19e87f38cbbc122e9ec72893a538682551aafe7fa41066cbe096e7d689c56d4fdd1057798980de2aa4fa5fbc1d5730f32ca25631c9413d78e154c9991e4708e293d36cb10ff12ac443ade5daffc3f559aca1f1235f5fb6f3160970aa7dd1c43850cacea04aa4c33b938e734684e0d53635f35c03a0c4e09828157f309ac49c457f6665d5b5b196ff9d78fd46ce814f8ec556ebc6635f8290386b6fedbc3a12e73643aef70a850a99e8fc0ed2d5bf3033619184b82f1314cafd43a37145990dc56fc39a6cde09cb5655ac6a92473336402d6f0030b217c9f1b6f1f4abe5e59f4c33b73f9649c454089d7ba790f17436d8556a7afa397235bb2a05baafb106f37f13cbc6ffeda7dd75bcac56b93b72840ae77aff77fd107f6a601c71fe01ea4ce2bc4e884edd0ffd175a750c09719accb40eed1c3a3d8b98e82647c35d1f34c27b8f6eecddc8677499588030ba09cae6f02b1333f23364907cf2b9d29065713957b8c1114ac94b27f79f895e4ef82b88d1fb6ceacc60a0f550453523abcf547e0f9e96d72d2eedfd502628ca7754e562bf96db75b2ce679b664108fcda554837e1d1d2bfeefe237552d802f1d9521c3efc7934b5210bbcec7da216e62201fbb9f1ca48cc96c0b565753d214fd5a19ff28b78d553056aa7d546548037c5b550dff2037acc9dc304a0795107b699f4e635032d47afaca5766cc95839a545ce4d3d5cfa49bfc6d17ca784f28906f7fdc0cf70e208a368a9fb0850f5310c55b5fd4da4b68d630ef9600e2c02d86f3f591d28898cfc95f31eeba4187620739cc53176a5ef91a736d0fcd589775065fd30a5b60cab61724d1e53908d58545d29261a8400d8aa4bffaf45932f441b4c77c9cd968a01b641b65b3016078e875fe713657b66e152e5734c3fcb994aa4f14102ff48abb1f4c8a06f6b66dea4f0c2e8be5dc7f693028d84a3f82bde1326e2fc9d4aa2e383c3f61f4eb5178b5c49ac6eaa16558ec648d5ffc5cff77f0c165d6a03d731efe4264b6d5aa04d8e8abd51e9993de471f1ddaa08b601a673bf52c6054604dfa549ef4130fc4694d8e4c0f472d407ce6c46db3eba31af0f54c6660b7b05ff809eee7f02efd9e646a4c8", 0x1000}, {&(0x7f0000002440)="900a863e337c75817175515efd60c35489ec3e7b13b7bd1526c351c51ef7845525f86a5b41cb92deb772f441931eb06510fc09cc0f698ce1a806b8ff8e31ff16032325cad8726160f4fcc84c", 0x4c}], 0x6, &(0x7f0000002700)=[@rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @cred={{0x1c}}], 0x40, 0x40000}}, {{0x0, 0x0, &(0x7f0000002a80)=[{&(0x7f0000002740)="c8eeaad1ee18d91fb8a97fcf73b2c6b6fae3576370affe495981aa0d69c2d2284b12bff37a601c3d91f3a3981c348bc427148958ddbccbb3bc7ca45232b52a86a4f45f6e0aced10ce6519a37ff12d963ad0b876dc0443d7c575c92c0e31a450cb526dba2f39cbbae97f122ceb6e1dfedf3b2e57c2ffd4d395700311e714f9e8d56f320c43678d3f95c36df382f511259b621dae9cbd0ce97bf8d0cec3f40500aec9d86a666d9845e3beb106f0e191437e7f359b1d5dc6d751a369bcf3081c8c27fd9a071a2fbaba0b9e68a01df29befa99345b2fb2713552e00aabe44af8ec", 0xdf}, {&(0x7f0000002840)="bf9ae42f3e1397e1354d9ee0d4f03e6c424b2ef6429127b2126e47f6062055a7c7fbb7d96a5116e4ef2811a7b9f3d22a090cdd597f17bfbe818ded2971aa150cdb7dfc932ea05e1e3240bda0210d4338c2fc2fe8c36c5051db43f3ddee1b1819ade8831a3218d77ccc6a71b6f461c9f6e008f3d7c43c4e4037ba1b0beb8adc4921f34d4548e8f49bffaabeea247419221fa93abe940f0a4ff3c262617928d483ea5033ff80706baaf00790b4d1c1ae", 0xaf}, {&(0x7f0000002900)="8c21e28b334cc913939421295c709573334f84bad6ae6e339b4f9837831f2136bf33f1b5d0e8b254112f1d26b175ab3b258ba06f8c99c2b494943d36b94796b935547f85322ed92e1c17c38aea7e4c60518557e96b14fd22e2b8853247693b83b316c46e675b99b0605cc21c0e11cf", 0x6f}, {&(0x7f0000002980)="cb86df0892ecf56a7660d9dbd027ca3c3d8e322bdafb6812a29740674267693b2496e35b35ca2b3d3647490ce08b0aafa941dff4e3a26efe3fea9ebc3e605da9cc5ea1afb7e1987c13123215cbc11e3a", 0x50}, {&(0x7f0000002a00)="d497c141c396bd5073c8cf21cdf77ce6ce0faa6ce2c1e56e33ad91a34b8fa16a9ea8686c90137087d8169a0956fc2602ade80ff7ed25a13c5ddcc70cffb23dec10fc22bcba3a76b50db4a93e5e2dc8dccd84c8256cf8ce35e4dd55b871cbdc16686f514ee15c4d5d5ec215d37be188a6f3b66836f11d11d896f2", 0x7a}], 0x5, 0x0, 0x0, 0x4000000}}, {{&(0x7f0000002b00)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000002d00)=[{&(0x7f0000002b80)="7aabc5681831201c167678003d6333c372d0ce10a15c3774ff5a77cba7ca7494aa0f67c2a4650ec5e6bd7ad7c36ebe2df639794c732276ddf674bc2cba25260c3ccc9c96f4d89e8e05a08f3f80c3187990f608a7c4ba49c341231542818242ef7e57e0076c56a03bf410b31dffd89e9d", 0x70}, {&(0x7f0000002c00)="10829b888cab4b6afda869fbb768e75980a529a0e4b73b685cfdd3de8cd6f24ab1aa25d1ebedc09cde65098e9e56a849d54582cdc34c77def1dbede6083ebbea4660e23f178ab9b97a6dd9b11c036c9516a881039b7c091388a0d311f7d41856d72b9b0159bf7715122d3c735675707c07fcd4688becd799b518cab019f195c3e625dab9e330a160c547e8d5f4d0d9c94998ee149480288525f99da157cdeb40389c68b6daf2c5e5ac9c8cfb6a4691f105cfd44ded45e80cccdcd7e79b4520baa2e730057e517f7f2e6c57abf4e73ecf3382c7a1fb10244eeb48d1e9b0f6ba19fde7793088fa199eb12239484ac1f9318c5bda7fb82a9cbcc5a2", 0xfa}], 0x2, &(0x7f0000002dc0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}], 0x40, 0x40}}, {{&(0x7f0000002e00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000002fc0)=[{&(0x7f0000002e80)="3b5386ab649a77a6925e517abc31706e6c77346537757980824a19bef58295f66608c6e87b762ba2c45e207e7fbd4fe3dd4e86161153d08e8d99bfa9ad05f051564f718bf3258df6cf419e838202224ba9dd8e7388f71cdc714ead4d4b6695708cb1c896f10d3392f05a3436fa7ee848c7a45307d94bb6d693399e7502cef5f873dc1295db5af5fdee1037b3329f793e1fc14a9d658b157db7228b576b7742635cbb23312e089647fe721adb1455fcba1a8f09d3e8924f7f12a26764901773f06e6552cacfb88109e495d3650fd2984538f091fd43519dcf8b7b03e18c8bc6475f95651e99886f52d75751f1f59fb49a1cdf8a9790051d10", 0xf8}, {&(0x7f0000002f80)="25c29054c7d01d1a5301d32a433b171a2f9828f56ab235630846ed2722f2fc5bf9e3b8e9", 0x24}], 0x2, &(0x7f0000002540)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r1, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00005ef8c734c39e631c0000020000000801000000010001cb", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r1], 0x98, 0x8008000}}, {{&(0x7f00000032c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000003600)=[{&(0x7f0000003340)="d81622212868d2a86be786633f77da25f2949f4c54c2ade72b4f82902bef02993c69d22f5edff2e3867f4481ece21180581fd757f45cd16b2df2c5a4fcc50a5fe919bc717d2f1f988b354c7b5fc46d48c685194479d0b238aebe9efd7c111e9cc53879bd8d11ad8ecc66ba4dc4a0dc57d8811a54946c86dc8a35621231e4ff777e1c632864eb7d4be50bfdcd1eb773ab5f74375c00bf6119e8169486c90b750668d3be92496d9d572051e0081cc81ca3118a97a43100aa462d9bd201bf0ae979b97e42580ddfbc1d5c9c2aed9e2731b5ecebc2ae335297c8217878d1b8cab43e61b7983d04274b32894ae702", 0xec}, {&(0x7f0000003440)="3a45ba9c4d48fa8361ee78cbf10932759e45fef3c6ce7e3970271801430db55163f79443498a341e3041477e63ab5a8ed673ec3be4e692dcc5cb8d0d19fae1346ca06c66b0b723811766f1ca9c964b932f2a42952aa8b0e63d46bdfc2c547b8ffa799aa2f2d1a9ea47ed11ec59d68fd86f142f15a4dd6afd09ec779dbf8d6e2a5e17b9e1f4399d21d1a02769a3f90de98111c8e862f0b77c1ffa9ffc0bb58e94dc856c8b6cd1fa550f4d6ddc414f5f34887afa3dbc9c62e50ebe09ddede52e33be4ce1fee0df7c1f67995f40c4cd8c1188f66d8c3708031220942dc96125bf1ee02c6867", 0xe4}, {&(0x7f0000003540)="bf83f5e2b4f4554f2f3b", 0xa}, {&(0x7f0000003580)="27cf53560113f5b50cb4a45713b2e35aacbd9d891326dcb708e057212119e5718cd32919d52f57470d00c5340f495ecc94b304284a60c81c156f14559937048f6c4e03", 0x43}], 0x4, &(0x7f0000003800)=[@rights={{0x34, 0x1, 0x1, [r2, r2, r2, r3, r3, r0, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r2, r1, r3, r2]}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x14, 0x1, 0x1, [r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x138, 0x8800}}, {{&(0x7f0000003940)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000004b80)=[{&(0x7f00000039c0)="bd45be9b3b7937c457d04b1a72fa70cc8b54e7cc399b", 0x16}, {&(0x7f0000003a00)="a24a1bd09740401dc47505add9f3b923efcd75b7ecd868b1b377b07e2911cc9611b6c827429e84859fca19af243f111dc8586b6d53d5b00d80c56124af90216d4fb54648e21e4b0801a1b45dbdc82f8460cb16139f35cfc4e24c719669f67ac5b2abc14a1801f25d9d63bf2e8ee84f96483fe3626f8b8822a196e3606f8e910ad36bcd520deade142866be68fb40e94e0f9d6d003528df24fe65331513cfe1d754f14ce3a31af7f5cd3c1e8213bed7037ea80d413d65d6d2f3e513d268300544d8fd38652aa61de9925ea98c21f1b056c50d1d4894564272acf7f5d8c566d74a96403d4fcab9c3cbff20ef58a1692c51df7524eda944ea51549a2c2f902e7171799ecac7420f5f6607751b3a00059d4be8c556c8683f0547ec31ce0ccb70b221b463ee063f1e39cbc02f8678e6ff134bf2667408d0a5e15f459a45910b8eb9d325cd7cc7a73a46b62fc27400ba9985023ead87b4167f63924215c8e8e6205b341c68f86d90467d18db7c639f0837771dafa1cb5025a31b08b1c25f8f1d2add9417160859609c7c1b3577e4eb424413bb4d46acc03457ca97ff23004226f2b89c2848f99c3c813374a658ce4fa43c9f074948b879eb5350b0486fabe612d451fd733c4a1904c43fc87d329c80250b683ad51798fa1c65ba9eb510d4e34ff29858a42f36c8dde36650ded6f2aca8fc62a4f06ea7b19d1935fa81d927628c8e3f6daad922a68933649b904a93b9b86afdbc8c1df4d0ae996d1c76bb6b9eee2f38526e78cd3fb04a46917d232de0afe437c197b16492632a191a4cde21548ca258a687d133d9c7e663271ee0d6bec8cfe5891e3f40763773c59b9dfbfc0f719410284c597d1ff5569d270748c3a1db9f444a02921fe445f9f8318f8cfb8db1d5cd88d378c90eeea929bad3cb7184ce2e47a5ec82845b2e10a9fde0969b947b63b26271948f8ede805fcc38b381bd0b557618673e5c99d20c4515c017ef37451f0151b30a93d07bdeb1ed14079e3ace616a993c569fbaa58de6e05f61930c0fb6163ba6a36aa6e4fb7ae3047479cf243940a7f6112f6cf1bd0864b612ec067c8ad4b7963d524acb950e03369f5b3b206492bd15b71b5f0b60055880a41cfbe9beafd6bac4821f77cc82007a20478d8f9e85fe608cc16195f2bdf28872fbf246872ece02d4002f4b26f6183b3c37c3beb9f4371bacbfdd1eb237b8c24a0f67ed3a405e28e907838597dacc10b835fc150fe0f8eda322e55ffa9e8959d6548e128ec1f8adf1985f037fc4b8601605e28dc421bfee488199b4d0096e55185c7c1288016d7369492b9575c7d9bf5497552d0165f010f949a50e4212a2e1019c67de678a92815fabecdf5024219224b7f86fbc3cb1f37f5ab87396e762af7496bb64acf682b044b0ff5621a81b58434cd5502272638252639efdaf93790605b79fc1ddd569f0efae6bed2431aebd846191431b911dff4eb63e9e1b465672e2866d0f726105fa60d01f234a29838a1d25410752f884ee52bf9f84316a38104f03967f28f72a2d96549f44fb439bc97b1fa4efa82c1f3da9859e48812077f1629ec452fd269e113e534910834dc8025504c8d1eaf6cd7c1cb9b61cf3b351877c57242b4e614e71bbe2d230a58b1bac86b604724a4f58aa1283fb8a1c991197826b9184e56ba9902121488017f7274f2bd7254bf71220adb4e0819f5a1064d5bb6409ea3e29b24a8d193efcab6a1aeba5a3780723b28d24a144f1e6d881b4ad8db168ce3c451029bc8d49629d51ba2e21f865eaac52e304359fde10001e88b2f3d8c8380385e4f811e1421f5d7bcb2d87c2c3f538f63ca74c898178333af2c6acbca7b0446d4527921e311c4f095a5e101c54cf7a0c9e5c9a1b75ad092b88e41d2934f81d8d9f2858f8a39afe156fac8a1e28d0c0cfed3b5c03455c4c60f9adb6819b2ec35fc25c8ff45133578457174d9dbf28e5bb3c552c9d5fa915dbce6c1f51ed8780c1b091fe3b31829ff32e71cf09e7c2b14cc1da321c78c4ed98138ea879fd8ba118522caa41cf228035d54ecf46294a781d875650fe3ffbb8d0b9715e92c4608c563a09b43766197a27211d0bb77a18ca3717566c7378389b35c3f03f34b506c91c5f7ebd014770ab90e2cab2703e2deffc3459aa56421a6b0ba6d28a9d0aedec19c54c4e613554d7dadedc4a4905c99ef495dd41b7ef8431ff5dcdc9efa12a80cb779c533968d19c54cc167da42b64edf661c4824b92c803b2b9cff4cc8001c5fcbce20c997297552584cc31f27a566b810ff18bf7f6522d771b746329e005a529c0dceac7f06a8efb1d7d0f47c4b7c0e05f1012cd926d7aaef7399dbbad3189ebb59d264cc1aad29965eb9161593f8005af03509ebf63edd7047d7566890fb9db79582fd161740789618ead4d68a5b7c155fbb2488a5042f72738ec93982771172ec5a9990fc34981d20f752763af5659d257c36b5459cdcbaf9d752fe3c87919a8d2393fa31dc3b7e149a744a7005621c67202b98b640abd28643544f42498988d567bf3d75911925ad2aab0e902000cc7792ccf008f643caf9941533344f3513e23f67fb49bee4cea027042f7c4dc0df019e0451f415251025ac8e57268a9fe201e52ccad2f19bde0dac759b62d53a900f282ebaa72b6ddd877a4fa2b7ddc4f7921d3ce1653cef9a5a337261f18fbe2d10c656b4024a480c1ca39b6f709240608f12f44e9e176d50c0755f28b273d27474fb89cf9cbd55a7d8315c55a76cd1f2d07fcf439bd785d838e9c9d3649dfa617d65b752eaed40037180f497c2b057a1de4f0047ce1d5990e74d6abbb7de2ae6c5a620842259e17edf26163afe47007ebd192f5eef34dfc3d7fa75cf294153af4dbefb10391b5d7458ac2a4cf4918a84e70b3d1db0b9ae00bf8aa5f8f6d421fefdd54bbef902acb04b9656f1076583a167cb192e97bb78559bb51bb6bfe7b0ba7ab966eb74fd0b23c2a362648c1e03c8bad1a28b5cad2351cb4ca07126264dd57cb7494e6193bc0906b78d247a34618f54f53b73f824d94ba22c1aac4c972712cbad9c35248532cc66f93d9519fe4727f2545ce3cdd7971973e6f651ae5ff85cb8b3dc10ced932fa400d4d6f35124fa0a54e92a334ef15a27af768f1cc5f7dd11b9fff247673594d2e7b87ca2dc739f83019d4cdfbca9f27e475fd4003d0c658a30b18271f78fccd3ac3083dd4569984b92a624b215be04037f53baa32fe9200b3c705258dcca517ab3e6306cac6f8f9323ac50260b1b1765f3d72b4a870a6da401b93d221e02c118f78b4386008471e59876647e3811fddb7ae0c91f67d02b91dae705ecb6476723ceeb3584e51823dde1ea398c7b06b2fbe36ede269fe2a6ae8d66a58dc088fa9952f8bf2cabfbf233d2be4ceef8ac95933b1b61d447b00e92221e5447a3befd2efb75f5eeb71ab194233a8d5e41943e2e37b18b9d2dacd48c606a650f8f2e7bcc6024e2cdc4e320a31e57ebf126ab740a6b5a8b0346fa24ed8c3f949dea2cc9d1cba9a10df81471fee58715461561da37090dd7959dbe44abe96dde70843c6bbcb8fd57dd25431557ba759b64e7cc9cd4289ebbab1b6db0e8032e9fef88703b871845ad31714f16280731a910d1394de016511c7a4b538665ee98dafffa0c522f753c5357500228529405361ff7b81135eea347c169aef0cc47a0b9891c4fffef3dde90ad8f6ebbfd24cfd5f839b284e6ca2bddc999200cfecd93eecb42524c3cbe883e273e483017615f42b127a093f244b1872c6ecbead0888daddd18c4b14ef8aa2bd72d82c68a44b508cfff2918b880b6e1f469c2c25c2a92f1dd2ff3d168655dfa4c7e693881a6882030e2c44a2f9667374432a13aeb18b23e042ce73bdf823da22e4a5ff07340447e16ea7fe6ec93756d6a7f6a412cd8a8da5e99422749cbe25f7779103d6af1b8aabbeaf6d4a92b1d183cddab0ea0947b8288f817709da8fe910ccf167804d22d62eee0e297ebfda86273294e60cf27fa781146650b359893f3f9edead788033a7897a8ec8a998f493d9063b58c580317762dafc48bbd6672808c2a01fa83736b53ce4720527f43f781bf96b07af86d7727b1c38b2d38ccfb97893929b330ab1eb9f9e65ab83f13ead2c631acec31d09f8260b4e9b98a7e873888b1e0b08347ec0ce5ee159f2b2fc2c992a75814a07149a2be16664ce7a3b53bc60c8ca0a347641e6de3e1efb4d74384992f2517c6e84c16e0b8dc5e9c285694e24025d50da965a136b1c17b76fae311e9de58f11292958c22d5e7ade2618863258530fe646665061bf3d7715ffb57808c234e9d9dd456c839e965c234ce0eebdc20fd4f2cf87f6da9346c21dbf73302d706f403044466cb4d1aa9b462949eb55a879a4d45573d418e72209d1543702991b73296c0f5e1abfcd314a84397e62762d3790c47cd9f7c5df94b98b45b211d9bfadaeafdb2125bdb3e83a86bc5f128f30eadd882291788f8eb116b4389e975e2ddbf8ea1c9861db30539892e7c674122c859fe813606be7a19c51fa72dc548a137a2acf82300752835ee05dc09bf6f59016356386f4742db719b4c1712817ed4e6198b6d36352f61c0301eae3d166bc2e15f3d79252afe3e814bcfa24eaf8303ae2bf55e9b5742bafa6210742125bb3f6ca5e235c89a648b4ceea02d99437ccce8478d29f65742360fc440d6bcf5a4fff65cd04426f487aafe3495599c05521d7e5be868df368399906f4ba3199a614c36f6684449c37db5cc019547d8010934c4c8c625ee319bdad09a6a68f8a2e7a2a2f59c87799f9c95f2a8bed460af23050ee21aa0c25028747569e840b3ed2dedb172dfbc2b15013bbdd66ea513276451416f7dff7da128ce5df64603d67ce263ccb44792dc411dc69f90d21977b9f8a5d755b20299ac336d3ea483851aae5272a231251f6477cfbc49886d48d48b7f06097b5cc4b097f906679ed31812aa0bb7fe9a49378bef2f16bb786f31980fdc9c6fce910e19a78bb2273ad64e2a863734e35fae3c4aa73d31d09a8d4036eab763978046547f6a597bf199d544e3d409885988ebd48e15c52617ff79181a408ed3250e22b8903dd53f875dd1beaf30e89342536892cd816d355b0ce645872b843fa52809fad9d5e6539d79e3f7cf3b278e65c32d2c8bf54c8fb241f966c0792e0bf13f9371de41d986fbb5dc8ce24b8c43025d0e121f2ff95ce09645e073b5c434e1b4772423f6621ce572380244c881ebec8fb5d43dbe2f9beffb0b8973000e9a9562743d73883ef1da48d36aff9f1ccc1ee49c80a2150a2cb9d658dfa638494c4d8d2fd832bf520e3ff1f33339fd7e8db4e2fe85db3890e417d2e25c02888ce8778d3b13bea9a2354f45a6ec99da31a5f56e50c815d821a47846e2031372276fd68f57d23dc0cf7320d5779700a544b9c7eeb9b69bc245cb163db0e8c661a9f0a2e5f6220abe77855635adb62e86037033638847e38f7b568b57ff1f6d323397be38b103ea103b67976b80086a436af0e5885ed1953d6032413ea77d3a4c080fd6f2ec2484cd2b5c53f318b65b64792467c184ba6565ebd7ba910e789235690a9eebc5ee49a3c98acc2b3a5f7ad502fb2b49f9c0e7a1ac2e1d7bb910044dfd46b4b2b5a306d99900355a64042b5ba2b19032eaeddc101e3199981d341a23a42aae38845fd0ca8a7f96a1170cccd425fbbf2d495bed33fb10e4ae96065a9e4fc0fd32e27b270406eeda5dd6b9d9e4eb599cbf1f1855db6f42c6225e1ea5917f09faa870e97548466049fbcbfcb266e5caa0fcaebc", 0x1000}, {&(0x7f0000004a00)="19fb8e1e4b227fac4e3523b2694d94c9ac69e956c292d119a78aeb1c821139d432fec66746c50a22733ec471a1ef6f41a29061a52aa5a56716f66c75fcab27420c0225acb6f322a602702bdcde3befb952cb17828a5244d56298c2c77a3949f3435bcc0b33f7ea379e328a7a15f73aa573358b4fbda97ac8ab5e077d93", 0x7d}, {&(0x7f0000004a80)="2496b371c18afe15a8243444d296cdf449a80172894c2bdc620ae2df409853684c412ec0247d596693f123a3c82fb59619e67624ff80a667a787bd4ba48fc9276a16db818ac1910807b036516c524f4fe0821cb0dbcfdc8a3b50b2061f3957a0f6e9e6e74ab9e77e81bc11fc93a094cd498b998c5ebec15d9eee972812ff8075ff36a2da7234fcb33257cfd4e17c9b1bbd0aefc15849a10d603033a98ea2dd78e07f4c45584a1eb99034c5ffda2bb46e2478a5b20120f7af18e18e8c86791113b9e97265b99ccd153ea64e3eb2bc7b9b63e279bcac5c37dc", 0xd8}], 0x4, &(0x7f0000004d80)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r0]}}, @rights={{0x30, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r0, 0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee00}}}, @rights={{0x2c, 0x1, 0x1, [r0, r1, r1, r2, r0, 0xffffffffffffffff, r3]}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r0, r3, r2, r0]}}, @cred={{0x1c}}], 0x140, 0x20000800}}, {{&(0x7f0000004ec0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f00000061c0)=[{&(0x7f0000004f40)="5b5363ef75dc25b0ea7f8b49de2711d49d0655406eeed7a0e874ad035075ce053505f652206042949abd1a69835a1e86e51724922a2af8b6e83091b06d132203fe53bb35f2d962ea4469e4fed0d10f1c4cdaa1cf479b270dafdef6b3f576bbc6710c68e7963bd4420db4b6b0cd4bf446a787ea504e99b32af89c577b1becad0889ae1ef158db07511e7e142ca552d581d3bae9fcbb99fbdc5696391d416cd51872c438c7e824cf8a6259710ea857a67c56155bd32a73b7ca12e7f86a3fb711c397516aedfb2e36e7537a0da16326f304c09cef53a083e4484efdfed71342267a9da85f3cfd0d6e194bf5f3e544c1f99e57", 0xf1}, {&(0x7f0000005040)="3c768b92b9e65b9be4e202ab5f8b413ae349b10748d3350e191a8dc053f6e9e46e4290be1f7b78cf635042095e35d010e60a70ee14f62a9014e4cca99f83a68a71f264bacf3080eeb4d9c564b75a74f8a56981fc4be84fec7ebc260414cfdfa298671700b39bf6c5b10a82318cf8ef74e6dfc6", 0x73}, {&(0x7f00000050c0)="3682fad52c4c4df0de5ea81c0974338ef0a000e2981971bd819bd2caf60ba438b80e811700bd48a4da8e2974a95b9d0eb930788b966e9da334b54cae6e82b690336a9631becd5b6e3f0057920dacc844d38b50557875dbfb2957b597ee2346554d7139b4d6d974c2794963aabf1fcbe86772e3430572f4601ca49007d617c95356810efc3f3501382992916952ed272a3ef853cb9c759d7337937ed4845790d8480aefc3024226bc942b894afe6a82e49f101cd12eb0056880036b1b1dd7f07d0f44966b0f80b3b9aa776fed674e4e212c92a4a1feedb6d328a7692b112c31924d8e8967f5f22c14f9983c067099a67528e727bead825877be547fbe17017f3ee5d5ecc2df2038e2395e63be7faf690bdf86f7c9da62524342febfeab1a3314df774fa1e697e30954fabc6cb81de3b35e82622a41afe1004d9cd678b5eeec4820c890188a7e2493f737b5073bc1d60ad4328e051f730dac355d53c2bd41b607ef4a0d6449b20fdc64c78f069c1e7bf9ed1685ee6bc608892b4d1246afcde9edf150dc4b8c5d82cdd5dd73d8be32dae037198eee414b2f9390011b761f3b5479938e750f947f28bf9466106369f973e884387c100879a9390a98f59bf3251e48f8503360fd5ee4cf4bb218650636cd5ef542286bde5ad2813f6a885de07b343410670539d3f56c78246641ef4bdca138d2d31718b13557e6d4fdce2ed0eb96cdc834202b47f0178415b2c960f7c377cf80d48252fcb3d5509f31f68d4ac93a5949bf46ac4727ae5f9ceb3f123a580d4b23cac4dbf8320d9a58df41547c7cdc68b2167e248a92ecdefa771357f8c128abb48bd9484b934db38b45a5a166819f9962f3efd0d9e4520b821fef2459f08a9511ff4836f5e0ddd7f611f43e775651f78ad53805ea304046220dd46cec59aec58108e995a27627c6192a985ab0d9abde26d07c9acb26f20393957a4c40dbcf91a24893cc86f23edb551fcf9f459e6ed8bfa7c3c98dafb5d0cda0d3a19dffd3a4c0169463c82c94f68994b285d682cbf2b70631fc6f2e6e652a58711d7cc2edd813a593cef13ddc9fe15c539a34b4ea35b971df474cd39121298d827e057909d0ceca0133065846af944c647b3e66db58b3ca4b335b07ff7ff80620dd022fbb4d1263f9669b2284d0da137df0250d7122141c51443b2af35d23dc9fb85e06e42ef73492590ca01a68b4326304d800c506f90357f73a4f11614961718dac6d224d91d2707d86ff08963b7e1e8a3e9d156a1c61913eced8ea32d2b28eac4c5b19a079ecff79a5cb408dd2f8869a5bd8a1cf8e11116413d70a2efdce21d41c96e47010a4e59c1dc8d32760f768278e06e3aedbbfbced8e86cea3a2d4265badb1985bff45863f8f8628e11deff7736f77ddc5059c6220b15aea7ac40d6d70c8a162f31c35e483379ec20e6645ce8058c13c816698a5384e19fd710601bfcd83a8ad6e6e3581d7c0e61cabca2f29859323c1f230f23afe91eb179251aca17aa20bb5d09aec36299e2d992eda706411483653dbb4279ddd6bf79aa9472bf2c9ccc63644052b2512799301d85af1fb7093e4d4ac63175fea492434302b7da35ac84fd045eb7b6644bb1fafa0934feecc56d6b66c0cd87ec795255e95717a8048e24bd83924d14d9960dc6333022406fb2928b3cbc6f8118a1c92aa3b04f6407f6b7474565b67696d07518a8564937f9855bc2047740085cf706fd46547501bb22818ac05ae23e6a2ce5c6eb4c597129da1ffb91321274b607fdfcc5afee24ce3dd0e4d6eddef320496e910f3956c582e4a648f89d388d0bfaa39a26593d0821f6c1852deda0a653c3a8cf54280d591055bf2715d1631ff1f8776b6da4c9dd0c77566c88208d555f31b26e1a127143287fd7e0e7cd6dcd895480c82b3875b9dd0d4361e777157e69f0b48977bf5aab6278eb6fbffb5d47261e60ab42b65ed7000e9adc59366644a56329fc3d88c8ff8e1b1a398840036beb14caa9fa7b6c41cf0fc1223c8c0064f19ea1a0638a8ff6ab546536dec55861578b46439971fa1dc55020d57ab0059411e3a36fb5e7d67fb1880208b6d59a36e93ac28b2d3f6e6212bf58809b219f47e0cce89060fd355ea4a4f3d72b8674f52b58bb89f316744436ee8bba032f020a0f13bb06daf53758c98bc7edddb7fff5345eb91081ec1c73074b53ee4a03eb924ee787d61035cfbf810264fc73e9e86e7e3b2f9209826b7213ec6e44e60929c718e95b057c4ba4401304f533bce2e6af6174e05a1a5ae94950b2960711ab2cb5010241a0af8f955dbe69200b78510269034a8f8c9ad8db56849c02c256a3547bc334802b67e5a8f630324ab9006859162dc415a2225853e0a9aed7774337046505ceee5d97a181ad555275fede7e05dd3ab0174b34d64abc9377b8ca773177a989f1bb63c84891b127049d6a9bac250339a426e6716dc20b2c368507666e8cfe819b34bd95613e5b277f2abe4069a98bc13321d2e777a63aecc862776a799a4d8c381eefba1656e3f6c87ac87672b01aabd83d5fb629593f4e81d30c52932e95c6a9776267cb2415f9620e57668a0c478955e4cd2a86368be2028c24565528529b64021bde63f3944d33e7ff77f97de0ce15e620b56b70727ee4e8cb219bd507f9cf06f09371206c2ef6fb8fa44a3838b0a49d67faec97b6547fef4ef818f7552cab1ae4b4a731ebab44c41893bac345733ba0edcf31c2b56e879fd3da8dbeb847e03330b5949b7b5f818ebe45b0048dba859719950c5b5fba98b45d76f3fd6fceee398f0b8e81ac347ee778c6d5799ec8ea9dfe19261f92c0c1e0f6a001f0cb6662a0636e3a6c5027466f0e486ada77134b442e3901a30d6ae9a2674a40ce9a2962d3855d766d518f52ff413cc2dbf2d8d27bb761b4341c34169df5797b07c2fd4e48f3478ca90bc750898ae2ecc918d08835a4a1d62d36d552e2aa7905d2ed1372e545cb60e4db30d5dab8abca4b53aa57edf63252a72982d9edea2f79038cf38a1bc015ecc33afd45d2c68320900966b2e087ddb0e528b781e546928fdc8720387aad9ccaac18b8b87b6337e08776915c3d24661f1a45d71a88ab21bd82db2fce411c397372d6b964bb5cb5c13d1f2d283a4d8a9fddeb2ef588a06a72660590fc2646a92a6a19c9dba42cae795c00ba5e7ad467e6e4064937403e1b1b503cd3481504e3c21d50c50b7be15ffa171e907b05c2bbc21b16fefebdb3454ccfdf4601a8dbd0bbaef860dfe780e6501e084b41ae075ba73300c9481d7772b46c64e394364400f2665b20d18138a19e7e40662435ba610997d5424d58f0f86feb4bb30446ca06df3155b600102313239093203544cdbc729ad0a4924d44314517d78cc946a70c89369ef2fda2635cdf94ae6531ead1ea6f2c11bbd0522559b1b556b3dd15485201c6df8ac6d94bd19fd766dd0506a534d3568e1b45ddd2b85f3323db93771c885ab46778bf1a00a49f9d50f015eff687aae6f0baa22fdcf78ac936ef3319cebfab0b0be229842deba3aa16aa2d63213241e1be99b9299c45a6ce89acd4422f7b99d2904a0e50d4f9de61c4787336e536a5788bd865de566e1db25fffc3abba56573d7a978dbd02634ada8a65dd1b3ee82b1a6991143c5e74e4bfedf785d1ba96dd54687fb0c0e34cec52344f8092506b2085271d01c8213a926ae5a30688a4f5cd59bf1cb25ba05ad3e7ff96f83380cba9ed9c3e59685b64e1bebaf6f4bba1442ac32923a3d389070d37f0a90881a75c40a56ab48ff21bdf63a292fdad25315d947bf462455a351223c985dfe882b71e80389b316d705350a38cead8c34ad20518ae8664f5fd889d03b2de7ac98aaa6e3083364166a94979a72c91db0cd604e34ae4e3368d69b3fd88932fe8d0bbf67fa4d3c38cc87017bdc72bca4e24db00ecdf5a9a77151c607dcd1d60e5e9f9a94f95deaaaad3b971917bba9093b98f6f58a87b32f093c19317ac3de0883a11365933436b6f202e2875ca506b868c24c4695245e4443641ead8d1e4794b725939a17be49d9fc0efdbfe9d28257c6485751388714a3299e2281b52b1fa60a9c9446610e458bed965a0ed2ab22d003fd4043b7aa14d7b26da4eab82ea09fba5fb1749772a8c71401b463d73721b84e04c829ac39cc63c36c893ba5da408b63268863bf56abd41ba3653a4fd6e7d8a25b3889650d5ee9c41918476e137ad201d9106449fe95319b13a2fceb4db3fa8c1719633a4ce7534e3c906280e5691c2c5ddc1740f5ba0b488b2c265b3df470dfe180ef845835e89661341b6942e08cf55ca0fd3426d75df54e7d4c0b1f0f8f45d05810304fc5769c4d35e112ecbaba682af171a3f9836d51f70b91de0e22d14a109d0e2653f2695f44d19cb1fe0fa99eaad57054a11de9d6dd28691a65a904e8ea2d4d2730b2eacef94e8ba5f61a198b349bb1b8b1449af10ef5146ceb2b0bd0c631f9ba38a7ce67cdcc9ebc7b5180b1c7ebc2f56e33362b7854e336b70e28ecc5f92f59ddfaa3d3224673290a7c19b1630b7a21feabac7055703262442480f3fd65d5395b4866f9c5b91268bfc0576bea67e3184ec1447049cf566349b2ea1dbbfd53107c90cf7ed3a413c05a584472a69ced7d90f830526fea96acba0543fe7f73b55ef03bde60fbec4e62f39be308fb5378e30e0b4ccf9b964e4437f06cc1927cf2882c9d16bdddd84d872906bc27e0774b1873a3ebd120e4d063dbfa7b77d879261ff22cfc43ed36d42b110cbfdcf988874b628ccee050b0ae1f6ea2f1f75ea9a365fe488f4b9ce5053ae07407a4738f269b11db6026561266375f0f55a2822a26497bd04dd71a407fd83af3aeace43bd53df0ffa9d15a451933b333ca52fe1e70f753b2869a3a25d2017e5bc54e706000dd93a7f6a2c0e22055bb52425218c434014691d53aa2e7355d71fa3f1d8833d6e38ed7260d53d48bbd9b9fd454ac2e1f9d3d1683a21534877503d96d39df3084d5b943b4d123478b4af20296494ac0391749f4cb9cebab9060fd35787a86e3230bfad44781c6363c255acc3e4e3174c88631f7df55d7d30461cf09f245d206b6f11d5e283a50cab39b3b2382c33153a197ffd6f218719365b5ccf826c953efca2bd9fd7587601382021f91dc916dd90cdf814b1320246c29f0fffb985e985bedca3d5c4dddc8e8e0244a7fb9d80c83cf66608877bd5c473542f2097780a3f3de1fdce93244d2ac2e8dfb0c3dcf49f26229305a5efea2e70717436cc265286e6312054d8963c2a34047aa8334af6bcd8741908e76fff15c88267fc4ed76fdda8cf545d192e43fc74420787ddb055f81fe1f8b4d4ef3c9e280f71f2c41ac307f138dd073420bf7086b3e732cc63332fe8a52c06d26d717a67085c70bc40954c4f237c2e675211d1e0de4957e3975e06c2c7e5461de1d3ad89eebf5a23818a6249d0757867819252e364e14a917be3335173391ecccfbee649b1df38fa629501ec142902029520308302fcb00f6a63d094eba67b86e6163be76859df29ad7e4d6cc1aeace1abec672b061e15ccd3acb9ad41a57540a1ba60660192af697aa4f579c331a4c5998923cab114d6d814ff9da03c04cc92d1f7bb6c73f8abae93747c13dc4b5ff4aafaf50f665ba3564111ecbc4616a84892648d7ee30bbb237b83e8268a91cf0a4cd125783e735c5776fa11413f8d593a8ad24afaf7f14272abf4134cfff0f351e9938e316443ad97f4fbaa1667730571d8c31d909e98a487b369333cc1e0ac70ff7c947fc3be8096decdd88c638d9a8212808427b7fd", 0x1000}, {&(0x7f00000060c0)="1a9b74fab558a6f21e1b6963a8bda06d436c5b1da2ddb289d5daca34a2781e2e6eeb80ad07756bdf03369bf8d2099d8e0f999360b475bcd04fd93692d55438b7d895015499eaf3a34979fe3d151dc40cc5cbd6d0e02ba23e281cad48f6be3a29f31728be1788f8e5ae669a1ab3cbdc9d8fdf0ef9c0a0c64cb3c07f268097426d53fc3f5edcdb2409d230dc8e6c1674c471044a0bf1fc92f6f1bd951e6614283fc7d0c9601cdb852420f38fc28a0758a443bfde8c92194be010447a", 0xbb}, {&(0x7f0000006180)="d461b637f33e0e207d88", 0xa}], 0x5, &(0x7f0000006280)=[@rights={{0x24, 0x1, 0x1, [r1, r3, r1, r1, r0]}}, @rights={{0x18, 0x1, 0x1, [r3, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}], 0x78, 0x8000}}, {{&(0x7f0000006300)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f00000065c0)=[{&(0x7f0000006380)="e6428b9c231fdf23a4b0ea5e80a9c3b1d6c61ac354b5", 0x16}, {&(0x7f00000063c0)="c2037a1bcee14f2d70308b18ef7d7f9c9d33f657c1bde6a78ad862e5e8bb97da0143fbdf4dbdff9333b8ab069caa96936c30354527be76fbbd63e86b9905f9f161c6975cd90c4e737842e6709b66f13f21d861b0a4f8e166a7a05251be43a496951bec41aaff80fe035d29dd3d96fdf7824d6cfe6cbc3e8118e65197ba4a9a4c39a4f9165247802648f73f0ac680c0ec076a9c60e52b0ef44d28942c3cd2e88002d732524040212a68c16a013d3d845024f20db18270ceb5ebc3750342f517285c3e0b380f5ab4f6092fa50e998219ce94ffc454d18a1981b1aa864ba5d2033221c81a", 0xe3}, {&(0x7f00000064c0)="4f7b03f1f42fd3f9c7fc4dff881a45942d07e59b2542e42788c410f94678edeb326a3090bd4488eee2ef64acbd60ddde66229a128d1973b5e83bfd5e1421629500d7ddf64202cedc438eb2d241cb2637ef59440fd1c11efbd937cc4b6d99ef0661b1119768476f26e228feba047e8b77b9920e40f1991ad546ff6eac9c3708e1926442775b38802a860851dbd04bbe250739ad8ac5ae6ee0b27b3ddc16d511e17beac42ce6e1a2d96e7011", 0xab}, {&(0x7f0000006580)="c9d563a354f65a6375a59a2f87468d8975699ab0d1211c7b11b405eaae932115e6e84860", 0x24}], 0x4, &(0x7f0000006680)=[@cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r4, r6, r8, r9, r13, 0xffffffffffffffff]}}], 0x48, 0x50}}], 0x8, 0x0) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r3, r15) (async, rerun: 32) accept4$vsock_stream(0xffffffffffffffff, &(0x7f00000000c0)={0x28, 0x0, 0x2711, @hyper}, 0x10, 0x0) (async, rerun: 32) shutdown(r14, 0x1) (async, rerun: 64) syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./bus\x00', 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6e6f646973636172642c6e6f696e6c696e655f64599dd515316d3c13e1445b1f633095827472792c6c617a7974696d652c616c6c6f635f6d6f64653d7265656e63724eb3b5466f6e2c70726a71756f74613d6e0fe6edb8a7b08e6b3171ea2c00bc8728c9333382cac329cd4145109a35f286ee87187c2fb1862f358f19ebcd845204e1fd9f31fda30000000000000000000000000000f80fc3"], 0x1, 0x1060b, &(0x7f0000031280)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aTaUibZJZNul17E/SkF+9eBRFvBf8AwYv/gH9A8SCIB8FbRcnMrHTtUhfNbrbu5wPZ7zPPPPnleYZcnswyAexYh5Pffq3EwdgXETMRcSAib1fKV+5cEU9ExFMRseueV6Xs/6tjd0Tsj4iD4+JFzUp56uzvd+5+8eTFFz756k618dOXn09v1cDm+/CBZ5+JiP5i0b7ZLzLrFHmt7G8ud/Psn14uszjRv14eZ0XeTBfyCjebq+OaeZ7qFOOzxRvDcV7tNVvj7HSv5v2Lg+IDh8ud1Tr5G641l/LjdrqQZ3eY5dm5Vcxrpcxbw1FRp13W+yAvH6PRahb96UparGfxep6twajsL+pm7XRlnMtllh8XrazXzuex8A+X+iH2endwYyVZTpeG3WyQnKk3nqs3ztYaS1k7HaWna81+++zpZK7TGw+rjdJm/1wnyzq9tN7K+tVkrtNq1RqNZO58utBtDpJGo36qfrJ2plq2nk1evfxO0msnc+N8uTu4Mer2hsnVbCkp3lFN5uunnq8mTzeSty5dSa68eeHCpStvv3f+3csvXbr4Sjnovmklc/Mn5+drjZO1+UZ1265/d2x0/Z8dipjS+ivr9O39byXZSdb7AgHwQBvY/++x/wcmzf4/Ip0tL4b9v/3/zlp/5b4G/Bu+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO9aPs7dfyxuHi+NHy/7Hyq7HI+J4RByLiKMR8cc6ZmL3mppHIqJSttcbP/u3OXxXibzC+D17itc3q+fORcTdQ5t4AQAAAOB/7uvvP/o4YmbczP+8uPb0tyemMy22Rvmjzd5J1ct/8nlkUtWO5MVWJlTt6GrJiTgWEbOHf55QteMRsevA+xOqtiEza2LvPVEpYtdWzgYAANgaa3cCE9u9AQAAsO18Ou0JMB35/dryf/HLe8F7iihvCO5bcwQAAAA8hCrTngAAAACw6fL9/zZ9/l/sL5/95/l/AAAAsI5q64f0l9sn3tjA0OL5fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwJ/s3L0O0lAUB/ADWPEzEsPHqzAZRwYewkdwdHHT1SdxkmcwIbyDG24+ggHD7dVYw0DS2zaS3y8p57aBfw7dTtsUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuvS92m0+Hz58bJtzOrdT5t8AAAAA1xyr3SYtZvX+03z8eT70MiJWEbGMiEVEXJvdJ/GwkTmPiFFeX/t+9U8PXyNSwuU307w9iYjXefv5ouuzAAAAAPfrsF9vIyaXZfp4NXRD9CldtPlULi9d8nlQKm2ewt4VSlv8jixiGRHV7EehtFVEjJ+9KZR2k0mjPPqrjOoy7rMbAACgH81J4NbprdiUBwAAQG/eDt0Aw0j3a/Oz+PkB/mld8g3Bx409AAAA4D80GroBAAAAoHNp/vf+PwAAALhv9fv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NKx2m0O+/W2bc7p3M6foPmXb+/bNgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCL/TlHoRgGgijY+ouXOwnf/1imwc6cO6kCwWNGCgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBoXCefO74jGUeSX6eNf8czydI7jbWrxtZ1Y++D+fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJP9eUmBEIjBMJgZ33dqvJpHb/lBd64FoQqEj4QgDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8EW/66v/HUNir6ox08SUcauqOavEklVizUFiy0F7/kfv/Xj1UQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+by8MVbRBSRukyRxpuf03tEfETatu3o85bF7nxsvu452x8mOb9j+ltGRBlFH+cAAPSu6jbHal0v//L+5x3kHeat5k29eOanAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv3r9pUFAYA/CRtotXJ0QoiOOhiYxurEbI4FLoLgm6hjaWYqqQZ2tIlTyA6ufoKdtNX8AUEBy04OHRQcBEkkuSmPaFBUv/kpvr7wXfv10s595wMge9+5wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Ej2muF0L8+EEKYnD/K2t5+3lwadXz95N92LT7denY/HbA+RCyHcX61Vr45wLeNufXPrQaVWq9YlEsmvJtl0p9H8CyOn/c0EAMBx0Wq1WoevZqIKviuXRPvqh9zOYue/yiG0XvTX/5eiPPyk/v/4/Oy5XnzfeNOI7xXX/7N/esHHWKGx9riwvrl1ZXWtslJdqT4sFufmr89fu3ljrtB5VlLwxAQAAIDfk08irv+z5cP9/1NRHoas/+8s3Lsb32tC/T/QQdMv7ZkAAAD8385c+PolM+B6Jp8PG5VGoz7bPe7/Pdc9pjDVIzuRRFz/T5TTnhUAAAAwCnvNTF//fznKw5D9/5mX27vxmBMhhKmk/z+z9Ki2PLrljLVRvJ+c9hoBAABI11QScf8/19n/n93f8pANIVy+2M2TnwEcqv5//+x230vr8f7/4uiWOJaype7n0TmXQpgspT0jAAAA/mUnk2gX+7u5ncX6t6cLefv/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgBzt2jNJMEAUAeJNN/lQ/BixEvYMoWlgFLASx9AqiIHgCsdADiKWW3sHSO6RWEMTCMoX2EpnJDMZYaOMu0e+D5L0Zlp23s82+AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACALw023vMy/HVHeTPN3T4f74Z4NxGDp8v5xfALeaPKoqdQY73uCgAAAPgdXofD4YeJVk66qbcv0/ixfb0VYrMX+/92vi70/Ff/R3nu5yf7/hxvzu8XUv/fKYriqBhbLKwTbrp/cLi3/HMPPHVmPk9d7DysvpyszaVhK+58PHsp4wtpbp/ODtpxPxtn/f7mv5h2Ki4cAPi2pRxTkr+HQlypszAA/ozW2IFA7v/LXr01AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFThLQAA//85gnaQ") (rerun: 64) 07:10:30 executing program 0: syz_usb_connect(0x0, 0x24, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x6c, 0x89, 0x17, 0x20, 0x1934, 0x702, 0x9840, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0xac, 0x0, 0x2c, 0x77, 0x21}}]}}]}}, 0x0) r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f00000002c0)=ANY=[@ANYBLOB="12010000000000407f04ff7f00000000000109022400010000000009040000550300000009219c672ade220f0009058103"], 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000a00)={0x24, &(0x7f0000000900)={0x20, 0x31, 0x56, {0x56, 0x3, "0d3521604d66ff5909fcc55d173441e25a4b36210c60159e7c1377d700316e332696f52407d7a4a9105b4d3f994617768e696d41786d9bfc24ddd9bb34b613045dde4162dfd9c629344f4256c8d68afbf1ad6a62"}}, &(0x7f0000000840)=ANY=[@ANYBLOB="0003040000000c032904"], &(0x7f0000000980)={0x0, 0x22, 0xf, {[@global=@item_4={0x3, 0x1, 0xb, "cf777007"}, @global=@item_012={0x1, 0x1, 0x0, ';'}, @global=@item_012={0x2, 0x1, 0x1, '\';'}, @global=@item_4={0x3, 0x1, 0x7, "cdcd84d5"}]}}, &(0x7f00000009c0)={0x0, 0x21, 0x9, {0x9, 0x21, 0x3f, 0x5, 0x1, {0x22, 0xcfd}}}}, &(0x7f0000000c80)={0x2c, &(0x7f0000000ac0)={0x40, 0x14, 0xf4, "ba859dd9dc8d2010d7fae9101a83b32868034f0c36534997ab294b2df92ca50174b9279b1eed6a0094ed4ff5caaaf8fafba508ab5484224ad9dd020869dc4c944ea343f27c183392a535629db336508198ecbc2d2edeb4f434c5952d157c4fa76f5d2240495ce6796a2fb9aecdbf8e7d3372839b8a2e902d324b27eede60e584f1c3c7347f2a4373e97d8b2037431c8923a580cc0f53cf5194a355c69dd2b0deb92b80b6a14e8543f3aa53b421e5288c1b7b9f985d4d2c278d7227cc8559262f8ee5eba83391fd8df70388bfa27b23a0997780fd43b84d75f0504d57b26d851c215f260ee1420be05d70e1ddf89c10a77e840cbd"}, &(0x7f0000000a40)={0x0, 0xa, 0x1, 0x4}, &(0x7f0000000bc0)={0x0, 0x8, 0x1, 0x8f}, &(0x7f0000000c00)={0x20, 0x1, 0x1c, "1c8e1fb343886007d754e0b0795e7cf8ce38093592f10fe2cc4909a2"}, &(0x7f0000000c40)={0x20, 0x3, 0x1, 0x3}}) (async) syz_usb_control_io$hid(r0, 0x0, 0x0) (async) syz_usb_control_io(r0, &(0x7f0000000240)={0x2c, &(0x7f0000000080)={0x0, 0x0, 0xf, {0xf, 0x0, "afe19580dccd9534b3907ee99d"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000a80)={0x2c, &(0x7f0000000880)={0x0, 0x0, 0x2, {0x2}}, &(0x7f00000008c0)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0, 0x0}, 0x0) (async) syz_usb_control_io$hid(r0, &(0x7f0000000280)={0x24, 0x0, &(0x7f0000000000)={0x0, 0x3, 0x31, @string={0x31, 0x3, "a0263a556940bb3e6fb5fbb201e9898311978b2713bb6d14b0aaf4a68dee3b2da35b7bc7e4ee46ef03b61edf8cd86e"}}, 0x0, 0x0}, 0x0) (async, rerun: 32) r1 = syz_usb_connect(0x6, 0x6e9, &(0x7f0000000cc0)={{0x12, 0x1, 0x300, 0x1b, 0x8b, 0x7e, 0x10, 0xaf0, 0x7051, 0x69ba, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x6d7, 0x1, 0x4, 0x2, 0x80, 0x2, [{{0x9, 0x4, 0xed, 0x8f, 0xe, 0x88, 0x39, 0x36, 0xaf, [@uac_control={{0xa, 0x24, 0x1, 0x3, 0x5}, [@output_terminal={0x9, 0x24, 0x3, 0x2, 0x301, 0x2, 0x2, 0x8}]}, @hid_hid={0x9, 0x21, 0x81, 0x8c, 0x1, {0x22, 0x320}}], [{{0x9, 0x5, 0x80, 0x4, 0x20, 0x5, 0x80, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x8, 0xff}]}}, {{0x9, 0x5, 0xa, 0x8, 0x200, 0x9, 0x0, 0x5c, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x1f, 0x2}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x20, 0x8001}]}}, {{0x9, 0x5, 0xb, 0x2, 0x8, 0x7f, 0x20, 0x6a, [@generic={0xe7, 0xd, "1ee16b609015d9cda0e49b65637a02e9707c47eee91d79d1b3d93214df8a5a79c6bfd8f196e4184bb7c7248d57685dd79efd3edd138db918724fe45c7748397fded27bfe38e94be501cadcafcc94441b6bf7f40b515b7d309d508b99b2a3a88a7af43822fa1f9d3da22d6384dcdf4c66a25b67facee699e116cc30e45a6d8ed63ba771cca44a3c02577881ea84ae48ff6ff1ce680e2647f4bb145e2fb1594599e0418e0284f8aa6d072581caf27de6d28991769e2aa9e3678d7e0a9c8eb9b4ef1aa8ec016005e48b4ca82633aa926684e387306c94d00eeec011108641a6f8e35ffbdcf709"}]}}, {{0x9, 0x5, 0x6, 0x0, 0x10, 0x0, 0x6, 0x47, [@generic={0xcf, 0x1, "80e36dfb6d3bcee39ae9dbc3e7b756830645cb41f6abd3641c050d1ff23f9f80ff19ff7691d9ef030e5605d275d67b6f4e2293a90f1268563be74cd5d5344bb9de3c3ffc60284a3bc58104846512365c78a1159241030163125f54c9f1ad2b3c15028b9f3cb20a8f7ee4500749e6c5fb767d79ce24de51bc498e8cd7f53f7229ddfedb39e20bcc9bb088c611b3ac1f621eb713cc87b93b4c16d50cd0ebcc66123c5eede4c6b2afe41742170051925580dfc20ab89de7c0e9dd4bc208ae352a11e4484e74972410948b17172d6f"}]}}, {{0x9, 0x5, 0x8, 0x10, 0x3ef, 0x2, 0x1, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x40, 0x5a00}, @generic={0xca, 0x21, "488398d0b000513f94b0afcace562c149a3e06cb3e3681cc7b6c97082555e51555d840426328fa7ecd645d3070a5be2ec08f489fde798637a747ddebaf01ec9e7aa2a2766311bbb80c70eda2dee3e936abb5f41c9b7dc823eb51eaae0af9e3033990e208998aa88dbcc1639402ff384b5bd9f1175e5e308ec58dc5c1412574f4b9ada7ce26263893a594176c30dcbdb3aa50c66f2f44b5414ff707f0880908409fe3cac41218523f7e3ce5e7eb736b4d10a664262cbdfb914f176752ea38828a6632d223df237f85"}]}}, {{0x9, 0x5, 0xe, 0x2, 0x3ff, 0x43, 0x2, 0x2, [@generic={0x40, 0x11, "91afd5f246d4f7b103740af5b3b238f144184d559a12f290ea41efd11bbae403278bc736c292cec43ec8945f4c1b8bb93b1e2ae451f386e9afdaa2e38d5a"}]}}, {{0x9, 0x5, 0x84, 0x10, 0x3ff, 0x4, 0x81, 0x7, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x2, 0x3f}, @generic={0x39, 0x22, "36390f714e5ade04e9037fb59a17da9b63f90dfa03b134b50ecf1962ecb9972af92aa38d555ec83d91ca719356159519e9b51cc51f0bcb"}]}}, {{0x9, 0x5, 0x1, 0x1, 0x40, 0x20, 0x1, 0x6, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x1, 0x7}, @generic={0x98, 0x22, "221fb6ed88431dd18652e630b4b5518d9498c45de74075bae6276e29319de88689b5fad57ae932e75419c93188054cb97e15a25d86f4bc9d5ddf3bf4b376cc7da987274ffd792342b321c9c50322bfd649aaf829a22d1b467b84b1df49ba66a4350fd023aca602a79199004028ca53a446c0de96854055449a26fb2576856d09b8ead671cc153ac713697f32a14ed644f385e4f21b66"}]}}, {{0x9, 0x5, 0x8, 0x10, 0x8, 0x3a, 0x1, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x2, 0x3}]}}, {{0x9, 0x5, 0xd, 0x89a7d9c719e194ae, 0x40, 0x16, 0x6, 0x69, [@generic={0xe1, 0xf, "e84ecb3909ce2e0d6e3b05280f799d63d763ae30ccd465945cb53971825010e9400bcae9cf7049b2b23438082d068002b971c6527dc45cb5b3c056c0ef3658dd0cd160f1b397cfbbaa69d87a5bd368573b0b2427eba804883a73ffe532068bb017da7342f0bcd23a84b2f82855ceade4d463f6bc0bd81971dabeb4eedc55650d8a93d2067a5bacf78e76fea23f668b05ce1c613602bb9917e30f553ee3a1cb0e7fb851e0776a0c56b8928cb9ff27fdee2c10a347cf2dd866611261da7b22ae2697ac05db4dec698e0834ebab9a3d551e4214b97dcaa6f363b470b88d79afc8"}]}}, {{0x9, 0x5, 0x2, 0x10, 0x3ff, 0x7, 0xb9, 0x0, [@generic={0xb4, 0x22, "f91a3f1149acbb76df3bbf50677adcf549cfea3e843ddd879ef1e1a6a3968e7af1038f9511f65fce4890861869f99e5dd0e9f49ab0682f81d7cf3fbd8b06cf6558b03b44a427f92ba85d4a0d5d6484d2e675711937e4999ae5ad83a73e9b29af254e3bb9958b7df6b400fe14570d71f76944a8d9aaf45a3a9f806c72a03436bb93aa725d65ad0a9e1c9c2e520f4c34f9bd03a363e236ac894c788b714de01f984ee93c4f74172d856cdb33a03e29eebbac04"}]}}, {{0x9, 0x5, 0x4, 0xc, 0x200, 0x40, 0xf9, 0x2e, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x7f, 0x1}]}}, {{0x9, 0x5, 0x5, 0x0, 0x10, 0x0, 0x0, 0x1, [@generic={0x87, 0x11, "434d327206dbb1a1d60cf799292838ee74387ccc7d1e08ed8cd8efe24c3d14afafbe5cb9e90b2c706e9c06b604a2526b23a708fed2ed9930ed4d5c99429148f82237f8062337b0a58f9c4a8af5fdfc9a529ad31e2962f045b2500bef44a026a6209fc2f427200a15ffd7dff223a04ef140b76837500efe98193be138b4f18b5d299243cd87"}, @uac_iso={0x7, 0x25, 0x1, 0x3, 0x0, 0xc58}]}}, {{0x9, 0x5, 0xe, 0x0, 0x20, 0x20, 0x8, 0x7f, [@generic={0x40, 0x0, "287e6b67d6073758e0063e1506b2e17e8201dfe0c64918596da4f2be7d4f06aa42ab1f159d7b98fedea2b3031979579de1352e4a78d0eae099dd731afa06"}]}}]}}]}}]}}, &(0x7f00000014c0)={0xa, &(0x7f00000013c0)={0xa, 0x6, 0x201, 0x7f, 0x3f, 0x9, 0x40, 0x3}, 0x10, &(0x7f0000001400)={0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x8, 0x42, 0xd1, 0x80, 0xff06, 0x7f}]}, 0x2, [{0x4, &(0x7f0000001440)=@lang_id={0x4, 0x3, 0x1407}}, {0x20, &(0x7f0000001480)=@string={0x20, 0x3, "0666ddcf89b6899c3fa9b71131d6926f91ddcd3bfb1ff52dc9de032dbf90"}}]}) (rerun: 32) syz_usb_control_io(r1, &(0x7f00000017c0)={0x2c, &(0x7f0000001500)={0x20, 0x8, 0x12, {0x12, 0x10, "b9089cf5e925d6d2645abbde0062828b"}}, &(0x7f0000001540)={0x0, 0x3, 0x1e, @string={0x1e, 0x3, "ad485414f60c4416bda91831ebb3ee030a5c8ad358b8278532874e8a"}}, &(0x7f0000001580)={0x0, 0xf, 0x1a1, {0x5, 0xf, 0x1a1, 0x6, [@generic={0x9f, 0x10, 0x4, "a53f2d6ab439ccc14e6da7a6756b1dd8a6075773a9f9143df9a8b1253fe4300b7dfc62786b69b9d8ec7c81f3698c7957a9611607094cbec14b5103b5a612f962b4b754048a1ec3cc2ec7ff5da703405c681bc01fdd8ba740d0475ddba553f14bce4baa3046fddfad91d92a7df91731561a7cf736b3eeb9f58e57299ed7d47bc45c27a619a45c14377d235a15eb4d980ce3714c81539380ab6e8b8dea"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x5, 0x0, 0x3, 0xfffa}, @wireless={0xb, 0x10, 0x1, 0x8, 0x4, 0x8, 0x8, 0x0, 0x8b}, @wireless={0xb, 0x10, 0x1, 0xc, 0xa0, 0x7f, 0x5e, 0x9, 0x1}, @generic={0xd6, 0x10, 0xb, "59a8599f8ec91803b59b42190d0c0d767e79b2d1e5fd2fa55b9701c9466bead5de601e53ba3a07b821f351fe9f6cdd0836ff9a85d76dd6ed1d67881a19dcad0962fbd2d5aa050a8b96f67ec1838f205636c2db75c72f2c64c186256fa8336f521900e4c9bc478329dc5ea632d1111763039eeaef9e2be0e0d5c0a43747f39514f51455a1bc0e07aec7800c03c53d2d1186b382cf2f32838676a06ad6d142d02b6d77846ef262e0a1dcb967ea5839261b80934dc2f61ad10ca9726a15507dd4a40726eec381b0fbe467acd40c98f50e5fe12c3e"}, @ext_cap={0x7, 0x10, 0x2, 0x2, 0xc, 0x4, 0x9}]}}, &(0x7f0000001740)={0x20, 0x29, 0xf, {0xf, 0x29, 0x81, 0x8, 0x1f, 0x5, "b29a23ef", "b4a738e8"}}, &(0x7f0000001780)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x7, 0xf8, 0x2, 0x8, 0x9, 0x4, 0x40}}}, &(0x7f0000001d00)={0x84, &(0x7f0000001800)={0x40, 0x1, 0xfd, "c50dbc97057fbec3d366c3bd8a0b6f8f9cc334d6d2da2ca3fe16af8be3fb131421c364f8a868c18eb2b0ce738fcf6c58c3dc1aadd3496239fce0a9099c1d41d317ed0e11bd55da796fb77c91319ca5764efdf632e12d79e1c73eec03f009f91ec53e39c0bc472faab2b8a3e357617d73fb53d0454f06c0a4c02fcd740b58f5dfe352d8da9abb3c279968c09c28043d40769b9628e144726a806dc759612b00bb1f9cbaefcad960fe4aca02e2a8934a355f044f2f7846f90f0ef94e78d15c1df7537bdd798f236491687631b1623fdc608428c4278499658bee46a11d6dd8b022763919518c6d931d6fb07f4f54279caad8441d428a965ee433045beb11"}, &(0x7f0000001940)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000001980)={0x0, 0x8, 0x1, 0x4}, &(0x7f00000019c0)={0x20, 0x0, 0x4, {0x2, 0x3}}, &(0x7f0000001a00)={0x20, 0x0, 0x4, {0x400, 0x40}}, &(0x7f0000001a40)={0x40, 0x7, 0x2, 0x4}, &(0x7f0000001a80)={0x40, 0x9, 0x1, 0x84}, &(0x7f0000001ac0)={0x40, 0xb, 0x2, "52d8"}, &(0x7f0000001b00)={0x40, 0xf, 0x2, 0xec5f}, &(0x7f0000001b40)={0x40, 0x13, 0x6, @random="fdffd8d3c7f4"}, &(0x7f0000001b80)={0x40, 0x17, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x18}}, &(0x7f0000001bc0)={0x40, 0x19, 0x2, "3f1d"}, &(0x7f0000001c00)={0x40, 0x1a, 0x2, 0xad}, &(0x7f0000001c40)={0x40, 0x1c, 0x1, 0x8}, &(0x7f0000001c80)={0x40, 0x1e, 0x1, 0x7}, &(0x7f0000001cc0)={0x40, 0x21, 0x1, 0x1}}) syz_usb_control_io(r0, &(0x7f0000000280)={0x2c, &(0x7f0000000040)={0x20, 0xe0e18ff8f6bca5e5, 0x33, {0x33, 0x22, "b8a4e6c91391bee688ddfd550d7f6a2f59a6a7f21e25e6adee94b2ae35aee9780938ce9ed526d4e5f67b88b4331c90f002"}}, &(0x7f0000000080)={0x0, 0x3, 0x52, @string={0x52, 0x3, "aebc7e35ce3f9fc63bb6758016c8169f8c68273533369bd8268e418631f87d6bd3515552700b457e105027136a8f1fd03fd9e9c386c2ccdf2e9266ef646024ccbf5baf0c0dbe072447e1f61aca9a89fc"}}, &(0x7f0000000100)={0x0, 0xf, 0xda, {0x5, 0xf, 0xda, 0x1, [@generic={0xd5, 0x10, 0xb, "91679e9c2e0ee937d6effaaeeb25eca605eab46e8188ec7bcaa70d620d4d43e134a400dd21102d923e5c4082669734ce1cab970ca916a4f853856bf42a8ab5ad01ccf26ebe2767c909efb31f29e377702ef35098e4f63ed322632e6cfd88505d2799163d73cece85ca397d74c41728427f627c812bc0fcdc77f87f95bf88a6ad4b32568fb75e0434ec268e9babceddf19e38ab5253940d9e074151f1aa3cf9230e87a6fa72f7442ad54f13025e676655bb08a21bba5ffc89a0ed4a406ad629602bf4c9573ca89ae1db88127240b9cc144e33"}]}}, &(0x7f0000000200)={0x20, 0x29, 0xf, {0xf, 0x29, 0x3f, 0x4, 0x7f, 0x2, "c9876f5b", "33f94cc5"}}, &(0x7f0000000240)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x20, 0x2, 0x3, 0x3, 0x0, 0x3ff, 0x1ff}}}, &(0x7f0000000780)={0x84, &(0x7f00000002c0)={0x20, 0x11, 0xd6, "860e10bb41ef53e9b40c18846deb64434612652385ecb27cb65a4bf580ab394e8fcdbbf090d519e825aae34508c1b5b31ce12c1230122ef277d86f9fb39974d19c574ca6ef771a35009de17d2a26f37a22b95efaade0a33115c29c1aeddf800f831f3e1c30c38aec444b831faa46d9af64ac4905b3f643c38720b4c5f94b230cb763fbc752ba066aaff1e5b43a9b9397dab1ff3636fba2948d7c2957ebeb73ca587ff17251c006d21de20411bddce9fa8e23bed8de1ff2abe925baf626d1b1c5567ad54af7f572671e1bb60e06d688590036424d6cfc"}, &(0x7f00000003c0)={0x0, 0xa, 0x1, 0x1d}, &(0x7f0000000400)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000000440)={0x20, 0x0, 0x4, {0x1, 0x69146596c9697e47}}, &(0x7f0000001dc0)=ANY=[@ANYBLOB="20000400000060000100b4c5e16a20ae979cf25a87a21ac891edd695d123dc860c6fa81f1c9e81ae493bc33df3c701af6fad827d5bcb83414a5683f11d623ce00c2b79d55cd8eab10e608bcef37ff84ae1780477c2e13cf7702a5e8591928e7efad353f41d4c550defe1fc26798aa84cdd51d818c53a41245fb4667bc71fe149b632e4dcb1676c8667a4ae8206908a7cff9124"], &(0x7f00000004c0)={0x40, 0x7, 0x2, 0x8000}, &(0x7f0000000500)={0x40, 0x9, 0x1, 0x8}, &(0x7f0000000540)={0x40, 0xb, 0x2, "2de9"}, &(0x7f0000000580)={0x40, 0xf, 0x2, 0x4}, &(0x7f00000005c0)={0x40, 0x13, 0x6, @multicast}, &(0x7f0000000600)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000640)={0x40, 0x19, 0x2, "7b1b"}, &(0x7f0000000680)={0x40, 0x1a, 0x2, 0x8}, &(0x7f00000006c0)={0x40, 0x1c, 0x1, 0x20}, &(0x7f0000000700)={0x40, 0x1e, 0x1}, &(0x7f0000000740)={0x40, 0x21, 0x1, 0x6}}) 07:10:30 executing program 4: r0 = memfd_create(&(0x7f0000000180)='\xa3\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f 9I\x7f\x15\x1d\x93=\xb5\xe7\\\'L\xe6\xd2\x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5 \xc8\x10>\xc9\\\x85\x17L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06o\xf8\x16H\xaa*\x02\xf7\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2yY+\xd9y\x8a\xd5b\xe8\"q\x1b0)\xcci\xacz\xc1\xadd\x9b6a\xf3\xdds\xbb\x88\xff\b\x85\xb3s\x00\x0e\xbcfvi\x85h\xec\x82o\x8e\x93\x11\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xcf\x9b\xdc\xaeV\x88\x94\x9f\xe3\xb8qi\xed\xa8w\xbe\xd0\xd0-tBl\x9e+\xd3\xed\xce\x9f\x83\x86\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2`\xf7\x1a\x00\x00\x00\x00\x00\x00\x00k\xae\xcb\x1a.\xc2\x8f\xd1x4]PZ\x9e\xd5Y\xf0L\xa4\xbc\x84\xf6\x04L 1\x8b\\*\xf9,\xb6\r\x97\xedy\xe0\x8a\xe2\x8ck\xc6S\xc3g\xb9\x1a\xf8\x8f \x9d\x00u7\xd8\'\xf1E\xa4(Q\x80Fy\xb5\xe4q\xc9\xff \xd8\x9d\xad\x11\xf8m\xd3\xbc\x9e\x10D\x7f!\xca\x0ev\x15h$\x01\xdd\xe5\xce\xf8*\xb3\x01\x85\a\xe4qv&\x9c\xac\x9aN~o\xe5\x89\xd5\a\x9f\f\x1f\xc2e/\x8d\x1e\n\xd0_\xbd!^\xa46\xb8b\xc0x\n\xdb\xe1\xa3\xd6\xae;\r\x92@\xa5I\x88Z1F\xf0\x1at\t\xd0\x8a\x04m\x06\xf3BL\xffS\x9eY\xf4\xb0U \xf8\xd00\x88y\xebX\x92\xd5\xbb\x00h7\xf3\xe0\x0f\xbd\x02\xe4%\xf9\xb1\x87\x8aM\xfeG\xb2L\xbd\x92-\xcd\x1f\xf4\xe1,\xb7G|\xec\"\xa2\xab\xf6\x84\xe0\xcf1\x9a\xaa\xe6\xc1\xdd<\x9ct\x01\xae\x9b&\x7f\x1a&\x03\xaf\xe3z:\x1f\xc3\xff\x11 \xdda\x87\xf40\xba\xb1Q&3d\x95\xeb\x02\xe1#\xb7\x9d\xbb\xfe!a\xc8\xae\x18\x95\x99\x1e\xdb\xbd\x80OI\xdb\xb1\xbe,\xfb\x9e\xfc\x00\x00\x00\x00', 0x0) write$binfmt_elf32(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="7f454c466000002ed8e4f97765ce27b9030006c5"], 0xd8) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x3, 0x1, 0xd}) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r2 = open(&(0x7f0000000080)='./file0\x00', 0x40000, 0x4) read$FUSE(0xffffffffffffffff, &(0x7f00000003c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) r5 = syz_open_dev$loop(&(0x7f00000024c0), 0xb74, 0x800) read(r5, &(0x7f0000002500)=""/187, 0xbb) sendmsg$nl_route(r2, &(0x7f0000002480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000002440)={&(0x7f0000002400)=ANY=[@ANYBLOB="3c0000005a00000327bd7000fddbdf250008000200", @ANYRES32=r3, @ANYBLOB="080001000300000008000300", @ANYRES32, @ANYBLOB="080000000000000008000200", @ANYRES32=r4, @ANYBLOB='\x00\x00\x00'], 0x3c}, 0x1, 0x0, 0x0, 0x40000}, 0x4044002) r6 = fcntl$dupfd(r1, 0x0, r1) connect$bt_l2cap(r6, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) open_tree(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8000) execveat(r6, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x900) memfd_create(&(0x7f0000000180)='\xa3\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f 9I\x7f\x15\x1d\x93=\xb5\xe7\\\'L\xe6\xd2\x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5 \xc8\x10>\xc9\\\x85\x17L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06o\xf8\x16H\xaa*\x02\xf7\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2yY+\xd9y\x8a\xd5b\xe8\"q\x1b0)\xcci\xacz\xc1\xadd\x9b6a\xf3\xdds\xbb\x88\xff\b\x85\xb3s\x00\x0e\xbcfvi\x85h\xec\x82o\x8e\x93\x11\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xcf\x9b\xdc\xaeV\x88\x94\x9f\xe3\xb8qi\xed\xa8w\xbe\xd0\xd0-tBl\x9e+\xd3\xed\xce\x9f\x83\x86\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2`\xf7\x1a\x00\x00\x00\x00\x00\x00\x00k\xae\xcb\x1a.\xc2\x8f\xd1x4]PZ\x9e\xd5Y\xf0L\xa4\xbc\x84\xf6\x04L 1\x8b\\*\xf9,\xb6\r\x97\xedy\xe0\x8a\xe2\x8ck\xc6S\xc3g\xb9\x1a\xf8\x8f \x9d\x00u7\xd8\'\xf1E\xa4(Q\x80Fy\xb5\xe4q\xc9\xff \xd8\x9d\xad\x11\xf8m\xd3\xbc\x9e\x10D\x7f!\xca\x0ev\x15h$\x01\xdd\xe5\xce\xf8*\xb3\x01\x85\a\xe4qv&\x9c\xac\x9aN~o\xe5\x89\xd5\a\x9f\f\x1f\xc2e/\x8d\x1e\n\xd0_\xbd!^\xa46\xb8b\xc0x\n\xdb\xe1\xa3\xd6\xae;\r\x92@\xa5I\x88Z1F\xf0\x1at\t\xd0\x8a\x04m\x06\xf3BL\xffS\x9eY\xf4\xb0U \xf8\xd00\x88y\xebX\x92\xd5\xbb\x00h7\xf3\xe0\x0f\xbd\x02\xe4%\xf9\xb1\x87\x8aM\xfeG\xb2L\xbd\x92-\xcd\x1f\xf4\xe1,\xb7G|\xec\"\xa2\xab\xf6\x84\xe0\xcf1\x9a\xaa\xe6\xc1\xdd<\x9ct\x01\xae\x9b&\x7f\x1a&\x03\xaf\xe3z:\x1f\xc3\xff\x11 \xdda\x87\xf40\xba\xb1Q&3d\x95\xeb\x02\xe1#\xb7\x9d\xbb\xfe!a\xc8\xae\x18\x95\x99\x1e\xdb\xbd\x80OI\xdb\xb1\xbe,\xfb\x9e\xfc\x00\x00\x00\x00', 0x0) (async) write$binfmt_elf32(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="7f454c466000002ed8e4f97765ce27b9030006c5"], 0xd8) (async) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x3, 0x1, 0xd}) (async) syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) (async) open(&(0x7f0000000080)='./file0\x00', 0x40000, 0x4) (async) read$FUSE(0xffffffffffffffff, &(0x7f00000003c0)={0x2020}, 0x2020) (async) getpid() (async) sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) (async) syz_open_dev$loop(&(0x7f00000024c0), 0xb74, 0x800) (async) read(r5, &(0x7f0000002500)=""/187, 0xbb) (async) sendmsg$nl_route(r2, &(0x7f0000002480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000002440)={&(0x7f0000002400)=ANY=[@ANYBLOB="3c0000005a00000327bd7000fddbdf250008000200", @ANYRES32=r3, @ANYBLOB="080001000300000008000300", @ANYRES32, @ANYBLOB="080000000000000008000200", @ANYRES32=r4, @ANYBLOB='\x00\x00\x00'], 0x3c}, 0x1, 0x0, 0x0, 0x40000}, 0x4044002) (async) fcntl$dupfd(r1, 0x0, r1) (async) connect$bt_l2cap(r6, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) (async) open_tree(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8000) (async) execveat(r6, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x900) (async) 07:10:30 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x12, 0x4, &(0x7f0000000100)=ANY=[@ANYBLOB="180000000000000000000000000000006311340000000000950000000000000078009ea71b006971709553d4d160ce4ee267fc5a939e7878ef34cfd5d93fbcce281b97cd732649610367e3dfadd1187441ae0b736ab87893030d165d"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) getsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x7, &(0x7f0000001200)={@multicast2, @initdev, 0x0}, &(0x7f0000001240)=0xc) r1 = syz_open_dev$vcsa(&(0x7f0000001300), 0xfffffffffffffffe, 0x4c040) r2 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = fcntl$dupfd(r2, 0x0, r2) r5 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r5, 0x0, r5) r6 = fcntl$dupfd(r5, 0x0, r5) bind$bt_l2cap(r5, &(0x7f0000001400)={0x1f, 0x3, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}, 0x7f}, 0xe) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = dup2(r4, r7) r9 = syz_genetlink_get_family_id$ethtool(&(0x7f0000001500), r3) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f00000015c0)={'gretap0\x00', &(0x7f0000001540)={'syztnl0\x00', r0, 0x8000, 0x8000, 0x3, 0x9, {{0xa, 0x4, 0x3, 0x7, 0x28, 0x66, 0x0, 0x2f, 0x29, 0x0, @private=0xa010100, @loopback, {[@timestamp_addr={0x44, 0x14, 0xd7, 0x1, 0x7, [{@dev={0xac, 0x14, 0x14, 0x33}, 0x81}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x6}]}]}}}}}) getsockopt$bt_BT_DEFER_SETUP(r6, 0x112, 0x7, &(0x7f0000001940), &(0x7f0000001980)=0x4) r11 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r11, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r11, &(0x7f00000000c0)={0x11, 0x0, r13}, 0x14) sendmsg$ETHTOOL_MSG_FEATURES_SET(r3, &(0x7f0000001900)={&(0x7f00000014c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f00000018c0)={&(0x7f0000001600)={0x2ac, r9, 0x800, 0x70bd2d, 0x25dfdbfd, {}, [@ETHTOOL_A_FEATURES_WANTED={0x10, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xb2}]}, @ETHTOOL_A_FEATURES_HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r10}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r13}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nicvf0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @ETHTOOL_A_FEATURES_WANTED={0x1d4, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_BITS={0x140, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '#}\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, ')\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '+!\'\x00'}]}, {0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '\xaa\xaa\xaa\xaa\xaa'}]}, {0x34, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xc5f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xb, 0x2, 'L^/\\\xcc*\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '/*%^[\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xa9}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, 'GPL\x00'}]}, {0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xe, 0x2, '*^%^,-!\x8e}\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, '/dev/vcsa#\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, '/dev/vcsa#\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '-\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}]}, {0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x200}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8f14}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, ']\x00'}]}, {0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '\xaa\xaa\xaa\xaa\xaa'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7b7}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x83, 0x5, "5b49f065149d69479bd65a741a1206b28e7f7875098b3f726e167c08fd3b0c8500ab48bd958a0e1565785fd089979a6e96a31f7226558fc484d44c0e76cf87ddd6435c974b3d3cf84fa1386cef182582122a9e79d189b00dd5d17884ee5458e588be230ec9d6b0955878e3e5e7589c78972a85359e01180058747aaf0bb12b"}]}, @ETHTOOL_A_FEATURES_HEADER={0x64, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gretap0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x2ac}, 0x1, 0x0, 0x0, 0x40004}, 0x0) pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001380)={0x11, 0x5, &(0x7f0000001440)=ANY=[@ANYBLOB="5765e4782dec0a18130000000000ff00000000b7990000182800009016cc84a487367545fdd94d013b82a3b06bf2cdff6bd0975cc03f0c1f04da0ecebaf046405a334f73b756f2cbf91ece5828fb5df9d8ad7d", @ANYRES32=r1, @ANYBLOB="00000000050000009500000000000000"], &(0x7f0000000040)='GPL\x00', 0x1f, 0x8a, &(0x7f0000000080)=""/57, 0x41000, 0x1, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000001280)={0x1, 0x3}, 0x8, 0x10, &(0x7f00000012c0)={0x5, 0x6, 0x4, 0x120d1288}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000001340)=[0x1, 0x1, r4, r1, r14, 0xffffffffffffffff, 0x1]}, 0x80) mkdirat$cgroup(r8, &(0x7f00000019c0)='syz0\x00', 0x1ff) 07:10:30 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x12, 0x4, &(0x7f0000000100)=ANY=[@ANYBLOB="180000000000000000000000000000006311340000000000950000000000000078009ea71b006971709553d4d160ce4ee267fc5a939e7878ef34cfd5d93fbcce281b97cd732649610367e3dfadd1187441ae0b736ab87893030d165d"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) getsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x7, &(0x7f0000001200)={@multicast2, @initdev, 0x0}, &(0x7f0000001240)=0xc) (async) r1 = syz_open_dev$vcsa(&(0x7f0000001300), 0xfffffffffffffffe, 0x4c040) (async) r2 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r3 = fcntl$dupfd(r2, 0x0, r2) (async) r4 = fcntl$dupfd(r2, 0x0, r2) (async) r5 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r5, 0x0, r5) r6 = fcntl$dupfd(r5, 0x0, r5) (async) bind$bt_l2cap(r5, &(0x7f0000001400)={0x1f, 0x3, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}, 0x7f}, 0xe) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = dup2(r4, r7) (async) r9 = syz_genetlink_get_family_id$ethtool(&(0x7f0000001500), r3) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f00000015c0)={'gretap0\x00', &(0x7f0000001540)={'syztnl0\x00', r0, 0x8000, 0x8000, 0x3, 0x9, {{0xa, 0x4, 0x3, 0x7, 0x28, 0x66, 0x0, 0x2f, 0x29, 0x0, @private=0xa010100, @loopback, {[@timestamp_addr={0x44, 0x14, 0xd7, 0x1, 0x7, [{@dev={0xac, 0x14, 0x14, 0x33}, 0x81}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x6}]}]}}}}}) (async) getsockopt$bt_BT_DEFER_SETUP(r6, 0x112, 0x7, &(0x7f0000001940), &(0x7f0000001980)=0x4) (async) r11 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r11, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r11, &(0x7f00000000c0)={0x11, 0x0, r13}, 0x14) sendmsg$ETHTOOL_MSG_FEATURES_SET(r3, &(0x7f0000001900)={&(0x7f00000014c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f00000018c0)={&(0x7f0000001600)={0x2ac, r9, 0x800, 0x70bd2d, 0x25dfdbfd, {}, [@ETHTOOL_A_FEATURES_WANTED={0x10, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xb2}]}, @ETHTOOL_A_FEATURES_HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r10}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r13}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nicvf0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @ETHTOOL_A_FEATURES_WANTED={0x1d4, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_BITS={0x140, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '#}\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, ')\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '+!\'\x00'}]}, {0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '\xaa\xaa\xaa\xaa\xaa'}]}, {0x34, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xc5f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xb, 0x2, 'L^/\\\xcc*\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '/*%^[\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xa9}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, 'GPL\x00'}]}, {0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xe, 0x2, '*^%^,-!\x8e}\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, '/dev/vcsa#\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, '/dev/vcsa#\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '-\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}]}, {0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x200}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8f14}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, ']\x00'}]}, {0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '\xaa\xaa\xaa\xaa\xaa'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7b7}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x83, 0x5, "5b49f065149d69479bd65a741a1206b28e7f7875098b3f726e167c08fd3b0c8500ab48bd958a0e1565785fd089979a6e96a31f7226558fc484d44c0e76cf87ddd6435c974b3d3cf84fa1386cef182582122a9e79d189b00dd5d17884ee5458e588be230ec9d6b0955878e3e5e7589c78972a85359e01180058747aaf0bb12b"}]}, @ETHTOOL_A_FEATURES_HEADER={0x64, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gretap0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x2ac}, 0x1, 0x0, 0x0, 0x40004}, 0x0) pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001380)={0x11, 0x5, &(0x7f0000001440)=ANY=[@ANYBLOB="5765e4782dec0a18130000000000ff00000000b7990000182800009016cc84a487367545fdd94d013b82a3b06bf2cdff6bd0975cc03f0c1f04da0ecebaf046405a334f73b756f2cbf91ece5828fb5df9d8ad7d", @ANYRES32=r1, @ANYBLOB="00000000050000009500000000000000"], &(0x7f0000000040)='GPL\x00', 0x1f, 0x8a, &(0x7f0000000080)=""/57, 0x41000, 0x1, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000001280)={0x1, 0x3}, 0x8, 0x10, &(0x7f00000012c0)={0x5, 0x6, 0x4, 0x120d1288}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000001340)=[0x1, 0x1, r4, r1, r14, 0xffffffffffffffff, 0x1]}, 0x80) (async) mkdirat$cgroup(r8, &(0x7f00000019c0)='syz0\x00', 0x1ff) 07:10:31 executing program 2: open(0x0, 0x0, 0xea) (async) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={&(0x7f0000000140)="581347847052d9f54db650a41014fd7fc4f51cc2dcd490b7f469443b", &(0x7f00000002c0)="fc336a201ae46f3439ed892394ae4c7697748059dc5bfb051803a87733d1ef859d26b76abdf28f96ba73bd5c73601bbc28e306570550dbe880d5332e43fe3676d71e33727132c85a919f61b9d72c1bf69332b0561b29ce2f25b29c1dc2fd64292f5c6ad19fa17bfae96c8194b76873c621fabcbf2e5a67768ab6d8a7447a2c75cae3b3776d2123586dabbd3819224292ea22ec002138dd0ea42bca3ac6ce614c8d56a1ce58a70c41b807c841e54a7b56e03297df4771e72c14"}}, &(0x7f0000000180)) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) r0 = syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) mkdirat(r0, &(0x7f00000000c0)='./bus\x00', 0x17b) (async) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14}, &(0x7f0000000200)=0x0) timer_settime(r1, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) (async) timer_settime(r1, 0x1, &(0x7f0000000380)={{0x0, 0x989680}}, &(0x7f0000000440)) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000000)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000480)={&(0x7f0000000840)=ANY=[@ANYBLOB="3c8005070000000000000000fedbdf250a00000055d56d1b50180973caa87336639708", @ANYRES32=0x0, @ANYBLOB="20000000080007000104000008000700f7ffffff0800040005000000080001000a01010285fa237a4859069b915a3aee786ea3a749e6603467695ffb2660975d52e5a1d7f42a6a98b2966a679bde9d5d5472663c8b5cf4107474a7ef4d858063c6b754c2d46dcaf4390c47c1d092b83cb639"], 0x3c}, 0x1, 0x0, 0x0, 0x4080}, 0x24000014) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) (async) r3 = open(&(0x7f00000001c0)='./bus\x00', 0x0, 0x0) (async) r4 = socket$inet6(0xa, 0x401000000001, 0x0) r5 = getpid() sched_setscheduler(r5, 0x2, &(0x7f0000000200)=0x4) (async) timer_create(0x6, &(0x7f0000000780)={0x0, 0x5, 0x4, @tid=r5}, &(0x7f00000007c0)) (async) close(r4) r6 = open(&(0x7f0000000400)='./bus\x00', 0x104e042, 0x0) sendfile(r6, r4, 0x0, 0xfffffffb) (async) sendfile(r6, r3, 0x0, 0xfffd) sendmsg$TIPC_NL_MON_SET(r3, &(0x7f0000000240)={&(0x7f00000001c0), 0xc, &(0x7f0000000200)={&(0x7f00000004c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00082dbd7000fddbdf25110000001400058008000100659f68000800010065746800140101800c000280080003000080ff0014000280080001001f000000080004003f890000380004001400010002004e20e00000020000000000000000200002000a004e2100000003fe8000000000000000000000000000bb01000000080003001f000000380004001400010002004e24ffffffff0000000000000000200002000a004e2100000009fc00000000000000000000000000000101000000380004001400010002004e22e00000020000000000000000200002000a004e2100000003fe8000000000000000000000000000aa080000000d00010069623a726f7365300000000014000280080001002000000008000200080000001c00028008000200fd040000080004000700000008000200010000003800048034000780080001001100000008000300810000000800010006000000080001000000000008000300030000000800010017000000500007800c0003003e00000000000000080001000000000008000200070000000800020003000000080002000700000008000200f0ffffff0c00030000000000000000000c000300070000000000000008000580040002801400038008000100050000000800020005000000500002800c00038008000200540b000008000100d40200000800020000080000040004000800010078ffffff08000200d40300001c000380080001000000000008000200000001000800020000000000ca63a03fcc7aa2661bc41dcceaf248f12af2ae531e7f3a691a3800cc71078085bd20147064fd62a5e9d7396eb19731063559a250b64a3dc0d5ccdb2c0b8c2b1594b9edd38539ffbb1612af17a10bbf6c906fe0bde9cc"], 0x230}, 0x1, 0x0, 0x0, 0x8080}, 0x40004) r7 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) sendfile(r2, r7, 0x0, 0x10000) write$FUSE_INIT(r2, &(0x7f00000003c0)={0x50, 0x0, 0x0, {0x7, 0x24, 0x0, 0x2000, 0x200, 0x1, 0x401, 0x80}}, 0x50) 07:10:31 executing program 5: sendmsg$nl_netfilter(0xffffffffffffffff, 0x0, 0x44001) (async) timer_create(0x9, &(0x7f0000000000)={0x0, 0x12}, &(0x7f0000000040)) (async) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) (async) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) clock_nanosleep(0x6, 0x0, &(0x7f00000001c0), &(0x7f0000000200)) (async) mount(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000100)='nfsd\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000280)='./file0\x00') r0 = creat(&(0x7f00000003c0)='./bus\x00', 0x0) setuid(0xee00) (async) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x14103e, 0x0) (async) r2 = open(&(0x7f00000004c0)='./bus\x00', 0x143042, 0x0) (async) getgroups(0x0, 0x0) (async) syz_fuse_handle_req(r0, &(0x7f0000004880)="586c48b1d3d53f40b66962053cd4419e57d5b07777fb4882258769c9291e541373af494cfffed17561bad57675da32b7ac25669c2d71a52de2e4aa1f12e01f8a4f2cb88ab3b09d872020220b2d3db5fcb29b7ad8c20167f7dbac0ce1f51027decea43d9871a2e30e882b6b9cc8983d2daaa5350a5826ba90495ac7fbcf4715dd61ac7d3a38c4f96186a4a199aba33aa8ccdeece0c9841768a8dce64b997ca413446fb669291821162f3b009fd119311e1ccbeb8b25ca9b624ece2465bd3e57ebf3e779551b4c4ca2737d218b1eea4f5983e801e8ccb02361e6b495c1176cb6c2f18c9efdadeb32339a8258a70494bf92b0e01fa7a813e1a555bcf772e6d7bcd0bfb912e022f82a64ef2ee8353342b448ecb00863d2d5f58642a1ba00cd50c85a34bb9dae1d959568a9d1e1155262509fa46c00a17faf3c676b84858f23c0d392fb0299c2a26d1e5ca7b7ec0dc9b120c43a64673aa70a2095598b6b084a34ae5a73e70b210fb7827a3316cb9a1b9f56e54c13f9ba672b84a84fcf0785e91c391beaadc889696ab4779646be528ab589f400f3aa9d742ce306cc6965d3aff258aeb26aea4b8fac29b9819841c2ee866bf57ba9fb96f1bccf3c2c361b9635736c70225e117a98b61d8f8dc2d57b0c972821b238bf4ede64d00e731038d3efb54e58a61c19f6bfe2c7b1af336eeb60af121bdab44ae5c747dbc6fdcad5d5108b04dc627e6d8af832d7b0d565e35eb18ec4e5317424cb2e14e900a8160e3242268021d7b93445782df06f50330e8c3b74e76f52f2f894e4eb01d12a8fdb72a22edabd2ff830ae23a48c6f5bdf957ca1d49b143ef97978ada15fc7ad3e7f6268212a783082163a10e74bd6febc90a7dc8cd20530235f821c5839a7019de0f4b970b2c994955ff8b838a0e66225457d5f1bd4e540504af6fb0f98965b4065d132a93fd920b97e5d4d12b30327ee75921164ef0a492d43ad4cf6a305668d7937d21564399ab8416d39d4ca576898d2e32e72a1171658686aa1524666ea54bea5c3227589cd2f73f812d8c557b315aae377295e1a3693fce37bd64b6f8e957f086705c3568a901e73fde85e0a02fe6aa7ee41aa20a84d0992559394267ffacaa19d097ab7ccaaca3f187ab75c7dcaa22d1d92800309d8a200f69b8fd624e5f526f8f136d8fcf1efa580161e9b538336df0661c08a9e4e9fd8c20449e12c53527c545da55acd51da9b70d7064ef59673b3a41c69162838e6e810066e8d78b9bc5df8a4e707c1cdd27c17b2c1e378e2b23257090f57369437dea8f4a00b6ae8b4683d33aed0e7d913ed64196b3f4e474e2f82526d793e87f426676ea70d8e92f7c0c7bfbf62f2554e5264ce71d61c312895d629fab04d9372a899be7c19276f1dbb00688d8cc5dfe2d2d455c9dcaca9a6485a4d16757d77cce725f6df91c118e959d6cfd8108521df8b8fa490cc07d0586d8ed3fb3e0086270f2fcc258b411d949f1b5bb2cc7fb9c8a148722222e85476d739c52b2df08cf8a9a4e8892a6db69e91e36bea271f23cf61e3be4d3e0993d056d60a0c108d46d6b6ed5cdd1c652958476a0a3d23080bd9970b9ab51f460fb1040b1843d6cef21c08b05ad7af6503c9b6da253d40d05c7e5e150075bec08645f7d2df143af9b962b7681884ec725355556131c73e4f67435a833464fbeb0065563cd848edc96152c08ec3e0197dcea9b650adca9dfc54c2040db244a6c91f3ad34c99c5ef8651d76bab9e757374fc25e10589f28f46ac8c2ae139a4de3f6cec7dd7d44ecedd0fd5dde16cec241d127ad9f19926362efbd41af9d9f9068036aafabdc5da213ec8ce2b8233aaf65a81082b82f20d95f642f461e3f9248d231301c311bd72c825e72369f48fd90c77a7f939f9ae4ff85c63850b8169403c40179915bb418621bb1c064a382e2edcd4899b385b996197a1abb9d39f4b67df1ad0d14789142be670129e2e2ba0c0351911b14e0e85d00f819932358367b755790731e6485a284719725d75faa5d699a4b5ad3de808b7102be85ee3ce86b4d86fa9325cb622bc658def40065fcd16904f3e7cb9b3e233163ea3fdc3989412d6b0f1814ed3b9c3f3d6e33cd20a7b40bd5f857d327833a186bd58ceef1e6c81ee55262e7deb15e029247d8b341f81450ec7f3d42ab085a436a8f0fc39f74dab3b6c6c41fd2c5f1364be22223c88a1e6889877f672b97d28cc768c1b32faf40ac6278317df547da35a2969ea8d1f60134bfd41cf012b9f4937a707b9f8bfbd6c86b61eef54860f23cc6f294baa0260fb0154297070e593520b429aa896efc8fb36ad2cf6290c56d7621ec8bbe8a0c5d6a8fdaf6feca33be1aa9f39b4e7a04dc3a9898fe8ea1439b3c09b7a42d61e0c92240b189914523382486be9d4403348e3e02c740b8348f5184456019f4c3faba21a02c8f19d67f445c57166874ba115ec5da0014287d2f7b902085bacad1e6f4377da7aa75c7311fa9350554152d2803a0044a47d4f118c6d9a3f20103608a259f441ab7c90aeb253309067d80e68837d310e2c491103f8726e97fab18bfdd8672909162392aaf7fd10b981272feecd47b0a7d34b430b7e6cae1e4ef8c6d070677ec24d641d68470cea07b594ccc7c43e52b8eabea6d5796d26477ce59b64ace28a9830f7e1eead4652c844444483fb677c37ff242e35c0b590d311c52ac99abf55b8b557791b1aeccea4122a9fe2c552f9bbfe7281a915030792c3a3a8777a5a3a5083c9e29863310f242086c4405e48d23ca52e5455d8543d6571330c6e6225b869c7ad671caa8db9f010d43f97a68bbdead3107ab292dab6d70f94b2ec614a066e5150500da2063a9b3b903015d5c4bd7f0b61f0b69c581406adcb3cf8a919deb6f1e26557c99d98839e03debdbc7bc89e740732b26a18e120d06e38db7f13cd6f8be5fdf3370eb11194be49200faf171a8a64f64b6dead4f3f65332ab2e8aa6352506c477ac052a07ec3d1633525ebda5f1ca50324970306893e9b34e0dd205468d156f2b7aaf151644b6dde810e74ef6da2d234001120575ea80cce56a8400f42e71ddac5e8d2c1def43c01ed360e6d8cf94acf6bf7415378f9f4afff610503a8a009e20f24dab0e4cbc6365e300105840d74ff1bc30a1396fcb88253c5f9dfcad1513e8a8e497d70d0823d56998d2e560f1babef40cab82abf975046d4e886c59bfb3b5943d7af08cf735ffaf0bd496573c648ac063a2b5de12ae3da7fad0d5181fb32438e5c3fddaedff85db894653c2742a5b700df39a23ea438a5fd67d918f126e27f8308947a71c0f4ec8dcb3ceb212b8f4ad39170cbe41dcb863868992c2e6d80746013b29354926b2e52fce4bb3741750e447454a172346b98c46a06821827902867a019841a15236cc3ee1328f9e19689ee84710c7cfb4b54f3af065196cd71a3e12cb869d1a6f9a2d1a2cd340717d5c180cab7a15b61430865123343decfdf302a97ccacc5b670e3e49c93af931d6178e189428f4e72110486e99415021c5fd380ff9e57db44e848cb8979c20dc4bd49d38b8a89d38d1bd94bf50873dd90dd4aac3b0beac4adb3a57670a87dedb69c8b99bd03e93346eb05aea5b575f39d4c8bcd087c23ca2520c867a3675036c758c79764b3530e75c61aa93f30d002a91d4e92afe036e6282e9151dc151a109c40101ae0799dc59097199ce4b051e031f5afae7d5539cee57b17d210595f3b39d75605a08e8f57141d0ccc3e6c02e19cce1ee7dcae34df5e0023455e415705334e41b679ad206797dd14a99ae6c188d9250774ffadbcf11efc36567557bc910b845051205c2dacfc69e25d35051d904e82a62431398b82be9668e43f715ff8d1f476332110fb47faa74e1448f564f685c50c7a42fd9dfd1d031f79764746e7462c70f3d84e4664a99b8088cadc50dfe88a961ca55a7ec5d57a51d7b981f1ce9cfcc48bffa3f5ef749d24aa7a195877cfb5c1664aa1cfaf79a51b06b439c2faf2b91f95d09f68dc4c88f6c2377e48b17551d70104e583e54bcc6f97c7853ffbae885e195aca9fde467ef389e891b1154bf593e7c9e94911259b87c6d64a241838de0bd9c9db4654b2bfeab4df61eb4a7d7d65a2457e3d6f4f61d591217a93559743cefe118eece907f40d9b2e67327de7a2d14a5af41ef16c845adfd67607fd0813f8a8e5bb91dacc9534aeef91762a218fe47403c3b0b0182abcef41f03c6f155cd71a78d2abbfee476ac2fac18977990a5c164ca52b106b676b3c3761ff568d0fb390eb5f7a99387206ce8fc7ee0468fa0dadbc422fed5e4c7d23560ed368b5ba1b60d456b5d008dddf741b0d50c1adcd176c58ac79ac505881b13e29ac65d948a75ab8c9f041b07e3c04aac93bdf5ac64a0f24386abdc48544803c098c0d7ecf25628b9eb910f1151864904b52c0c8e9248915359f4d81ebf56432567f67a1d79f50ebb32c8ffc2b4a3d8c5c4dc154b49b0455fd956b857b179e2c3fa8b2a33504ca55a88ca3355a1b04d2017d3c62e5e67ede58751507a955d9a03887decdf7cdb1c3f8c9bf8876114f90286639e2a7c275fe2f8a8745d47745083edcb00177859502931ad4dd14f6fb4b44d1c92d3434b3c8bdb209c0119cb91441c6ccc5dac0d5c36d1cc2fd8000f612f8eac87b9474a34ea84089857ec87c164c58f998c95b3df9d9ef1c4730a9b23863af21fb5bde4c9a6fd9647671c21ee56af632b623f0487d43e46453ae7ccaa6a320323ad5c2ea4846b70d44dff7a24be1a0820bcbba225d6a9d0459551e1f5c9cd9648804ebcacd0a549e8b52fcc1e69219efcd8d75243d0b1503eab6867f8d8ace4f1d633dea02bb5296351731fe674f47307a644a7b93ced9e1f47c4d5f0c64f12e048a4609bfe98dc87fa4f1d29a01fd2bb4c0ff31497e26bb840b333e6b614dd3d451ef97ab0d09ef4b104cf799b4409f17ee819c5134743d47309956b6e3894a2d7719cb033ff26a46a2a62865ee9a791cfc225632a596ba0dcdbcbb2056bfae7f97151bc9d25e7957586fe76c2af5e2dc743d6a6ed0830d2eca2db81d9c768a798d3d5ef1ba99f747042feba264c2c47ec266471f462fc7bbd144bcd07ed28f4d124a4cfda8645fcbbedaa43c95f9bd31ee76be39c2dfff8f5b9e776a39f6198c196966647d57eb50c688642e30058f1ea375b01172ea6d7c6ac707cf3753b7acd4e9ddd0a6b7756c6c67c49939e0a797c4cde6a3f30d1304611becb7a32e91f6b4737ea3fe7cae7738fc895898626fed39ecd1a868fa8edd8809821dfcd2c614e95a0466d8bbb897897f6594eac8ffab73b2db4ac79cf61a954dc953d775a543a2f2d799e6aff9b86edec5965fa63c8f22317f639fe337b451a77829e31b0d5ef36b00bea7baae6353976cf3a8257da63d48d9049391e6ff7897f01fc254d89a9efa3b89f957d8e1961f25e6fa4c77f1ff123fe21c8f670c3e0f7b30842dfff8a3763f04c14fefe9588a590e973ba86a0de80dba1a7b51dfdca4fdad175e7541b691b5567a4c656e57c7a4c3c3239ed2d74763405389af2c0a78b0d7cd51f0eafce0002ffae750ef4e79bc62c57a19ebad2d6711c51b0b13d9371e67c96c2b8d5aaf063d6b0051e2fc0367de68252a6db0d6c0e93102c5f38558591631fcfa74c904a9dc0d0785d1ca59e02427ec90439a1d971f7bec967f2df8fce06329e662e95db5969d6dd20d5c83a5189b17f0099e1e86a663c8a47605bdeb3a878daab6c53be158e15852dca624418a271edfce4e24a47ee5534ea9969202ce317c09df95c4f3e61e82ecf73c7021a450616cc71c3b4b600e36af098afcd619703469ef0bca257fe476c609b2567559dafd4aec2b09a8e49b8b4dbda603baafbe45ab3f7f29b1e00893d2aa3fb41118930a3af97f210095d9877b2f8c0fe5313a4dad1c1026491dda4ad0a34be61b15aa91c0c34143ff464fc2a32223fb5a2b4544b72c25ea2b1f8614e6b9fe7d63b46176ae09f408d8d90d6a9fad81737d91d471b133d7274b3e412c638c7bf976892bc11b9dea89262cc66a73f0a8d2192777ef99753d67ee3dd6f15902d6e29236d10ac1ab20d001a893b0723319394b58473d1eb48d1cc28513023fdd728f0673acf76ad493a6d45a537035ead638423e5cfd33c918528b8d3aadeac818fc36ed8731277d82611fcb73049d723505c40929f5b51fc9f3c5321ff7ff0dd8408335bfacb38c208b2db5532c3b17b13a805864d85c3e473bb8409f39eea14502f752d53bebd888582e4571ff834b322fc3e36d7b94d9e3aabaf9fda269114eb1f6df7da23f9c2e401865ad31570eb2c726af439a9a74398048c0963fbbfbac7d09e156edaec51433a4359ad7f4c36eec1a7b12d6b8649bb95f532562c8e775264730c56354888b4a679ec7e0586e052cc133eb1cac088dfaa911041749b26a6534de9191db36929489a358d2052239f55a5ba2fc881c4a370d7cb8f5937e467107b37d61aacf8b4e05f397e8f5c535cba54860976c23d94d82d151e9420034c65c7a1aed30ddd6af620769d11d08c115ec9a177d9410cb47f7bd294511f9f5ea2e6f112a0f533e409a28fab47df4bbc37b0ab36a5388b811e41f1db5f8e14bf2c4b77744a69a52ebaa9d93ede3754357d138deef1b71ad7c4e3cd85ee6cfbb63d41444da42a1053f1ab9309cbbe40e14db6713e7914b5653c00cdc633b19652810f1ac8e76b58de264e44be3ed520f672cb837021d2deed623bcc96d7224777ff4ad854dc037959c5f38da909254e75a67718e627f64bec46831d99893a45420427bd5abdffd5c8d40f8e3a7397dbdc4808a2358ce0120bdb40fc84f9bf3af9db9cbd251068c1523000ad7489324e1c412ec252ea571e6d67c472ffb7571beac54c1098c3556acff6a494bd5d9fad25dedd459a4526e35c4ed38f8b2d3f3fb535ccda4d918b4e0dcf09b6d9b883b23313265ac2fde8c6ff0d5bd3b3a91e073c23728021e4ef72f9c7c378f5390df298e3111a4bb0dbefcee68e53b8eb5fc717a45586a065cade2cd47b14175d12bc57f7d0e09f9ea0ca4ca713ab12f9a9434814a8b13c763b1d684191329178aec43e58075d9f8ccbde13623042e3a85326506ba01f422daa5861d1ba5ac5ca8b4544b6362191a27b3e240964ceb33b1d106de39e523ce0eadb4d72a05633097466b7acf96066020197da54dd728afa2e5fab7b5e767d22dd244c4f34ee7bd030aefba18cc928ab592357476357d9020084b2904e84f89b730cc4e65343778697a9e8fe03feda594b35156107e5095884450173c8f7634eaf502cf78461b0de51de955beffba2cf552fbfe49a9810109deac3ae4bfd746ef69ca65e46da630ffc7ac290aa7bf6e422844a26dce20d163d59575f85c0ee588e46e6ee5d2b6588777125e045cd60e1727e5ea7a6106536fc705f3de8e38094d184d4ef36bff2f145657bf9c0df577502bd3baa336d92208c6ef08acf7ca70931fa99bd3c6e201bfc88a363f98e10fa48811c459f404831c6428385fa84c6bcb2cf2fd09c6e9a727bff5d2454dccb50964f174d406789e49fc6e7c7c7c247d25adfbd28999cb05f1a24d177fece985000ca86871bcac59e17a8ae4679e1a62c25b3e84bd50c60ff51762b2aa835aceee660524804ecccb2cbd9ae0fbb5ebbd92e130924f04259a034608e0915fe834361bb2c6df3085b70184bb93118150c0a91a860c0910e21425fb92cf1719ee8cc8d63036bd04691ba2be7400ea0423f4c4ef27aeebb993facc4623735a51f05153cea95b97ee859a4c72da6f2ba935eec307f4d685d80c9e8e930848697abe0695bd09230c3ea6911f98189ed79e1c346e7fc84ff2328a69f12255102a41a2c83f900e12811f45980e2132cf9ea9af3dad874559859b69d5bee1d3954669a236686ff76437bae6843b6c41406d59153076dff91a980d2df38a9de1eef24674e13b16e42ed6a7c4403866a90719640fc42a9619c40e2e09551e45c5ee5680b83226a49bd4d1a89487e0fbe59ca7ce41696c933d2f29e37f641188386a8702161bd710868e7967a3c87ffdfdbec8093206167ae0a605b6ed88b1e13ec46fa41c1652ee9efc3176b1122c712497b766a395bd8524957ae48cc296414e5430c7b9b8b81645482d3c4f2c3f1c5d5ff2c086eb56568e1191b2ec7aa835c8895ed5d63b41bef64e8006d9166d3acdfcf830c1ad605012fd90a26fa668bbb11336970c5e6ca312361e1303fe3f86a85d6c29272bac9dfef3e53767dd0f108f472c64a7c6658371cfca8bfec9acb4d5b2237e72ff5eb5befad036ea0ada932bed4e62c0656c4a9a9c41613f26ca69968ee6bcc71800e4a2c7f5c8b97418c29ce8affa63b45c4c5a63c812a125b9467e259692ec736f19a1a5abbb4fbc37e6de2aea64835ace6e0811359281c9608004a4e6ab8f3bb9c2f31018347da57acd056dabb18e4202cee36262b210cf033cc5a6628a16de6191634c4d0786a6298f23cf1b122581fbb2a9a4d447afa98031324a1a1c854ca9e8b8944c42d64262480cfebfdb04ccf7091d5d421769fdff53d8da1aaf968f45c7baff5f622b0f11f009e516e6cd9a73a096d001f9ce1254dcbcab276a9bd14d84520defb20dd0346309f2af6c8a7aea55e996d27ac1b44fe98faaf062437ace6a69f797d72a7d5ca50d3f3cd18508ac67d8bb2976c7f992e321f37b6aa73ee5248a8cdedbdb20492f79b0d09984f6a80ef723d73b50c7a54b822b824f38114ba1a5e00f21e850079cdbc48f38d944e3567de950823f7b2879274b83ffa4fa3ab788a01e53960c57427ef6fb5b9cba42adf1d9c7ec84b60c13c42ec1ab75b8d82c92e1807c073f14c91b1c371abc3d82fd7634f4e18f67a21f2bcb9d6c7b921538e1d39853abc131b8abb94c30285c6d307721fbf01b46406ff6c4f7e1d12b47e7af23143fa01bdf3e28388e26b5f96de4c3fc76108457703697c15bba7c7b1fa84611b49ecc54639330fd62d12343f782cc7f4a3ede4cfc81b30cc33647d0d178777b49cee579ea1862de80c69d8529c4a8ea0e70ed87b82aa1f5700e7ef568cf65695d991d20b54406589a87b903e2076a989fe2ca1ab6e17ce5ea07b531849702dc6b4f086fe83492be803a159da4bd61707bfdfb8514ed5f0f430228280a92414e104a9d1a0e445675ae54651134c543ca114d7a6075edd155b3b273adaef565e79271609d78a8fc7429356fd20532805b043191c07592eea1bf138e2b57249311f0349db75e804a163010b73a002d4a27661a1d0c41366d8264cb6be22f50408f6679a5860355cd92768623e3ea2b4a11d5250eb358a4d48ab2a505279ad13110f3fcc6add6a405b2d3713c783dc95d1a5964385c95a5ed4b19f82dcd3ca01718c210714084f97062e7d8034ed9fed5c992a3bcd4cdb2e28d8e2755e35ce4c4085c298fff87c21fb8dc3d98f2960f9f67632bbb71fd71ff2db32659068834054a4aadb2fe7db0e42c426482af877e2dd5472cf3584967ef8310d3b4d3f80ea50947967b583a122c9bd0c81ad49fd35d7ac4d844200d2047d1d045834a35cf4212a5ec7dc39fefaeb1ef38a91bbc96294d22f34915e90ac48eb35146ab73bb129f7cec91995d51577dea88687181c51df3a43fafc63085cbce05e50ae1f188dd687b0c26645ec02d58ee0185be90112a087beb2fb199d7749f4dfc4f0c007d1cca8dec54137c63c11ba57ed29815111625f2735468cd027fa31f4f0351a12f9ce57df5256a05316f297b32448afda3d21318dd66c1a08bce7854c8f34b368921e9f932cf9c12e5fb70b44420b3c810d13a18d070f0361f836b7358b8b89adc1143f63f802f052e7f520ee66a409954b34f7928fabf8020cda7629a356427fee977a43ca6ed60bc467059be58dea890e8a37a351e2372dc179c9a4fcd8393f54cbb03e1f909740388e269994965419067e1f56ff724a50cd588b9a47a3db2bf62949c3b53214a7bb954c8d8eeeb58e52b8e8d6871a686bc50aa8012b06313d3132e4e3149be1a96fb6a127af64fa74542eea5f57cac523015d11b51af24b405f8cc89dc88985a964b9dd4bdce443e90c8110c1facc9a66b15702f339a29bcb833065a903ab2e90718bfb3d689138eeb47030f9b01769072c3d3e4e72473eb4e33389cce536a176e2e34fe88acdd6670aaf70f07e62830f770ae15b96bcb94f921d526ef8e57a44bc256ecafc0f671e7f66ab83e9c15c4e279895a2ca396f0b06d756ffa698fb90093a57f65e91f62fdb88c2b611164905339c497bf91b5c36c9934dcfa3495f59294f3da23325383335cbfd6bf53f68b63314c08c2afd1a956eab29fb86e64e5993917ed3c5401abe094b9c19f83ac893a0eca287dbce6fa0dee631508b0abc8a3482162aaf74046614de7f6926146ee5278dbafa5c53c0ef967f8cb23c90c9bf0f20519c46d5bbaed432bbfc2e261932f250eff2b5941ff412044fd9db90a2b0de9000897a51bfedabbd7360a567b38a4c52e94cec87a9c5c43c21f35ff6036cdcba1d57aa5c4850546af23bc7ffd419c0d7c313d84bd4a734b28e3632b629bf203162cf84180dcab1f14588b584b6a23fee195f00172161edd746fdda8a147341be4cbaea7a14ac2d38652c6bc1a1b7778e86e62b11fa884d7b1befafd245a8bc3ee18b87359c69496b2155dfa6ab5790e084c82dbdd3fa48752ff56ee6924fac53022731339366ca663db8a77ee95a3309ba222a07bf0955838e6687cf458cfaa6888715c5577d2b16898332c3387e04fd271302e8b35831c41c9ff9bd55a7734d274f91b06dc76eb5d58c2587e196189abb983f2200b2d71df5702f43cdd5c73fdd7de16a2271adfbdad7f444fb67ba87912b90ab8ef11f90a188fc86112241ee7999b0e7fbfef3af9c78bd241a05caee6f3749f59ca8dc1d07bac54da838d39d229ff81b34e12944748803cc1dda1723249c7220e490fa179a4833e315272e3a2b81f03905d5d11ed0f715449141b0800cbe01282ff7dfb6044a630d38839bc67610b402780438be6c9a5133e1bcb39e9a774740852e879bd91a3b5aeb687cfeab81d795dc5260f3f818b6ca35b9e741f5cd61a03f9a3d2065e451a20ef2958b0018b420379b91173a9f7cd1d47929442181a271fc211179e62dcd921d61ce41a05b383b1ce9242e3011df617488bc34d9514dab46db7297b15c7373e07427976e81d85ae00afd7437edabf8d66dc269c6b84c500b0058df4b66e1b1ce2fead1b140a09411a3cf9ef9c89d6a6c38b0fce9d6ec71d6917d8062d80886e429261b8ab60d05a471db981a35e0df7f9b88c290d733171047e5791e5018a57dfc6b17ac9eed310d904e6e7740b0e66e617a1887180899feca12f2122fee18b06efbcdd7b61a4a798461d2f2cb4a3726f85b5eda4f5c89aaadb7c6f49e517af201ee156d1f90550a3620cc238e9ff2fd2a56965eab98f9f6ca2aa7f1d3a2cb3e767733fbe048754c6cd2a24dd1a5f25985811b722c29aea88417ad06ea72c27990b80acfa8b73fdb458d33cec6d479e9ad41520ace180c35655e53239ef771b120dcbe5b0b85e0111042b05058db", 0x2000, &(0x7f0000000d00)={&(0x7f0000000400)={0x50, 0x0, 0x0, {0x7, 0x24, 0x0, 0x800, 0x0, 0x8, 0xfffffff7}}, &(0x7f0000000480)={0x18, 0xffffffffffffffda, 0x0, {0x80000001}}, &(0x7f0000000500)={0x18, 0x0, 0x0, {0x7}}, &(0x7f0000000540)={0x18, 0xfffffffffffffffe, 0x0, {0x6}}, 0x0, &(0x7f00000005c0)={0x28, 0x0, 0x8, {{0x5, 0x98, 0x2}}}, &(0x7f0000000600)={0x60, 0x0, 0x0, {{0x0, 0x0, 0x7, 0xffffffff, 0x6, 0x0, 0x8000, 0x401}}}, 0x0, &(0x7f0000000980)=ANY=[@ANYBLOB="11000000f5ffffff000100000000000000e18f86e2bbf5fc879bdbfde90a459c3477a92163893e42f755684f1a19b8e0d2cad875c48e3e7173870ffc217dfd1bdb662c9b4db23e99add734af18ed886f2e32df948f9c70ce27736be8b4c4e562808f27f87184b700221efae84fb7d5f6167b638ed926b22078642dad8fecc1191af825a91ee0ad63c976f5c60dbf9e8e5a779f049a0cc0519330520d1e9eae0aa4ba249d896f6cfe4fddb2099ad1e67fc33ee0038e14672e4fda32b48a20283cffe15978dc44b9deef545aaa418fa1460a4525c81cfad7cf1bcfcdc5a4f45c4395cdb26986719a2fd22e9e2eaadb35ebc6aabf10405cddd0cda438a391b013cc3f335a9fc7c2b9f800bd7d6dbc7aff1d52ecb8660bb650619bbe3be95ebb37995da33006e9dfad5530ab89becab40920bf70723170a5e2bc8487cdb3b565951a66ef3fc3708cfed78e09562ee3f4e0effbe7ac6ac1b69cb06b03c4f6a21603716196e2e6ebf4ef333954d707eef6c0e64062436699f95aafe34a9ab26f90089143bd68b6cce2546ddc4d44863c8f9d7086b53ed2b9f1c15d0704d8bccc5f0a1dc993d961b9984d6c9401cb7a4346d59c5b5e"], &(0x7f0000000700)={0x20, 0x0, 0x9}, &(0x7f00000007c0)={0x78, 0x0, 0xfffffffffffffc00, {0x0, 0x8001, 0x0, {0x0, 0x2, 0x1, 0x1, 0x0, 0x4, 0x0, 0x800, 0x40, 0x8000, 0x3c35, 0x0, 0x0, 0x8, 0x2}}}, &(0x7f0000000840)={0x90, 0x0, 0x2, {0xffffffffffffffff, 0x3, 0x0, 0x0, 0x5, 0x0, {0x3, 0x0, 0x0, 0x80000001, 0x7, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x2, 0x0, 0x0, 0xffffffe0}}}, &(0x7f0000000900)=ANY=[@ANYBLOB="50000000000000000000000000000000000000000000000000060000030008000072616d66730000000000000000000000000000e4020d0000000000010000000900"/76], &(0x7f0000000d80)=ANY=[@ANYBLOB="58010000000000000100000000000000000000000000000002000000000000000000000000000000040000000000000000000000000000000000000000000000030000000000000000000000000000000200000000000000ad1d00000000000002000000000000000000000000000000000000000040000040000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000000000000000000000000000000000000000000000000000002000000e20900002d2e000000000000010000000000000000000000000000000000000000000000000000000000000000000000fdffffff0100000000000000000000000000000000000000000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000009000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000290003000000000000000000000000000000ff000000000000000a000000000000002f6465762f667573650000000000000064eb4c1b0f64e745564ed349af67d16a9d009e8dad99c74fad73f0d4f3ceaaccd960c6bc640b199af957a2519c63326ccf0b41ff41ddd44afb6c1a2208231261b23fd7b4adcdd1f8e01491cfd9cd45e78880563a1024c71876ee0f14cfc7976b6de358ff9474122bdd72455f90d580ca851fd0a18c2fe072c44e2488"], &(0x7f0000000c00)={0xa0, 0x0, 0x0, {{0x1, 0x0, 0x0, 0x0, 0x7, 0x0, {0x0, 0xff, 0x7fff, 0x0, 0x0, 0x2, 0x0, 0x0, 0x9, 0x1000, 0x4, 0x0, 0x0, 0x5, 0x4}}, {0x0, 0x1}}}, &(0x7f0000000cc0)={0x20, 0x0, 0x5, {0x1, 0x0, 0x8, 0x8}}}) (async) chdir(&(0x7f0000000180)='./file0\x00') sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000740)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000006c0)={&(0x7f0000000680)=@setlink={0x2c, 0x13, 0x300, 0x70bd2c, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x4, 0x22060}, [@IFLA_BROADCAST={0xa, 0x2, @dev={'\xaa\xaa\xaa\xaa\xaa', 0xe}}]}, 0x2c}}, 0x404) (async) ftruncate(r2, 0x2008002) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x11, r1, 0x0) r3 = gettid() (async) r4 = fcntl$getown(r0, 0x9) sendmsg$AUDIT_SET(r1, &(0x7f0000000380)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x400200a}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x3c, 0x3e9, 0x100, 0x70bd29, 0x25dfdbff, {0x19, 0x1, 0x2, r4, 0x1, 0x0, 0x5, 0x1, 0x0, 0x7, 0x20}, ["", "", "", "", "", ""]}, 0x3c}, 0x1, 0x0, 0x0, 0x80c0}, 0x4000004) (async) process_vm_writev(r3, &(0x7f0000c22000)=[{&(0x7f000034afa4)=""/1, 0x1f80}], 0x51, &(0x7f0000c22fa0)=[{&(0x7f0000000080)=""/1, 0x2034afa5}], 0x1, 0x0) 07:10:31 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x12, 0x4, &(0x7f0000000100)=ANY=[@ANYBLOB="180000000000000000000000000000006311340000000000950000000000000078009ea71b006971709553d4d160ce4ee267fc5a939e7878ef34cfd5d93fbcce281b97cd732649610367e3dfadd1187441ae0b736ab87893030d165d"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) (async) getsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x7, &(0x7f0000001200)={@multicast2, @initdev, 0x0}, &(0x7f0000001240)=0xc) (async) r1 = syz_open_dev$vcsa(&(0x7f0000001300), 0xfffffffffffffffe, 0x4c040) r2 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = fcntl$dupfd(r2, 0x0, r2) (async) r5 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r5, 0x0, r5) (async) r6 = fcntl$dupfd(r5, 0x0, r5) bind$bt_l2cap(r5, &(0x7f0000001400)={0x1f, 0x3, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}, 0x7f}, 0xe) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = dup2(r4, r7) r9 = syz_genetlink_get_family_id$ethtool(&(0x7f0000001500), r3) (async) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f00000015c0)={'gretap0\x00', &(0x7f0000001540)={'syztnl0\x00', r0, 0x8000, 0x8000, 0x3, 0x9, {{0xa, 0x4, 0x3, 0x7, 0x28, 0x66, 0x0, 0x2f, 0x29, 0x0, @private=0xa010100, @loopback, {[@timestamp_addr={0x44, 0x14, 0xd7, 0x1, 0x7, [{@dev={0xac, 0x14, 0x14, 0x33}, 0x81}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x6}]}]}}}}}) (async) getsockopt$bt_BT_DEFER_SETUP(r6, 0x112, 0x7, &(0x7f0000001940), &(0x7f0000001980)=0x4) (async) r11 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r11, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r11, &(0x7f00000000c0)={0x11, 0x0, r13}, 0x14) (async) sendmsg$ETHTOOL_MSG_FEATURES_SET(r3, &(0x7f0000001900)={&(0x7f00000014c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f00000018c0)={&(0x7f0000001600)={0x2ac, r9, 0x800, 0x70bd2d, 0x25dfdbfd, {}, [@ETHTOOL_A_FEATURES_WANTED={0x10, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xb2}]}, @ETHTOOL_A_FEATURES_HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r10}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r13}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nicvf0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @ETHTOOL_A_FEATURES_WANTED={0x1d4, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_BITS={0x140, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '#}\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, ')\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '+!\'\x00'}]}, {0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '\xaa\xaa\xaa\xaa\xaa'}]}, {0x34, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xc5f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xb, 0x2, 'L^/\\\xcc*\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '/*%^[\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xa9}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, 'GPL\x00'}]}, {0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xe, 0x2, '*^%^,-!\x8e}\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, '/dev/vcsa#\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, '/dev/vcsa#\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '-\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}]}, {0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x200}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8f14}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, ']\x00'}]}, {0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '\xaa\xaa\xaa\xaa\xaa'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7b7}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x83, 0x5, "5b49f065149d69479bd65a741a1206b28e7f7875098b3f726e167c08fd3b0c8500ab48bd958a0e1565785fd089979a6e96a31f7226558fc484d44c0e76cf87ddd6435c974b3d3cf84fa1386cef182582122a9e79d189b00dd5d17884ee5458e588be230ec9d6b0955878e3e5e7589c78972a85359e01180058747aaf0bb12b"}]}, @ETHTOOL_A_FEATURES_HEADER={0x64, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gretap0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x2ac}, 0x1, 0x0, 0x0, 0x40004}, 0x0) (async) pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001380)={0x11, 0x5, &(0x7f0000001440)=ANY=[@ANYBLOB="5765e4782dec0a18130000000000ff00000000b7990000182800009016cc84a487367545fdd94d013b82a3b06bf2cdff6bd0975cc03f0c1f04da0ecebaf046405a334f73b756f2cbf91ece5828fb5df9d8ad7d", @ANYRES32=r1, @ANYBLOB="00000000050000009500000000000000"], &(0x7f0000000040)='GPL\x00', 0x1f, 0x8a, &(0x7f0000000080)=""/57, 0x41000, 0x1, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000001280)={0x1, 0x3}, 0x8, 0x10, &(0x7f00000012c0)={0x5, 0x6, 0x4, 0x120d1288}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000001340)=[0x1, 0x1, r4, r1, r14, 0xffffffffffffffff, 0x1]}, 0x80) mkdirat$cgroup(r8, &(0x7f00000019c0)='syz0\x00', 0x1ff) 07:10:31 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x800000, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000540)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x6900) ftruncate(r0, 0x800) r1 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x8400fffffffa) 07:10:31 executing program 5: creat(&(0x7f0000000000)='./bus\x00', 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r5 = fcntl$dupfd(r4, 0x0, r4) connect$bt_l2cap(r5, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001180)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f00000007c0)="2a67608aedbcaf29113c735006d854ad9d16f4d5b2f9911532b59a2052a82c158f232d4537b1198ee4a4b3673ac13fb33dc584dd22a9bb7dbf53808f7ab293ed020f3b46af45b9844d87475ec0429cf457807fae2a68f0", 0x57}, {&(0x7f0000000280)}], 0x2, &(0x7f0000000040)=ANY=[@ANYRESHEX=r5, @ANYRESOCT=r4, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32], 0x28, 0x800}}, {{&(0x7f0000000600)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000700), 0x0, 0x0, 0x0, 0x10}}, {{0x0, 0x0, &(0x7f00000009c0), 0x0, &(0x7f00000004c0), 0x0, 0x100080e0}}], 0x3, 0x4) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) socket$inet_tcp(0x2, 0x1, 0x0) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x0, 0x6, &(0x7f0000001240)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1dc33951f669e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000000000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817ef2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r6}, 0x10) fcntl$getown(r6, 0x9) getgroups(0x6, &(0x7f0000000f40)=[0xee00, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xee00]) mount(0x0, 0x0, &(0x7f00000002c0)='reiserfs\x00', 0x4000, 0x0) r7 = syz_open_dev$loop(&(0x7f0000000a40), 0x77f, 0x10bac2) r8 = memfd_create(&(0x7f0000000300)='U\xffA\x05\xd6\xe7\xfc\xa3\xb0\x04\xe2\x1b\\by\xdc2\xe3ZoL\x14\xa7\x8c\'\xa7\xcf\xff\xf0+9\xac\\\xa4\xa5=\\\xcc\xf6\xc4R\x88A\x94\xe0\xff\xff\xffX\x91\x1au\x83V\xc1H\xd3\rZ\x01!b\xc0\xaeW\xc5\x1f\xec\xfd\xe3\xc1\a\xeb\\,\x98P \xf2\xfe\xc5\xf9\xd4\x9a\x16\xa6\xb2\xde\x82\xa8\xf9\xcb{\xa9m\x83\xfb\x84\x8e\xef\xe3#\xcf$Df\x89\xe2?`\x96E=-\xd6\x91,4yEE\x1d\x81\x9c\x00\x00\x00\x00\x00\x001N\x1a\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\xcc\xb8o7\t\x0e4$Lb\xf9e\x8dv\xd0Y\x86\x18\v\xd6\xf9\\-\xdc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a4\xf2\x8c\x19\x1e\xf0\xb5_\x93\x98\xb8\xcc\xc2\xc6\x15?\xa44\xd4\x12\xed\xa1\xf1!\xbch\x94\xd6\xf0\x98u\xd0#\x95y\x10\x06^\xdf\x0563\x9dX\xdcI\x06\xfe6\x1e^\"\x90\xbf\xa7&\xa3\xb5\x8d\\\xcf\xa1T\v\xd1\x92oV\x8d\xbcGd\x82\xaeD\xe0D\x10\xa9\xdb[\\eN\xbc\xb26-\xcd\xeat\xfa)\xc8\x00\x91<0\xbcf\x8b\xd5\xdb\xd9AC\xf5Z4h\x1a', 0x0) pwritev(r8, &(0x7f00000004c0)=[{&(0x7f0000000680)="3f9ebe239545703482cbae9a17ba12fc50ab1b6e3e", 0x15}, {&(0x7f0000000580)="1ca83b69ca0437294c3185da32d8e372d6b11749abb0b4be5c6c8b051c8815d304592baf160901352eb1ee1d8522e67f3172aa087709b4ff09f8adddb2ead239d329d4c0096ad5e6", 0x48}], 0x2, 0x3, 0x2) ioctl$LOOP_CHANGE_FD(r7, 0x4c00, r8) sendfile(r7, r8, 0x0, 0x100000000000042) ioctl$LOOP_CLR_FD(r7, 0x4c01) mount$9p_fd(0x0, &(0x7f0000000100)='./bus\x00', &(0x7f0000000140), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB="e872616e733d66642c7266646e4f1b", @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB="2c82"]) [ 2610.376125][T27375] overlayfs: unrecognized mount option "./bus" or missing value [ 2610.476488][T23538] usb 1-1: new high-speed USB device number 72 using dummy_hcd [ 2610.736422][T23538] usb 1-1: Using ep0 maxpacket: 32 [ 2610.856504][T23538] usb 1-1: config 0 interface 0 has no altsetting 0 [ 2611.016478][T23538] usb 1-1: New USB device found, idVendor=1934, idProduct=0702, bcdDevice=98.40 [ 2611.025638][T23538] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2611.033880][T23538] usb 1-1: Product: syz [ 2611.038196][T23538] usb 1-1: Manufacturer: syz [ 2611.042819][T23538] usb 1-1: SerialNumber: syz [ 2611.049125][T23538] usb 1-1: config 0 descriptor?? [ 2611.296811][T27319] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 2611.307197][T25516] usb 1-1: USB disconnect, device number 72 07:10:36 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x800000, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000540)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x6900) (async) ftruncate(r0, 0x800) (async) r1 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x8400fffffffa) 07:10:36 executing program 1: r0 = syz_io_uring_setup(0x2de7, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000000100), &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x2000c0, 0x0) io_uring_register$IORING_UNREGISTER_BUFFERS(r2, 0x1, 0x0, 0x0) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f0000000040)=[r1, r1], 0x4) 07:10:36 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) accept4$tipc(0xffffffffffffffff, 0x0, 0x0, 0x0) fcntl$getownex(r1, 0x10, &(0x7f0000000000)={0x0, 0x0}) sched_setaffinity(r3, 0x8, &(0x7f0000000040)=0x6) sched_setscheduler(0x0, 0x0, 0x0) r4 = timerfd_create(0x0, 0x0) r5 = openat$tun(0xffffffffffffff9c, &(0x7f00000032c0), 0x500, 0x0) r6 = socket$tipc(0x1e, 0x0, 0x0) r7 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000006c0)='./binderfs2/binder0\x00', 0x800, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000007c0)=[{{&(0x7f00000002c0)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f0000000700)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [r5]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r5, 0xffffffffffffffff, r4, 0xffffffffffffffff, r6, r7, r2]}}], 0x88, 0x880}}], 0x1, 0x4000010) r8 = syz_mount_image$vfat(&(0x7f0000003300), 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r9 = openat(r8, &(0x7f0000000340)='./file0\x00', 0x1011c0, 0x3) truncate(&(0x7f00000000c0)='./file0\x00', 0x1) ioctl$FS_IOC_ENABLE_VERITY(r9, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) 07:10:36 executing program 5: creat(&(0x7f0000000000)='./bus\x00', 0x0) (async) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) (async, rerun: 32) r1 = getpid() (async, rerun: 32) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 64) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (rerun: 64) r4 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r5 = fcntl$dupfd(r4, 0x0, r4) connect$bt_l2cap(r5, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001180)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f00000007c0)="2a67608aedbcaf29113c735006d854ad9d16f4d5b2f9911532b59a2052a82c158f232d4537b1198ee4a4b3673ac13fb33dc584dd22a9bb7dbf53808f7ab293ed020f3b46af45b9844d87475ec0429cf457807fae2a68f0", 0x57}, {&(0x7f0000000280)}], 0x2, &(0x7f0000000040)=ANY=[@ANYRESHEX=r5, @ANYRESOCT=r4, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32], 0x28, 0x800}}, {{&(0x7f0000000600)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000700), 0x0, 0x0, 0x0, 0x10}}, {{0x0, 0x0, &(0x7f00000009c0), 0x0, &(0x7f00000004c0), 0x0, 0x100080e0}}], 0x3, 0x4) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) socket$inet_tcp(0x2, 0x1, 0x0) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x0, 0x6, &(0x7f0000001240)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1dc33951f669e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000000000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817ef2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r6}, 0x10) (async) fcntl$getown(r6, 0x9) getgroups(0x6, &(0x7f0000000f40)=[0xee00, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xee00]) (async) mount(0x0, 0x0, &(0x7f00000002c0)='reiserfs\x00', 0x4000, 0x0) r7 = syz_open_dev$loop(&(0x7f0000000a40), 0x77f, 0x10bac2) (async) r8 = memfd_create(&(0x7f0000000300)='U\xffA\x05\xd6\xe7\xfc\xa3\xb0\x04\xe2\x1b\\by\xdc2\xe3ZoL\x14\xa7\x8c\'\xa7\xcf\xff\xf0+9\xac\\\xa4\xa5=\\\xcc\xf6\xc4R\x88A\x94\xe0\xff\xff\xffX\x91\x1au\x83V\xc1H\xd3\rZ\x01!b\xc0\xaeW\xc5\x1f\xec\xfd\xe3\xc1\a\xeb\\,\x98P \xf2\xfe\xc5\xf9\xd4\x9a\x16\xa6\xb2\xde\x82\xa8\xf9\xcb{\xa9m\x83\xfb\x84\x8e\xef\xe3#\xcf$Df\x89\xe2?`\x96E=-\xd6\x91,4yEE\x1d\x81\x9c\x00\x00\x00\x00\x00\x001N\x1a\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\xcc\xb8o7\t\x0e4$Lb\xf9e\x8dv\xd0Y\x86\x18\v\xd6\xf9\\-\xdc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a4\xf2\x8c\x19\x1e\xf0\xb5_\x93\x98\xb8\xcc\xc2\xc6\x15?\xa44\xd4\x12\xed\xa1\xf1!\xbch\x94\xd6\xf0\x98u\xd0#\x95y\x10\x06^\xdf\x0563\x9dX\xdcI\x06\xfe6\x1e^\"\x90\xbf\xa7&\xa3\xb5\x8d\\\xcf\xa1T\v\xd1\x92oV\x8d\xbcGd\x82\xaeD\xe0D\x10\xa9\xdb[\\eN\xbc\xb26-\xcd\xeat\xfa)\xc8\x00\x91<0\xbcf\x8b\xd5\xdb\xd9AC\xf5Z4h\x1a', 0x0) pwritev(r8, &(0x7f00000004c0)=[{&(0x7f0000000680)="3f9ebe239545703482cbae9a17ba12fc50ab1b6e3e", 0x15}, {&(0x7f0000000580)="1ca83b69ca0437294c3185da32d8e372d6b11749abb0b4be5c6c8b051c8815d304592baf160901352eb1ee1d8522e67f3172aa087709b4ff09f8adddb2ead239d329d4c0096ad5e6", 0x48}], 0x2, 0x3, 0x2) (async, rerun: 64) ioctl$LOOP_CHANGE_FD(r7, 0x4c00, r8) (async, rerun: 64) sendfile(r7, r8, 0x0, 0x100000000000042) ioctl$LOOP_CLR_FD(r7, 0x4c01) (async) mount$9p_fd(0x0, &(0x7f0000000100)='./bus\x00', &(0x7f0000000140), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB="e872616e733d66642c7266646e4f1b", @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB="2c82"]) 07:10:36 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x5, 0x5, 0x2002, 0xb2}, 0x48) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = syz_genetlink_get_family_id$gtp(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000600)=ANY=[@ANYRESDEC=r0, @ANYRES16=r1, @ANYBLOB="1300000000000000df25010000e40b00030036c48bf0000000000d72998136d412585295b316a5aee7df06e165f7b30100f5501928920914171d1c61a4735bd9cd8c17307f1452b414000000f2e1082d9710b800004c93abf1f2ca08f29bacd1b7b100000000000000eaa4bcc0e085668a967969576496a065efaec2000400000000000069385e00365dcd3fcb59b21ba99573b8cd45ec1b58541ba9682838f4f736e62dd8917fb4e0113ea7df8783698e6124f1d3b98ed92b810b7bbf2c9a98cb63a763b90a4c647c751432c1b31ad378cfe2d187125bd8c81932288cb91f52c533b2ffa479eaaba21fbe9df17bed7db66f2e322f595d2ba56da3b00dc533cdd03c4aa38fcaed05bbff0a7c15f59d450b69c1f07e6016ff9d2eacb59a1d06bd1184cb5b01e03f953e4118005a0c73648f84ff89e99c9272d67baf5d5fe7bab44a7fd295de52690d6b11b6de8e10e665cd8c8e140fb550905cdc6553ab22d69db7"], 0x20}, 0x1, 0x0, 0x0, 0x28944}, 0x8080) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r2, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r2, &(0x7f00000000c0)={0x11, 0x0, r4}, 0x14) sendmsg$GTP_CMD_GETPDP(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x24, r1, 0x10, 0x70bd2b, 0x25dfdbfd, {}, [@GTPA_PEER_ADDRESS={0x8, 0x4, @multicast2}, @GTPA_LINK={0x8, 0x1, r4}]}, 0x24}, 0x1, 0x0, 0x0, 0xd0}, 0xc800) 07:10:36 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0xfffffff0, &(0x7f0000000300)={&(0x7f0000000340)=ANY=[@ANYBLOB="4c00000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000002c0012800b00010062726964676500001c00028006000600000000000800040000000000050007"], 0x4c}}, 0x0) syz_genetlink_get_family_id$SEG6(&(0x7f0000000140), 0xffffffffffffffff) 07:10:36 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x800000, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000540)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x6900) ftruncate(r0, 0x800) r1 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x8400fffffffa) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x800000, &(0x7f00000000c0)=ANY=[]) (async) chdir(&(0x7f0000000540)='./bus\x00') (async) creat(&(0x7f0000000040)='./bus\x00', 0x0) (async) fcntl$setstatus(r0, 0x4, 0x6900) (async) ftruncate(r0, 0x800) (async) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) (async) sendfile(r0, r1, 0x0, 0x8400fffffffa) (async) 07:10:36 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x5, 0x5, 0x2002, 0xb2}, 0x48) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = syz_genetlink_get_family_id$gtp(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000600)=ANY=[@ANYRESDEC=r0, @ANYRES16=r1, @ANYBLOB="1300000000000000df25010000e40b00030036c48bf0000000000d72998136d412585295b316a5aee7df06e165f7b30100f5501928920914171d1c61a4735bd9cd8c17307f1452b414000000f2e1082d9710b800004c93abf1f2ca08f29bacd1b7b100000000000000eaa4bcc0e085668a967969576496a065efaec2000400000000000069385e00365dcd3fcb59b21ba99573b8cd45ec1b58541ba9682838f4f736e62dd8917fb4e0113ea7df8783698e6124f1d3b98ed92b810b7bbf2c9a98cb63a763b90a4c647c751432c1b31ad378cfe2d187125bd8c81932288cb91f52c533b2ffa479eaaba21fbe9df17bed7db66f2e322f595d2ba56da3b00dc533cdd03c4aa38fcaed05bbff0a7c15f59d450b69c1f07e6016ff9d2eacb59a1d06bd1184cb5b01e03f953e4118005a0c73648f84ff89e99c9272d67baf5d5fe7bab44a7fd295de52690d6b11b6de8e10e665cd8c8e140fb550905cdc6553ab22d69db7"], 0x20}, 0x1, 0x0, 0x0, 0x28944}, 0x8080) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r2, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r2, &(0x7f00000000c0)={0x11, 0x0, r4}, 0x14) sendmsg$GTP_CMD_GETPDP(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x24, r1, 0x10, 0x70bd2b, 0x25dfdbfd, {}, [@GTPA_PEER_ADDRESS={0x8, 0x4, @multicast2}, @GTPA_LINK={0x8, 0x1, r4}]}, 0x24}, 0x1, 0x0, 0x0, 0xd0}, 0xc800) bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x5, 0x5, 0x2002, 0xb2}, 0x48) (async) socket$nl_route(0x10, 0x3, 0x0) (async) syz_genetlink_get_family_id$gtp(&(0x7f0000000240), 0xffffffffffffffff) (async) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000600)=ANY=[@ANYRESDEC=r0, @ANYRES16=r1, @ANYBLOB="1300000000000000df25010000e40b00030036c48bf0000000000d72998136d412585295b316a5aee7df06e165f7b30100f5501928920914171d1c61a4735bd9cd8c17307f1452b414000000f2e1082d9710b800004c93abf1f2ca08f29bacd1b7b100000000000000eaa4bcc0e085668a967969576496a065efaec2000400000000000069385e00365dcd3fcb59b21ba99573b8cd45ec1b58541ba9682838f4f736e62dd8917fb4e0113ea7df8783698e6124f1d3b98ed92b810b7bbf2c9a98cb63a763b90a4c647c751432c1b31ad378cfe2d187125bd8c81932288cb91f52c533b2ffa479eaaba21fbe9df17bed7db66f2e322f595d2ba56da3b00dc533cdd03c4aa38fcaed05bbff0a7c15f59d450b69c1f07e6016ff9d2eacb59a1d06bd1184cb5b01e03f953e4118005a0c73648f84ff89e99c9272d67baf5d5fe7bab44a7fd295de52690d6b11b6de8e10e665cd8c8e140fb550905cdc6553ab22d69db7"], 0x20}, 0x1, 0x0, 0x0, 0x28944}, 0x8080) (async) socket$packet(0x11, 0x3, 0x300) (async) setsockopt$packet_tx_ring(r2, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) (async) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000000)={'lo\x00'}) (async) bind$packet(r2, &(0x7f00000000c0)={0x11, 0x0, r4}, 0x14) (async) sendmsg$GTP_CMD_GETPDP(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x24, r1, 0x10, 0x70bd2b, 0x25dfdbfd, {}, [@GTPA_PEER_ADDRESS={0x8, 0x4, @multicast2}, @GTPA_LINK={0x8, 0x1, r4}]}, 0x24}, 0x1, 0x0, 0x0, 0xd0}, 0xc800) (async) [ 2615.433040][T27400] overlayfs: unrecognized mount option "./bus" or missing value [ 2615.466137][T27404] overlayfs: unrecognized mount option "./bus" or missing value 07:10:36 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0xfffffff0, &(0x7f0000000300)={&(0x7f0000000340)=ANY=[@ANYBLOB="4c00000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000002c0012800b00010062726964676500001c00028006000600000000000800040000000000050007"], 0x4c}}, 0x0) syz_genetlink_get_family_id$SEG6(&(0x7f0000000140), 0xffffffffffffffff) 07:10:36 executing program 4: write$P9_RWALK(0xffffffffffffffff, &(0x7f0000000180)={0x16, 0x6f, 0x1, {0x1, [{0x40, 0x1, 0x4}]}}, 0x16) r0 = socket$unix(0x1, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x406, 0xffffffffffffffff) setsockopt(r1, 0x1, 0x9, &(0x7f0000000000)="7980e5bda2217d89b572da22e4f625279029ca5109c535a844b3ee7acea1c4a952616bfab68e83b709a908df28e58324b0dc90b367ca6322f308d7e796fbddcf5bc558bf8df14c5569c24760340812462ea57a11cc164e3c164774ac8a97c3c8f5fdd4647464f634fe266c238b3d116068f401237740782886249913ed903694e49f343ef76eb74cbb5fd26c3333446fa5ea9dd8008d256bc4fe98f1d49955307e654d7a435cd1078f4b9737fb9f2f63aa17c4", 0xb3) r2 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r2, 0x0, r2) setsockopt$bt_l2cap_L2CAP_CONNINFO(0xffffffffffffffff, 0x6, 0x2, &(0x7f0000000140)={0x945, "9b5bd7"}, 0x6) fcntl$dupfd(r2, 0x0, r2) setsockopt(r2, 0x6, 0x7, &(0x7f0000000140), 0x0) bind$unix(r0, &(0x7f00000001c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x56) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) connect$unix(r3, &(0x7f0000000440)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) getsockopt$IP_SET_OP_GET_BYINDEX(r0, 0x1, 0x53, &(0x7f00000000c0)={0x7, 0x7, 0x4}, &(0x7f0000000100)=0x28) 07:10:36 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x5, 0x5, 0x2002, 0xb2}, 0x48) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = syz_genetlink_get_family_id$gtp(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000600)=ANY=[@ANYRESDEC=r0, @ANYRES16=r1, @ANYBLOB="1300000000000000df25010000e40b00030036c48bf0000000000d72998136d412585295b316a5aee7df06e165f7b30100f5501928920914171d1c61a4735bd9cd8c17307f1452b414000000f2e1082d9710b800004c93abf1f2ca08f29bacd1b7b100000000000000eaa4bcc0e085668a967969576496a065efaec2000400000000000069385e00365dcd3fcb59b21ba99573b8cd45ec1b58541ba9682838f4f736e62dd8917fb4e0113ea7df8783698e6124f1d3b98ed92b810b7bbf2c9a98cb63a763b90a4c647c751432c1b31ad378cfe2d187125bd8c81932288cb91f52c533b2ffa479eaaba21fbe9df17bed7db66f2e322f595d2ba56da3b00dc533cdd03c4aa38fcaed05bbff0a7c15f59d450b69c1f07e6016ff9d2eacb59a1d06bd1184cb5b01e03f953e4118005a0c73648f84ff89e99c9272d67baf5d5fe7bab44a7fd295de52690d6b11b6de8e10e665cd8c8e140fb550905cdc6553ab22d69db7"], 0x20}, 0x1, 0x0, 0x0, 0x28944}, 0x8080) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r2, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r2, &(0x7f00000000c0)={0x11, 0x0, r4}, 0x14) sendmsg$GTP_CMD_GETPDP(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x24, r1, 0x10, 0x70bd2b, 0x25dfdbfd, {}, [@GTPA_PEER_ADDRESS={0x8, 0x4, @multicast2}, @GTPA_LINK={0x8, 0x1, r4}]}, 0x24}, 0x1, 0x0, 0x0, 0xd0}, 0xc800) bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x5, 0x5, 0x2002, 0xb2}, 0x48) (async) socket$nl_route(0x10, 0x3, 0x0) (async) syz_genetlink_get_family_id$gtp(&(0x7f0000000240), 0xffffffffffffffff) (async) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000600)=ANY=[@ANYRESDEC=r0, @ANYRES16=r1, @ANYBLOB="1300000000000000df25010000e40b00030036c48bf0000000000d72998136d412585295b316a5aee7df06e165f7b30100f5501928920914171d1c61a4735bd9cd8c17307f1452b414000000f2e1082d9710b800004c93abf1f2ca08f29bacd1b7b100000000000000eaa4bcc0e085668a967969576496a065efaec2000400000000000069385e00365dcd3fcb59b21ba99573b8cd45ec1b58541ba9682838f4f736e62dd8917fb4e0113ea7df8783698e6124f1d3b98ed92b810b7bbf2c9a98cb63a763b90a4c647c751432c1b31ad378cfe2d187125bd8c81932288cb91f52c533b2ffa479eaaba21fbe9df17bed7db66f2e322f595d2ba56da3b00dc533cdd03c4aa38fcaed05bbff0a7c15f59d450b69c1f07e6016ff9d2eacb59a1d06bd1184cb5b01e03f953e4118005a0c73648f84ff89e99c9272d67baf5d5fe7bab44a7fd295de52690d6b11b6de8e10e665cd8c8e140fb550905cdc6553ab22d69db7"], 0x20}, 0x1, 0x0, 0x0, 0x28944}, 0x8080) (async) socket$packet(0x11, 0x3, 0x300) (async) setsockopt$packet_tx_ring(r2, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) (async) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000000)={'lo\x00'}) (async) bind$packet(r2, &(0x7f00000000c0)={0x11, 0x0, r4}, 0x14) (async) sendmsg$GTP_CMD_GETPDP(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x24, r1, 0x10, 0x70bd2b, 0x25dfdbfd, {}, [@GTPA_PEER_ADDRESS={0x8, 0x4, @multicast2}, @GTPA_LINK={0x8, 0x1, r4}]}, 0x24}, 0x1, 0x0, 0x0, 0xd0}, 0xc800) (async) 07:10:36 executing program 3: socket$nl_route(0x10, 0x3, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000140)=@newnexthop={0x4c, 0x68, 0x7a1, 0x0, 0x0, {}, [@NHA_GROUP={0x24, 0x2, [{0x352c}, {}, {0x1}, {}]}, @NHA_GROUP_TYPE={0x6}, @NHA_ID={0x8}]}, 0x4c}}, 0x0) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x1b, &(0x7f0000000040)={@dev, 0x0}, &(0x7f00000000c0)=0x14) sendmsg$nl_route_sched(r1, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)=@gettclass={0x24, 0x2a, 0x1, 0x70bd28, 0x25dfdbfc, {0x0, 0x0, 0x0, r2, {0xa, 0xb}, {0x6, 0x8}, {0xffff, 0xf}}, [""]}, 0x24}, 0x1, 0x0, 0x0, 0x44000}, 0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) fcntl$getflags(r1, 0x408) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/schedstat\x00', 0x0, 0x0) read$FUSE(r4, &(0x7f0000006400)={0x2020}, 0x2020) r5 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r6 = fcntl$dupfd(r5, 0x0, r5) connect$bt_l2cap(r6, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) sendmsg$nl_route(r6, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)=@newnexthop={0x34, 0x68, 0x100, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x1, 0x0, 0x2e}, [@NHA_BLACKHOLE={0x4}, @NHA_FDB={0x4}, @NHA_GATEWAY={0x14, 0x6, @in6_addr=@private0}]}, 0x34}}, 0x20040000) preadv(r4, &(0x7f0000000480)=[{&(0x7f0000000080)=""/186, 0xba}], 0x1, 0x0, 0x0) read$FUSE(r4, &(0x7f0000008440)={0x2020}, 0x2020) sendmsg$ETHTOOL_MSG_PAUSE_SET(r4, &(0x7f0000000440)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)=ANY=[@ANYBLOB="cea3d5be", @ANYRES16=0x0, @ANYBLOB="000228bd7000ffdbdf251600000005000300000000000500030001000000050004000000000005000400010000003c0001801400020076657468305f746f5f6272696467650008000300010000001400020069703665727370616e30000000000000080003000200000005000300010000000500040000000000"], 0x80}, 0x1, 0x0, 0x0, 0x50}, 0x40) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000280)={'bond0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0xfffffffffffffd02, &(0x7f0000000140)={&(0x7f00000002c0)=@newlink={0x6c, 0x10, 0x503, 0x0, 0x0, {0x0, 0x0, 0x4788, 0x0, 0x0, 0xb6a0a}, [@IFLA_GSO_MAX_SIZE={0x8, 0x29, 0x99a0}, @IFLA_LINKINFO={0x3c, 0x12, 0x0, 0x1, @ipip={{0x9}, {0x2c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_REMOTE={0x8, 0x3, @empty}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @multicast1}, @IFLA_IPTUN_TTL={0x5, 0x4, 0x4}, @IFLA_IPTUN_TTL={0x5, 0x4, 0x99}, @IFLA_IPTUN_ENCAP_FLAGS={0x6, 0x10, 0x5}]}}}, @IFLA_MASTER={0x8, 0xa, r7}]}, 0x6c}, 0x1, 0x100000000000000}, 0x40044) 07:10:36 executing program 3: socket$nl_route(0x10, 0x3, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000140)=@newnexthop={0x4c, 0x68, 0x7a1, 0x0, 0x0, {}, [@NHA_GROUP={0x24, 0x2, [{0x352c}, {}, {0x1}, {}]}, @NHA_GROUP_TYPE={0x6}, @NHA_ID={0x8}]}, 0x4c}}, 0x0) (async, rerun: 32) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x1b, &(0x7f0000000040)={@dev, 0x0}, &(0x7f00000000c0)=0x14) (rerun: 32) sendmsg$nl_route_sched(r1, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)=@gettclass={0x24, 0x2a, 0x1, 0x70bd28, 0x25dfdbfc, {0x0, 0x0, 0x0, r2, {0xa, 0xb}, {0x6, 0x8}, {0xffff, 0xf}}, [""]}, 0x24}, 0x1, 0x0, 0x0, 0x44000}, 0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) fcntl$getflags(r1, 0x408) (async) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/schedstat\x00', 0x0, 0x0) read$FUSE(r4, &(0x7f0000006400)={0x2020}, 0x2020) r5 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r6 = fcntl$dupfd(r5, 0x0, r5) connect$bt_l2cap(r6, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) (async) sendmsg$nl_route(r6, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)=@newnexthop={0x34, 0x68, 0x100, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x1, 0x0, 0x2e}, [@NHA_BLACKHOLE={0x4}, @NHA_FDB={0x4}, @NHA_GATEWAY={0x14, 0x6, @in6_addr=@private0}]}, 0x34}}, 0x20040000) (async) preadv(r4, &(0x7f0000000480)=[{&(0x7f0000000080)=""/186, 0xba}], 0x1, 0x0, 0x0) (async, rerun: 64) read$FUSE(r4, &(0x7f0000008440)={0x2020}, 0x2020) (async, rerun: 64) sendmsg$ETHTOOL_MSG_PAUSE_SET(r4, &(0x7f0000000440)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)=ANY=[@ANYBLOB="cea3d5be", @ANYRES16=0x0, @ANYBLOB="000228bd7000ffdbdf251600000005000300000000000500030001000000050004000000000005000400010000003c0001801400020076657468305f746f5f6272696467650008000300010000001400020069703665727370616e30000000000000080003000200000005000300010000000500040000000000"], 0x80}, 0x1, 0x0, 0x0, 0x50}, 0x40) (async, rerun: 64) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000280)={'bond0\x00', 0x0}) (rerun: 64) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0xfffffffffffffd02, &(0x7f0000000140)={&(0x7f00000002c0)=@newlink={0x6c, 0x10, 0x503, 0x0, 0x0, {0x0, 0x0, 0x4788, 0x0, 0x0, 0xb6a0a}, [@IFLA_GSO_MAX_SIZE={0x8, 0x29, 0x99a0}, @IFLA_LINKINFO={0x3c, 0x12, 0x0, 0x1, @ipip={{0x9}, {0x2c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_REMOTE={0x8, 0x3, @empty}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @multicast1}, @IFLA_IPTUN_TTL={0x5, 0x4, 0x4}, @IFLA_IPTUN_TTL={0x5, 0x4, 0x99}, @IFLA_IPTUN_ENCAP_FLAGS={0x6, 0x10, 0x5}]}}}, @IFLA_MASTER={0x8, 0xa, r7}]}, 0x6c}, 0x1, 0x100000000000000}, 0x40044) [ 2615.881744][T27451] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.3'. 07:10:41 executing program 1: r0 = syz_io_uring_setup(0x2de7, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000000100), &(0x7f0000000000)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) (async) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x2000c0, 0x0) io_uring_register$IORING_UNREGISTER_BUFFERS(r2, 0x1, 0x0, 0x0) (async) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f0000000040)=[r1, r1], 0x4) 07:10:41 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0xfffffff0, &(0x7f0000000300)={&(0x7f0000000340)=ANY=[@ANYBLOB="4c00000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000002c0012800b00010062726964676500001c00028006000600000000000800040000000000050007"], 0x4c}}, 0x0) syz_genetlink_get_family_id$SEG6(&(0x7f0000000140), 0xffffffffffffffff) socket$netlink(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0xfffffff0, &(0x7f0000000300)={&(0x7f0000000340)=ANY=[@ANYBLOB="4c00000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000002c0012800b00010062726964676500001c00028006000600000000000800040000000000050007"], 0x4c}}, 0x0) (async) syz_genetlink_get_family_id$SEG6(&(0x7f0000000140), 0xffffffffffffffff) (async) 07:10:41 executing program 3: socket$nl_route(0x10, 0x3, 0x0) (async) r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000140)=@newnexthop={0x4c, 0x68, 0x7a1, 0x0, 0x0, {}, [@NHA_GROUP={0x24, 0x2, [{0x352c}, {}, {0x1}, {}]}, @NHA_GROUP_TYPE={0x6}, @NHA_ID={0x8}]}, 0x4c}}, 0x0) (async) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x1b, &(0x7f0000000040)={@dev, 0x0}, &(0x7f00000000c0)=0x14) sendmsg$nl_route_sched(r1, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)=@gettclass={0x24, 0x2a, 0x1, 0x70bd28, 0x25dfdbfc, {0x0, 0x0, 0x0, r2, {0xa, 0xb}, {0x6, 0x8}, {0xffff, 0xf}}, [""]}, 0x24}, 0x1, 0x0, 0x0, 0x44000}, 0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) (async) fcntl$getflags(r1, 0x408) (async) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/schedstat\x00', 0x0, 0x0) read$FUSE(r4, &(0x7f0000006400)={0x2020}, 0x2020) (async) r5 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r6 = fcntl$dupfd(r5, 0x0, r5) connect$bt_l2cap(r6, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) (async) sendmsg$nl_route(r6, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)=@newnexthop={0x34, 0x68, 0x100, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x1, 0x0, 0x2e}, [@NHA_BLACKHOLE={0x4}, @NHA_FDB={0x4}, @NHA_GATEWAY={0x14, 0x6, @in6_addr=@private0}]}, 0x34}}, 0x20040000) (async) preadv(r4, &(0x7f0000000480)=[{&(0x7f0000000080)=""/186, 0xba}], 0x1, 0x0, 0x0) (async) read$FUSE(r4, &(0x7f0000008440)={0x2020}, 0x2020) (async) sendmsg$ETHTOOL_MSG_PAUSE_SET(r4, &(0x7f0000000440)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)=ANY=[@ANYBLOB="cea3d5be", @ANYRES16=0x0, @ANYBLOB="000228bd7000ffdbdf251600000005000300000000000500030001000000050004000000000005000400010000003c0001801400020076657468305f746f5f6272696467650008000300010000001400020069703665727370616e30000000000000080003000200000005000300010000000500040000000000"], 0x80}, 0x1, 0x0, 0x0, 0x50}, 0x40) (async) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000280)={'bond0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0xfffffffffffffd02, &(0x7f0000000140)={&(0x7f00000002c0)=@newlink={0x6c, 0x10, 0x503, 0x0, 0x0, {0x0, 0x0, 0x4788, 0x0, 0x0, 0xb6a0a}, [@IFLA_GSO_MAX_SIZE={0x8, 0x29, 0x99a0}, @IFLA_LINKINFO={0x3c, 0x12, 0x0, 0x1, @ipip={{0x9}, {0x2c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_REMOTE={0x8, 0x3, @empty}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @multicast1}, @IFLA_IPTUN_TTL={0x5, 0x4, 0x4}, @IFLA_IPTUN_TTL={0x5, 0x4, 0x99}, @IFLA_IPTUN_ENCAP_FLAGS={0x6, 0x10, 0x5}]}}}, @IFLA_MASTER={0x8, 0xa, r7}]}, 0x6c}, 0x1, 0x100000000000000}, 0x40044) 07:10:41 executing program 5: creat(&(0x7f0000000000)='./bus\x00', 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) (async) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r5 = fcntl$dupfd(r4, 0x0, r4) connect$bt_l2cap(r5, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001180)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f00000007c0)="2a67608aedbcaf29113c735006d854ad9d16f4d5b2f9911532b59a2052a82c158f232d4537b1198ee4a4b3673ac13fb33dc584dd22a9bb7dbf53808f7ab293ed020f3b46af45b9844d87475ec0429cf457807fae2a68f0", 0x57}, {&(0x7f0000000280)}], 0x2, &(0x7f0000000040)=ANY=[@ANYRESHEX=r5, @ANYRESOCT=r4, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32], 0x28, 0x800}}, {{&(0x7f0000000600)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000700), 0x0, 0x0, 0x0, 0x10}}, {{0x0, 0x0, &(0x7f00000009c0), 0x0, &(0x7f00000004c0), 0x0, 0x100080e0}}], 0x3, 0x4) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x0, 0x6, &(0x7f0000001240)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1dc33951f669e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000000000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817ef2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r6}, 0x10) (async) fcntl$getown(r6, 0x9) getgroups(0x6, &(0x7f0000000f40)=[0xee00, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xee00]) mount(0x0, 0x0, &(0x7f00000002c0)='reiserfs\x00', 0x4000, 0x0) (async) r7 = syz_open_dev$loop(&(0x7f0000000a40), 0x77f, 0x10bac2) (async) r8 = memfd_create(&(0x7f0000000300)='U\xffA\x05\xd6\xe7\xfc\xa3\xb0\x04\xe2\x1b\\by\xdc2\xe3ZoL\x14\xa7\x8c\'\xa7\xcf\xff\xf0+9\xac\\\xa4\xa5=\\\xcc\xf6\xc4R\x88A\x94\xe0\xff\xff\xffX\x91\x1au\x83V\xc1H\xd3\rZ\x01!b\xc0\xaeW\xc5\x1f\xec\xfd\xe3\xc1\a\xeb\\,\x98P \xf2\xfe\xc5\xf9\xd4\x9a\x16\xa6\xb2\xde\x82\xa8\xf9\xcb{\xa9m\x83\xfb\x84\x8e\xef\xe3#\xcf$Df\x89\xe2?`\x96E=-\xd6\x91,4yEE\x1d\x81\x9c\x00\x00\x00\x00\x00\x001N\x1a\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\xcc\xb8o7\t\x0e4$Lb\xf9e\x8dv\xd0Y\x86\x18\v\xd6\xf9\\-\xdc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a4\xf2\x8c\x19\x1e\xf0\xb5_\x93\x98\xb8\xcc\xc2\xc6\x15?\xa44\xd4\x12\xed\xa1\xf1!\xbch\x94\xd6\xf0\x98u\xd0#\x95y\x10\x06^\xdf\x0563\x9dX\xdcI\x06\xfe6\x1e^\"\x90\xbf\xa7&\xa3\xb5\x8d\\\xcf\xa1T\v\xd1\x92oV\x8d\xbcGd\x82\xaeD\xe0D\x10\xa9\xdb[\\eN\xbc\xb26-\xcd\xeat\xfa)\xc8\x00\x91<0\xbcf\x8b\xd5\xdb\xd9AC\xf5Z4h\x1a', 0x0) pwritev(r8, &(0x7f00000004c0)=[{&(0x7f0000000680)="3f9ebe239545703482cbae9a17ba12fc50ab1b6e3e", 0x15}, {&(0x7f0000000580)="1ca83b69ca0437294c3185da32d8e372d6b11749abb0b4be5c6c8b051c8815d304592baf160901352eb1ee1d8522e67f3172aa087709b4ff09f8adddb2ead239d329d4c0096ad5e6", 0x48}], 0x2, 0x3, 0x2) (async) ioctl$LOOP_CHANGE_FD(r7, 0x4c00, r8) (async) sendfile(r7, r8, 0x0, 0x100000000000042) (async) ioctl$LOOP_CLR_FD(r7, 0x4c01) (async) mount$9p_fd(0x0, &(0x7f0000000100)='./bus\x00', &(0x7f0000000140), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB="e872616e733d66642c7266646e4f1b", @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB="2c82"]) 07:10:41 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() (async) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) accept4$tipc(0xffffffffffffffff, 0x0, 0x0, 0x0) fcntl$getownex(r1, 0x10, &(0x7f0000000000)={0x0, 0x0}) sched_setaffinity(r3, 0x8, &(0x7f0000000040)=0x6) sched_setscheduler(0x0, 0x0, 0x0) (async) r4 = timerfd_create(0x0, 0x0) (async) r5 = openat$tun(0xffffffffffffff9c, &(0x7f00000032c0), 0x500, 0x0) r6 = socket$tipc(0x1e, 0x0, 0x0) r7 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000006c0)='./binderfs2/binder0\x00', 0x800, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000007c0)=[{{&(0x7f00000002c0)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f0000000700)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [r5]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r5, 0xffffffffffffffff, r4, 0xffffffffffffffff, r6, r7, r2]}}], 0x88, 0x880}}], 0x1, 0x4000010) r8 = syz_mount_image$vfat(&(0x7f0000003300), 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r9 = openat(r8, &(0x7f0000000340)='./file0\x00', 0x1011c0, 0x3) truncate(&(0x7f00000000c0)='./file0\x00', 0x1) (async) ioctl$FS_IOC_ENABLE_VERITY(r9, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) 07:10:41 executing program 4: write$P9_RWALK(0xffffffffffffffff, &(0x7f0000000180)={0x16, 0x6f, 0x1, {0x1, [{0x40, 0x1, 0x4}]}}, 0x16) (async) r0 = socket$unix(0x1, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x406, 0xffffffffffffffff) setsockopt(r1, 0x1, 0x9, &(0x7f0000000000)="7980e5bda2217d89b572da22e4f625279029ca5109c535a844b3ee7acea1c4a952616bfab68e83b709a908df28e58324b0dc90b367ca6322f308d7e796fbddcf5bc558bf8df14c5569c24760340812462ea57a11cc164e3c164774ac8a97c3c8f5fdd4647464f634fe266c238b3d116068f401237740782886249913ed903694e49f343ef76eb74cbb5fd26c3333446fa5ea9dd8008d256bc4fe98f1d49955307e654d7a435cd1078f4b9737fb9f2f63aa17c4", 0xb3) (async) r2 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r2, 0x0, r2) setsockopt$bt_l2cap_L2CAP_CONNINFO(0xffffffffffffffff, 0x6, 0x2, &(0x7f0000000140)={0x945, "9b5bd7"}, 0x6) fcntl$dupfd(r2, 0x0, r2) (async) setsockopt(r2, 0x6, 0x7, &(0x7f0000000140), 0x0) bind$unix(r0, &(0x7f00000001c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x56) (async, rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 64) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) connect$unix(r3, &(0x7f0000000440)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) getsockopt$IP_SET_OP_GET_BYINDEX(r0, 0x1, 0x53, &(0x7f00000000c0)={0x7, 0x7, 0x4}, &(0x7f0000000100)=0x28) 07:10:41 executing program 3: socket$nl_route(0x10, 0x3, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000140)=@newnexthop={0x4c, 0x68, 0x7a1, 0x0, 0x0, {}, [@NHA_GROUP={0x24, 0x2, [{0x352c}, {}, {0x1}, {}]}, @NHA_GROUP_TYPE={0x6}, @NHA_ID={0x8}]}, 0x4c}}, 0x0) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x1b, &(0x7f0000000040)={@dev, 0x0}, &(0x7f00000000c0)=0x14) sendmsg$nl_route_sched(r1, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)=@gettclass={0x24, 0x2a, 0x1, 0x70bd28, 0x25dfdbfc, {0x0, 0x0, 0x0, r2, {0xa, 0xb}, {0x6, 0x8}, {0xffff, 0xf}}, [""]}, 0x24}, 0x1, 0x0, 0x0, 0x44000}, 0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) fcntl$getflags(r1, 0x408) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/schedstat\x00', 0x0, 0x0) read$FUSE(r4, &(0x7f0000006400)={0x2020}, 0x2020) r5 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r6 = fcntl$dupfd(r5, 0x0, r5) connect$bt_l2cap(r6, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) sendmsg$nl_route(r6, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)=@newnexthop={0x34, 0x68, 0x100, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x1, 0x0, 0x2e}, [@NHA_BLACKHOLE={0x4}, @NHA_FDB={0x4}, @NHA_GATEWAY={0x14, 0x6, @in6_addr=@private0}]}, 0x34}}, 0x20040000) preadv(r4, &(0x7f0000000480)=[{&(0x7f0000000080)=""/186, 0xba}], 0x1, 0x0, 0x0) read$FUSE(r4, &(0x7f0000008440)={0x2020}, 0x2020) sendmsg$ETHTOOL_MSG_PAUSE_SET(r4, &(0x7f0000000440)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)=ANY=[@ANYBLOB="cea3d5be", @ANYRES16=0x0, @ANYBLOB="000228bd7000ffdbdf251600000005000300000000000500030001000000050004000000000005000400010000003c0001801400020076657468305f746f5f6272696467650008000300010000001400020069703665727370616e30000000000000080003000200000005000300010000000500040000000000"], 0x80}, 0x1, 0x0, 0x0, 0x50}, 0x40) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000280)={'bond0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0xfffffffffffffd02, &(0x7f0000000140)={&(0x7f00000002c0)=@newlink={0x6c, 0x10, 0x503, 0x0, 0x0, {0x0, 0x0, 0x4788, 0x0, 0x0, 0xb6a0a}, [@IFLA_GSO_MAX_SIZE={0x8, 0x29, 0x99a0}, @IFLA_LINKINFO={0x3c, 0x12, 0x0, 0x1, @ipip={{0x9}, {0x2c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_REMOTE={0x8, 0x3, @empty}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @multicast1}, @IFLA_IPTUN_TTL={0x5, 0x4, 0x4}, @IFLA_IPTUN_TTL={0x5, 0x4, 0x99}, @IFLA_IPTUN_ENCAP_FLAGS={0x6, 0x10, 0x5}]}}}, @IFLA_MASTER={0x8, 0xa, r7}]}, 0x6c}, 0x1, 0x100000000000000}, 0x40044) 07:10:41 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000280)=@newlink={0x68, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r1}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r1}, @IFLA_GRE_LOCAL={0x14, 0x6, @dev}, @IFLA_GRE_REMOTE={0x14, 0x7, @mcast2={0x0}}]}}}]}, 0x68}}, 0x20004000) fallocate(r0, 0x8, 0x7, 0x0) r2 = creat(&(0x7f0000000340)='./file0\x00', 0x0) ioctl$FS_IOC_GETFSMAP(r2, 0xc0c0583b, &(0x7f0000000000)={0x0, 0x252a, 0x0, 0x3006818, '\x00', [{}, {0x0, 0x0, 0x8000000, 0x0, 0xffffffffffffffff}]}) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = syz_open_dev$vcsn(&(0x7f00000000c0), 0x0, 0x40) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r4, 0x10e, 0x1, &(0x7f0000000100)=0x8, 0x4) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000002c0)=@newlink={0x70, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_ENCAP_FLAGS={0x6}, @IFLA_GRE_ENCAP_LIMIT={0x5, 0xb, 0xff}, @IFLA_GRE_OKEY={0x8, 0x5, 0x4}, @IFLA_GRE_ENCAP_LIMIT={0x5}, @IFLA_GRE_ENCAP_SPORT={0x6, 0x10, 0x4e23}, @IFLA_GRE_ENCAP_DPORT={0x6}]}}}, @IFLA_MASTER={0x8}]}, 0x70}, 0x1, 0xb00}, 0x0) 07:10:41 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000280)=@newlink={0x68, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r1}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r1}, @IFLA_GRE_LOCAL={0x14, 0x6, @dev}, @IFLA_GRE_REMOTE={0x14, 0x7, @mcast2={0x0}}]}}}]}, 0x68}}, 0x20004000) fallocate(r0, 0x8, 0x7, 0x0) r2 = creat(&(0x7f0000000340)='./file0\x00', 0x0) ioctl$FS_IOC_GETFSMAP(r2, 0xc0c0583b, &(0x7f0000000000)={0x0, 0x252a, 0x0, 0x3006818, '\x00', [{}, {0x0, 0x0, 0x8000000, 0x0, 0xffffffffffffffff}]}) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = syz_open_dev$vcsn(&(0x7f00000000c0), 0x0, 0x40) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r4, 0x10e, 0x1, &(0x7f0000000100)=0x8, 0x4) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000002c0)=@newlink={0x70, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_ENCAP_FLAGS={0x6}, @IFLA_GRE_ENCAP_LIMIT={0x5, 0xb, 0xff}, @IFLA_GRE_OKEY={0x8, 0x5, 0x4}, @IFLA_GRE_ENCAP_LIMIT={0x5}, @IFLA_GRE_ENCAP_SPORT={0x6, 0x10, 0x4e23}, @IFLA_GRE_ENCAP_DPORT={0x6}]}}}, @IFLA_MASTER={0x8}]}, 0x70}, 0x1, 0xb00}, 0x0) socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) (async) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000280)=@newlink={0x68, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r1}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r1}, @IFLA_GRE_LOCAL={0x14, 0x6, @dev}, @IFLA_GRE_REMOTE={0x14, 0x7, @mcast2={0x0}}]}}}]}, 0x68}}, 0x20004000) (async) fallocate(r0, 0x8, 0x7, 0x0) (async) creat(&(0x7f0000000340)='./file0\x00', 0x0) (async) ioctl$FS_IOC_GETFSMAP(r2, 0xc0c0583b, &(0x7f0000000000)={0x0, 0x252a, 0x0, 0x3006818, '\x00', [{}, {0x0, 0x0, 0x8000000, 0x0, 0xffffffffffffffff}]}) (async) socket$nl_route(0x10, 0x3, 0x0) (async) syz_open_dev$vcsn(&(0x7f00000000c0), 0x0, 0x40) (async) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r4, 0x10e, 0x1, &(0x7f0000000100)=0x8, 0x4) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000002c0)=@newlink={0x70, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_ENCAP_FLAGS={0x6}, @IFLA_GRE_ENCAP_LIMIT={0x5, 0xb, 0xff}, @IFLA_GRE_OKEY={0x8, 0x5, 0x4}, @IFLA_GRE_ENCAP_LIMIT={0x5}, @IFLA_GRE_ENCAP_SPORT={0x6, 0x10, 0x4e23}, @IFLA_GRE_ENCAP_DPORT={0x6}]}}}, @IFLA_MASTER={0x8}]}, 0x70}, 0x1, 0xb00}, 0x0) (async) 07:10:41 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000280)=@newlink={0x68, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r1}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r1}, @IFLA_GRE_LOCAL={0x14, 0x6, @dev}, @IFLA_GRE_REMOTE={0x14, 0x7, @mcast2={0x0}}]}}}]}, 0x68}}, 0x20004000) (async) fallocate(r0, 0x8, 0x7, 0x0) r2 = creat(&(0x7f0000000340)='./file0\x00', 0x0) ioctl$FS_IOC_GETFSMAP(r2, 0xc0c0583b, &(0x7f0000000000)={0x0, 0x252a, 0x0, 0x3006818, '\x00', [{}, {0x0, 0x0, 0x8000000, 0x0, 0xffffffffffffffff}]}) r3 = socket$nl_route(0x10, 0x3, 0x0) (async) r4 = syz_open_dev$vcsn(&(0x7f00000000c0), 0x0, 0x40) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r4, 0x10e, 0x1, &(0x7f0000000100)=0x8, 0x4) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000002c0)=@newlink={0x70, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_ENCAP_FLAGS={0x6}, @IFLA_GRE_ENCAP_LIMIT={0x5, 0xb, 0xff}, @IFLA_GRE_OKEY={0x8, 0x5, 0x4}, @IFLA_GRE_ENCAP_LIMIT={0x5}, @IFLA_GRE_ENCAP_SPORT={0x6, 0x10, 0x4e23}, @IFLA_GRE_ENCAP_DPORT={0x6}]}}}, @IFLA_MASTER={0x8}]}, 0x70}, 0x1, 0xb00}, 0x0) 07:10:41 executing program 3: r0 = syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000180)='./file2\x00', 0x2, &(0x7f0000000280)={[], [{@subj_user}]}, 0x1, 0x105a5, &(0x7f0000020c40)="$eJzs3M1rI2UcB/Bftu6r61pkX/TkgAgNmNC03aIgUnUXXbBL8eXgSdNkGrKbZEqTvrhnPemf4FUQ8ebf4MV/Y/EgeBK8rSiZmcpW96A226zbzwem32eePPPL84RcnkyZAI6t2eTXXypxIc5GxExEnI/I25XyyK0U8WxEPB8RJ+47KmX/nx2nIuJcRFwYFy9qVsqXln+7e++r5268+vk3d6uNn77+cnqrBqbtxYjobxbt3X6RWafIW2V/c6ebZ39pp8zihf7t8jwrcjddzyvsNvfHNfNc7BTjs83t4Tg3es3WODvdjbx/c1C84XCns18nv+BWcys/b6freXaHWZ6dO8W89sq8MxwVddplvU/y8jEa7WfRn+6lxXo2b+fZGozK/qJu1k73xrlTZvl20cp67Xwe6//5Y37kvdMdbO8lO+nWsJsNkqv1xsv1xnKtsZW101G6VGv228tLyVynNx5WG6XN/konyzq9tN7K+tVkrtNq1RqNZO5aut5tDpJGo75Yn69drZatl5K3bn6Q9NrJ3Djf6A62R93eMNnItpLiimqyUF98pZq80EjeW11L1t69fn117f2Prn148/XVG2+Wg/42rWRuYX5hodaYry00qtZ/GJXDXc5x5wsE8K/Z/wPTYP9v/x/2v8d+/bZvHIovEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAsfXjye/ezhuzxfmTZf9TZdczEXElIi5HxKWI+P0BZuLUgZoXI6JSth80/uRf5vB9JfIK42tOl8e5iFgpj3tPP+xPAQAAAB5f3/7w6WcRM+Nm/ue1aU+Io1T+aHNmUvXyn3yemFS1i3mxvQlVu7RfciIuR8TJ2Z8nVO1KRJw4//GEqv0jMwfizH1RKeLEUc4GAAA4Ggd3AhPbvQEAAPDI+WLaE2A68vu15f/il/eCTxdR3hA8e+AMAAAA+B+qTHsCAAAAwEOX7/89/w8AAAAeb8Xz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfctKEoDMAHqAt9qajisRVGVYcMWESX0GEnnbW76aisoRJiD5mRWZYQQYR9E8URg0i+xgn6Psmcawt+HZgdX2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo03WxXv7d/v7TNGd/aCbPtwEAAABO2RXrZbkYV+cf0vVP6dKXiJhHxCwiphFxanYfxNta5iQieml96v3Fkx7+R5QJx88M0/E+Ir6l4/Zz278CAAAAXK7tZrGKGByX5cvXrhvinNJNm1GuvPKWz5tcaZMy7GemtOl9ZBaziCjGN5nS5hHR//g9U9qzDGpl9Kj0qtI/ZzcAAMB51CeBbNMbAAAAL86PrhugG+V+bfovftoLHlYlbQi+q50BAAAAr1Cv6wYAAACA1pXzv+f/AQAAwGWrnv8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAm3bFerndLFZNc/aHZh6CJv+ufjVtBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDv25x0FQiAMwmDv+r7T4P2PJQ2amZtUgfDxNwYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8+t1f/k9MjTPJ3Gtj6XkkWTs1tk6NvXPj6A/j69cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf7c3cCIRAEYbDv/M9pMf+wpEFjEKEKFj5mmIcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPii3/3yf2JqnEnmThtLxyPJ2lVj66qx96Bx9GC8/RsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG8lMAMNFYIR+JCQLHkGBmAhGipai0VgBZDgXNOZgudp/r/iinsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgNd0efjiLSKKSF2mSOPNz+k9Ij4ibdt29HnLYnc+Nl/3nO0Pk5zfMf0tI6KMoo9zAAB6V3WbY7Wul395//MO8g7zVvOmXjzz0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV3buWLWpKAwA8EnSRKuToxVEcNDFxiZWI2RxKHQXBN1CG0sxVUkztKVLn0B0cvUV7Kav4AsIDlpwcOig4CKIkuQmPcEgKcK9oX4f/Pf+ucO552QI/Pc/NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwLEc7oWzgzwXQpibOcq73n/dXRl3fvvsw9wgvtx5czEesztEMYTwcL3VvJ7iWqbd5vbOo0ar1WxLJBLJMMn6lwkAgJOmmES3rv9U3F/uXsvVQ/j1arT+vxLl4S/1/+eX5y8M4ufWu058r7j+X0hthdOv3Nl4Wt7c3rm2vtFYa641H1erlcWbizdu36qUe89Kyp6YAAAA8G9KScT1f77+Z///TJSHCev/e0sP7sf3Kqj/xzpq+mU9EwAAgP/buUvfv+XGXM+VSmGr0em0F/rH4edK/5jBVI/tVBJx/V+oZz0rAAAAIA2He7mR/v9qlIcJ+//zr3cP4jELIYTZpP8/v/KktZrecqZaGq8TZ71GAAAAsjWbRNz/L/b2/+eHWx7yIYSrl/t58jeAE9X/H1/cHXlpPd7/X01viVMpX+t/H71zLYSZWtYzAgAA4CQ7nUS32D8o7i+3fzxfKtn/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBvduwYJWIgCgBoNtloJS5YiFp5AVG0sFqwEMRG8AqiIHgCEdQDiKWW3sHSO2ytIIiF5RZ6AplJRmUttEqUfQ8m/2cImZ9Jkx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgR8ONz7wIh16V5/Xc/evJXogPIzF4uZ5bCCPknSaL/oc6621XAAAAwDgoUn+fZdlzebsVYt6P/X+Zrgk9/81Ulad+frTvT/Hu8nE+9f+nO4vHHwv1qnXCTQ8Oj/aXG3vCv2/6+9TV7tPq29nabH3ajTsf/70U8YXk2+czwzLuZ+diMNiciOlkw4UDAL+2lGKdpO+hEFfaLAyAsdGtR/al/y/67dYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IT3AAAA//9UhWfc") r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) open(&(0x7f0000000240)='./bus\x00', 0x0, 0x8) r4 = fcntl$dupfd(0xffffffffffffffff, 0x0, r0) ioctl$FS_IOC_RESVSP(r2, 0x40305828, &(0x7f00000001c0)={0x0, 0x1, 0x60000000000, 0x2}) recvfrom$unix(r4, &(0x7f0000000000)=""/37, 0x25, 0x2100, &(0x7f0000000040)=@file={0x1, './file2\x00'}, 0x6e) setsockopt$inet_mreqn(r2, 0x0, 0x23, &(0x7f0000000200)={@multicast2, @rand_addr=0x64010100}, 0xc) setresuid(0x0, r3, 0xee00) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(r1, 0x40086602, 0x0) 07:10:41 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) getrlimit(0xd, &(0x7f0000000300)) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_writev(r0, &(0x7f0000000640)=[{&(0x7f00000000c0)=""/107, 0x6b}, {&(0x7f0000000280)=""/97, 0x61}, {&(0x7f0000000380)=""/90, 0x5a}, {&(0x7f00000004c0)=""/128, 0x80}, {&(0x7f0000000400)}, {&(0x7f0000000540)=""/244, 0xf4}], 0x6, &(0x7f0000000a80)=[{&(0x7f00000006c0)=""/214, 0xd6}, {&(0x7f00000007c0)=""/82, 0x52}, {&(0x7f0000000840)=""/241, 0xf1}, {&(0x7f0000001b40)=""/4096, 0x1000}, {&(0x7f0000000940)=""/18, 0x12}, {&(0x7f0000000980)=""/247, 0xf7}], 0x6, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f00000015c0)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7ff6ff72ba8972b122b0ffffd99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e56f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d68fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791cb51e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df748f84091dcdcc748f1819ebb74cf832f2dc812f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf553d661b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf10c2c76083ef571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e3800"/890], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000001200)=ANY=[@ANYBLOB="9f9a406f2ab748235a6916a8ba811354e5617c9460f3265362ad81cf7b6f9e0580547274554323e3fb0aedc1cc7fc1b846b0c4c4f95284a149b198fc4721964b66e5108b6e326d8d95800571c296cacfb08933bb0100cf21f0030bd3d9721daa2634abe8094fa0bbe43c444afa02a0dc3d488675faf9679c78f9afd14c86671115f6bc00bdd0d65597d46b40fc349f4280664629f9efc372e27e44abccb0179036cf3c2fbbe5e4915334c1ce689e02ec713600000000000000000000000000000019a75be884ea2dce33dfab17c05fb6d47900"], &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000340)='kfree\x00', r5}, 0x10) socket$netlink(0x10, 0x3, 0x0) ioctl$sock_SIOCGPGRP(r1, 0x8904, &(0x7f00000090c0)) r6 = getuid() setresuid(0x0, r6, 0x0) statx(0xffffffffffffff9c, &(0x7f0000009100)='./file0\x00', 0x6000, 0x800, &(0x7f0000009140)={0x0, 0x0, 0x0, 0x0, 0x0}) sched_setscheduler(0x0, 0x0, &(0x7f0000000340)=0x3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r8, &(0x7f000057eff8)=@abs, 0x6e) r9 = socket$netlink(0x10, 0x3, 0x0) getpid() sendmsg$nl_route(r9, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000001a80)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c", @ANYRES32, @ANYBLOB="7934d5fa73ce8a3d03515f094d8a0f3542ee8b2558d3ad58deb70b2c24db32eeefc9efc5e3f8066eded7ae051cfe6bca69e15b01424f4516648784"], 0x40}}, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r10 = epoll_create(0x3915) sendmmsg$unix(r2, &(0x7f00000013c0)=[{{0x0, 0x0, &(0x7f0000001180)=[{&(0x7f0000002b40)="1f891bdc3e9db6861b571109fb519a9c1c5f54fa10edf6679466e1e596f21bd5ab5f3a7642228fdeec3fa96fdc1f2ee7a54cad8efad4f2317f4178c59cd3dad5b6717a05c015c19d0e0e539fa5c01fcb0f49958ee9d560e7d18d8b45c533c6e4a06ede3737559f47313c37f0d8699f645fe5232082288031c953218838a62ca637dcdd609fd678f7453a758feeaeb9e6fb6feda9813e6dca9f79c4acb328f56ea24b6fd3105cb06c896e8f9d21bb08b219f368f9ab88eae2b55b3ddeb78d682a51821ca4e7ad977c5e1144571951f3321b663ffac304a731f6ee74f00225f7c8a21423f80b1386db133ffc316df5ef32d8a18bda97edd79da5557eb66a0fe4650e16eec0921e23a5b5fcc07d54bbce362ae9dcf0e7a478b7d134bb87912418c899dd57c9a8f730300a8f94d5e8905964548b0f16d73de1b54186ce1cad0a2008331b23dbc24cb204af9da6099e87ce886a86406f9b2b9196ffcdcee1fc4f15a6709aac0008f59e43876bcdfa707c7bea3e0a8587f1b969f33f93b8cb50cc8ff3c70d67f39cf1c686b11ec595dd7cca10a241c99f2c1f97303df5fe398840335b2fac07eaf1a2d5b931858a91f7d0aa82042351e095a627801d12a14aba7f8a645a3ae46c047f615df85f82718aa297b8cb0c6759e832a8991d3a4f8cde8f4bed9ab7df39a994512e9908036aac03e3e79ff8acf7645c71a5e4985ed4f00b17d12119e7081b932277e0714e1a37d1560e5ffdd961a21063cf71661451b424f8fef110cd6e441b65461f6f36a7f8c88cfce682622a4a194011839beb3f8cbb92a7a21fd9d0196ce9baea50184943b1198a022d2898fa50253331f5faf7700d43ee1286637f0d51b1acee10d6c93397ec3206c494bdeeff5c32a9685063ed8b51274a7880c7a981985533e90294eb7fb3353f749c62c78e2346c82ae36268b85181821d468ab4edbca63e9094a4faa80c42a4c43bf1bf518aa646bcca4fc4bdb44bf0e35a893634ee59bc54037ab359e3ea497d5a669585b02bb019e8bb18b748ce94a86c072f6129edd492ca3e3b9875465c87616077175ef0a85db4b793a27286330ecbbc5415c9fb1373357f8ff9be30c58a1393900675d7d21d4f05a79ffba7917ba2c10f3a8dc2e1b5be2da2a8571364300a9072eb4d5c34945f39cdf0902e110a7b6d3ed0f5545080cd59347ced6b482efa70bef0098e0f68078258281627a1f0edbab71ef5db30f2734fb23f436ed7ef774a23850983e0a99868ee4b6085105e8e3db41f2f67c23e3d39f446f0a6b2598f57058b36dadc0105b09e0b87e650634f5fae7a93d2e46e3481e93741bc07c28ce2b54584bc730c7291f3104f7cdc51c543e65e94111213b73acc40a8f355766a4b429f282dec751f5346434dabf8b171f6585b0c624975aec537e2c7eb0f5e479926c79166e2d2cc537e6ef3a5f3647252034dd08f7532efac883e2476a984ef60637b96e60db5bef0fe1a5d186aa9f61712f2636d37558edaa73e57c6b4f9d58bf3b7d3aafc31429cbdee96f2cb4469b425c31ae66538ff0c3cb1d82f27bd02e0caaf75d9edae55be644b4d0f842f371603e067ea005e823e54ae3675247a5290cb1aee674144442774aa3e347ea55dbb6689cc28f2175190307a4846087288d856f530b303ad7dcaf486ed93c68c2aa8c4ee45202af44a4861b896891378fb4aafd3adc5c7df65a58e2d2554426a42993367f273cd4ad6a628e0425641710eb44243913e7a6377a4c61d67f26bd53d14ccdbf55b17ef0a0bd3fa788c20941439857ba2d48c2cd8177e8963490856e9fb87e36dcff77777c6fb8bb198692e5631a38df4174c4082b36a3c89155a040d269551d4533a112f7249e205a796c5108b9dc31d13861f10a791f00cec6f210005ec1ca4a73dc76f7d343335f37a2ca4e1cb84b4c2441af093aeae370b3ef27a56f693aa884c232ee4b7237b129997c2c81c78b83a0750632add4f55c8f1c73c61ca58ddcf1dff72e6d0ccbea3658936d0a7b3e501bd52501f81c1a95a5184e0c6a84b498134d007b246e2f236c2c1fce898ce7d55883277a37078df377a0133b269a5afdeb73b2e18e4d19bfd43b9b4651f3debd21d65b3c4f2886553b4cfafc3d372aa537cb79c6bebb7c41a4cfa2d42a002b5d15c1ca0a9165ae0c8f070f3c2b4194d8642c0adc14fc0456b0c95389f410ca0e1dc6a096bd74b078de92f713d90389f062a037b4ef3122fde8bc55050c6bd7fc1c85a6476b5978dfd5908bc68e7a926678935e5488959dc1c4bb7ba26cd7d83877a091aeeec28d82857ec7ea72e9c132af533c678d1d325e1902e53ddd28c7ab83e0b132cff153be6bc8fafd5ba7fe6ef8f962a0b6834160ac1c6522f189e02da00609c30d566be89e7ce3d5b94c19a4a39bc5f8cd159f0d0185364aa761e243630898e6cfd94f17666f9d700c800b87db30b70cb51a7ed04b1cc91fecd570cf023fb63a3c323061aa3a1751aefeb65dee96ff6e33e3bcf6dc63da705b80425ad01fa8290f2d94b8aa676a3f131e523e0c6a7650261ace3f441ebbba29662de1565a8663cef751488d54e2e6c0733806d2cb310324b19a149fff8e4b48021761a6aa1a8426c5b059bb4c8da1c2bbb1996b0d26538712d23ae916d4142e48a7db394614d63d1eda3e47234b2420a3a4d7bfff1d015799dc04256ae1e223523b3606b78e730b45ae880e69d54e82fa7dfb4c96e7d5d0e04bdd2abcc1b4c99d8936c0ea03dbcfb7521852bc1cb3e4cbd463fa170ddd1630a5a39b58bb009df4884df642a4f0e3b08652fc292aa5b3e21a7715a5e6e468f79a78a0e28c1f379803bc0ce17354e1ba770decbee2d5c56aa272af095e2337082c66ba3d9711cced4ec23313a8e77a4e79520f1a60350510286597e08acc873e40f0d4ba35e3bc0ae3bac123d4ad67a40e35ef5749e24484540965194c14a0e8b7257428ab44ea9f3069dd3df7702bbb06d5618aebcb7272b74f3d2070d93f930755196e10b7a1fe18d76b3507b7c9251f5131e852ff65b3210c07441239c231758b07aaad4f44faa1c2ae5085ca761802baa71c8ebae5bd52add64e6c6db43e439734536ee1aa6ae68a80f2ee432f49c0216da673503f6bf3f1da2f3e8c715d8926c3ce6e898bcd045c049bb5ecaf93b32b1253433dfa5f3737a132ba220e161eaf55d156f7ce7b8d9e57c6d8a6d5bcb60631abdfe7b735f70ca56f8239e8332b132a51e1d46fb5885288a8cc5b89a2f0bad3ae13505dd691f26df90c65fd195b7ad7456507a6f7539b6e30c74aa5c645b750623a3273c782ceeb783089c7e6745952a87726c7c55366392b438856e14a515f8b7a5a3390fd1f00cc9c2b63d8a1e3393c0b474bc4cd976ed5498006d44ba1cc739d33c5f43c1531d1952dd29764536ffda28c6583a487568da7e131137a02effa817dc28cf1848ddf53aa7c103c92ba2557d6bcfd2ef947f0c2832364880ed3c1f531ad6c045197a7466555f184a93831caa198d7372d37eef57b9b4b8bd05a1ef28f3d30a4b44b219d1d768ba7d8960435768025954def2fa5b577bcae1d193b1fe9e24c76ca353f9cb9972189d0b30350a975406cc7e6a94b41f14a4b8ddf3715c6a0441982698685d29c2f468c139eaea154e624884502e9f026836c47a3f1eb18f9b16e793155153032303ee6a9ec7161ca87738fa06edd12443ee46108458e3c917a47f26f974e7a807348049ef6ad374782632022a9b41679dd3ab10da9711057742a6577e991c0be57c5106bf267594eb9aefd49168efcc1e0dd43bab9eff700c98d0990a29258c9e848fe2b8b3f7c0cf2e6ceb2854f8f5582f59e2da5f0da49744c5c19b8da02262ac9917cf479973fb6436f969f6f1f8a7542c6919b312054b9d33e715a28c7ad10d6837b075e4779ef034304c0ec132589464ef514bf1b33e2c37b8c5b8d69e3bb43e260781cca54d8c6f7cd2382bbf35742e78736638005794246f71535bcaf7a610f4c3dc09193b4902e1e1f6335764f5a68df66cca9008c2dd5baff24f8163532c228faf9a994775fc6301a0bfaecf846708279c438a7c18428ff3298b5456f520eb2ea29fde229ccc0ab3bf2d82d712e2ba2a2470b1dd974d1193f1fb13fc55801f662a12807bb0f98964f344796f40f25829624db10c1789a65799046e3463a3ffc21e0b7bc542fc624d42ae93a1449988995e5730cfa11f79b5eb0a36807762eda38ed3caf170bab315348d0d671dc86150a384f9b6bdb85412bcd41a6fed8b2c4341796a3f93139cc194b69db2713b67e0c7510c47b639112687b6833521c00745cfb6c1852dc1b7c4edeb0ce6bca27a465b9ca26692a5eaf1388e8ad88008b2941d7fc574ca68a35ec80c0f83b4abb1e4ecd0dd23868eb4fbb2ce9b11e27e06d14dd5cce95da0cf560b49ca4b4524bfd38e4ebe60b4184f5dcc3932c76c8f973e323497914897ad23a8489ff80ed2145c8b0ca320bac2657211e8ef7640d41ba51539bf13251c9e4033f36449c1cfc03d18baad9762430edbb7f7687d5eaa901f407ff6284512909328bd485d7b742757a5e722204569f5d735ebb5c8218d88f36dd2cf5701a34915f752a8092b873c85b4944b0d98c7394d323f7289b8248787c6376f93a59249bc0289f227432837ca42b18503102d1ec6e62054214253f41bd787213bb4a261661f7c0fb28f049a6653744d054bee5d4464104db980d372c2dfce98069c8b0fe1e23135df04e92165a623cb63a8b17e45ea43de1deceb5b27c9646ecd58b7dac3bce4263075d1d051c20113f9211565882ca9857f896b2c41a0349b4bcf30eb88898c6fa6f6e503fd77338b2cb5b708007e724046090396f166a548ec229ba45ca6694de41dcdca8870a54281f181cb918fb456b875e35f70d8b1012393c644ae9a66c6ece466d22d63cafb0e6ad405ba1f7d143e7e67a3c9f78409bfed501db504b8c2c8aadcb8ad631eaf67a413373a100a4ffe8a4bee6797350ffb06222c2c91acaeb37c114dead57744871d4ce9e3c170bd55ca42ea55d6be77c8ff737a60747ac298bbcbed52730857c25a2d584c7155fc87147ca7293a1d66bec0ff0491d171776b81e1241546d88555bff09ecbb5fda0226b312c63df11635f77457212fc88f64f5854cb2378d5ab24066ade617a3f1a48f07d17a008848640bad8d953733990422204b287dd429a2ef1b92123161464efafa979217d3da855945816d10d8ef6f4f2bae882c144c8ce7ad796562a427a2f63249e185d3d8f9f22c0d7d6db5a009cdc35b7eebe9712b53ce32410e8cc2d337c7ca50562fb5b44a518f8ad02bf75221193c42fd69aa4c48252c22f9df42f039dc582cde72332d58343536a2d745311cd4a89072145cc723f15fde323f9290c5e0d308e69cba08999ade012a009cd39caf29a903df8debd31f54bb04b2a42e42644be5a25425f5966a3424f9f1a5f280e51015cbd852bfe86f94c37d044fb308f0869ea4db66c2be808ada055a724e44ba3fc6f156515738c950b593350a939a34d6fa2aa9a115fc768d0fdde8af2a94c8be36a145689d22f171c3e64c0f2111594c69155754937ba019a04554cf469d8d10e204448a05107129e0115ebabe2e04ee1b1e62f122186559a533b5072f001337561197136b0b58848048060d98a070976572259e3e1e6276bad9c577324187f791c38ed2711fcae18762043057e25a7842ad41e87c65f26ae6998ebd94cd0674df27329a523564fd4e21f842dc9f52dba62b92368603983c49849eae50d73303a", 0x1000}, {&(0x7f0000000fc0)="da0b5e9f67ff8fb4484ca06dbb911447b8cb0d4fab50680ef3ecc0def12279d5aa046c9dde5359ef18e974fdb99891cd803120b226dee37ef77841ddf33e62913d8977d2eb6e1013fdef2635f9d22d8c2d15e607f57fd3f5e9650490a0e3aa025c6b8c1fb4", 0x65}, {&(0x7f0000001040)="110726f4b41d887a144ad134a9eeb0db2c74f339aa0d6adbcb082758cd5001f66e5f9a0534ee32a7a8179679249a890c3a0436ab715a879254188b64b715935598636d18d37ee5a0b2f1888fdcbc3e11a2fb8eb990539abd88d49b084a81c1014623cd92a1f759e043bb69128025051637f8390d2a466f9dec029df67cd9ab121a3c706f80ab2f03c9c7e42e26af3c1f2009feac1b79f9cbd8a4435d94ac64771d618919369d8fb4aa8023564d6abf05d759df649c912cb80b3a1dd07e4944971190b243abd845acaa2e47c0080bc8ad00e534fe04dade5d40bf", 0xda}, {&(0x7f0000000b00)}, {&(0x7f0000001140)="8b5685726b5d0a021bd73758", 0xc}], 0x5, &(0x7f0000001400)=ANY=[@ANYBLOB="30000000000000000100000001000000", @ANYRES32=r3, @ANYRES32=r9, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r3, @ANYRES8, @ANYRES32=r8, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000020fea9c111ed4532e2c33675ffeee005fff9192c09fff0700000fdb65cdc761df75752d60de3d2fd5162fc44b00970e51fd28c71b7443003803c11fd826726328cf1979b9216ab0bcdcf63e91a164691c5002e45a4dec7a3fc975e8cb934a68b23efd3f8c5eacd5c31c44b002ac75e26d17417a10d54758dacfbe7a7e9f145204f57a0ced40018241d3e35e8c928d59302152219774aebaf4587a45207459e3697be1f06025219bbb0e77e0d208725939d22893e2235cf36c591edae63df5149f452c5dd11ccb4250b2b3a6d3af911e39cd4bd280a8261c371d68bd", @ANYRES32=r0, @ANYRES32=r7, @ANYRES32=0x0, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r1, @ANYRESDEC, @ANYRES32, @ANYRES32=r1, @ANYRES32=r9, @ANYRES32, @ANYRES32=r4, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00'], 0xb8, 0x40004}}], 0x1, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) [ 2620.813466][T27512] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. 07:10:45 executing program 1: r0 = syz_io_uring_setup(0x2de7, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000000100), &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x2000c0, 0x0) io_uring_register$IORING_UNREGISTER_BUFFERS(r2, 0x1, 0x0, 0x0) (async) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f0000000040)=[r1, r1], 0x4) 07:10:45 executing program 4: write$P9_RWALK(0xffffffffffffffff, &(0x7f0000000180)={0x16, 0x6f, 0x1, {0x1, [{0x40, 0x1, 0x4}]}}, 0x16) r0 = socket$unix(0x1, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x406, 0xffffffffffffffff) setsockopt(r1, 0x1, 0x9, &(0x7f0000000000)="7980e5bda2217d89b572da22e4f625279029ca5109c535a844b3ee7acea1c4a952616bfab68e83b709a908df28e58324b0dc90b367ca6322f308d7e796fbddcf5bc558bf8df14c5569c24760340812462ea57a11cc164e3c164774ac8a97c3c8f5fdd4647464f634fe266c238b3d116068f401237740782886249913ed903694e49f343ef76eb74cbb5fd26c3333446fa5ea9dd8008d256bc4fe98f1d49955307e654d7a435cd1078f4b9737fb9f2f63aa17c4", 0xb3) (async) r2 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r2, 0x0, r2) (async) setsockopt$bt_l2cap_L2CAP_CONNINFO(0xffffffffffffffff, 0x6, 0x2, &(0x7f0000000140)={0x945, "9b5bd7"}, 0x6) (async) fcntl$dupfd(r2, 0x0, r2) setsockopt(r2, 0x6, 0x7, &(0x7f0000000140), 0x0) (async) bind$unix(r0, &(0x7f00000001c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x56) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) connect$unix(r3, &(0x7f0000000440)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) (async) getsockopt$IP_SET_OP_GET_BYINDEX(r0, 0x1, 0x53, &(0x7f00000000c0)={0x7, 0x7, 0x4}, &(0x7f0000000100)=0x28) 07:10:45 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) accept4$tipc(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) fcntl$getownex(r1, 0x10, &(0x7f0000000000)={0x0, 0x0}) sched_setaffinity(r3, 0x8, &(0x7f0000000040)=0x6) sched_setscheduler(0x0, 0x0, 0x0) (async) r4 = timerfd_create(0x0, 0x0) (async) r5 = openat$tun(0xffffffffffffff9c, &(0x7f00000032c0), 0x500, 0x0) r6 = socket$tipc(0x1e, 0x0, 0x0) (async) r7 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000006c0)='./binderfs2/binder0\x00', 0x800, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000007c0)=[{{&(0x7f00000002c0)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f0000000700)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [r5]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r5, 0xffffffffffffffff, r4, 0xffffffffffffffff, r6, r7, r2]}}], 0x88, 0x880}}], 0x1, 0x4000010) r8 = syz_mount_image$vfat(&(0x7f0000003300), 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r9 = openat(r8, &(0x7f0000000340)='./file0\x00', 0x1011c0, 0x3) (async) truncate(&(0x7f00000000c0)='./file0\x00', 0x1) ioctl$FS_IOC_ENABLE_VERITY(r9, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) 07:10:45 executing program 5: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r1 = fcntl$dupfd(r0, 0x0, r0) connect$bt_l2cap(r1, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) syz_mount_image$vfat(&(0x7f0000000280), &(0x7f0000000100)='./bus\x00', 0x800840, &(0x7f00000008c0)=ANY=[@ANYBLOB="696f636861727365743d6d61636761656c69632c726f6469722c73686f72746e616d653d6d697865642c01686f72746e616d653d6c6f7765722c756e695f786c6174653d302c757466383d312c636865636b3d7374726963742c756e695f78020000003d302c757365667265652c747a3dcb670d8064656275672c73686f72746e616d653d6d697865642c73686f72746e616d653d77696e39359fce25d525bd05262c756e695f786c6174653d312c726f6469722c756e695f786c6174653d312c696f636861727365743d61736369692c756e695f786c6174653d303d6e6f6e756d7461696c3d302c7569643e926e3ce62cdf2d3141d2068d024502ab2c8425293eadd4f32c94a0f31cc0884359f2a9203dc2738913cfce6786c04db7df40f7fb84af03f20b787c7b6978582474f21f8e15031aa347376b3b761c4b44009662a68e2f65c42c6fc0a5552266b47746c8fdc3806bd584f1ab719b005eb74241514f867fa0c8255d32f40d5b6cd44663a3588590af56aa85d0e6ed2cd0b60f7f719097298df9087cef1ed89774310863f0b574dfba39bab248142709538d8430e4cecaf75c857236ffffab48df390dbe410cedf16f92335199fef16cdfb8a6fafa13", @ANYRESDEC=0xee00, @ANYRESHEX=r0], 0xff, 0x20e, &(0x7f0000000ac0)="$eJzs3bFrE1EcB/BfbdXikiJCQRwOXJxCW+ieIhXEgNISpCJitCmUJhQsBBRs3QQHN0dHN1FwcfOPEHQVHcTR4tKhEDEnSSNRYyG92Hw+y/24977we8s9brh3N8/U1pbXN1a2tz/H+PhIjBWiEDsjMRFHYjRSDwIAOEx2Go342khl3QsAcDDs/wAwfHrc/68cYEsAQJ/t//3/ydKbD+VKYbZfnQEA/bK4dO3SXLE4v5Ak4xG1h/VSvZRe0/G5lViNalRiKnKxG9FoSesLF4vzU0nTRJRqWz/zW/XSaGd+OnIx0T0/neaTzvzROLE3PxO5ONU9P9M1fyzOnd2Tz0cu3t6O9ajGcvzItvOb00ly/nLxl/zx5jwAAAAAAAAAAAAAAAAAAAAAAOiHfNLS9fyefP5342n+H84Hap2v86iZH4vTY9muHQAAAAAAAAAAAAAAAAAAAAbFxt17a+VqtXKnVdxaWD3ZeecQF7vzj18MQBv/X/HqeeXdsxvXF3ua/O39QPS8/+Lq/T/MeTkIHf69mHxaKL/e/Pil11TWTyYAAAAAAAAAAAAAAAAAABg+7Y9+s+4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALLT/v9/34pPs5MzWS8TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAh9z0AAP//RNm0Fg==") syz_clone(0x20000000, &(0x7f00000002c0)="100407599f09a141790c5350b8c3c50b653c583fce7a0d37e1c2ee62e7ebf702d696584c4478cff7672b3a56814d2a26317786298a3d51a4bca0d3f5f75bcf0663d5c2a1d888d44e0dfc63835c987882df3d7a8e2bfdbcc8576f0a031ef94029e630462e0fd43b379e8a910f9875940ab0ae7aece927a0fe763c727c1a84a9e3b98a62c5df1033c21e12456c5a807fea9850a7d7e5325565dbc0a46a36808754e0b48079f2773257b356e9400a7a91a8d0e1beac63adcb0b53abd1e096a2cc9e1d252144a15f237ca931034cbcd9cc531b8225daac637597ec37889fc8d3329790", 0xe1, &(0x7f0000000000), &(0x7f0000000080), &(0x7f0000000800)="25cdd12d0570578ec61c8c3d5205218b306898526c3069f87212fd593f48661b19a6e017cde2202efcb7f3a424b374de7102a450057f4afb2126f6c501429231073067098a005eefc0834ac4fd6387da958aeac98b827305a9b717ce0d09d32b03e634e9f149398c7b3ec41798530ff36998a9f05631ff8d56529553dfec8b5cb7eb54638b091e6f20fdff89d43b19dc0b7805be8ad2639b") r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) chdir(&(0x7f0000000180)='./bus\x00') openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) renameat2(r2, &(0x7f00000001c0)='./file0\x00', r2, &(0x7f0000000200)='./bus\x00', 0x0) 07:10:45 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) getrlimit(0xd, &(0x7f0000000300)) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) process_vm_writev(r0, &(0x7f0000000640)=[{&(0x7f00000000c0)=""/107, 0x6b}, {&(0x7f0000000280)=""/97, 0x61}, {&(0x7f0000000380)=""/90, 0x5a}, {&(0x7f00000004c0)=""/128, 0x80}, {&(0x7f0000000400)}, {&(0x7f0000000540)=""/244, 0xf4}], 0x6, &(0x7f0000000a80)=[{&(0x7f00000006c0)=""/214, 0xd6}, {&(0x7f00000007c0)=""/82, 0x52}, {&(0x7f0000000840)=""/241, 0xf1}, {&(0x7f0000001b40)=""/4096, 0x1000}, {&(0x7f0000000940)=""/18, 0x12}, {&(0x7f0000000980)=""/247, 0xf7}], 0x6, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) (async) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f00000015c0)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7ff6ff72ba8972b122b0ffffd99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e56f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d68fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791cb51e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df748f84091dcdcc748f1819ebb74cf832f2dc812f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf553d661b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf10c2c76083ef571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e3800"/890], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000001200)=ANY=[@ANYBLOB="9f9a406f2ab748235a6916a8ba811354e5617c9460f3265362ad81cf7b6f9e0580547274554323e3fb0aedc1cc7fc1b846b0c4c4f95284a149b198fc4721964b66e5108b6e326d8d95800571c296cacfb08933bb0100cf21f0030bd3d9721daa2634abe8094fa0bbe43c444afa02a0dc3d488675faf9679c78f9afd14c86671115f6bc00bdd0d65597d46b40fc349f4280664629f9efc372e27e44abccb0179036cf3c2fbbe5e4915334c1ce689e02ec713600000000000000000000000000000019a75be884ea2dce33dfab17c05fb6d47900"], &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000340)='kfree\x00', r5}, 0x10) (async) socket$netlink(0x10, 0x3, 0x0) (async) ioctl$sock_SIOCGPGRP(r1, 0x8904, &(0x7f00000090c0)) (async) r6 = getuid() setresuid(0x0, r6, 0x0) (async) statx(0xffffffffffffff9c, &(0x7f0000009100)='./file0\x00', 0x6000, 0x800, &(0x7f0000009140)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) sched_setscheduler(0x0, 0x0, &(0x7f0000000340)=0x3) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r8, &(0x7f000057eff8)=@abs, 0x6e) r9 = socket$netlink(0x10, 0x3, 0x0) getpid() sendmsg$nl_route(r9, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000001a80)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c", @ANYRES32, @ANYBLOB="7934d5fa73ce8a3d03515f094d8a0f3542ee8b2558d3ad58deb70b2c24db32eeefc9efc5e3f8066eded7ae051cfe6bca69e15b01424f4516648784"], 0x40}}, 0x0) (async) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) (async) r10 = epoll_create(0x3915) sendmmsg$unix(r2, &(0x7f00000013c0)=[{{0x0, 0x0, &(0x7f0000001180)=[{&(0x7f0000002b40)="1f891bdc3e9db6861b571109fb519a9c1c5f54fa10edf6679466e1e596f21bd5ab5f3a7642228fdeec3fa96fdc1f2ee7a54cad8efad4f2317f4178c59cd3dad5b6717a05c015c19d0e0e539fa5c01fcb0f49958ee9d560e7d18d8b45c533c6e4a06ede3737559f47313c37f0d8699f645fe5232082288031c953218838a62ca637dcdd609fd678f7453a758feeaeb9e6fb6feda9813e6dca9f79c4acb328f56ea24b6fd3105cb06c896e8f9d21bb08b219f368f9ab88eae2b55b3ddeb78d682a51821ca4e7ad977c5e1144571951f3321b663ffac304a731f6ee74f00225f7c8a21423f80b1386db133ffc316df5ef32d8a18bda97edd79da5557eb66a0fe4650e16eec0921e23a5b5fcc07d54bbce362ae9dcf0e7a478b7d134bb87912418c899dd57c9a8f730300a8f94d5e8905964548b0f16d73de1b54186ce1cad0a2008331b23dbc24cb204af9da6099e87ce886a86406f9b2b9196ffcdcee1fc4f15a6709aac0008f59e43876bcdfa707c7bea3e0a8587f1b969f33f93b8cb50cc8ff3c70d67f39cf1c686b11ec595dd7cca10a241c99f2c1f97303df5fe398840335b2fac07eaf1a2d5b931858a91f7d0aa82042351e095a627801d12a14aba7f8a645a3ae46c047f615df85f82718aa297b8cb0c6759e832a8991d3a4f8cde8f4bed9ab7df39a994512e9908036aac03e3e79ff8acf7645c71a5e4985ed4f00b17d12119e7081b932277e0714e1a37d1560e5ffdd961a21063cf71661451b424f8fef110cd6e441b65461f6f36a7f8c88cfce682622a4a194011839beb3f8cbb92a7a21fd9d0196ce9baea50184943b1198a022d2898fa50253331f5faf7700d43ee1286637f0d51b1acee10d6c93397ec3206c494bdeeff5c32a9685063ed8b51274a7880c7a981985533e90294eb7fb3353f749c62c78e2346c82ae36268b85181821d468ab4edbca63e9094a4faa80c42a4c43bf1bf518aa646bcca4fc4bdb44bf0e35a893634ee59bc54037ab359e3ea497d5a669585b02bb019e8bb18b748ce94a86c072f6129edd492ca3e3b9875465c87616077175ef0a85db4b793a27286330ecbbc5415c9fb1373357f8ff9be30c58a1393900675d7d21d4f05a79ffba7917ba2c10f3a8dc2e1b5be2da2a8571364300a9072eb4d5c34945f39cdf0902e110a7b6d3ed0f5545080cd59347ced6b482efa70bef0098e0f68078258281627a1f0edbab71ef5db30f2734fb23f436ed7ef774a23850983e0a99868ee4b6085105e8e3db41f2f67c23e3d39f446f0a6b2598f57058b36dadc0105b09e0b87e650634f5fae7a93d2e46e3481e93741bc07c28ce2b54584bc730c7291f3104f7cdc51c543e65e94111213b73acc40a8f355766a4b429f282dec751f5346434dabf8b171f6585b0c624975aec537e2c7eb0f5e479926c79166e2d2cc537e6ef3a5f3647252034dd08f7532efac883e2476a984ef60637b96e60db5bef0fe1a5d186aa9f61712f2636d37558edaa73e57c6b4f9d58bf3b7d3aafc31429cbdee96f2cb4469b425c31ae66538ff0c3cb1d82f27bd02e0caaf75d9edae55be644b4d0f842f371603e067ea005e823e54ae3675247a5290cb1aee674144442774aa3e347ea55dbb6689cc28f2175190307a4846087288d856f530b303ad7dcaf486ed93c68c2aa8c4ee45202af44a4861b896891378fb4aafd3adc5c7df65a58e2d2554426a42993367f273cd4ad6a628e0425641710eb44243913e7a6377a4c61d67f26bd53d14ccdbf55b17ef0a0bd3fa788c20941439857ba2d48c2cd8177e8963490856e9fb87e36dcff77777c6fb8bb198692e5631a38df4174c4082b36a3c89155a040d269551d4533a112f7249e205a796c5108b9dc31d13861f10a791f00cec6f210005ec1ca4a73dc76f7d343335f37a2ca4e1cb84b4c2441af093aeae370b3ef27a56f693aa884c232ee4b7237b129997c2c81c78b83a0750632add4f55c8f1c73c61ca58ddcf1dff72e6d0ccbea3658936d0a7b3e501bd52501f81c1a95a5184e0c6a84b498134d007b246e2f236c2c1fce898ce7d55883277a37078df377a0133b269a5afdeb73b2e18e4d19bfd43b9b4651f3debd21d65b3c4f2886553b4cfafc3d372aa537cb79c6bebb7c41a4cfa2d42a002b5d15c1ca0a9165ae0c8f070f3c2b4194d8642c0adc14fc0456b0c95389f410ca0e1dc6a096bd74b078de92f713d90389f062a037b4ef3122fde8bc55050c6bd7fc1c85a6476b5978dfd5908bc68e7a926678935e5488959dc1c4bb7ba26cd7d83877a091aeeec28d82857ec7ea72e9c132af533c678d1d325e1902e53ddd28c7ab83e0b132cff153be6bc8fafd5ba7fe6ef8f962a0b6834160ac1c6522f189e02da00609c30d566be89e7ce3d5b94c19a4a39bc5f8cd159f0d0185364aa761e243630898e6cfd94f17666f9d700c800b87db30b70cb51a7ed04b1cc91fecd570cf023fb63a3c323061aa3a1751aefeb65dee96ff6e33e3bcf6dc63da705b80425ad01fa8290f2d94b8aa676a3f131e523e0c6a7650261ace3f441ebbba29662de1565a8663cef751488d54e2e6c0733806d2cb310324b19a149fff8e4b48021761a6aa1a8426c5b059bb4c8da1c2bbb1996b0d26538712d23ae916d4142e48a7db394614d63d1eda3e47234b2420a3a4d7bfff1d015799dc04256ae1e223523b3606b78e730b45ae880e69d54e82fa7dfb4c96e7d5d0e04bdd2abcc1b4c99d8936c0ea03dbcfb7521852bc1cb3e4cbd463fa170ddd1630a5a39b58bb009df4884df642a4f0e3b08652fc292aa5b3e21a7715a5e6e468f79a78a0e28c1f379803bc0ce17354e1ba770decbee2d5c56aa272af095e2337082c66ba3d9711cced4ec23313a8e77a4e79520f1a60350510286597e08acc873e40f0d4ba35e3bc0ae3bac123d4ad67a40e35ef5749e24484540965194c14a0e8b7257428ab44ea9f3069dd3df7702bbb06d5618aebcb7272b74f3d2070d93f930755196e10b7a1fe18d76b3507b7c9251f5131e852ff65b3210c07441239c231758b07aaad4f44faa1c2ae5085ca761802baa71c8ebae5bd52add64e6c6db43e439734536ee1aa6ae68a80f2ee432f49c0216da673503f6bf3f1da2f3e8c715d8926c3ce6e898bcd045c049bb5ecaf93b32b1253433dfa5f3737a132ba220e161eaf55d156f7ce7b8d9e57c6d8a6d5bcb60631abdfe7b735f70ca56f8239e8332b132a51e1d46fb5885288a8cc5b89a2f0bad3ae13505dd691f26df90c65fd195b7ad7456507a6f7539b6e30c74aa5c645b750623a3273c782ceeb783089c7e6745952a87726c7c55366392b438856e14a515f8b7a5a3390fd1f00cc9c2b63d8a1e3393c0b474bc4cd976ed5498006d44ba1cc739d33c5f43c1531d1952dd29764536ffda28c6583a487568da7e131137a02effa817dc28cf1848ddf53aa7c103c92ba2557d6bcfd2ef947f0c2832364880ed3c1f531ad6c045197a7466555f184a93831caa198d7372d37eef57b9b4b8bd05a1ef28f3d30a4b44b219d1d768ba7d8960435768025954def2fa5b577bcae1d193b1fe9e24c76ca353f9cb9972189d0b30350a975406cc7e6a94b41f14a4b8ddf3715c6a0441982698685d29c2f468c139eaea154e624884502e9f026836c47a3f1eb18f9b16e793155153032303ee6a9ec7161ca87738fa06edd12443ee46108458e3c917a47f26f974e7a807348049ef6ad374782632022a9b41679dd3ab10da9711057742a6577e991c0be57c5106bf267594eb9aefd49168efcc1e0dd43bab9eff700c98d0990a29258c9e848fe2b8b3f7c0cf2e6ceb2854f8f5582f59e2da5f0da49744c5c19b8da02262ac9917cf479973fb6436f969f6f1f8a7542c6919b312054b9d33e715a28c7ad10d6837b075e4779ef034304c0ec132589464ef514bf1b33e2c37b8c5b8d69e3bb43e260781cca54d8c6f7cd2382bbf35742e78736638005794246f71535bcaf7a610f4c3dc09193b4902e1e1f6335764f5a68df66cca9008c2dd5baff24f8163532c228faf9a994775fc6301a0bfaecf846708279c438a7c18428ff3298b5456f520eb2ea29fde229ccc0ab3bf2d82d712e2ba2a2470b1dd974d1193f1fb13fc55801f662a12807bb0f98964f344796f40f25829624db10c1789a65799046e3463a3ffc21e0b7bc542fc624d42ae93a1449988995e5730cfa11f79b5eb0a36807762eda38ed3caf170bab315348d0d671dc86150a384f9b6bdb85412bcd41a6fed8b2c4341796a3f93139cc194b69db2713b67e0c7510c47b639112687b6833521c00745cfb6c1852dc1b7c4edeb0ce6bca27a465b9ca26692a5eaf1388e8ad88008b2941d7fc574ca68a35ec80c0f83b4abb1e4ecd0dd23868eb4fbb2ce9b11e27e06d14dd5cce95da0cf560b49ca4b4524bfd38e4ebe60b4184f5dcc3932c76c8f973e323497914897ad23a8489ff80ed2145c8b0ca320bac2657211e8ef7640d41ba51539bf13251c9e4033f36449c1cfc03d18baad9762430edbb7f7687d5eaa901f407ff6284512909328bd485d7b742757a5e722204569f5d735ebb5c8218d88f36dd2cf5701a34915f752a8092b873c85b4944b0d98c7394d323f7289b8248787c6376f93a59249bc0289f227432837ca42b18503102d1ec6e62054214253f41bd787213bb4a261661f7c0fb28f049a6653744d054bee5d4464104db980d372c2dfce98069c8b0fe1e23135df04e92165a623cb63a8b17e45ea43de1deceb5b27c9646ecd58b7dac3bce4263075d1d051c20113f9211565882ca9857f896b2c41a0349b4bcf30eb88898c6fa6f6e503fd77338b2cb5b708007e724046090396f166a548ec229ba45ca6694de41dcdca8870a54281f181cb918fb456b875e35f70d8b1012393c644ae9a66c6ece466d22d63cafb0e6ad405ba1f7d143e7e67a3c9f78409bfed501db504b8c2c8aadcb8ad631eaf67a413373a100a4ffe8a4bee6797350ffb06222c2c91acaeb37c114dead57744871d4ce9e3c170bd55ca42ea55d6be77c8ff737a60747ac298bbcbed52730857c25a2d584c7155fc87147ca7293a1d66bec0ff0491d171776b81e1241546d88555bff09ecbb5fda0226b312c63df11635f77457212fc88f64f5854cb2378d5ab24066ade617a3f1a48f07d17a008848640bad8d953733990422204b287dd429a2ef1b92123161464efafa979217d3da855945816d10d8ef6f4f2bae882c144c8ce7ad796562a427a2f63249e185d3d8f9f22c0d7d6db5a009cdc35b7eebe9712b53ce32410e8cc2d337c7ca50562fb5b44a518f8ad02bf75221193c42fd69aa4c48252c22f9df42f039dc582cde72332d58343536a2d745311cd4a89072145cc723f15fde323f9290c5e0d308e69cba08999ade012a009cd39caf29a903df8debd31f54bb04b2a42e42644be5a25425f5966a3424f9f1a5f280e51015cbd852bfe86f94c37d044fb308f0869ea4db66c2be808ada055a724e44ba3fc6f156515738c950b593350a939a34d6fa2aa9a115fc768d0fdde8af2a94c8be36a145689d22f171c3e64c0f2111594c69155754937ba019a04554cf469d8d10e204448a05107129e0115ebabe2e04ee1b1e62f122186559a533b5072f001337561197136b0b58848048060d98a070976572259e3e1e6276bad9c577324187f791c38ed2711fcae18762043057e25a7842ad41e87c65f26ae6998ebd94cd0674df27329a523564fd4e21f842dc9f52dba62b92368603983c49849eae50d73303a", 0x1000}, {&(0x7f0000000fc0)="da0b5e9f67ff8fb4484ca06dbb911447b8cb0d4fab50680ef3ecc0def12279d5aa046c9dde5359ef18e974fdb99891cd803120b226dee37ef77841ddf33e62913d8977d2eb6e1013fdef2635f9d22d8c2d15e607f57fd3f5e9650490a0e3aa025c6b8c1fb4", 0x65}, {&(0x7f0000001040)="110726f4b41d887a144ad134a9eeb0db2c74f339aa0d6adbcb082758cd5001f66e5f9a0534ee32a7a8179679249a890c3a0436ab715a879254188b64b715935598636d18d37ee5a0b2f1888fdcbc3e11a2fb8eb990539abd88d49b084a81c1014623cd92a1f759e043bb69128025051637f8390d2a466f9dec029df67cd9ab121a3c706f80ab2f03c9c7e42e26af3c1f2009feac1b79f9cbd8a4435d94ac64771d618919369d8fb4aa8023564d6abf05d759df649c912cb80b3a1dd07e4944971190b243abd845acaa2e47c0080bc8ad00e534fe04dade5d40bf", 0xda}, {&(0x7f0000000b00)}, {&(0x7f0000001140)="8b5685726b5d0a021bd73758", 0xc}], 0x5, &(0x7f0000001400)=ANY=[@ANYBLOB="30000000000000000100000001000000", @ANYRES32=r3, @ANYRES32=r9, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r3, @ANYRES8, @ANYRES32=r8, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000020fea9c111ed4532e2c33675ffeee005fff9192c09fff0700000fdb65cdc761df75752d60de3d2fd5162fc44b00970e51fd28c71b7443003803c11fd826726328cf1979b9216ab0bcdcf63e91a164691c5002e45a4dec7a3fc975e8cb934a68b23efd3f8c5eacd5c31c44b002ac75e26d17417a10d54758dacfbe7a7e9f145204f57a0ced40018241d3e35e8c928d59302152219774aebaf4587a45207459e3697be1f06025219bbb0e77e0d208725939d22893e2235cf36c591edae63df5149f452c5dd11ccb4250b2b3a6d3af911e39cd4bd280a8261c371d68bd", @ANYRES32=r0, @ANYRES32=r7, @ANYRES32=0x0, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r1, @ANYRESDEC, @ANYRES32, @ANYRES32=r1, @ANYRES32=r9, @ANYRES32, @ANYRES32=r4, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00'], 0xb8, 0x40004}}], 0x1, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) 07:10:45 executing program 3: r0 = syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000180)='./file2\x00', 0x2, &(0x7f0000000280)={[], [{@subj_user}]}, 0x1, 0x105a5, &(0x7f0000020c40)="$eJzs3M1rI2UcB/Bftu6r61pkX/TkgAgNmNC03aIgUnUXXbBL8eXgSdNkGrKbZEqTvrhnPemf4FUQ8ebf4MV/Y/EgeBK8rSiZmcpW96A226zbzwem32eePPPL84RcnkyZAI6t2eTXXypxIc5GxExEnI/I25XyyK0U8WxEPB8RJ+47KmX/nx2nIuJcRFwYFy9qVsqXln+7e++r5268+vk3d6uNn77+cnqrBqbtxYjobxbt3X6RWafIW2V/c6ebZ39pp8zihf7t8jwrcjddzyvsNvfHNfNc7BTjs83t4Tg3es3WODvdjbx/c1C84XCns18nv+BWcys/b6freXaHWZ6dO8W89sq8MxwVddplvU/y8jEa7WfRn+6lxXo2b+fZGozK/qJu1k73xrlTZvl20cp67Xwe6//5Y37kvdMdbO8lO+nWsJsNkqv1xsv1xnKtsZW101G6VGv228tLyVynNx5WG6XN/konyzq9tN7K+tVkrtNq1RqNZO5aut5tDpJGo75Yn69drZatl5K3bn6Q9NrJ3Djf6A62R93eMNnItpLiimqyUF98pZq80EjeW11L1t69fn117f2Prn148/XVG2+Wg/42rWRuYX5hodaYry00qtZ/GJXDXc5x5wsE8K/Z/wPTYP9v/x/2v8d+/bZvHIovEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAsfXjye/ezhuzxfmTZf9TZdczEXElIi5HxKWI+P0BZuLUgZoXI6JSth80/uRf5vB9JfIK42tOl8e5iFgpj3tPP+xPAQAAAB5f3/7w6WcRM+Nm/ue1aU+Io1T+aHNmUvXyn3yemFS1i3mxvQlVu7RfciIuR8TJ2Z8nVO1KRJw4//GEqv0jMwfizH1RKeLEUc4GAAA4Ggd3AhPbvQEAAPDI+WLaE2A68vu15f/il/eCTxdR3hA8e+AMAAAA+B+qTHsCAAAAwEOX7/89/w8AAAAeb8Xz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfctKEoDMAHqAt9qajisRVGVYcMWESX0GEnnbW76aisoRJiD5mRWZYQQYR9E8URg0i+xgn6Psmcawt+HZgdX2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo03WxXv7d/v7TNGd/aCbPtwEAAABO2RXrZbkYV+cf0vVP6dKXiJhHxCwiphFxanYfxNta5iQieml96v3Fkx7+R5QJx88M0/E+Ir6l4/Zz278CAAAAXK7tZrGKGByX5cvXrhvinNJNm1GuvPKWz5tcaZMy7GemtOl9ZBaziCjGN5nS5hHR//g9U9qzDGpl9Kj0qtI/ZzcAAMB51CeBbNMbAAAAL86PrhugG+V+bfovftoLHlYlbQi+q50BAAAAr1Cv6wYAAACA1pXzv+f/AQAAwGWrnv8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAm3bFerndLFZNc/aHZh6CJv+ufjVtBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDv25x0FQiAMwmDv+r7T4P2PJQ2amZtUgfDxNwYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8+t1f/k9MjTPJ3Gtj6XkkWTs1tk6NvXPj6A/j69cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf7c3cCIRAEYbDv/M9pMf+wpEFjEKEKFj5mmIcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPii3/3yf2JqnEnmThtLxyPJ2lVj66qx96Bx9GC8/RsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG8lMAMNFYIR+JCQLHkGBmAhGipai0VgBZDgXNOZgudp/r/iinsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgNd0efjiLSKKSF2mSOPNz+k9Ij4ibdt29HnLYnc+Nl/3nO0Pk5zfMf0tI6KMoo9zAAB6V3WbY7Wul395//MO8g7zVvOmXjzz0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV3buWLWpKAwA8EnSRKuToxVEcNDFxiZWI2RxKHQXBN1CG0sxVUkztKVLn0B0cvUV7Kav4AsIDlpwcOig4CKIkuQmPcEgKcK9oX4f/Pf+ucO552QI/Pc/NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwLEc7oWzgzwXQpibOcq73n/dXRl3fvvsw9wgvtx5czEesztEMYTwcL3VvJ7iWqbd5vbOo0ar1WxLJBLJMMn6lwkAgJOmmES3rv9U3F/uXsvVQ/j1arT+vxLl4S/1/+eX5y8M4ufWu058r7j+X0hthdOv3Nl4Wt7c3rm2vtFYa641H1erlcWbizdu36qUe89Kyp6YAAAA8G9KScT1f77+Z///TJSHCev/e0sP7sf3Kqj/xzpq+mU9EwAAgP/buUvfv+XGXM+VSmGr0em0F/rH4edK/5jBVI/tVBJx/V+oZz0rAAAAIA2He7mR/v9qlIcJ+//zr3cP4jELIYTZpP8/v/KktZrecqZaGq8TZ71GAAAAsjWbRNz/L/b2/+eHWx7yIYSrl/t58jeAE9X/H1/cHXlpPd7/X01viVMpX+t/H71zLYSZWtYzAgAA4CQ7nUS32D8o7i+3fzxfKtn/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBvduwYJWIgCgBoNtloJS5YiFp5AVG0sFqwEMRG8AqiIHgCEdQDiKWW3sHSO2ytIIiF5RZ6AplJRmUttEqUfQ8m/2cImZ9Jkx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgR8ONz7wIh16V5/Xc/evJXogPIzF4uZ5bCCPknSaL/oc6621XAAAAwDgoUn+fZdlzebsVYt6P/X+Zrgk9/81Ulad+frTvT/Hu8nE+9f+nO4vHHwv1qnXCTQ8Oj/aXG3vCv2/6+9TV7tPq29nabH3ajTsf/70U8YXk2+czwzLuZ+diMNiciOlkw4UDAL+2lGKdpO+hEFfaLAyAsdGtR/al/y/67dYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IT3AAAA//9UhWfc") r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (async) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) open(&(0x7f0000000240)='./bus\x00', 0x0, 0x8) (async) r4 = fcntl$dupfd(0xffffffffffffffff, 0x0, r0) ioctl$FS_IOC_RESVSP(r2, 0x40305828, &(0x7f00000001c0)={0x0, 0x1, 0x60000000000, 0x2}) (async) recvfrom$unix(r4, &(0x7f0000000000)=""/37, 0x25, 0x2100, &(0x7f0000000040)=@file={0x1, './file2\x00'}, 0x6e) (async) setsockopt$inet_mreqn(r2, 0x0, 0x23, &(0x7f0000000200)={@multicast2, @rand_addr=0x64010100}, 0xc) (async) setresuid(0x0, r3, 0xee00) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(r1, 0x40086602, 0x0) 07:10:45 executing program 5: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r1 = fcntl$dupfd(r0, 0x0, r0) connect$bt_l2cap(r1, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) (async) syz_mount_image$vfat(&(0x7f0000000280), &(0x7f0000000100)='./bus\x00', 0x800840, &(0x7f00000008c0)=ANY=[@ANYBLOB="696f636861727365743d6d61636761656c69632c726f6469722c73686f72746e616d653d6d697865642c01686f72746e616d653d6c6f7765722c756e695f786c6174653d302c757466383d312c636865636b3d7374726963742c756e695f78020000003d302c757365667265652c747a3dcb670d8064656275672c73686f72746e616d653d6d697865642c73686f72746e616d653d77696e39359fce25d525bd05262c756e695f786c6174653d312c726f6469722c756e695f786c6174653d312c696f636861727365743d61736369692c756e695f786c6174653d303d6e6f6e756d7461696c3d302c7569643e926e3ce62cdf2d3141d2068d024502ab2c8425293eadd4f32c94a0f31cc0884359f2a9203dc2738913cfce6786c04db7df40f7fb84af03f20b787c7b6978582474f21f8e15031aa347376b3b761c4b44009662a68e2f65c42c6fc0a5552266b47746c8fdc3806bd584f1ab719b005eb74241514f867fa0c8255d32f40d5b6cd44663a3588590af56aa85d0e6ed2cd0b60f7f719097298df9087cef1ed89774310863f0b574dfba39bab248142709538d8430e4cecaf75c857236ffffab48df390dbe410cedf16f92335199fef16cdfb8a6fafa13", @ANYRESDEC=0xee00, @ANYRESHEX=r0], 0xff, 0x20e, &(0x7f0000000ac0)="$eJzs3bFrE1EcB/BfbdXikiJCQRwOXJxCW+ieIhXEgNISpCJitCmUJhQsBBRs3QQHN0dHN1FwcfOPEHQVHcTR4tKhEDEnSSNRYyG92Hw+y/24977we8s9brh3N8/U1pbXN1a2tz/H+PhIjBWiEDsjMRFHYjRSDwIAOEx2Go342khl3QsAcDDs/wAwfHrc/68cYEsAQJ/t//3/ydKbD+VKYbZfnQEA/bK4dO3SXLE4v5Ak4xG1h/VSvZRe0/G5lViNalRiKnKxG9FoSesLF4vzU0nTRJRqWz/zW/XSaGd+OnIx0T0/neaTzvzROLE3PxO5ONU9P9M1fyzOnd2Tz0cu3t6O9ajGcvzItvOb00ly/nLxl/zx5jwAAAAAAAAAAAAAAAAAAAAAAOiHfNLS9fyefP5342n+H84Hap2v86iZH4vTY9muHQAAAAAAAAAAAAAAAAAAAAbFxt17a+VqtXKnVdxaWD3ZeecQF7vzj18MQBv/X/HqeeXdsxvXF3ua/O39QPS8/+Lq/T/MeTkIHf69mHxaKL/e/Pil11TWTyYAAAAAAAAAAAAAAAAAABg+7Y9+s+4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALLT/v9/34pPs5MzWS8TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAh9z0AAP//RNm0Fg==") (async) syz_clone(0x20000000, &(0x7f00000002c0)="100407599f09a141790c5350b8c3c50b653c583fce7a0d37e1c2ee62e7ebf702d696584c4478cff7672b3a56814d2a26317786298a3d51a4bca0d3f5f75bcf0663d5c2a1d888d44e0dfc63835c987882df3d7a8e2bfdbcc8576f0a031ef94029e630462e0fd43b379e8a910f9875940ab0ae7aece927a0fe763c727c1a84a9e3b98a62c5df1033c21e12456c5a807fea9850a7d7e5325565dbc0a46a36808754e0b48079f2773257b356e9400a7a91a8d0e1beac63adcb0b53abd1e096a2cc9e1d252144a15f237ca931034cbcd9cc531b8225daac637597ec37889fc8d3329790", 0xe1, &(0x7f0000000000), &(0x7f0000000080), &(0x7f0000000800)="25cdd12d0570578ec61c8c3d5205218b306898526c3069f87212fd593f48661b19a6e017cde2202efcb7f3a424b374de7102a450057f4afb2126f6c501429231073067098a005eefc0834ac4fd6387da958aeac98b827305a9b717ce0d09d32b03e634e9f149398c7b3ec41798530ff36998a9f05631ff8d56529553dfec8b5cb7eb54638b091e6f20fdff89d43b19dc0b7805be8ad2639b") r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000180)='./bus\x00') openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) (async) renameat2(r2, &(0x7f00000001c0)='./file0\x00', r2, &(0x7f0000000200)='./bus\x00', 0x0) 07:10:45 executing program 5: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r1 = fcntl$dupfd(r0, 0x0, r0) connect$bt_l2cap(r1, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) syz_mount_image$vfat(&(0x7f0000000280), &(0x7f0000000100)='./bus\x00', 0x800840, &(0x7f00000008c0)=ANY=[@ANYBLOB="696f636861727365743d6d61636761656c69632c726f6469722c73686f72746e616d653d6d697865642c01686f72746e616d653d6c6f7765722c756e695f786c6174653d302c757466383d312c636865636b3d7374726963742c756e695f78020000003d302c757365667265652c747a3dcb670d8064656275672c73686f72746e616d653d6d697865642c73686f72746e616d653d77696e39359fce25d525bd05262c756e695f786c6174653d312c726f6469722c756e695f786c6174653d312c696f636861727365743d61736369692c756e695f786c6174653d303d6e6f6e756d7461696c3d302c7569643e926e3ce62cdf2d3141d2068d024502ab2c8425293eadd4f32c94a0f31cc0884359f2a9203dc2738913cfce6786c04db7df40f7fb84af03f20b787c7b6978582474f21f8e15031aa347376b3b761c4b44009662a68e2f65c42c6fc0a5552266b47746c8fdc3806bd584f1ab719b005eb74241514f867fa0c8255d32f40d5b6cd44663a3588590af56aa85d0e6ed2cd0b60f7f719097298df9087cef1ed89774310863f0b574dfba39bab248142709538d8430e4cecaf75c857236ffffab48df390dbe410cedf16f92335199fef16cdfb8a6fafa13", @ANYRESDEC=0xee00, @ANYRESHEX=r0], 0xff, 0x20e, &(0x7f0000000ac0)="$eJzs3bFrE1EcB/BfbdXikiJCQRwOXJxCW+ieIhXEgNISpCJitCmUJhQsBBRs3QQHN0dHN1FwcfOPEHQVHcTR4tKhEDEnSSNRYyG92Hw+y/24977we8s9brh3N8/U1pbXN1a2tz/H+PhIjBWiEDsjMRFHYjRSDwIAOEx2Go342khl3QsAcDDs/wAwfHrc/68cYEsAQJ/t//3/ydKbD+VKYbZfnQEA/bK4dO3SXLE4v5Ak4xG1h/VSvZRe0/G5lViNalRiKnKxG9FoSesLF4vzU0nTRJRqWz/zW/XSaGd+OnIx0T0/neaTzvzROLE3PxO5ONU9P9M1fyzOnd2Tz0cu3t6O9ajGcvzItvOb00ly/nLxl/zx5jwAAAAAAAAAAAAAAAAAAAAAAOiHfNLS9fyefP5342n+H84Hap2v86iZH4vTY9muHQAAAAAAAAAAAAAAAAAAAAbFxt17a+VqtXKnVdxaWD3ZeecQF7vzj18MQBv/X/HqeeXdsxvXF3ua/O39QPS8/+Lq/T/MeTkIHf69mHxaKL/e/Pil11TWTyYAAAAAAAAAAAAAAAAAABg+7Y9+s+4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALLT/v9/34pPs5MzWS8TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAh9z0AAP//RNm0Fg==") syz_clone(0x20000000, &(0x7f00000002c0)="100407599f09a141790c5350b8c3c50b653c583fce7a0d37e1c2ee62e7ebf702d696584c4478cff7672b3a56814d2a26317786298a3d51a4bca0d3f5f75bcf0663d5c2a1d888d44e0dfc63835c987882df3d7a8e2bfdbcc8576f0a031ef94029e630462e0fd43b379e8a910f9875940ab0ae7aece927a0fe763c727c1a84a9e3b98a62c5df1033c21e12456c5a807fea9850a7d7e5325565dbc0a46a36808754e0b48079f2773257b356e9400a7a91a8d0e1beac63adcb0b53abd1e096a2cc9e1d252144a15f237ca931034cbcd9cc531b8225daac637597ec37889fc8d3329790", 0xe1, &(0x7f0000000000), &(0x7f0000000080), &(0x7f0000000800)="25cdd12d0570578ec61c8c3d5205218b306898526c3069f87212fd593f48661b19a6e017cde2202efcb7f3a424b374de7102a450057f4afb2126f6c501429231073067098a005eefc0834ac4fd6387da958aeac98b827305a9b717ce0d09d32b03e634e9f149398c7b3ec41798530ff36998a9f05631ff8d56529553dfec8b5cb7eb54638b091e6f20fdff89d43b19dc0b7805be8ad2639b") r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) chdir(&(0x7f0000000180)='./bus\x00') openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) renameat2(r2, &(0x7f00000001c0)='./file0\x00', r2, &(0x7f0000000200)='./bus\x00', 0x0) syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) (async) fcntl$dupfd(r0, 0x0, r0) (async) connect$bt_l2cap(r1, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) (async) syz_mount_image$vfat(&(0x7f0000000280), &(0x7f0000000100)='./bus\x00', 0x800840, &(0x7f00000008c0)=ANY=[@ANYBLOB="696f636861727365743d6d61636761656c69632c726f6469722c73686f72746e616d653d6d697865642c01686f72746e616d653d6c6f7765722c756e695f786c6174653d302c757466383d312c636865636b3d7374726963742c756e695f78020000003d302c757365667265652c747a3dcb670d8064656275672c73686f72746e616d653d6d697865642c73686f72746e616d653d77696e39359fce25d525bd05262c756e695f786c6174653d312c726f6469722c756e695f786c6174653d312c696f636861727365743d61736369692c756e695f786c6174653d303d6e6f6e756d7461696c3d302c7569643e926e3ce62cdf2d3141d2068d024502ab2c8425293eadd4f32c94a0f31cc0884359f2a9203dc2738913cfce6786c04db7df40f7fb84af03f20b787c7b6978582474f21f8e15031aa347376b3b761c4b44009662a68e2f65c42c6fc0a5552266b47746c8fdc3806bd584f1ab719b005eb74241514f867fa0c8255d32f40d5b6cd44663a3588590af56aa85d0e6ed2cd0b60f7f719097298df9087cef1ed89774310863f0b574dfba39bab248142709538d8430e4cecaf75c857236ffffab48df390dbe410cedf16f92335199fef16cdfb8a6fafa13", @ANYRESDEC=0xee00, @ANYRESHEX=r0], 0xff, 0x20e, &(0x7f0000000ac0)="$eJzs3bFrE1EcB/BfbdXikiJCQRwOXJxCW+ieIhXEgNISpCJitCmUJhQsBBRs3QQHN0dHN1FwcfOPEHQVHcTR4tKhEDEnSSNRYyG92Hw+y/24977we8s9brh3N8/U1pbXN1a2tz/H+PhIjBWiEDsjMRFHYjRSDwIAOEx2Go342khl3QsAcDDs/wAwfHrc/68cYEsAQJ/t//3/ydKbD+VKYbZfnQEA/bK4dO3SXLE4v5Ak4xG1h/VSvZRe0/G5lViNalRiKnKxG9FoSesLF4vzU0nTRJRqWz/zW/XSaGd+OnIx0T0/neaTzvzROLE3PxO5ONU9P9M1fyzOnd2Tz0cu3t6O9ajGcvzItvOb00ly/nLxl/zx5jwAAAAAAAAAAAAAAAAAAAAAAOiHfNLS9fyefP5342n+H84Hap2v86iZH4vTY9muHQAAAAAAAAAAAAAAAAAAAAbFxt17a+VqtXKnVdxaWD3ZeecQF7vzj18MQBv/X/HqeeXdsxvXF3ua/O39QPS8/+Lq/T/MeTkIHf69mHxaKL/e/Pil11TWTyYAAAAAAAAAAAAAAAAAABg+7Y9+s+4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALLT/v9/34pPs5MzWS8TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAh9z0AAP//RNm0Fg==") (async) syz_clone(0x20000000, &(0x7f00000002c0)="100407599f09a141790c5350b8c3c50b653c583fce7a0d37e1c2ee62e7ebf702d696584c4478cff7672b3a56814d2a26317786298a3d51a4bca0d3f5f75bcf0663d5c2a1d888d44e0dfc63835c987882df3d7a8e2bfdbcc8576f0a031ef94029e630462e0fd43b379e8a910f9875940ab0ae7aece927a0fe763c727c1a84a9e3b98a62c5df1033c21e12456c5a807fea9850a7d7e5325565dbc0a46a36808754e0b48079f2773257b356e9400a7a91a8d0e1beac63adcb0b53abd1e096a2cc9e1d252144a15f237ca931034cbcd9cc531b8225daac637597ec37889fc8d3329790", 0xe1, &(0x7f0000000000), &(0x7f0000000080), &(0x7f0000000800)="25cdd12d0570578ec61c8c3d5205218b306898526c3069f87212fd593f48661b19a6e017cde2202efcb7f3a424b374de7102a450057f4afb2126f6c501429231073067098a005eefc0834ac4fd6387da958aeac98b827305a9b717ce0d09d32b03e634e9f149398c7b3ec41798530ff36998a9f05631ff8d56529553dfec8b5cb7eb54638b091e6f20fdff89d43b19dc0b7805be8ad2639b") (async) openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000180)='./bus\x00') (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) (async) renameat2(r2, &(0x7f00000001c0)='./file0\x00', r2, &(0x7f0000000200)='./bus\x00', 0x0) (async) 07:10:45 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000080)={'veth0_vlan\x00', 0x0}) r2 = bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={0xffffffffffffffff, r1}, 0x10) socket$netlink(0x10, 0x3, 0x0) writev(r2, &(0x7f0000000040)=[{&(0x7f0000000200)="3900000013000347800065e1c3e4ffff003c004829000000480d004c2529007419000a000d00000087fd17e5ff0701040068209c7ad44e2ce5e65413ba44e8141004d8956a5b4c74095366867c5f5d668d7f604e89286ce7835921f66e7042c6f4438903f351fc01f5ea045a216bfd8937168023c824542a2a2db073c8c0a2d00000224ce6f6f6cb7a4e2c740e1f5b3b8a75b6e78221e507ac7b351ab5e883c1d31dfc77be58e44f2925d7773a7f3771a366f513aa41ea7930f7dd415728d72f12ea827801b072848898a55e30455ef352761b077023dabbac1ecb21137b", 0xde}, {&(0x7f0000000180)="93e60f0aed45980bd45b9b2baeb91ae10645165d67a91a21dc927b70d0c079c09e0c0d61727aa3288a100b53081ba315378379359d754600"/75, 0x4b}], 0x2) [ 2624.858426][T27528] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. 07:10:45 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000080)={'veth0_vlan\x00', 0x0}) r2 = bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={0xffffffffffffffff, r1}, 0x10) socket$netlink(0x10, 0x3, 0x0) (async) writev(r2, &(0x7f0000000040)=[{&(0x7f0000000200)="3900000013000347800065e1c3e4ffff003c004829000000480d004c2529007419000a000d00000087fd17e5ff0701040068209c7ad44e2ce5e65413ba44e8141004d8956a5b4c74095366867c5f5d668d7f604e89286ce7835921f66e7042c6f4438903f351fc01f5ea045a216bfd8937168023c824542a2a2db073c8c0a2d00000224ce6f6f6cb7a4e2c740e1f5b3b8a75b6e78221e507ac7b351ab5e883c1d31dfc77be58e44f2925d7773a7f3771a366f513aa41ea7930f7dd415728d72f12ea827801b072848898a55e30455ef352761b077023dabbac1ecb21137b", 0xde}, {&(0x7f0000000180)="93e60f0aed45980bd45b9b2baeb91ae10645165d67a91a21dc927b70d0c079c09e0c0d61727aa3288a100b53081ba315378379359d754600"/75, 0x4b}], 0x2) 07:10:45 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000080)={'veth0_vlan\x00', 0x0}) r2 = bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={0xffffffffffffffff, r1}, 0x10) socket$netlink(0x10, 0x3, 0x0) (async) writev(r2, &(0x7f0000000040)=[{&(0x7f0000000200)="3900000013000347800065e1c3e4ffff003c004829000000480d004c2529007419000a000d00000087fd17e5ff0701040068209c7ad44e2ce5e65413ba44e8141004d8956a5b4c74095366867c5f5d668d7f604e89286ce7835921f66e7042c6f4438903f351fc01f5ea045a216bfd8937168023c824542a2a2db073c8c0a2d00000224ce6f6f6cb7a4e2c740e1f5b3b8a75b6e78221e507ac7b351ab5e883c1d31dfc77be58e44f2925d7773a7f3771a366f513aa41ea7930f7dd415728d72f12ea827801b072848898a55e30455ef352761b077023dabbac1ecb21137b", 0xde}, {&(0x7f0000000180)="93e60f0aed45980bd45b9b2baeb91ae10645165d67a91a21dc927b70d0c079c09e0c0d61727aa3288a100b53081ba315378379359d754600"/75, 0x4b}], 0x2) 07:10:45 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000400)={&(0x7f0000000340)=ANY=[@ANYBLOB="380000001c00022bbd7000fddbdf250a00000000", @ANYRES32=r4, @ANYBLOB="800000000a000200aaaaaaaaaaaa000008000d0007000000060006004e210000"], 0x38}, 0x1, 0x0, 0x0, 0x880}, 0x84) r5 = openat$incfs(0xffffffffffffffff, &(0x7f0000000080)='.log\x00', 0x500400, 0x4) r6 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r6, 0x0, r6) r7 = fcntl$dupfd(r6, 0x0, r6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r7, r8) r9 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r9, 0x1, r8, &(0x7f0000000000)) r10 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r11 = fcntl$dupfd(r10, 0x0, r10) connect$bt_l2cap(r11, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) openat$incfs(r11, &(0x7f00000004c0)='.pending_reads\x00', 0x400, 0x6) epoll_ctl$EPOLL_CTL_MOD(r9, 0x3, r8, &(0x7f00000002c0)) epoll_ctl$EPOLL_CTL_ADD(r7, 0x1, r0, &(0x7f0000000480)={0x2000}) shutdown(r8, 0x0) sendmsg$nl_route(r5, &(0x7f00000002c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)=@mpls_newroute={0x24, 0x18, 0x100, 0x70bd2d, 0x25dfdbfe, {0x1c, 0x10, 0x10, 0x6, 0x1, 0x1, 0xc8, 0x17, 0x1100}, [@RTA_OIF={0x8, 0x4, r4}]}, 0x24}, 0x1, 0x0, 0x0, 0x4001885}, 0x8004) ioctl$EXT4_IOC_GROUP_ADD(0xffffffffffffffff, 0x40286608, &(0x7f0000000580)={0x5, 0x6c0efacf, 0x2, 0x2, 0x1000, 0x4}) r12 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r13 = fcntl$dupfd(r12, 0x0, r12) fcntl$dupfd(r12, 0x0, r12) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000500)=ANY=[@ANYBLOB="3000000024001d0f3a61aa51acb1d59e1a43ca38", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000b000100636c73616374", @ANYRESDEC=r12, @ANYRES16=r13], 0x30}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000003c0)=@delchain={0x24, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0xfff2, 0xffff}}}, 0x24}}, 0x0) [ 2625.017051][T27569] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 07:10:49 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x6, 0x1b, 0x0, &(0x7f0000000100)) 07:10:49 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) (async, rerun: 64) r1 = socket$nl_route(0x10, 0x3, 0x0) (rerun: 64) r2 = socket$netlink(0x10, 0x3, 0x0) (async) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r3) (async, rerun: 64) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (rerun: 64) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000400)={&(0x7f0000000340)=ANY=[@ANYBLOB="380000001c00022bbd7000fddbdf250a00000000", @ANYRES32=r4, @ANYBLOB="800000000a000200aaaaaaaaaaaa000008000d0007000000060006004e210000"], 0x38}, 0x1, 0x0, 0x0, 0x880}, 0x84) r5 = openat$incfs(0xffffffffffffffff, &(0x7f0000000080)='.log\x00', 0x500400, 0x4) (async) r6 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r6, 0x0, r6) (async) r7 = fcntl$dupfd(r6, 0x0, r6) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r7, r8) r9 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r9, 0x1, r8, &(0x7f0000000000)) r10 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r11 = fcntl$dupfd(r10, 0x0, r10) connect$bt_l2cap(r11, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) openat$incfs(r11, &(0x7f00000004c0)='.pending_reads\x00', 0x400, 0x6) (async) epoll_ctl$EPOLL_CTL_MOD(r9, 0x3, r8, &(0x7f00000002c0)) epoll_ctl$EPOLL_CTL_ADD(r7, 0x1, r0, &(0x7f0000000480)={0x2000}) (async) shutdown(r8, 0x0) (async) sendmsg$nl_route(r5, &(0x7f00000002c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)=@mpls_newroute={0x24, 0x18, 0x100, 0x70bd2d, 0x25dfdbfe, {0x1c, 0x10, 0x10, 0x6, 0x1, 0x1, 0xc8, 0x17, 0x1100}, [@RTA_OIF={0x8, 0x4, r4}]}, 0x24}, 0x1, 0x0, 0x0, 0x4001885}, 0x8004) (async) ioctl$EXT4_IOC_GROUP_ADD(0xffffffffffffffff, 0x40286608, &(0x7f0000000580)={0x5, 0x6c0efacf, 0x2, 0x2, 0x1000, 0x4}) (async) r12 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r13 = fcntl$dupfd(r12, 0x0, r12) fcntl$dupfd(r12, 0x0, r12) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000500)=ANY=[@ANYBLOB="3000000024001d0f3a61aa51acb1d59e1a43ca38", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000b000100636c73616374", @ANYRESDEC=r12, @ANYRES16=r13], 0x30}}, 0x0) (async, rerun: 64) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000003c0)=@delchain={0x24, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0xfff2, 0xffff}}}, 0x24}}, 0x0) (rerun: 64) 07:10:49 executing program 3: r0 = syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000180)='./file2\x00', 0x2, &(0x7f0000000280)={[], [{@subj_user}]}, 0x1, 0x105a5, &(0x7f0000020c40)="$eJzs3M1rI2UcB/Bftu6r61pkX/TkgAgNmNC03aIgUnUXXbBL8eXgSdNkGrKbZEqTvrhnPemf4FUQ8ebf4MV/Y/EgeBK8rSiZmcpW96A226zbzwem32eePPPL84RcnkyZAI6t2eTXXypxIc5GxExEnI/I25XyyK0U8WxEPB8RJ+47KmX/nx2nIuJcRFwYFy9qVsqXln+7e++r5268+vk3d6uNn77+cnqrBqbtxYjobxbt3X6RWafIW2V/c6ebZ39pp8zihf7t8jwrcjddzyvsNvfHNfNc7BTjs83t4Tg3es3WODvdjbx/c1C84XCns18nv+BWcys/b6freXaHWZ6dO8W89sq8MxwVddplvU/y8jEa7WfRn+6lxXo2b+fZGozK/qJu1k73xrlTZvl20cp67Xwe6//5Y37kvdMdbO8lO+nWsJsNkqv1xsv1xnKtsZW101G6VGv228tLyVynNx5WG6XN/konyzq9tN7K+tVkrtNq1RqNZO5aut5tDpJGo75Yn69drZatl5K3bn6Q9NrJ3Djf6A62R93eMNnItpLiimqyUF98pZq80EjeW11L1t69fn117f2Prn148/XVG2+Wg/42rWRuYX5hodaYry00qtZ/GJXDXc5x5wsE8K/Z/wPTYP9v/x/2v8d+/bZvHIovEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAsfXjye/ezhuzxfmTZf9TZdczEXElIi5HxKWI+P0BZuLUgZoXI6JSth80/uRf5vB9JfIK42tOl8e5iFgpj3tPP+xPAQAAAB5f3/7w6WcRM+Nm/ue1aU+Io1T+aHNmUvXyn3yemFS1i3mxvQlVu7RfciIuR8TJ2Z8nVO1KRJw4//GEqv0jMwfizH1RKeLEUc4GAAA4Ggd3AhPbvQEAAPDI+WLaE2A68vu15f/il/eCTxdR3hA8e+AMAAAA+B+qTHsCAAAAwEOX7/89/w8AAAAeb8Xz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfctKEoDMAHqAt9qajisRVGVYcMWESX0GEnnbW76aisoRJiD5mRWZYQQYR9E8URg0i+xgn6Psmcawt+HZgdX2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo03WxXv7d/v7TNGd/aCbPtwEAAABO2RXrZbkYV+cf0vVP6dKXiJhHxCwiphFxanYfxNta5iQieml96v3Fkx7+R5QJx88M0/E+Ir6l4/Zz278CAAAAXK7tZrGKGByX5cvXrhvinNJNm1GuvPKWz5tcaZMy7GemtOl9ZBaziCjGN5nS5hHR//g9U9qzDGpl9Kj0qtI/ZzcAAMB51CeBbNMbAAAAL86PrhugG+V+bfovftoLHlYlbQi+q50BAAAAr1Cv6wYAAACA1pXzv+f/AQAAwGWrnv8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAm3bFerndLFZNc/aHZh6CJv+ufjVtBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDv25x0FQiAMwmDv+r7T4P2PJQ2amZtUgfDxNwYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8+t1f/k9MjTPJ3Gtj6XkkWTs1tk6NvXPj6A/j69cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf7c3cCIRAEYbDv/M9pMf+wpEFjEKEKFj5mmIcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPii3/3yf2JqnEnmThtLxyPJ2lVj66qx96Bx9GC8/RsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG8lMAMNFYIR+JCQLHkGBmAhGipai0VgBZDgXNOZgudp/r/iinsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgNd0efjiLSKKSF2mSOPNz+k9Ij4ibdt29HnLYnc+Nl/3nO0Pk5zfMf0tI6KMoo9zAAB6V3WbY7Wul395//MO8g7zVvOmXjzz0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV3buWLWpKAwA8EnSRKuToxVEcNDFxiZWI2RxKHQXBN1CG0sxVUkztKVLn0B0cvUV7Kav4AsIDlpwcOig4CKIkuQmPcEgKcK9oX4f/Pf+ucO552QI/Pc/NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwLEc7oWzgzwXQpibOcq73n/dXRl3fvvsw9wgvtx5czEesztEMYTwcL3VvJ7iWqbd5vbOo0ar1WxLJBLJMMn6lwkAgJOmmES3rv9U3F/uXsvVQ/j1arT+vxLl4S/1/+eX5y8M4ufWu058r7j+X0hthdOv3Nl4Wt7c3rm2vtFYa641H1erlcWbizdu36qUe89Kyp6YAAAA8G9KScT1f77+Z///TJSHCev/e0sP7sf3Kqj/xzpq+mU9EwAAgP/buUvfv+XGXM+VSmGr0em0F/rH4edK/5jBVI/tVBJx/V+oZz0rAAAAIA2He7mR/v9qlIcJ+//zr3cP4jELIYTZpP8/v/KktZrecqZaGq8TZ71GAAAAsjWbRNz/L/b2/+eHWx7yIYSrl/t58jeAE9X/H1/cHXlpPd7/X01viVMpX+t/H71zLYSZWtYzAgAA4CQ7nUS32D8o7i+3fzxfKtn/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBvduwYJWIgCgBoNtloJS5YiFp5AVG0sFqwEMRG8AqiIHgCEdQDiKWW3sHSO2ytIIiF5RZ6AplJRmUttEqUfQ8m/2cImZ9Jkx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgR8ONz7wIh16V5/Xc/evJXogPIzF4uZ5bCCPknSaL/oc6621XAAAAwDgoUn+fZdlzebsVYt6P/X+Zrgk9/81Ulad+frTvT/Hu8nE+9f+nO4vHHwv1qnXCTQ8Oj/aXG3vCv2/6+9TV7tPq29nabH3ajTsf/70U8YXk2+czwzLuZ+diMNiciOlkw4UDAL+2lGKdpO+hEFfaLAyAsdGtR/al/y/67dYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IT3AAAA//9UhWfc") (async) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (async) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) (async) open(&(0x7f0000000240)='./bus\x00', 0x0, 0x8) r4 = fcntl$dupfd(0xffffffffffffffff, 0x0, r0) ioctl$FS_IOC_RESVSP(r2, 0x40305828, &(0x7f00000001c0)={0x0, 0x1, 0x60000000000, 0x2}) (async) recvfrom$unix(r4, &(0x7f0000000000)=""/37, 0x25, 0x2100, &(0x7f0000000040)=@file={0x1, './file2\x00'}, 0x6e) (async) setsockopt$inet_mreqn(r2, 0x0, 0x23, &(0x7f0000000200)={@multicast2, @rand_addr=0x64010100}, 0xc) setresuid(0x0, r3, 0xee00) (async) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(r1, 0x40086602, 0x0) 07:10:49 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000180)='./file0\x00', 0x10, &(0x7f00000001c0)=ANY=[@ANYBLOB='noauto_da_alloc,jqfmt=vfsold,inode_readahead_blks=0x0000000008000000,debug_want_extra_isize=0x0000000000000044,nombcache,nombcache,nokid32,bdev=0x0000000000000006,\x00'], 0x1, 0x76d, &(0x7f0000000fc0)="$eJzs3c1rHOUfAPDvbJKmv7Y/E0HQegoIGijdmBpbBcGKBxEsFLyK7bLZhppNtmQ3pQkBLSJ4EVQ8CHrp2Zd68+DFl6v+Fx6kpWpajHiQyGxm222ym27aJFvdzwee9nlmZvM8331m5nl2Z9gJoGeNpP/kIg5GxPtJxFC2PImIgXquP+L42nYry0vFNCWxuvrqb0l9mxvLS8Voek1qf1Z4JCK+fyfiUG5jvdWFxelCuVyay8pjtZlzY9WFxcNnZwpTpanS7NHxiYkjx54+dnT7Yv3jp8UDVz946Ykvj//19sOX3/shieNxIFvXHMd2GYmR7D0ZSN/C27y43ZV1WdLtBnBX0kOzb+0oj4MxFH31HADwX/ZmRKwCAD0mMf4DQI9pfA9wY3mp2Ejd/UZid117ISL2rsXfuL65tqY/u2a3t34ddN+N5LYrI0lEDG9D/SMR8enXr3+eptih65AArbx1MSJOD49sPP8nG+5Z2KonO9hmZF3Z+Q92z7fp/OeZVvO/3M35T7SY/wy2OHbvxp2P/9yVbaimrXT+91zTvW0rTfFnhvuy0v/rc76B5MzZcik9tz0QEaMxMJiWxzepY/T639fbrWue//3+4RufpfWn/9/aInelf/D210wWaoV7ibnZtYsRj/a3ij+52f9Jm/nvyQ7rePnZdz/JsudfW7cujT+Nt5E2xr+zVi9FPN6y/2/d0ZZsen/iWH13GGvsFC189fPH+9rV39z/aUrrb3wW2A1p/6eNW0naxj+cNN+vWd16HT9eGvqu3bo7x996/9+TfFPP78mWXSjUanPjEXuSVzYuP3LrtY1yY/s0/tHHWh//m+3/6WfC0x3G33/11y/uPv6dlcY/ufn+v67/t565vDLd167+zvp/op4bzZZ0cv7rtIH38t4BAAAAAAAAAAAAAAAAAAAAAAAAQKdyEXEgklz+Zj6Xy+fXnuH9UOzLlSvV2qEzlfnZyag/K3s4BnKNn7ocavo91PHs9/Ab5SPryk9FxIMR8dHg/+rlfLFSnux28AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ2d/m+f+pXwa73ToAYMfs7XYDAIBdZ/wHgN5j/AeA3mP8B4DeY/wHgN5j/AcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCHnTxxIk2rfy4vFdPy5PmF+enK+cOTpep0fma+mC9W5s7lpyqVqXIpX6zM3OnvlSuVcxMxO39hrFaq1saqC4unZirzs7VTZ2cKU6VTpYFdiQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtqa6sDhdKJdLczI9n3n+/miGzH2R6faZCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODf4Z8AAAD//zQTKj0=") syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) unshare(0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) unshare(0x34070800) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) 07:10:49 executing program 4: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) lsetxattr$system_posix_acl(&(0x7f0000000600)='./bus\x00', &(0x7f0000000640)='system.posix_acl_default\x00', &(0x7f0000000780)={{}, {}, [], {}, [], {}, {0x20, 0x4}}, 0x24, 0x0) mount(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) r0 = creat(&(0x7f0000000280)='./bus/file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r1, 0x0, r1) r2 = fcntl$dupfd(r1, 0x0, r1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r2, r3) r4 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r3, &(0x7f0000000000)) epoll_ctl$EPOLL_CTL_MOD(r4, 0x3, r3, &(0x7f00000002c0)) r5 = getpid() sched_setscheduler(r5, 0x2, &(0x7f0000000200)=0x4) r6 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r6, 0x0, r6) r7 = fcntl$dupfd(r6, 0x0, r6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r7, r8) r9 = getgid() sendmmsg$unix(r3, &(0x7f0000001e80)=[{{0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000680)="37122cdc15bd54b778710ae4c3c631de4bcb167c8d885ce544d3497216dcf7ddb9791125d5812677da9b40ee9707d59496c5db1a0ee3526155de32ebe5fdd93da5a711edf76a307a1603e932251314a3bde74b93857b19b67eb2e3be414b4362bc6402c9cdec3cca725ae30e993325c2c765b8dbfeb4d598c46a4bfa03d99aec0fa69a3c42a8c11a62018b39df66e2ca90dc78194e420e8d803dcb9da59bcfaf670065de2fd00449b3558d81443373a1beb14cbec5d46f59c0c5653d449aa06d45ea532a6f7776d3bdc5b5407376ca2972a07cf8e8781a9b0ab1d22b0628306cb774524510d0ab5e287debeb", 0xec}], 0x1, 0x0, 0x0, 0x40884}}, {{0x0, 0x0, &(0x7f0000001d40)=[{&(0x7f00000007c0)="426b8a08b5d84618e250f295ac870679be47aaaa794fb40524b7202d1222c5b81b939d0ed2e212fc21d714e96337cd202049b4940f177d527a53536b40dc28e652d19cd1c368d2b5b041110e12ff85d15474d8892d1c4d155b9094f61d87d70881306e8a904a08093a185dfb479ca825bba3a8c1b07de387e4305a60f67e9f187427f9583454620b1223eb1e0897dcdb278f33be7d7d24439649c54e9a7d4f09caf9e1c61bbb9dafc7edaf5bf34e0ed560cbd66c8f4f61da9a1820ef66ff6dc8b254da642528a7bdd309d34a24920c460e106ab7f477753ff0828a03e43093871c3f0b88e9b682", 0xe7}, {&(0x7f0000000380)="0b4f8f1a91dcc2c025ae7578bbaae2dbb36516e147f682af21a84c900081aa7ca5d632acb5207a1016f36a86b085c48db40a8bd10d22f6770a166b4ad9b1e11c4265e1d9ecb5f66e462d", 0x4a}, {&(0x7f00000008c0)="bcc5808f4efd59db5b1bd802193ee05b9802e679fcdc15d75cc9958159315ba2c9dbb34279fb4911b1ae69312c41a68e57f91e56c6d46952ed850fb9ca6fd51e527c51f554d90115ba4a9024ce398b1923757c3730f48c447a33830a4cba893395f7f820c55cad3eeec91ff9643893800d75bc5cdaf258659b9d5075fb7d9a6d816e0938f3beb0b2109e2db7123702aa44e9334c46b12e6525a4b108b0fce993f2b7d6e36d363339a68350b82bd157780078cfe86ccd750c0ba06a8119166af44dfeb4e6dbfef71af6bbf19029f728ce492c270e2706d59393b4478491020d5665bfef1645447896084ae9878cc7284c65c638047e34fd728a1adef025b275fbacdce84473d1984d3efb063ff28b7ff0a1a8c68977465f6f42dd5e7794d13cbf1a33ee35d574a2fc1ac7539e36327873851ace49ee0001c3d0f95813ab7cf6acb20f1a4c68e999216e80231d8cad82d13f29903a598ba6223603fe2433e6b6dd9376c9e7770d1c73964bcf54ceb48c3fe3d6080732c4e17f9362a1a9278185a9db9e0ab27a62c960e6cc0bda054685a3a89acb05808f66d56eb446ef68901a898e75439442c55047da4d9d0a3d045ff5a615a3f5eb05130f6036b70f35a8f69b0e493e1e83ea1d7fd70581319dd4b419bc3aad0fda290dcd7bc2925d2079590368614c167527739e45e88faba9baa9ca296f92393bd850bea518b4a17c043d673ce7503be9afc7848ec92567d9db34d60af6e837d48d637510fe20b5b46a472ad37d5c2ba0588d56f1f2ff06c424d1be6996d9c468812ac3772ade4709bde2fe3713ced8d4c00e23b947036f7ef655a78dce517f2e42d54f18dcc75074ff633f97c0b8de38b267013e0f06186313414ee079f0c6c38de5793c2ccd29862957561a971882027cd6932dfc94ceeace0fdda3faf4d087e4b5b6e5f585d64ada64d71ff9901fde81a5201ffed81528f3aa3eff0bac7488cf09ca7b5d58eac4c638f4ed9e356851994402d8802f1c47c9280410caa61810dc4fb91c277a7daf37423587c673a0ce8adc1e6ba87aa59523239eec9cae93c7a48c9942f7f03fa8934d9b82005200706f11f742f6d1e073d37c3de00cd0bc095ebcd324f94b3f7e43cf82d4beddc336cca85a31018f49addc389056fa8c833175eb210b38769108d27b377d59ad1e09e018320d60b16b0f310947c46f174d0cd132983e98372821f4f201847513c551c68f144a1f1bb9dcf3f004e75d4a2f259821a9de9c879ae99fd25b82ceafc53a668aff4090ca035bfe9cdc70e8e00783043fa68c860f404ae17ac2edbd465db92005233709121184cdaca301b034e9ab84a4dc241e230cfbded13db5c8f22481a542a0164ab1269f51061bcaf6a5672c3318d7657929579dcd7204a21a7d217bda3d3685280280c335daead053cbf330345f4ad2b298e235b0acb2133030f05818eb66e7e0012e440788f3b125f53d05837e712dfa050688696e8a871e2a54a727dd93d8a62be814325d8bbd81ceb7ed4399231cc35fafc306e0a0f1a31101aba51331099ae4204bb29da5a61092e8f7599fbd4bc2012e6f4c99462f14aa00fcd355c16263ff110456cafcf86cade852b53c9f126bd4cf24231dc3814389ea88b3ee129bdea34bbfbb5e3cf25b931746652901291fd8d4c13dfcd3ef3ec0b4c79128f8ee90f58e36a08907913f3c749f8f701e00ff598710e70c4364ba8e6d9b1286e2eb2b36871f3d2db2b7a58fb6b1661e7fcce374384ff6a720b3e378a8e402c645d3f9471425acab15fe97ea04053091232c0aff4c5b270cfae46072aa75d5557e49abc8c0d6dfeeacbdbfa4b8c062e266c33fcac5f47cfb7692e68e47d6498556f15d164cd0b16d7f552e373b30f7e0faba5223da1f5668e45130229c41c96204cc9668f4d2e6a4cc3da036d9a6383f5528fada8cb3994e20a5f81002570851e1b31da37401eb89795200d1b45fb8a77abbada37d54d4d99ebbd530e3b4fa0f6da1a2b582ac5cb374be0dc7bb5f74d4fa4b126fac1e3bf2db95a07a9cf75f973762db8ae706ca85c143078bcd85fa2a669026b9178228a10d7da4048e3b2fa3ba3d1bb9357a00ecf4a1afeab305bdbb657f72c52027f299af81666bca1c3b665e0f97e7cf36ecd3170993eafbac23a952cbe33992f59f6f98d245f5a4250b53c82c3e1c831907cb0eaa184a1e2e19b27a9c6db7c49fa81da475b0e4265d0203f9b175656916fb98c66c374ebb7aef20ebd01bb5b31a42b5109ad34fb3156d2e6522bcd3e60ffa4138381d2452d1a11435b764799ea47f99b8fd6d918ff1919e263529281e943c8dff469b361686d57a7edbb9232bde707611987d5479db3d4b7f20e696b8b0b1609620898c1e274d1e2c30005278888cfda517d00f726073a5de953032bb5ebbe098ec288871f6961ce3fa6309fa339f10b5d5ee0888a1dbbb8cca9037bd6d4d25997a2a8c574377cfb62512ebdd5898c46d372a997367f4d0574322be85db852f8b0b147eb22f453d8f7ee76ca80d33bfc356ca48b28dd51c98e3c17170327fa700d80fba9534952953c885c52d6a264a30c93985e630b5fc9da5d3f4d701cc5ad54a0466958d7b81d0dd25adb55fbe1b4ba9e4e032bd4034f4e4172fdb60c558b3a885d754e3a7905a7021092e0e1cf52599aac7992826205de07f25507e932c5678a22651f2d3f86265ffef1d9b8fb21fe6d4e20c600c2c6cdcf206f4dc4cf0cb3fd0b98570bc3806d244c1b60e1896b2c74225cee88952eac398f4255f2d593a454da9b5aaa0c8ced86fbde655acdb8691fd2be07a4778d0009dd80be5bd1863b5a7a268404855763a6e0e8b9146ebe06fab0d415153e47058db95983a0c0c837bffe5f9e73bee1c6ab3cedcc0cd61c52b85b17511c77d9f6b08cf727392f403cbe297ceadb73bacbe9cd8f498d38c25a5dc9df5c4d750676f82bb402e561aebdfb4ed8ba3ec1a7b106bf31bc99a7cdb3cb5ce82d1f3da9167c4f5e4a133d524df94df8d56679300d71eaa257bcf5e2af89d29fd603670bc998da42335d92b9f3ee3c8f6b3daa1bdca9744c4f89b38a1065cc88453f5cdaad8cb69061834561e57358f5dfc80f7fc8791a52036915c8a9e8e83cff39e225ac3a52bd1b05051cecfeb94f66ffcbf0a4f3c3699a4f8e557a8d6dd9a4749c7fef8018e5123e2ac2121c713b1b6f4c5548a24c8b77c5cceb0e00a217da68cc8765dd026be3df2dd0c69fcc9358e707f1571aa531d2537b123538b71466c8d1a834d9c6f2d97a1664deeb4f7a70c2eaa7703740302118447caf1d36a38a96844063df65a4641bd6d074f3233e16d948d767a5b6014d8f2c452167827547f74445e9ecef1cea0f92687f0ba67fdc80f825879d46d021761f62cef28466c6272ff76c2498edca422cf373ab2325d938a8a38425eba0f498009f5d8c4c9f9abaf784790bf6e4591537182a56cf25500d5c5aad08680c9c43480ff0338684d9d3074db14b76c05e68f45040f76e3667684f9927cccd439eea575ea799685bd1d8f5a9f89748cb42dd04e5df9cf27cf6e40ac2cfee81f2ae1d50293f604d473bee260a1469018a5036c270d819a8f913ade929aba1e8635d7d3a4a54e8fcab1bfe15a42ae66cfb24b7f72f671fc401ce6355bf3f30a83c4da7327f74b199471ee85ffab14dc7fe8bf2ae7fd71933caa81ffdf7e744b81ec8d2d9dddb25d7385345205e6510ff39a20e5763f51fb710f906e90ae116cabb29c02be520da13079c445aeed614846e1950b64c10e86f6f3249e1fbe139a3d26b031477513d8a8f735e3f1fabafd9fe965646ce8a9c64f6de5c52b88b383da38e00e2ead3774efc448db662d6fc56a22fc9a595f94e3c5beb531314cfabedce7d545ba3da23974439de641922020ef09121945b4ce428d3897bf4d2537ce398550657255b9c2537bc43beb85f867ee375e37f45ac88561d0f4b5dee833ebb14f3660f6c69b046982305c385540e5ef378529a17390e3863aad7eeba97fe5ff74ab30d61bcc4e968866ad3454f4815ca6a7869548bf5ecb4a66b4d989cfdd93fc448ddbc8079211e23649753d4f9a0abede6a3a07d97b9202f5b4677691a42d18d1d109c9cac341de9caaf1de4b809a4353024fac0605493ca76fbdb162644a5865ddd5559578bfa05c68a55cb46de07fe41e3897a747ba158bc35a6b551a1278dc2ab78261d11acfe12924c957a4527b3106961f679f71b8d3cb34e001dcc88283f3c64887db502831b4a8f395889b810aa57cf4f0d59707cd281f83f1db2f398a1c0e1e78983b38e81006dde4a513cbd8c1e717c2ac1753508ae5bb0c7931b36cde37f89230d3ff016991f39f9ff197de7c65063d7f6ae0072aefb422141eddddfb141b0a16a0a4ca071d751d0c9a2d45fa8ecfeaf41d04c913da323c13ac3e7caa1a8b4c93d2892dc6561f19e88296686c9a5c6297244bc0c9e3305bd5cfe192820f8897a42c52e350f715dc6057789744c87ac50be02813f89de5e9ce4574b67af99bc69b7737c1a71ad18de24d0a824cda47e9d123409f3ce619a836596dad82fbebf51acdef6791aaab7b48b5325d526a097dd3e0aa3d72d835360256ee7df059a3c1971936fe82b8952848bd5d8ee7b5d5ce7ece74c65072bb8ed3af4bb2521a90cc98ccccebbf22da8190c4959ef605b8e4c70521fe1398b960bedef4d9076f1f8bb170602eb7b85481769b2d4dc53ecbdb58ef883033b58bb17b87c7dd98ba073fb1c208c648bc0fd5121e31f722afe25d974e3863172c55435791ea92b74f48923d6fe23fb498d39a2a4b0a757104e210ae64c73f0caf890bcb38b9f75f333660cb1a55a7f81f24154b0d550a34f6a06c1ddfdad0cef976fadcd502a96d5f95c85c9447d5484c91674575ecfb4bc3b8f992e5ddec9b30eaaf21de92985d14e2dafab35a89157935b4b2f538d8e789d566881cc2a3cf073b50a8608704661b35ccbfb17c542e5023b6d046aaf0cd9d5fa90ad4c1a5bb331bfa73a0233a643d4a4d8d1e2bdd6cac27296f539469ebe9c1d786ae5890452b78f59309a0bf55796789ff96e74a22ddf05eb33910fb6f26d7bffd6a432b6297ba3149f91f20140dc6a62c80203cd9264b144cfd916c5a8daadcd6b99030e5cbadea054ba94e0641277a98d0374869f511fb572269ac79cf11f4a991c06c256fa44ccbdeb7e9ad699713e4ad6530d0ff4e29fd6216355c6570b5cbac217f96ad41393429ea501e4f00b60dc2a9e2ee43178395091afc373d4989e6605d5ab07a88a51383f29615d60f4ccc1b12a442ba4ad231b846ff32b97679ff4674246d45d50b849387bae870217993da00139be5e49ca820f8cbcce1e140ade7c574f11439f2fb45fc24ea6863fa20429668bf8dc1fd487d226f15ab261c71cdbe68c485555d83dd001665d6dfdca47615e93af1a6c1aac666f3295ef73a69a9d459235813f3b4a1b7005413e76fd93468c6e4f8c002efa78706d6e9db4475a04770af95b51ec498afe487ea5a43a9a3a44f53bf4d3eaf9ae9a054bf25ef80bacf4be12356cfd94bfb711c995bc3640ac0782579f01be8f92b7d277845ef026cde98e65cb0cab1c440afef64a52278d372693ca682535866210dff01ac98054525c10f43876e147f9cd24c80cf87f9c9a011f38315b3f11df9639bf8e7bdb0935a1f53ccc6150aebafa632691a429355ed6d43915b2119d99ebbb088dd3f586daacf0d11e0c071abca652a61aa3dd5f4bd0dc1837b7f67e84048e7a262f6e0fd2e3199aa3ce3dbdb167f83f786", 0x1000}, {&(0x7f00000018c0)="56d3e2fa3a0752bbb5e8a03a3d67f96719e5f175424f2131cacd0e5e2bb6ece6fe02aa460fe4395f91849db4bcf2439ad923fafff333a212e1eb4420376962a17eb31dd6be247158029bce49c2e1f10133ea7bccb5e147505a3e19bb4825866705f228d1810909e9466b98f358592da8352310dfab3a15071a408aed1e717022a9b7bf3270fdc743319a3c9a407cdc08045835ea91879f01b4284f267b45693c8e8fb6203ede917e2c16a15e747919ba35c58198d0e091a907a6cd320bcb6b16c42b1ea2f6c47821210b0b", 0xcb}, {&(0x7f00000019c0)="eeb4d5841a85ca8f4b0429bd0ab13fea01024f9913249475ca8ca701a374eb909e324f6d8849298e03597f561ff7ee2f11f3a171ece37c6e9b22da4839fa70856744efc319b706be9bd9759e59c1b4d042f97ab4cad511ea6f19fc97aef09fd89db25bf017e4380a2935837bed01aedc34da0399b0bbfc3cb1c581f7976a3da9372009423972344101726e6772ad26665707eb6edc218d5fa7ae43849d10f6b2ce5ac0284a3bc436aac1ea9b7e8062318d966e1a1cd0e19ae19c0ef02a66319412b793594d755034957727b88496ddea1f815858188229402289a108e77515fbff388770b2", 0xe5}, {&(0x7f00000002c0)="2a8cef48affd21d983da325a3f71b3b8dabd262e1f1322", 0x17}, {&(0x7f0000000480)="afab87cf6ca789b8d1106fb1c696b9611d112a9dd923f66c1228beb749453026c35edc9a93a9f4665ef38272fce5593e4342f19efc1bacfdbd1a4e07b59fc36c12f53db3f987594ac8", 0x49}, {&(0x7f0000001ac0)="3d03da55b1335574d81f973995262736000c3eedc988c6aa9683953a7f27f9582d74cc5ac01c749264a0f26a7e6b1e4ff78fda620c9c43ed9fd817c74505ee1d8c0d758ef4eb3c737a86fdb75a0ea2af151fce", 0x53}, {&(0x7f0000001b40)="e31e70af90727c52e3c8c6e298cd5d6b6e591ffe953c46874f3a72a6cc66b9681a0f0384acc388521162cf9435906bb1300b99c28c9812f5024677ceeb536bd324cd6371917dc8bbc42f9a9c63042ab0413415fa0170f7873c08564f82b9fd433aebacc8bff4fdb11c3e849230e1016fddf7cc34ebba530dabb02da29fbeb952fbbb257924aa94614f3afcb381bfb57a7f1a782427217c0051f6ec169f8f04c5dac17f8dc5b3a48a4d5ad320b587983097347771a97b56d4b0d0392cb8afd9cbb820042323c1f6a0d76621010f8e86dcac5b1f600f3d3c229ce5e9cb", 0xdc}, {&(0x7f0000001c40)="49659e2067fa71c09e620d7e09837cd3f880c05b3afaf1107e005fa3f35165520da3423215607255b4d0568057194925b6b1f509e0c98d0a2b4283a06495f3bd7450a764493319b73389fe16a680cf006a24174bb5492eba1fbd4e0b07b53fd3a523644d9b34fbff85a228adced5d7c147f5b12c0b20d40165cbbae169f6242c75eb066ac0bbeb0c76079e3ae3e5f1d419131b858d65cde428174ed2974ac33a4ee42e2c62ab1273d8a4889a4d23f816d1d525fc4702c6b37bd66536fbeb092f68876f32a2b117", 0xc7}], 0xa, &(0x7f0000001e00)=[@cred={{0x1c, 0x1, 0x2, {r5, 0xee00, 0xee01}}}, @rights={{0x28, 0x1, 0x1, [r0, r0, r0, r0, r7, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01, r9}}}], 0x68}}], 0x2, 0x800) creat(&(0x7f0000000300)='./bus/file0\x00', 0x45) 07:10:49 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) getrlimit(0xd, &(0x7f0000000300)) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) (async, rerun: 32) r0 = getpid() (rerun: 32) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) process_vm_writev(r0, &(0x7f0000000640)=[{&(0x7f00000000c0)=""/107, 0x6b}, {&(0x7f0000000280)=""/97, 0x61}, {&(0x7f0000000380)=""/90, 0x5a}, {&(0x7f00000004c0)=""/128, 0x80}, {&(0x7f0000000400)}, {&(0x7f0000000540)=""/244, 0xf4}], 0x6, &(0x7f0000000a80)=[{&(0x7f00000006c0)=""/214, 0xd6}, {&(0x7f00000007c0)=""/82, 0x52}, {&(0x7f0000000840)=""/241, 0xf1}, {&(0x7f0000001b40)=""/4096, 0x1000}, {&(0x7f0000000940)=""/18, 0x12}, {&(0x7f0000000980)=""/247, 0xf7}], 0x6, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = socket$inet_tcp(0x2, 0x1, 0x0) (async) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f00000015c0)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7ff6ff72ba8972b122b0ffffd99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e56f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d68fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791cb51e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df748f84091dcdcc748f1819ebb74cf832f2dc812f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf553d661b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf10c2c76083ef571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e3800"/890], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000001200)=ANY=[@ANYBLOB="9f9a406f2ab748235a6916a8ba811354e5617c9460f3265362ad81cf7b6f9e0580547274554323e3fb0aedc1cc7fc1b846b0c4c4f95284a149b198fc4721964b66e5108b6e326d8d95800571c296cacfb08933bb0100cf21f0030bd3d9721daa2634abe8094fa0bbe43c444afa02a0dc3d488675faf9679c78f9afd14c86671115f6bc00bdd0d65597d46b40fc349f4280664629f9efc372e27e44abccb0179036cf3c2fbbe5e4915334c1ce689e02ec713600000000000000000000000000000019a75be884ea2dce33dfab17c05fb6d47900"], &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000340)='kfree\x00', r5}, 0x10) socket$netlink(0x10, 0x3, 0x0) (async) ioctl$sock_SIOCGPGRP(r1, 0x8904, &(0x7f00000090c0)) (async, rerun: 64) r6 = getuid() (rerun: 64) setresuid(0x0, r6, 0x0) statx(0xffffffffffffff9c, &(0x7f0000009100)='./file0\x00', 0x6000, 0x800, &(0x7f0000009140)={0x0, 0x0, 0x0, 0x0, 0x0}) (async, rerun: 32) sched_setscheduler(0x0, 0x0, &(0x7f0000000340)=0x3) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r8, &(0x7f000057eff8)=@abs, 0x6e) r9 = socket$netlink(0x10, 0x3, 0x0) getpid() sendmsg$nl_route(r9, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000001a80)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c", @ANYRES32, @ANYBLOB="7934d5fa73ce8a3d03515f094d8a0f3542ee8b2558d3ad58deb70b2c24db32eeefc9efc5e3f8066eded7ae051cfe6bca69e15b01424f4516648784"], 0x40}}, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) (async) r10 = epoll_create(0x3915) sendmmsg$unix(r2, &(0x7f00000013c0)=[{{0x0, 0x0, &(0x7f0000001180)=[{&(0x7f0000002b40)="1f891bdc3e9db6861b571109fb519a9c1c5f54fa10edf6679466e1e596f21bd5ab5f3a7642228fdeec3fa96fdc1f2ee7a54cad8efad4f2317f4178c59cd3dad5b6717a05c015c19d0e0e539fa5c01fcb0f49958ee9d560e7d18d8b45c533c6e4a06ede3737559f47313c37f0d8699f645fe5232082288031c953218838a62ca637dcdd609fd678f7453a758feeaeb9e6fb6feda9813e6dca9f79c4acb328f56ea24b6fd3105cb06c896e8f9d21bb08b219f368f9ab88eae2b55b3ddeb78d682a51821ca4e7ad977c5e1144571951f3321b663ffac304a731f6ee74f00225f7c8a21423f80b1386db133ffc316df5ef32d8a18bda97edd79da5557eb66a0fe4650e16eec0921e23a5b5fcc07d54bbce362ae9dcf0e7a478b7d134bb87912418c899dd57c9a8f730300a8f94d5e8905964548b0f16d73de1b54186ce1cad0a2008331b23dbc24cb204af9da6099e87ce886a86406f9b2b9196ffcdcee1fc4f15a6709aac0008f59e43876bcdfa707c7bea3e0a8587f1b969f33f93b8cb50cc8ff3c70d67f39cf1c686b11ec595dd7cca10a241c99f2c1f97303df5fe398840335b2fac07eaf1a2d5b931858a91f7d0aa82042351e095a627801d12a14aba7f8a645a3ae46c047f615df85f82718aa297b8cb0c6759e832a8991d3a4f8cde8f4bed9ab7df39a994512e9908036aac03e3e79ff8acf7645c71a5e4985ed4f00b17d12119e7081b932277e0714e1a37d1560e5ffdd961a21063cf71661451b424f8fef110cd6e441b65461f6f36a7f8c88cfce682622a4a194011839beb3f8cbb92a7a21fd9d0196ce9baea50184943b1198a022d2898fa50253331f5faf7700d43ee1286637f0d51b1acee10d6c93397ec3206c494bdeeff5c32a9685063ed8b51274a7880c7a981985533e90294eb7fb3353f749c62c78e2346c82ae36268b85181821d468ab4edbca63e9094a4faa80c42a4c43bf1bf518aa646bcca4fc4bdb44bf0e35a893634ee59bc54037ab359e3ea497d5a669585b02bb019e8bb18b748ce94a86c072f6129edd492ca3e3b9875465c87616077175ef0a85db4b793a27286330ecbbc5415c9fb1373357f8ff9be30c58a1393900675d7d21d4f05a79ffba7917ba2c10f3a8dc2e1b5be2da2a8571364300a9072eb4d5c34945f39cdf0902e110a7b6d3ed0f5545080cd59347ced6b482efa70bef0098e0f68078258281627a1f0edbab71ef5db30f2734fb23f436ed7ef774a23850983e0a99868ee4b6085105e8e3db41f2f67c23e3d39f446f0a6b2598f57058b36dadc0105b09e0b87e650634f5fae7a93d2e46e3481e93741bc07c28ce2b54584bc730c7291f3104f7cdc51c543e65e94111213b73acc40a8f355766a4b429f282dec751f5346434dabf8b171f6585b0c624975aec537e2c7eb0f5e479926c79166e2d2cc537e6ef3a5f3647252034dd08f7532efac883e2476a984ef60637b96e60db5bef0fe1a5d186aa9f61712f2636d37558edaa73e57c6b4f9d58bf3b7d3aafc31429cbdee96f2cb4469b425c31ae66538ff0c3cb1d82f27bd02e0caaf75d9edae55be644b4d0f842f371603e067ea005e823e54ae3675247a5290cb1aee674144442774aa3e347ea55dbb6689cc28f2175190307a4846087288d856f530b303ad7dcaf486ed93c68c2aa8c4ee45202af44a4861b896891378fb4aafd3adc5c7df65a58e2d2554426a42993367f273cd4ad6a628e0425641710eb44243913e7a6377a4c61d67f26bd53d14ccdbf55b17ef0a0bd3fa788c20941439857ba2d48c2cd8177e8963490856e9fb87e36dcff77777c6fb8bb198692e5631a38df4174c4082b36a3c89155a040d269551d4533a112f7249e205a796c5108b9dc31d13861f10a791f00cec6f210005ec1ca4a73dc76f7d343335f37a2ca4e1cb84b4c2441af093aeae370b3ef27a56f693aa884c232ee4b7237b129997c2c81c78b83a0750632add4f55c8f1c73c61ca58ddcf1dff72e6d0ccbea3658936d0a7b3e501bd52501f81c1a95a5184e0c6a84b498134d007b246e2f236c2c1fce898ce7d55883277a37078df377a0133b269a5afdeb73b2e18e4d19bfd43b9b4651f3debd21d65b3c4f2886553b4cfafc3d372aa537cb79c6bebb7c41a4cfa2d42a002b5d15c1ca0a9165ae0c8f070f3c2b4194d8642c0adc14fc0456b0c95389f410ca0e1dc6a096bd74b078de92f713d90389f062a037b4ef3122fde8bc55050c6bd7fc1c85a6476b5978dfd5908bc68e7a926678935e5488959dc1c4bb7ba26cd7d83877a091aeeec28d82857ec7ea72e9c132af533c678d1d325e1902e53ddd28c7ab83e0b132cff153be6bc8fafd5ba7fe6ef8f962a0b6834160ac1c6522f189e02da00609c30d566be89e7ce3d5b94c19a4a39bc5f8cd159f0d0185364aa761e243630898e6cfd94f17666f9d700c800b87db30b70cb51a7ed04b1cc91fecd570cf023fb63a3c323061aa3a1751aefeb65dee96ff6e33e3bcf6dc63da705b80425ad01fa8290f2d94b8aa676a3f131e523e0c6a7650261ace3f441ebbba29662de1565a8663cef751488d54e2e6c0733806d2cb310324b19a149fff8e4b48021761a6aa1a8426c5b059bb4c8da1c2bbb1996b0d26538712d23ae916d4142e48a7db394614d63d1eda3e47234b2420a3a4d7bfff1d015799dc04256ae1e223523b3606b78e730b45ae880e69d54e82fa7dfb4c96e7d5d0e04bdd2abcc1b4c99d8936c0ea03dbcfb7521852bc1cb3e4cbd463fa170ddd1630a5a39b58bb009df4884df642a4f0e3b08652fc292aa5b3e21a7715a5e6e468f79a78a0e28c1f379803bc0ce17354e1ba770decbee2d5c56aa272af095e2337082c66ba3d9711cced4ec23313a8e77a4e79520f1a60350510286597e08acc873e40f0d4ba35e3bc0ae3bac123d4ad67a40e35ef5749e24484540965194c14a0e8b7257428ab44ea9f3069dd3df7702bbb06d5618aebcb7272b74f3d2070d93f930755196e10b7a1fe18d76b3507b7c9251f5131e852ff65b3210c07441239c231758b07aaad4f44faa1c2ae5085ca761802baa71c8ebae5bd52add64e6c6db43e439734536ee1aa6ae68a80f2ee432f49c0216da673503f6bf3f1da2f3e8c715d8926c3ce6e898bcd045c049bb5ecaf93b32b1253433dfa5f3737a132ba220e161eaf55d156f7ce7b8d9e57c6d8a6d5bcb60631abdfe7b735f70ca56f8239e8332b132a51e1d46fb5885288a8cc5b89a2f0bad3ae13505dd691f26df90c65fd195b7ad7456507a6f7539b6e30c74aa5c645b750623a3273c782ceeb783089c7e6745952a87726c7c55366392b438856e14a515f8b7a5a3390fd1f00cc9c2b63d8a1e3393c0b474bc4cd976ed5498006d44ba1cc739d33c5f43c1531d1952dd29764536ffda28c6583a487568da7e131137a02effa817dc28cf1848ddf53aa7c103c92ba2557d6bcfd2ef947f0c2832364880ed3c1f531ad6c045197a7466555f184a93831caa198d7372d37eef57b9b4b8bd05a1ef28f3d30a4b44b219d1d768ba7d8960435768025954def2fa5b577bcae1d193b1fe9e24c76ca353f9cb9972189d0b30350a975406cc7e6a94b41f14a4b8ddf3715c6a0441982698685d29c2f468c139eaea154e624884502e9f026836c47a3f1eb18f9b16e793155153032303ee6a9ec7161ca87738fa06edd12443ee46108458e3c917a47f26f974e7a807348049ef6ad374782632022a9b41679dd3ab10da9711057742a6577e991c0be57c5106bf267594eb9aefd49168efcc1e0dd43bab9eff700c98d0990a29258c9e848fe2b8b3f7c0cf2e6ceb2854f8f5582f59e2da5f0da49744c5c19b8da02262ac9917cf479973fb6436f969f6f1f8a7542c6919b312054b9d33e715a28c7ad10d6837b075e4779ef034304c0ec132589464ef514bf1b33e2c37b8c5b8d69e3bb43e260781cca54d8c6f7cd2382bbf35742e78736638005794246f71535bcaf7a610f4c3dc09193b4902e1e1f6335764f5a68df66cca9008c2dd5baff24f8163532c228faf9a994775fc6301a0bfaecf846708279c438a7c18428ff3298b5456f520eb2ea29fde229ccc0ab3bf2d82d712e2ba2a2470b1dd974d1193f1fb13fc55801f662a12807bb0f98964f344796f40f25829624db10c1789a65799046e3463a3ffc21e0b7bc542fc624d42ae93a1449988995e5730cfa11f79b5eb0a36807762eda38ed3caf170bab315348d0d671dc86150a384f9b6bdb85412bcd41a6fed8b2c4341796a3f93139cc194b69db2713b67e0c7510c47b639112687b6833521c00745cfb6c1852dc1b7c4edeb0ce6bca27a465b9ca26692a5eaf1388e8ad88008b2941d7fc574ca68a35ec80c0f83b4abb1e4ecd0dd23868eb4fbb2ce9b11e27e06d14dd5cce95da0cf560b49ca4b4524bfd38e4ebe60b4184f5dcc3932c76c8f973e323497914897ad23a8489ff80ed2145c8b0ca320bac2657211e8ef7640d41ba51539bf13251c9e4033f36449c1cfc03d18baad9762430edbb7f7687d5eaa901f407ff6284512909328bd485d7b742757a5e722204569f5d735ebb5c8218d88f36dd2cf5701a34915f752a8092b873c85b4944b0d98c7394d323f7289b8248787c6376f93a59249bc0289f227432837ca42b18503102d1ec6e62054214253f41bd787213bb4a261661f7c0fb28f049a6653744d054bee5d4464104db980d372c2dfce98069c8b0fe1e23135df04e92165a623cb63a8b17e45ea43de1deceb5b27c9646ecd58b7dac3bce4263075d1d051c20113f9211565882ca9857f896b2c41a0349b4bcf30eb88898c6fa6f6e503fd77338b2cb5b708007e724046090396f166a548ec229ba45ca6694de41dcdca8870a54281f181cb918fb456b875e35f70d8b1012393c644ae9a66c6ece466d22d63cafb0e6ad405ba1f7d143e7e67a3c9f78409bfed501db504b8c2c8aadcb8ad631eaf67a413373a100a4ffe8a4bee6797350ffb06222c2c91acaeb37c114dead57744871d4ce9e3c170bd55ca42ea55d6be77c8ff737a60747ac298bbcbed52730857c25a2d584c7155fc87147ca7293a1d66bec0ff0491d171776b81e1241546d88555bff09ecbb5fda0226b312c63df11635f77457212fc88f64f5854cb2378d5ab24066ade617a3f1a48f07d17a008848640bad8d953733990422204b287dd429a2ef1b92123161464efafa979217d3da855945816d10d8ef6f4f2bae882c144c8ce7ad796562a427a2f63249e185d3d8f9f22c0d7d6db5a009cdc35b7eebe9712b53ce32410e8cc2d337c7ca50562fb5b44a518f8ad02bf75221193c42fd69aa4c48252c22f9df42f039dc582cde72332d58343536a2d745311cd4a89072145cc723f15fde323f9290c5e0d308e69cba08999ade012a009cd39caf29a903df8debd31f54bb04b2a42e42644be5a25425f5966a3424f9f1a5f280e51015cbd852bfe86f94c37d044fb308f0869ea4db66c2be808ada055a724e44ba3fc6f156515738c950b593350a939a34d6fa2aa9a115fc768d0fdde8af2a94c8be36a145689d22f171c3e64c0f2111594c69155754937ba019a04554cf469d8d10e204448a05107129e0115ebabe2e04ee1b1e62f122186559a533b5072f001337561197136b0b58848048060d98a070976572259e3e1e6276bad9c577324187f791c38ed2711fcae18762043057e25a7842ad41e87c65f26ae6998ebd94cd0674df27329a523564fd4e21f842dc9f52dba62b92368603983c49849eae50d73303a", 0x1000}, {&(0x7f0000000fc0)="da0b5e9f67ff8fb4484ca06dbb911447b8cb0d4fab50680ef3ecc0def12279d5aa046c9dde5359ef18e974fdb99891cd803120b226dee37ef77841ddf33e62913d8977d2eb6e1013fdef2635f9d22d8c2d15e607f57fd3f5e9650490a0e3aa025c6b8c1fb4", 0x65}, {&(0x7f0000001040)="110726f4b41d887a144ad134a9eeb0db2c74f339aa0d6adbcb082758cd5001f66e5f9a0534ee32a7a8179679249a890c3a0436ab715a879254188b64b715935598636d18d37ee5a0b2f1888fdcbc3e11a2fb8eb990539abd88d49b084a81c1014623cd92a1f759e043bb69128025051637f8390d2a466f9dec029df67cd9ab121a3c706f80ab2f03c9c7e42e26af3c1f2009feac1b79f9cbd8a4435d94ac64771d618919369d8fb4aa8023564d6abf05d759df649c912cb80b3a1dd07e4944971190b243abd845acaa2e47c0080bc8ad00e534fe04dade5d40bf", 0xda}, {&(0x7f0000000b00)}, {&(0x7f0000001140)="8b5685726b5d0a021bd73758", 0xc}], 0x5, &(0x7f0000001400)=ANY=[@ANYBLOB="30000000000000000100000001000000", @ANYRES32=r3, @ANYRES32=r9, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r3, @ANYRES8, @ANYRES32=r8, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000020fea9c111ed4532e2c33675ffeee005fff9192c09fff0700000fdb65cdc761df75752d60de3d2fd5162fc44b00970e51fd28c71b7443003803c11fd826726328cf1979b9216ab0bcdcf63e91a164691c5002e45a4dec7a3fc975e8cb934a68b23efd3f8c5eacd5c31c44b002ac75e26d17417a10d54758dacfbe7a7e9f145204f57a0ced40018241d3e35e8c928d59302152219774aebaf4587a45207459e3697be1f06025219bbb0e77e0d208725939d22893e2235cf36c591edae63df5149f452c5dd11ccb4250b2b3a6d3af911e39cd4bd280a8261c371d68bd", @ANYRES32=r0, @ANYRES32=r7, @ANYRES32=0x0, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r1, @ANYRESDEC, @ANYRES32, @ANYRES32=r1, @ANYRES32=r9, @ANYRES32, @ANYRES32=r4, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00'], 0xb8, 0x40004}}], 0x1, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) 07:10:49 executing program 4: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async, rerun: 64) lsetxattr$system_posix_acl(&(0x7f0000000600)='./bus\x00', &(0x7f0000000640)='system.posix_acl_default\x00', &(0x7f0000000780)={{}, {}, [], {}, [], {}, {0x20, 0x4}}, 0x24, 0x0) (rerun: 64) mount(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) (async) r0 = creat(&(0x7f0000000280)='./bus/file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async, rerun: 32) chdir(&(0x7f0000000540)='./bus\x00') (async, rerun: 32) rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') (async, rerun: 64) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) (rerun: 64) fcntl$dupfd(r1, 0x0, r1) r2 = fcntl$dupfd(r1, 0x0, r1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r2, r3) (async) r4 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r3, &(0x7f0000000000)) (async) epoll_ctl$EPOLL_CTL_MOD(r4, 0x3, r3, &(0x7f00000002c0)) r5 = getpid() sched_setscheduler(r5, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 32) r6 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) (rerun: 32) fcntl$dupfd(r6, 0x0, r6) (async) r7 = fcntl$dupfd(r6, 0x0, r6) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r7, r8) r9 = getgid() sendmmsg$unix(r3, &(0x7f0000001e80)=[{{0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000680)="37122cdc15bd54b778710ae4c3c631de4bcb167c8d885ce544d3497216dcf7ddb9791125d5812677da9b40ee9707d59496c5db1a0ee3526155de32ebe5fdd93da5a711edf76a307a1603e932251314a3bde74b93857b19b67eb2e3be414b4362bc6402c9cdec3cca725ae30e993325c2c765b8dbfeb4d598c46a4bfa03d99aec0fa69a3c42a8c11a62018b39df66e2ca90dc78194e420e8d803dcb9da59bcfaf670065de2fd00449b3558d81443373a1beb14cbec5d46f59c0c5653d449aa06d45ea532a6f7776d3bdc5b5407376ca2972a07cf8e8781a9b0ab1d22b0628306cb774524510d0ab5e287debeb", 0xec}], 0x1, 0x0, 0x0, 0x40884}}, {{0x0, 0x0, &(0x7f0000001d40)=[{&(0x7f00000007c0)="426b8a08b5d84618e250f295ac870679be47aaaa794fb40524b7202d1222c5b81b939d0ed2e212fc21d714e96337cd202049b4940f177d527a53536b40dc28e652d19cd1c368d2b5b041110e12ff85d15474d8892d1c4d155b9094f61d87d70881306e8a904a08093a185dfb479ca825bba3a8c1b07de387e4305a60f67e9f187427f9583454620b1223eb1e0897dcdb278f33be7d7d24439649c54e9a7d4f09caf9e1c61bbb9dafc7edaf5bf34e0ed560cbd66c8f4f61da9a1820ef66ff6dc8b254da642528a7bdd309d34a24920c460e106ab7f477753ff0828a03e43093871c3f0b88e9b682", 0xe7}, {&(0x7f0000000380)="0b4f8f1a91dcc2c025ae7578bbaae2dbb36516e147f682af21a84c900081aa7ca5d632acb5207a1016f36a86b085c48db40a8bd10d22f6770a166b4ad9b1e11c4265e1d9ecb5f66e462d", 0x4a}, {&(0x7f00000008c0)="bcc5808f4efd59db5b1bd802193ee05b9802e679fcdc15d75cc9958159315ba2c9dbb34279fb4911b1ae69312c41a68e57f91e56c6d46952ed850fb9ca6fd51e527c51f554d90115ba4a9024ce398b1923757c3730f48c447a33830a4cba893395f7f820c55cad3eeec91ff9643893800d75bc5cdaf258659b9d5075fb7d9a6d816e0938f3beb0b2109e2db7123702aa44e9334c46b12e6525a4b108b0fce993f2b7d6e36d363339a68350b82bd157780078cfe86ccd750c0ba06a8119166af44dfeb4e6dbfef71af6bbf19029f728ce492c270e2706d59393b4478491020d5665bfef1645447896084ae9878cc7284c65c638047e34fd728a1adef025b275fbacdce84473d1984d3efb063ff28b7ff0a1a8c68977465f6f42dd5e7794d13cbf1a33ee35d574a2fc1ac7539e36327873851ace49ee0001c3d0f95813ab7cf6acb20f1a4c68e999216e80231d8cad82d13f29903a598ba6223603fe2433e6b6dd9376c9e7770d1c73964bcf54ceb48c3fe3d6080732c4e17f9362a1a9278185a9db9e0ab27a62c960e6cc0bda054685a3a89acb05808f66d56eb446ef68901a898e75439442c55047da4d9d0a3d045ff5a615a3f5eb05130f6036b70f35a8f69b0e493e1e83ea1d7fd70581319dd4b419bc3aad0fda290dcd7bc2925d2079590368614c167527739e45e88faba9baa9ca296f92393bd850bea518b4a17c043d673ce7503be9afc7848ec92567d9db34d60af6e837d48d637510fe20b5b46a472ad37d5c2ba0588d56f1f2ff06c424d1be6996d9c468812ac3772ade4709bde2fe3713ced8d4c00e23b947036f7ef655a78dce517f2e42d54f18dcc75074ff633f97c0b8de38b267013e0f06186313414ee079f0c6c38de5793c2ccd29862957561a971882027cd6932dfc94ceeace0fdda3faf4d087e4b5b6e5f585d64ada64d71ff9901fde81a5201ffed81528f3aa3eff0bac7488cf09ca7b5d58eac4c638f4ed9e356851994402d8802f1c47c9280410caa61810dc4fb91c277a7daf37423587c673a0ce8adc1e6ba87aa59523239eec9cae93c7a48c9942f7f03fa8934d9b82005200706f11f742f6d1e073d37c3de00cd0bc095ebcd324f94b3f7e43cf82d4beddc336cca85a31018f49addc389056fa8c833175eb210b38769108d27b377d59ad1e09e018320d60b16b0f310947c46f174d0cd132983e98372821f4f201847513c551c68f144a1f1bb9dcf3f004e75d4a2f259821a9de9c879ae99fd25b82ceafc53a668aff4090ca035bfe9cdc70e8e00783043fa68c860f404ae17ac2edbd465db92005233709121184cdaca301b034e9ab84a4dc241e230cfbded13db5c8f22481a542a0164ab1269f51061bcaf6a5672c3318d7657929579dcd7204a21a7d217bda3d3685280280c335daead053cbf330345f4ad2b298e235b0acb2133030f05818eb66e7e0012e440788f3b125f53d05837e712dfa050688696e8a871e2a54a727dd93d8a62be814325d8bbd81ceb7ed4399231cc35fafc306e0a0f1a31101aba51331099ae4204bb29da5a61092e8f7599fbd4bc2012e6f4c99462f14aa00fcd355c16263ff110456cafcf86cade852b53c9f126bd4cf24231dc3814389ea88b3ee129bdea34bbfbb5e3cf25b931746652901291fd8d4c13dfcd3ef3ec0b4c79128f8ee90f58e36a08907913f3c749f8f701e00ff598710e70c4364ba8e6d9b1286e2eb2b36871f3d2db2b7a58fb6b1661e7fcce374384ff6a720b3e378a8e402c645d3f9471425acab15fe97ea04053091232c0aff4c5b270cfae46072aa75d5557e49abc8c0d6dfeeacbdbfa4b8c062e266c33fcac5f47cfb7692e68e47d6498556f15d164cd0b16d7f552e373b30f7e0faba5223da1f5668e45130229c41c96204cc9668f4d2e6a4cc3da036d9a6383f5528fada8cb3994e20a5f81002570851e1b31da37401eb89795200d1b45fb8a77abbada37d54d4d99ebbd530e3b4fa0f6da1a2b582ac5cb374be0dc7bb5f74d4fa4b126fac1e3bf2db95a07a9cf75f973762db8ae706ca85c143078bcd85fa2a669026b9178228a10d7da4048e3b2fa3ba3d1bb9357a00ecf4a1afeab305bdbb657f72c52027f299af81666bca1c3b665e0f97e7cf36ecd3170993eafbac23a952cbe33992f59f6f98d245f5a4250b53c82c3e1c831907cb0eaa184a1e2e19b27a9c6db7c49fa81da475b0e4265d0203f9b175656916fb98c66c374ebb7aef20ebd01bb5b31a42b5109ad34fb3156d2e6522bcd3e60ffa4138381d2452d1a11435b764799ea47f99b8fd6d918ff1919e263529281e943c8dff469b361686d57a7edbb9232bde707611987d5479db3d4b7f20e696b8b0b1609620898c1e274d1e2c30005278888cfda517d00f726073a5de953032bb5ebbe098ec288871f6961ce3fa6309fa339f10b5d5ee0888a1dbbb8cca9037bd6d4d25997a2a8c574377cfb62512ebdd5898c46d372a997367f4d0574322be85db852f8b0b147eb22f453d8f7ee76ca80d33bfc356ca48b28dd51c98e3c17170327fa700d80fba9534952953c885c52d6a264a30c93985e630b5fc9da5d3f4d701cc5ad54a0466958d7b81d0dd25adb55fbe1b4ba9e4e032bd4034f4e4172fdb60c558b3a885d754e3a7905a7021092e0e1cf52599aac7992826205de07f25507e932c5678a22651f2d3f86265ffef1d9b8fb21fe6d4e20c600c2c6cdcf206f4dc4cf0cb3fd0b98570bc3806d244c1b60e1896b2c74225cee88952eac398f4255f2d593a454da9b5aaa0c8ced86fbde655acdb8691fd2be07a4778d0009dd80be5bd1863b5a7a268404855763a6e0e8b9146ebe06fab0d415153e47058db95983a0c0c837bffe5f9e73bee1c6ab3cedcc0cd61c52b85b17511c77d9f6b08cf727392f403cbe297ceadb73bacbe9cd8f498d38c25a5dc9df5c4d750676f82bb402e561aebdfb4ed8ba3ec1a7b106bf31bc99a7cdb3cb5ce82d1f3da9167c4f5e4a133d524df94df8d56679300d71eaa257bcf5e2af89d29fd603670bc998da42335d92b9f3ee3c8f6b3daa1bdca9744c4f89b38a1065cc88453f5cdaad8cb69061834561e57358f5dfc80f7fc8791a52036915c8a9e8e83cff39e225ac3a52bd1b05051cecfeb94f66ffcbf0a4f3c3699a4f8e557a8d6dd9a4749c7fef8018e5123e2ac2121c713b1b6f4c5548a24c8b77c5cceb0e00a217da68cc8765dd026be3df2dd0c69fcc9358e707f1571aa531d2537b123538b71466c8d1a834d9c6f2d97a1664deeb4f7a70c2eaa7703740302118447caf1d36a38a96844063df65a4641bd6d074f3233e16d948d767a5b6014d8f2c452167827547f74445e9ecef1cea0f92687f0ba67fdc80f825879d46d021761f62cef28466c6272ff76c2498edca422cf373ab2325d938a8a38425eba0f498009f5d8c4c9f9abaf784790bf6e4591537182a56cf25500d5c5aad08680c9c43480ff0338684d9d3074db14b76c05e68f45040f76e3667684f9927cccd439eea575ea799685bd1d8f5a9f89748cb42dd04e5df9cf27cf6e40ac2cfee81f2ae1d50293f604d473bee260a1469018a5036c270d819a8f913ade929aba1e8635d7d3a4a54e8fcab1bfe15a42ae66cfb24b7f72f671fc401ce6355bf3f30a83c4da7327f74b199471ee85ffab14dc7fe8bf2ae7fd71933caa81ffdf7e744b81ec8d2d9dddb25d7385345205e6510ff39a20e5763f51fb710f906e90ae116cabb29c02be520da13079c445aeed614846e1950b64c10e86f6f3249e1fbe139a3d26b031477513d8a8f735e3f1fabafd9fe965646ce8a9c64f6de5c52b88b383da38e00e2ead3774efc448db662d6fc56a22fc9a595f94e3c5beb531314cfabedce7d545ba3da23974439de641922020ef09121945b4ce428d3897bf4d2537ce398550657255b9c2537bc43beb85f867ee375e37f45ac88561d0f4b5dee833ebb14f3660f6c69b046982305c385540e5ef378529a17390e3863aad7eeba97fe5ff74ab30d61bcc4e968866ad3454f4815ca6a7869548bf5ecb4a66b4d989cfdd93fc448ddbc8079211e23649753d4f9a0abede6a3a07d97b9202f5b4677691a42d18d1d109c9cac341de9caaf1de4b809a4353024fac0605493ca76fbdb162644a5865ddd5559578bfa05c68a55cb46de07fe41e3897a747ba158bc35a6b551a1278dc2ab78261d11acfe12924c957a4527b3106961f679f71b8d3cb34e001dcc88283f3c64887db502831b4a8f395889b810aa57cf4f0d59707cd281f83f1db2f398a1c0e1e78983b38e81006dde4a513cbd8c1e717c2ac1753508ae5bb0c7931b36cde37f89230d3ff016991f39f9ff197de7c65063d7f6ae0072aefb422141eddddfb141b0a16a0a4ca071d751d0c9a2d45fa8ecfeaf41d04c913da323c13ac3e7caa1a8b4c93d2892dc6561f19e88296686c9a5c6297244bc0c9e3305bd5cfe192820f8897a42c52e350f715dc6057789744c87ac50be02813f89de5e9ce4574b67af99bc69b7737c1a71ad18de24d0a824cda47e9d123409f3ce619a836596dad82fbebf51acdef6791aaab7b48b5325d526a097dd3e0aa3d72d835360256ee7df059a3c1971936fe82b8952848bd5d8ee7b5d5ce7ece74c65072bb8ed3af4bb2521a90cc98ccccebbf22da8190c4959ef605b8e4c70521fe1398b960bedef4d9076f1f8bb170602eb7b85481769b2d4dc53ecbdb58ef883033b58bb17b87c7dd98ba073fb1c208c648bc0fd5121e31f722afe25d974e3863172c55435791ea92b74f48923d6fe23fb498d39a2a4b0a757104e210ae64c73f0caf890bcb38b9f75f333660cb1a55a7f81f24154b0d550a34f6a06c1ddfdad0cef976fadcd502a96d5f95c85c9447d5484c91674575ecfb4bc3b8f992e5ddec9b30eaaf21de92985d14e2dafab35a89157935b4b2f538d8e789d566881cc2a3cf073b50a8608704661b35ccbfb17c542e5023b6d046aaf0cd9d5fa90ad4c1a5bb331bfa73a0233a643d4a4d8d1e2bdd6cac27296f539469ebe9c1d786ae5890452b78f59309a0bf55796789ff96e74a22ddf05eb33910fb6f26d7bffd6a432b6297ba3149f91f20140dc6a62c80203cd9264b144cfd916c5a8daadcd6b99030e5cbadea054ba94e0641277a98d0374869f511fb572269ac79cf11f4a991c06c256fa44ccbdeb7e9ad699713e4ad6530d0ff4e29fd6216355c6570b5cbac217f96ad41393429ea501e4f00b60dc2a9e2ee43178395091afc373d4989e6605d5ab07a88a51383f29615d60f4ccc1b12a442ba4ad231b846ff32b97679ff4674246d45d50b849387bae870217993da00139be5e49ca820f8cbcce1e140ade7c574f11439f2fb45fc24ea6863fa20429668bf8dc1fd487d226f15ab261c71cdbe68c485555d83dd001665d6dfdca47615e93af1a6c1aac666f3295ef73a69a9d459235813f3b4a1b7005413e76fd93468c6e4f8c002efa78706d6e9db4475a04770af95b51ec498afe487ea5a43a9a3a44f53bf4d3eaf9ae9a054bf25ef80bacf4be12356cfd94bfb711c995bc3640ac0782579f01be8f92b7d277845ef026cde98e65cb0cab1c440afef64a52278d372693ca682535866210dff01ac98054525c10f43876e147f9cd24c80cf87f9c9a011f38315b3f11df9639bf8e7bdb0935a1f53ccc6150aebafa632691a429355ed6d43915b2119d99ebbb088dd3f586daacf0d11e0c071abca652a61aa3dd5f4bd0dc1837b7f67e84048e7a262f6e0fd2e3199aa3ce3dbdb167f83f786", 0x1000}, {&(0x7f00000018c0)="56d3e2fa3a0752bbb5e8a03a3d67f96719e5f175424f2131cacd0e5e2bb6ece6fe02aa460fe4395f91849db4bcf2439ad923fafff333a212e1eb4420376962a17eb31dd6be247158029bce49c2e1f10133ea7bccb5e147505a3e19bb4825866705f228d1810909e9466b98f358592da8352310dfab3a15071a408aed1e717022a9b7bf3270fdc743319a3c9a407cdc08045835ea91879f01b4284f267b45693c8e8fb6203ede917e2c16a15e747919ba35c58198d0e091a907a6cd320bcb6b16c42b1ea2f6c47821210b0b", 0xcb}, {&(0x7f00000019c0)="eeb4d5841a85ca8f4b0429bd0ab13fea01024f9913249475ca8ca701a374eb909e324f6d8849298e03597f561ff7ee2f11f3a171ece37c6e9b22da4839fa70856744efc319b706be9bd9759e59c1b4d042f97ab4cad511ea6f19fc97aef09fd89db25bf017e4380a2935837bed01aedc34da0399b0bbfc3cb1c581f7976a3da9372009423972344101726e6772ad26665707eb6edc218d5fa7ae43849d10f6b2ce5ac0284a3bc436aac1ea9b7e8062318d966e1a1cd0e19ae19c0ef02a66319412b793594d755034957727b88496ddea1f815858188229402289a108e77515fbff388770b2", 0xe5}, {&(0x7f00000002c0)="2a8cef48affd21d983da325a3f71b3b8dabd262e1f1322", 0x17}, {&(0x7f0000000480)="afab87cf6ca789b8d1106fb1c696b9611d112a9dd923f66c1228beb749453026c35edc9a93a9f4665ef38272fce5593e4342f19efc1bacfdbd1a4e07b59fc36c12f53db3f987594ac8", 0x49}, {&(0x7f0000001ac0)="3d03da55b1335574d81f973995262736000c3eedc988c6aa9683953a7f27f9582d74cc5ac01c749264a0f26a7e6b1e4ff78fda620c9c43ed9fd817c74505ee1d8c0d758ef4eb3c737a86fdb75a0ea2af151fce", 0x53}, {&(0x7f0000001b40)="e31e70af90727c52e3c8c6e298cd5d6b6e591ffe953c46874f3a72a6cc66b9681a0f0384acc388521162cf9435906bb1300b99c28c9812f5024677ceeb536bd324cd6371917dc8bbc42f9a9c63042ab0413415fa0170f7873c08564f82b9fd433aebacc8bff4fdb11c3e849230e1016fddf7cc34ebba530dabb02da29fbeb952fbbb257924aa94614f3afcb381bfb57a7f1a782427217c0051f6ec169f8f04c5dac17f8dc5b3a48a4d5ad320b587983097347771a97b56d4b0d0392cb8afd9cbb820042323c1f6a0d76621010f8e86dcac5b1f600f3d3c229ce5e9cb", 0xdc}, {&(0x7f0000001c40)="49659e2067fa71c09e620d7e09837cd3f880c05b3afaf1107e005fa3f35165520da3423215607255b4d0568057194925b6b1f509e0c98d0a2b4283a06495f3bd7450a764493319b73389fe16a680cf006a24174bb5492eba1fbd4e0b07b53fd3a523644d9b34fbff85a228adced5d7c147f5b12c0b20d40165cbbae169f6242c75eb066ac0bbeb0c76079e3ae3e5f1d419131b858d65cde428174ed2974ac33a4ee42e2c62ab1273d8a4889a4d23f816d1d525fc4702c6b37bd66536fbeb092f68876f32a2b117", 0xc7}], 0xa, &(0x7f0000001e00)=[@cred={{0x1c, 0x1, 0x2, {r5, 0xee00, 0xee01}}}, @rights={{0x28, 0x1, 0x1, [r0, r0, r0, r0, r7, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01, r9}}}], 0x68}}], 0x2, 0x800) creat(&(0x7f0000000300)='./bus/file0\x00', 0x45) 07:10:49 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) (async, rerun: 64) r2 = socket$netlink(0x10, 0x3, 0x0) (async, rerun: 64) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async, rerun: 32) sendmsg$nl_route(r1, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000400)={&(0x7f0000000340)=ANY=[@ANYBLOB="380000001c00022bbd7000fddbdf250a00000000", @ANYRES32=r4, @ANYBLOB="800000000a000200aaaaaaaaaaaa000008000d0007000000060006004e210000"], 0x38}, 0x1, 0x0, 0x0, 0x880}, 0x84) (async, rerun: 32) r5 = openat$incfs(0xffffffffffffffff, &(0x7f0000000080)='.log\x00', 0x500400, 0x4) r6 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r6, 0x0, r6) (async) r7 = fcntl$dupfd(r6, 0x0, r6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r7, r8) (async) r9 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r9, 0x1, r8, &(0x7f0000000000)) r10 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r11 = fcntl$dupfd(r10, 0x0, r10) connect$bt_l2cap(r11, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) (async, rerun: 32) openat$incfs(r11, &(0x7f00000004c0)='.pending_reads\x00', 0x400, 0x6) (rerun: 32) epoll_ctl$EPOLL_CTL_MOD(r9, 0x3, r8, &(0x7f00000002c0)) epoll_ctl$EPOLL_CTL_ADD(r7, 0x1, r0, &(0x7f0000000480)={0x2000}) (async) shutdown(r8, 0x0) (async) sendmsg$nl_route(r5, &(0x7f00000002c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)=@mpls_newroute={0x24, 0x18, 0x100, 0x70bd2d, 0x25dfdbfe, {0x1c, 0x10, 0x10, 0x6, 0x1, 0x1, 0xc8, 0x17, 0x1100}, [@RTA_OIF={0x8, 0x4, r4}]}, 0x24}, 0x1, 0x0, 0x0, 0x4001885}, 0x8004) (async) ioctl$EXT4_IOC_GROUP_ADD(0xffffffffffffffff, 0x40286608, &(0x7f0000000580)={0x5, 0x6c0efacf, 0x2, 0x2, 0x1000, 0x4}) r12 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r13 = fcntl$dupfd(r12, 0x0, r12) (async) fcntl$dupfd(r12, 0x0, r12) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000500)=ANY=[@ANYBLOB="3000000024001d0f3a61aa51acb1d59e1a43ca38", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000b000100636c73616374", @ANYRESDEC=r12, @ANYRES16=r13], 0x30}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000003c0)=@delchain={0x24, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0xfff2, 0xffff}}}, 0x24}}, 0x0) [ 2629.056717][T27581] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 2629.083648][T27585] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. 07:10:49 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000180)='./file0\x00', 0x10, &(0x7f00000001c0)=ANY=[@ANYBLOB='noauto_da_alloc,jqfmt=vfsold,inode_readahead_blks=0x0000000008000000,debug_want_extra_isize=0x0000000000000044,nombcache,nombcache,nokid32,bdev=0x0000000000000006,\x00'], 0x1, 0x76d, &(0x7f0000000fc0)="$eJzs3c1rHOUfAPDvbJKmv7Y/E0HQegoIGijdmBpbBcGKBxEsFLyK7bLZhppNtmQ3pQkBLSJ4EVQ8CHrp2Zd68+DFl6v+Fx6kpWpajHiQyGxm222ym27aJFvdzwee9nlmZvM8331m5nl2Z9gJoGeNpP/kIg5GxPtJxFC2PImIgXquP+L42nYry0vFNCWxuvrqb0l9mxvLS8Voek1qf1Z4JCK+fyfiUG5jvdWFxelCuVyay8pjtZlzY9WFxcNnZwpTpanS7NHxiYkjx54+dnT7Yv3jp8UDVz946Ykvj//19sOX3/shieNxIFvXHMd2GYmR7D0ZSN/C27y43ZV1WdLtBnBX0kOzb+0oj4MxFH31HADwX/ZmRKwCAD0mMf4DQI9pfA9wY3mp2Ejd/UZid117ISL2rsXfuL65tqY/u2a3t34ddN+N5LYrI0lEDG9D/SMR8enXr3+eptih65AArbx1MSJOD49sPP8nG+5Z2KonO9hmZF3Z+Q92z7fp/OeZVvO/3M35T7SY/wy2OHbvxp2P/9yVbaimrXT+91zTvW0rTfFnhvuy0v/rc76B5MzZcik9tz0QEaMxMJiWxzepY/T639fbrWue//3+4RufpfWn/9/aInelf/D210wWaoV7ibnZtYsRj/a3ij+52f9Jm/nvyQ7rePnZdz/JsudfW7cujT+Nt5E2xr+zVi9FPN6y/2/d0ZZsen/iWH13GGvsFC189fPH+9rV39z/aUrrb3wW2A1p/6eNW0naxj+cNN+vWd16HT9eGvqu3bo7x996/9+TfFPP78mWXSjUanPjEXuSVzYuP3LrtY1yY/s0/tHHWh//m+3/6WfC0x3G33/11y/uPv6dlcY/ufn+v67/t565vDLd167+zvp/op4bzZZ0cv7rtIH38t4BAAAAAAAAAAAAAAAAAAAAAAAAQKdyEXEgklz+Zj6Xy+fXnuH9UOzLlSvV2qEzlfnZyag/K3s4BnKNn7ocavo91PHs9/Ab5SPryk9FxIMR8dHg/+rlfLFSnux28AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ2d/m+f+pXwa73ToAYMfs7XYDAIBdZ/wHgN5j/AeA3mP8B4DeY/wHgN5j/AcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCHnTxxIk2rfy4vFdPy5PmF+enK+cOTpep0fma+mC9W5s7lpyqVqXIpX6zM3OnvlSuVcxMxO39hrFaq1saqC4unZirzs7VTZ2cKU6VTpYFdiQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtqa6sDhdKJdLczI9n3n+/miGzH2R6faZCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODf4Z8AAAD//zQTKj0=") syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) unshare(0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) unshare(0x34070800) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000180)='./file0\x00', 0x10, &(0x7f00000001c0)=ANY=[@ANYBLOB='noauto_da_alloc,jqfmt=vfsold,inode_readahead_blks=0x0000000008000000,debug_want_extra_isize=0x0000000000000044,nombcache,nombcache,nokid32,bdev=0x0000000000000006,\x00'], 0x1, 0x76d, &(0x7f0000000fc0)="$eJzs3c1rHOUfAPDvbJKmv7Y/E0HQegoIGijdmBpbBcGKBxEsFLyK7bLZhppNtmQ3pQkBLSJ4EVQ8CHrp2Zd68+DFl6v+Fx6kpWpajHiQyGxm222ym27aJFvdzwee9nlmZvM8331m5nl2Z9gJoGeNpP/kIg5GxPtJxFC2PImIgXquP+L42nYry0vFNCWxuvrqb0l9mxvLS8Voek1qf1Z4JCK+fyfiUG5jvdWFxelCuVyay8pjtZlzY9WFxcNnZwpTpanS7NHxiYkjx54+dnT7Yv3jp8UDVz946Ykvj//19sOX3/shieNxIFvXHMd2GYmR7D0ZSN/C27y43ZV1WdLtBnBX0kOzb+0oj4MxFH31HADwX/ZmRKwCAD0mMf4DQI9pfA9wY3mp2Ejd/UZid117ISL2rsXfuL65tqY/u2a3t34ddN+N5LYrI0lEDG9D/SMR8enXr3+eptih65AArbx1MSJOD49sPP8nG+5Z2KonO9hmZF3Z+Q92z7fp/OeZVvO/3M35T7SY/wy2OHbvxp2P/9yVbaimrXT+91zTvW0rTfFnhvuy0v/rc76B5MzZcik9tz0QEaMxMJiWxzepY/T639fbrWue//3+4RufpfWn/9/aInelf/D210wWaoV7ibnZtYsRj/a3ij+52f9Jm/nvyQ7rePnZdz/JsudfW7cujT+Nt5E2xr+zVi9FPN6y/2/d0ZZsen/iWH13GGvsFC189fPH+9rV39z/aUrrb3wW2A1p/6eNW0naxj+cNN+vWd16HT9eGvqu3bo7x996/9+TfFPP78mWXSjUanPjEXuSVzYuP3LrtY1yY/s0/tHHWh//m+3/6WfC0x3G33/11y/uPv6dlcY/ufn+v67/t565vDLd167+zvp/op4bzZZ0cv7rtIH38t4BAAAAAAAAAAAAAAAAAAAAAAAAQKdyEXEgklz+Zj6Xy+fXnuH9UOzLlSvV2qEzlfnZyag/K3s4BnKNn7ocavo91PHs9/Ab5SPryk9FxIMR8dHg/+rlfLFSnux28AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ2d/m+f+pXwa73ToAYMfs7XYDAIBdZ/wHgN5j/AeA3mP8B4DeY/wHgN5j/AcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCHnTxxIk2rfy4vFdPy5PmF+enK+cOTpep0fma+mC9W5s7lpyqVqXIpX6zM3OnvlSuVcxMxO39hrFaq1saqC4unZirzs7VTZ2cKU6VTpYFdiQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtqa6sDhdKJdLczI9n3n+/miGzH2R6faZCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODf4Z8AAAD//zQTKj0=") (async) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) (async) unshare(0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) (async) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) (async) unshare(0x34070800) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) (async) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (async) 07:10:49 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000540)={0x6, 0x2, &(0x7f0000000300)=@raw=[@map_idx_val], &(0x7f0000000340)='GPL\x00', 0x2, 0xc8, &(0x7f0000000380)=""/200, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:10:49 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000540)={0x6, 0x1, &(0x7f0000000300)=@raw=[@ldst={0x1}], &(0x7f0000000340)='GPL\x00', 0x2, 0xc8, &(0x7f0000000380)=""/200, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 2629.117619][T27603] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 07:10:49 executing program 4: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) lsetxattr$system_posix_acl(&(0x7f0000000600)='./bus\x00', &(0x7f0000000640)='system.posix_acl_default\x00', &(0x7f0000000780)={{}, {}, [], {}, [], {}, {0x20, 0x4}}, 0x24, 0x0) mount(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) r0 = creat(&(0x7f0000000280)='./bus/file0\x00', 0x0) (async, rerun: 64) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async, rerun: 64) chdir(&(0x7f0000000540)='./bus\x00') rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r1, 0x0, r1) r2 = fcntl$dupfd(r1, 0x0, r1) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r2, r3) r4 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r3, &(0x7f0000000000)) (async, rerun: 64) epoll_ctl$EPOLL_CTL_MOD(r4, 0x3, r3, &(0x7f00000002c0)) (async, rerun: 64) r5 = getpid() sched_setscheduler(r5, 0x2, &(0x7f0000000200)=0x4) (async) r6 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r6, 0x0, r6) (async) r7 = fcntl$dupfd(r6, 0x0, r6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r7, r8) (async) r9 = getgid() sendmmsg$unix(r3, &(0x7f0000001e80)=[{{0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000680)="37122cdc15bd54b778710ae4c3c631de4bcb167c8d885ce544d3497216dcf7ddb9791125d5812677da9b40ee9707d59496c5db1a0ee3526155de32ebe5fdd93da5a711edf76a307a1603e932251314a3bde74b93857b19b67eb2e3be414b4362bc6402c9cdec3cca725ae30e993325c2c765b8dbfeb4d598c46a4bfa03d99aec0fa69a3c42a8c11a62018b39df66e2ca90dc78194e420e8d803dcb9da59bcfaf670065de2fd00449b3558d81443373a1beb14cbec5d46f59c0c5653d449aa06d45ea532a6f7776d3bdc5b5407376ca2972a07cf8e8781a9b0ab1d22b0628306cb774524510d0ab5e287debeb", 0xec}], 0x1, 0x0, 0x0, 0x40884}}, {{0x0, 0x0, &(0x7f0000001d40)=[{&(0x7f00000007c0)="426b8a08b5d84618e250f295ac870679be47aaaa794fb40524b7202d1222c5b81b939d0ed2e212fc21d714e96337cd202049b4940f177d527a53536b40dc28e652d19cd1c368d2b5b041110e12ff85d15474d8892d1c4d155b9094f61d87d70881306e8a904a08093a185dfb479ca825bba3a8c1b07de387e4305a60f67e9f187427f9583454620b1223eb1e0897dcdb278f33be7d7d24439649c54e9a7d4f09caf9e1c61bbb9dafc7edaf5bf34e0ed560cbd66c8f4f61da9a1820ef66ff6dc8b254da642528a7bdd309d34a24920c460e106ab7f477753ff0828a03e43093871c3f0b88e9b682", 0xe7}, {&(0x7f0000000380)="0b4f8f1a91dcc2c025ae7578bbaae2dbb36516e147f682af21a84c900081aa7ca5d632acb5207a1016f36a86b085c48db40a8bd10d22f6770a166b4ad9b1e11c4265e1d9ecb5f66e462d", 0x4a}, {&(0x7f00000008c0)="bcc5808f4efd59db5b1bd802193ee05b9802e679fcdc15d75cc9958159315ba2c9dbb34279fb4911b1ae69312c41a68e57f91e56c6d46952ed850fb9ca6fd51e527c51f554d90115ba4a9024ce398b1923757c3730f48c447a33830a4cba893395f7f820c55cad3eeec91ff9643893800d75bc5cdaf258659b9d5075fb7d9a6d816e0938f3beb0b2109e2db7123702aa44e9334c46b12e6525a4b108b0fce993f2b7d6e36d363339a68350b82bd157780078cfe86ccd750c0ba06a8119166af44dfeb4e6dbfef71af6bbf19029f728ce492c270e2706d59393b4478491020d5665bfef1645447896084ae9878cc7284c65c638047e34fd728a1adef025b275fbacdce84473d1984d3efb063ff28b7ff0a1a8c68977465f6f42dd5e7794d13cbf1a33ee35d574a2fc1ac7539e36327873851ace49ee0001c3d0f95813ab7cf6acb20f1a4c68e999216e80231d8cad82d13f29903a598ba6223603fe2433e6b6dd9376c9e7770d1c73964bcf54ceb48c3fe3d6080732c4e17f9362a1a9278185a9db9e0ab27a62c960e6cc0bda054685a3a89acb05808f66d56eb446ef68901a898e75439442c55047da4d9d0a3d045ff5a615a3f5eb05130f6036b70f35a8f69b0e493e1e83ea1d7fd70581319dd4b419bc3aad0fda290dcd7bc2925d2079590368614c167527739e45e88faba9baa9ca296f92393bd850bea518b4a17c043d673ce7503be9afc7848ec92567d9db34d60af6e837d48d637510fe20b5b46a472ad37d5c2ba0588d56f1f2ff06c424d1be6996d9c468812ac3772ade4709bde2fe3713ced8d4c00e23b947036f7ef655a78dce517f2e42d54f18dcc75074ff633f97c0b8de38b267013e0f06186313414ee079f0c6c38de5793c2ccd29862957561a971882027cd6932dfc94ceeace0fdda3faf4d087e4b5b6e5f585d64ada64d71ff9901fde81a5201ffed81528f3aa3eff0bac7488cf09ca7b5d58eac4c638f4ed9e356851994402d8802f1c47c9280410caa61810dc4fb91c277a7daf37423587c673a0ce8adc1e6ba87aa59523239eec9cae93c7a48c9942f7f03fa8934d9b82005200706f11f742f6d1e073d37c3de00cd0bc095ebcd324f94b3f7e43cf82d4beddc336cca85a31018f49addc389056fa8c833175eb210b38769108d27b377d59ad1e09e018320d60b16b0f310947c46f174d0cd132983e98372821f4f201847513c551c68f144a1f1bb9dcf3f004e75d4a2f259821a9de9c879ae99fd25b82ceafc53a668aff4090ca035bfe9cdc70e8e00783043fa68c860f404ae17ac2edbd465db92005233709121184cdaca301b034e9ab84a4dc241e230cfbded13db5c8f22481a542a0164ab1269f51061bcaf6a5672c3318d7657929579dcd7204a21a7d217bda3d3685280280c335daead053cbf330345f4ad2b298e235b0acb2133030f05818eb66e7e0012e440788f3b125f53d05837e712dfa050688696e8a871e2a54a727dd93d8a62be814325d8bbd81ceb7ed4399231cc35fafc306e0a0f1a31101aba51331099ae4204bb29da5a61092e8f7599fbd4bc2012e6f4c99462f14aa00fcd355c16263ff110456cafcf86cade852b53c9f126bd4cf24231dc3814389ea88b3ee129bdea34bbfbb5e3cf25b931746652901291fd8d4c13dfcd3ef3ec0b4c79128f8ee90f58e36a08907913f3c749f8f701e00ff598710e70c4364ba8e6d9b1286e2eb2b36871f3d2db2b7a58fb6b1661e7fcce374384ff6a720b3e378a8e402c645d3f9471425acab15fe97ea04053091232c0aff4c5b270cfae46072aa75d5557e49abc8c0d6dfeeacbdbfa4b8c062e266c33fcac5f47cfb7692e68e47d6498556f15d164cd0b16d7f552e373b30f7e0faba5223da1f5668e45130229c41c96204cc9668f4d2e6a4cc3da036d9a6383f5528fada8cb3994e20a5f81002570851e1b31da37401eb89795200d1b45fb8a77abbada37d54d4d99ebbd530e3b4fa0f6da1a2b582ac5cb374be0dc7bb5f74d4fa4b126fac1e3bf2db95a07a9cf75f973762db8ae706ca85c143078bcd85fa2a669026b9178228a10d7da4048e3b2fa3ba3d1bb9357a00ecf4a1afeab305bdbb657f72c52027f299af81666bca1c3b665e0f97e7cf36ecd3170993eafbac23a952cbe33992f59f6f98d245f5a4250b53c82c3e1c831907cb0eaa184a1e2e19b27a9c6db7c49fa81da475b0e4265d0203f9b175656916fb98c66c374ebb7aef20ebd01bb5b31a42b5109ad34fb3156d2e6522bcd3e60ffa4138381d2452d1a11435b764799ea47f99b8fd6d918ff1919e263529281e943c8dff469b361686d57a7edbb9232bde707611987d5479db3d4b7f20e696b8b0b1609620898c1e274d1e2c30005278888cfda517d00f726073a5de953032bb5ebbe098ec288871f6961ce3fa6309fa339f10b5d5ee0888a1dbbb8cca9037bd6d4d25997a2a8c574377cfb62512ebdd5898c46d372a997367f4d0574322be85db852f8b0b147eb22f453d8f7ee76ca80d33bfc356ca48b28dd51c98e3c17170327fa700d80fba9534952953c885c52d6a264a30c93985e630b5fc9da5d3f4d701cc5ad54a0466958d7b81d0dd25adb55fbe1b4ba9e4e032bd4034f4e4172fdb60c558b3a885d754e3a7905a7021092e0e1cf52599aac7992826205de07f25507e932c5678a22651f2d3f86265ffef1d9b8fb21fe6d4e20c600c2c6cdcf206f4dc4cf0cb3fd0b98570bc3806d244c1b60e1896b2c74225cee88952eac398f4255f2d593a454da9b5aaa0c8ced86fbde655acdb8691fd2be07a4778d0009dd80be5bd1863b5a7a268404855763a6e0e8b9146ebe06fab0d415153e47058db95983a0c0c837bffe5f9e73bee1c6ab3cedcc0cd61c52b85b17511c77d9f6b08cf727392f403cbe297ceadb73bacbe9cd8f498d38c25a5dc9df5c4d750676f82bb402e561aebdfb4ed8ba3ec1a7b106bf31bc99a7cdb3cb5ce82d1f3da9167c4f5e4a133d524df94df8d56679300d71eaa257bcf5e2af89d29fd603670bc998da42335d92b9f3ee3c8f6b3daa1bdca9744c4f89b38a1065cc88453f5cdaad8cb69061834561e57358f5dfc80f7fc8791a52036915c8a9e8e83cff39e225ac3a52bd1b05051cecfeb94f66ffcbf0a4f3c3699a4f8e557a8d6dd9a4749c7fef8018e5123e2ac2121c713b1b6f4c5548a24c8b77c5cceb0e00a217da68cc8765dd026be3df2dd0c69fcc9358e707f1571aa531d2537b123538b71466c8d1a834d9c6f2d97a1664deeb4f7a70c2eaa7703740302118447caf1d36a38a96844063df65a4641bd6d074f3233e16d948d767a5b6014d8f2c452167827547f74445e9ecef1cea0f92687f0ba67fdc80f825879d46d021761f62cef28466c6272ff76c2498edca422cf373ab2325d938a8a38425eba0f498009f5d8c4c9f9abaf784790bf6e4591537182a56cf25500d5c5aad08680c9c43480ff0338684d9d3074db14b76c05e68f45040f76e3667684f9927cccd439eea575ea799685bd1d8f5a9f89748cb42dd04e5df9cf27cf6e40ac2cfee81f2ae1d50293f604d473bee260a1469018a5036c270d819a8f913ade929aba1e8635d7d3a4a54e8fcab1bfe15a42ae66cfb24b7f72f671fc401ce6355bf3f30a83c4da7327f74b199471ee85ffab14dc7fe8bf2ae7fd71933caa81ffdf7e744b81ec8d2d9dddb25d7385345205e6510ff39a20e5763f51fb710f906e90ae116cabb29c02be520da13079c445aeed614846e1950b64c10e86f6f3249e1fbe139a3d26b031477513d8a8f735e3f1fabafd9fe965646ce8a9c64f6de5c52b88b383da38e00e2ead3774efc448db662d6fc56a22fc9a595f94e3c5beb531314cfabedce7d545ba3da23974439de641922020ef09121945b4ce428d3897bf4d2537ce398550657255b9c2537bc43beb85f867ee375e37f45ac88561d0f4b5dee833ebb14f3660f6c69b046982305c385540e5ef378529a17390e3863aad7eeba97fe5ff74ab30d61bcc4e968866ad3454f4815ca6a7869548bf5ecb4a66b4d989cfdd93fc448ddbc8079211e23649753d4f9a0abede6a3a07d97b9202f5b4677691a42d18d1d109c9cac341de9caaf1de4b809a4353024fac0605493ca76fbdb162644a5865ddd5559578bfa05c68a55cb46de07fe41e3897a747ba158bc35a6b551a1278dc2ab78261d11acfe12924c957a4527b3106961f679f71b8d3cb34e001dcc88283f3c64887db502831b4a8f395889b810aa57cf4f0d59707cd281f83f1db2f398a1c0e1e78983b38e81006dde4a513cbd8c1e717c2ac1753508ae5bb0c7931b36cde37f89230d3ff016991f39f9ff197de7c65063d7f6ae0072aefb422141eddddfb141b0a16a0a4ca071d751d0c9a2d45fa8ecfeaf41d04c913da323c13ac3e7caa1a8b4c93d2892dc6561f19e88296686c9a5c6297244bc0c9e3305bd5cfe192820f8897a42c52e350f715dc6057789744c87ac50be02813f89de5e9ce4574b67af99bc69b7737c1a71ad18de24d0a824cda47e9d123409f3ce619a836596dad82fbebf51acdef6791aaab7b48b5325d526a097dd3e0aa3d72d835360256ee7df059a3c1971936fe82b8952848bd5d8ee7b5d5ce7ece74c65072bb8ed3af4bb2521a90cc98ccccebbf22da8190c4959ef605b8e4c70521fe1398b960bedef4d9076f1f8bb170602eb7b85481769b2d4dc53ecbdb58ef883033b58bb17b87c7dd98ba073fb1c208c648bc0fd5121e31f722afe25d974e3863172c55435791ea92b74f48923d6fe23fb498d39a2a4b0a757104e210ae64c73f0caf890bcb38b9f75f333660cb1a55a7f81f24154b0d550a34f6a06c1ddfdad0cef976fadcd502a96d5f95c85c9447d5484c91674575ecfb4bc3b8f992e5ddec9b30eaaf21de92985d14e2dafab35a89157935b4b2f538d8e789d566881cc2a3cf073b50a8608704661b35ccbfb17c542e5023b6d046aaf0cd9d5fa90ad4c1a5bb331bfa73a0233a643d4a4d8d1e2bdd6cac27296f539469ebe9c1d786ae5890452b78f59309a0bf55796789ff96e74a22ddf05eb33910fb6f26d7bffd6a432b6297ba3149f91f20140dc6a62c80203cd9264b144cfd916c5a8daadcd6b99030e5cbadea054ba94e0641277a98d0374869f511fb572269ac79cf11f4a991c06c256fa44ccbdeb7e9ad699713e4ad6530d0ff4e29fd6216355c6570b5cbac217f96ad41393429ea501e4f00b60dc2a9e2ee43178395091afc373d4989e6605d5ab07a88a51383f29615d60f4ccc1b12a442ba4ad231b846ff32b97679ff4674246d45d50b849387bae870217993da00139be5e49ca820f8cbcce1e140ade7c574f11439f2fb45fc24ea6863fa20429668bf8dc1fd487d226f15ab261c71cdbe68c485555d83dd001665d6dfdca47615e93af1a6c1aac666f3295ef73a69a9d459235813f3b4a1b7005413e76fd93468c6e4f8c002efa78706d6e9db4475a04770af95b51ec498afe487ea5a43a9a3a44f53bf4d3eaf9ae9a054bf25ef80bacf4be12356cfd94bfb711c995bc3640ac0782579f01be8f92b7d277845ef026cde98e65cb0cab1c440afef64a52278d372693ca682535866210dff01ac98054525c10f43876e147f9cd24c80cf87f9c9a011f38315b3f11df9639bf8e7bdb0935a1f53ccc6150aebafa632691a429355ed6d43915b2119d99ebbb088dd3f586daacf0d11e0c071abca652a61aa3dd5f4bd0dc1837b7f67e84048e7a262f6e0fd2e3199aa3ce3dbdb167f83f786", 0x1000}, {&(0x7f00000018c0)="56d3e2fa3a0752bbb5e8a03a3d67f96719e5f175424f2131cacd0e5e2bb6ece6fe02aa460fe4395f91849db4bcf2439ad923fafff333a212e1eb4420376962a17eb31dd6be247158029bce49c2e1f10133ea7bccb5e147505a3e19bb4825866705f228d1810909e9466b98f358592da8352310dfab3a15071a408aed1e717022a9b7bf3270fdc743319a3c9a407cdc08045835ea91879f01b4284f267b45693c8e8fb6203ede917e2c16a15e747919ba35c58198d0e091a907a6cd320bcb6b16c42b1ea2f6c47821210b0b", 0xcb}, {&(0x7f00000019c0)="eeb4d5841a85ca8f4b0429bd0ab13fea01024f9913249475ca8ca701a374eb909e324f6d8849298e03597f561ff7ee2f11f3a171ece37c6e9b22da4839fa70856744efc319b706be9bd9759e59c1b4d042f97ab4cad511ea6f19fc97aef09fd89db25bf017e4380a2935837bed01aedc34da0399b0bbfc3cb1c581f7976a3da9372009423972344101726e6772ad26665707eb6edc218d5fa7ae43849d10f6b2ce5ac0284a3bc436aac1ea9b7e8062318d966e1a1cd0e19ae19c0ef02a66319412b793594d755034957727b88496ddea1f815858188229402289a108e77515fbff388770b2", 0xe5}, {&(0x7f00000002c0)="2a8cef48affd21d983da325a3f71b3b8dabd262e1f1322", 0x17}, {&(0x7f0000000480)="afab87cf6ca789b8d1106fb1c696b9611d112a9dd923f66c1228beb749453026c35edc9a93a9f4665ef38272fce5593e4342f19efc1bacfdbd1a4e07b59fc36c12f53db3f987594ac8", 0x49}, {&(0x7f0000001ac0)="3d03da55b1335574d81f973995262736000c3eedc988c6aa9683953a7f27f9582d74cc5ac01c749264a0f26a7e6b1e4ff78fda620c9c43ed9fd817c74505ee1d8c0d758ef4eb3c737a86fdb75a0ea2af151fce", 0x53}, {&(0x7f0000001b40)="e31e70af90727c52e3c8c6e298cd5d6b6e591ffe953c46874f3a72a6cc66b9681a0f0384acc388521162cf9435906bb1300b99c28c9812f5024677ceeb536bd324cd6371917dc8bbc42f9a9c63042ab0413415fa0170f7873c08564f82b9fd433aebacc8bff4fdb11c3e849230e1016fddf7cc34ebba530dabb02da29fbeb952fbbb257924aa94614f3afcb381bfb57a7f1a782427217c0051f6ec169f8f04c5dac17f8dc5b3a48a4d5ad320b587983097347771a97b56d4b0d0392cb8afd9cbb820042323c1f6a0d76621010f8e86dcac5b1f600f3d3c229ce5e9cb", 0xdc}, {&(0x7f0000001c40)="49659e2067fa71c09e620d7e09837cd3f880c05b3afaf1107e005fa3f35165520da3423215607255b4d0568057194925b6b1f509e0c98d0a2b4283a06495f3bd7450a764493319b73389fe16a680cf006a24174bb5492eba1fbd4e0b07b53fd3a523644d9b34fbff85a228adced5d7c147f5b12c0b20d40165cbbae169f6242c75eb066ac0bbeb0c76079e3ae3e5f1d419131b858d65cde428174ed2974ac33a4ee42e2c62ab1273d8a4889a4d23f816d1d525fc4702c6b37bd66536fbeb092f68876f32a2b117", 0xc7}], 0xa, &(0x7f0000001e00)=[@cred={{0x1c, 0x1, 0x2, {r5, 0xee00, 0xee01}}}, @rights={{0x28, 0x1, 0x1, [r0, r0, r0, r0, r7, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01, r9}}}], 0x68}}], 0x2, 0x800) (async, rerun: 32) creat(&(0x7f0000000300)='./bus/file0\x00', 0x45) (rerun: 32) [ 2629.208275][T27621] overlayfs: filesystem on './bus' not supported as upperdir [ 2629.216101][T27621] overlayfs: filesystem on './bus' not supported as upperdir 07:10:53 executing program 1: syz_emit_ethernet(0x9a, &(0x7f0000000240)={@link_local, @multicast, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "baa546", 0x64, 0x11, 0x0, @mcast2, @private1, {[], {0x0, 0x0, 0x64, 0x0, @wg=@response={0x2, 0x0, 0x0, "0ca667953c886b743e367755a540134f496325027ba73b58e55bbf44017fbbcd", "31630489e99cfa82f3238cb0ca2e25a7", {"9ef23f541ff4e8334ce9818090c1e13c", "def9481a6d0cde788e7ebd838695688a"}}}}}}}}, 0x0) 07:10:53 executing program 5: openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged\x00', 0x0, 0x0) 07:10:53 executing program 4: openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x202, 0x0) 07:10:53 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000180)='./file0\x00', 0x10, &(0x7f00000001c0)=ANY=[@ANYBLOB='noauto_da_alloc,jqfmt=vfsold,inode_readahead_blks=0x0000000008000000,debug_want_extra_isize=0x0000000000000044,nombcache,nombcache,nokid32,bdev=0x0000000000000006,\x00'], 0x1, 0x76d, &(0x7f0000000fc0)="$eJzs3c1rHOUfAPDvbJKmv7Y/E0HQegoIGijdmBpbBcGKBxEsFLyK7bLZhppNtmQ3pQkBLSJ4EVQ8CHrp2Zd68+DFl6v+Fx6kpWpajHiQyGxm222ym27aJFvdzwee9nlmZvM8331m5nl2Z9gJoGeNpP/kIg5GxPtJxFC2PImIgXquP+L42nYry0vFNCWxuvrqb0l9mxvLS8Voek1qf1Z4JCK+fyfiUG5jvdWFxelCuVyay8pjtZlzY9WFxcNnZwpTpanS7NHxiYkjx54+dnT7Yv3jp8UDVz946Ykvj//19sOX3/shieNxIFvXHMd2GYmR7D0ZSN/C27y43ZV1WdLtBnBX0kOzb+0oj4MxFH31HADwX/ZmRKwCAD0mMf4DQI9pfA9wY3mp2Ejd/UZid117ISL2rsXfuL65tqY/u2a3t34ddN+N5LYrI0lEDG9D/SMR8enXr3+eptih65AArbx1MSJOD49sPP8nG+5Z2KonO9hmZF3Z+Q92z7fp/OeZVvO/3M35T7SY/wy2OHbvxp2P/9yVbaimrXT+91zTvW0rTfFnhvuy0v/rc76B5MzZcik9tz0QEaMxMJiWxzepY/T639fbrWue//3+4RufpfWn/9/aInelf/D210wWaoV7ibnZtYsRj/a3ij+52f9Jm/nvyQ7rePnZdz/JsudfW7cujT+Nt5E2xr+zVi9FPN6y/2/d0ZZsen/iWH13GGvsFC189fPH+9rV39z/aUrrb3wW2A1p/6eNW0naxj+cNN+vWd16HT9eGvqu3bo7x996/9+TfFPP78mWXSjUanPjEXuSVzYuP3LrtY1yY/s0/tHHWh//m+3/6WfC0x3G33/11y/uPv6dlcY/ufn+v67/t565vDLd167+zvp/op4bzZZ0cv7rtIH38t4BAAAAAAAAAAAAAAAAAAAAAAAAQKdyEXEgklz+Zj6Xy+fXnuH9UOzLlSvV2qEzlfnZyag/K3s4BnKNn7ocavo91PHs9/Ab5SPryk9FxIMR8dHg/+rlfLFSnux28AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ2d/m+f+pXwa73ToAYMfs7XYDAIBdZ/wHgN5j/AeA3mP8B4DeY/wHgN5j/AcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCHnTxxIk2rfy4vFdPy5PmF+enK+cOTpep0fma+mC9W5s7lpyqVqXIpX6zM3OnvlSuVcxMxO39hrFaq1saqC4unZirzs7VTZ2cKU6VTpYFdiQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtqa6sDhdKJdLczI9n3n+/miGzH2R6faZCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODf4Z8AAAD//zQTKj0=") syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) unshare(0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) unshare(0x34070800) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000180)='./file0\x00', 0x10, &(0x7f00000001c0)=ANY=[@ANYBLOB='noauto_da_alloc,jqfmt=vfsold,inode_readahead_blks=0x0000000008000000,debug_want_extra_isize=0x0000000000000044,nombcache,nombcache,nokid32,bdev=0x0000000000000006,\x00'], 0x1, 0x76d, &(0x7f0000000fc0)="$eJzs3c1rHOUfAPDvbJKmv7Y/E0HQegoIGijdmBpbBcGKBxEsFLyK7bLZhppNtmQ3pQkBLSJ4EVQ8CHrp2Zd68+DFl6v+Fx6kpWpajHiQyGxm222ym27aJFvdzwee9nlmZvM8331m5nl2Z9gJoGeNpP/kIg5GxPtJxFC2PImIgXquP+L42nYry0vFNCWxuvrqb0l9mxvLS8Voek1qf1Z4JCK+fyfiUG5jvdWFxelCuVyay8pjtZlzY9WFxcNnZwpTpanS7NHxiYkjx54+dnT7Yv3jp8UDVz946Ykvj//19sOX3/shieNxIFvXHMd2GYmR7D0ZSN/C27y43ZV1WdLtBnBX0kOzb+0oj4MxFH31HADwX/ZmRKwCAD0mMf4DQI9pfA9wY3mp2Ejd/UZid117ISL2rsXfuL65tqY/u2a3t34ddN+N5LYrI0lEDG9D/SMR8enXr3+eptih65AArbx1MSJOD49sPP8nG+5Z2KonO9hmZF3Z+Q92z7fp/OeZVvO/3M35T7SY/wy2OHbvxp2P/9yVbaimrXT+91zTvW0rTfFnhvuy0v/rc76B5MzZcik9tz0QEaMxMJiWxzepY/T639fbrWue//3+4RufpfWn/9/aInelf/D210wWaoV7ibnZtYsRj/a3ij+52f9Jm/nvyQ7rePnZdz/JsudfW7cujT+Nt5E2xr+zVi9FPN6y/2/d0ZZsen/iWH13GGvsFC189fPH+9rV39z/aUrrb3wW2A1p/6eNW0naxj+cNN+vWd16HT9eGvqu3bo7x996/9+TfFPP78mWXSjUanPjEXuSVzYuP3LrtY1yY/s0/tHHWh//m+3/6WfC0x3G33/11y/uPv6dlcY/ufn+v67/t565vDLd167+zvp/op4bzZZ0cv7rtIH38t4BAAAAAAAAAAAAAAAAAAAAAAAAQKdyEXEgklz+Zj6Xy+fXnuH9UOzLlSvV2qEzlfnZyag/K3s4BnKNn7ocavo91PHs9/Ab5SPryk9FxIMR8dHg/+rlfLFSnux28AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ2d/m+f+pXwa73ToAYMfs7XYDAIBdZ/wHgN5j/AeA3mP8B4DeY/wHgN5j/AcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCHnTxxIk2rfy4vFdPy5PmF+enK+cOTpep0fma+mC9W5s7lpyqVqXIpX6zM3OnvlSuVcxMxO39hrFaq1saqC4unZirzs7VTZ2cKU6VTpYFdiQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtqa6sDhdKJdLczI9n3n+/miGzH2R6faZCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODf4Z8AAAD//zQTKj0=") (async) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) (async) unshare(0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) (async) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) (async) unshare(0x34070800) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) (async) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (async) 07:10:53 executing program 3: ioctl$TUNSETVNETBE(0xffffffffffffffff, 0x400454de, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f00000006c0)={0x6, 0x2, &(0x7f0000000500)=@raw=[@map_val], &(0x7f0000000540)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:10:53 executing program 0: sendmsg$tipc(0xffffffffffffffff, &(0x7f0000002d00)={0x0, 0x0, 0x0}, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000002d40)) 07:10:53 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x2, &(0x7f0000000040)=@raw=[@jmp, @exit], &(0x7f0000000080)='syzkaller\x00', 0x6, 0x84, &(0x7f00000000c0)=""/132, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:10:53 executing program 4: syz_emit_ethernet(0xc1, &(0x7f0000000000)=ANY=[@ANYBLOB="0180c2000000bbbbbbbbbbbb08004a00ffbc00000000002f9078ac1414bbe00000024404c100001005321d583a19de7ee707958e4eab5f"], 0x0) 07:10:53 executing program 5: syz_emit_ethernet(0x42, &(0x7f0000000040)={@link_local, @multicast, @void, {@ipv4={0x800, @dccp={{0x9, 0x4, 0x0, 0x0, 0x34, 0x0, 0x0, 0x0, 0x21, 0x0, @empty, @multicast1, {[@timestamp_prespec={0x44, 0x4, 0x27}, @end, @end, @ra={0x94, 0x4}, @end, @generic={0x88, 0x2}]}}, {{0x0, 0x0, 0x4, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, "6b03b6", 0x0, "99918b"}}}}}}, 0x0) 07:10:53 executing program 0: r0 = socket(0x11, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000000)={'batadv_slave_1\x00'}) 07:10:53 executing program 0: syz_emit_ethernet(0x3e, &(0x7f0000000240)={@link_local, @multicast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, '}hi', 0x8, 0x0, 0x0, @dev, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, {[], "f369d8a82fa27224"}}}}}, 0x0) 07:10:53 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = eventfd2(0x0, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000040)={0x0, 0x0, 0x0, r2}) 07:10:58 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x1, 0x3b, 0x0, &(0x7f0000000080)) 07:10:58 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x29, 0x0, &(0x7f0000000100)) 07:10:58 executing program 1: openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x43, 0x3) 07:10:58 executing program 3: r0 = socket$xdp(0x2c, 0x3, 0x0) getsockopt$XDP_MMAP_OFFSETS(r0, 0x11b, 0x2, 0x0, &(0x7f0000000040)) 07:10:58 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000140)={'syztnl2\x00', &(0x7f0000000200)={'ip6gre0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private0, @ipv4={'\x00', '\xff\xff', @loopback}}}) 07:10:58 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000080)={'bridge_slave_1\x00', 0x0}) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000001c0)=ANY=[@ANYBLOB="480000001000010400"/20, @ANYRES32=r1, @ANYBLOB="000000000000000028001280110001006272696467655f736c6176650000000010000580050001002000000004001800"], 0x48}}, 0x0) 07:10:58 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) getsockopt$IP6T_SO_GET_INFO(r0, 0x29, 0x40, 0x0, &(0x7f00000001c0)) 07:10:58 executing program 4: setuid(0xee00) openat$full(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) 07:10:58 executing program 5: openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x42, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x101000, 0x110) 07:10:58 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000080)={'bridge_slave_1\x00', 0x0}) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000001c0)=ANY=[@ANYBLOB="480000001000010400"/20, @ANYRES32=r1, @ANYBLOB="000000000000000028001280110001006272696467655f736c6176650000000010000580050001002000000004001800"], 0x48}}, 0x0) 07:10:58 executing program 3: setuid(0xee00) symlinkat(&(0x7f0000000140)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00') 07:10:58 executing program 4: mknodat(0xffffffffffffff9c, &(0x7f0000001e00)='./file0\x00', 0x0, 0x0) setuid(0xee00) fchmodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) 07:10:58 executing program 3: openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x42, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x40000, 0x188) [ 2637.329143][ T22] audit: type=1400 audit(1673161858.024:603): avc: denied { getopt } for pid=27670 comm="syz-executor.3" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=xdp_socket permissive=1 07:11:02 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)={0x14}, 0x14}}, 0x0) 07:11:02 executing program 0: symlinkat(&(0x7f0000000000)='./file0/file0\x00', 0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00') symlinkat(&(0x7f0000000080)='./file1\x00', 0xffffffffffffff9c, &(0x7f0000000100)='./file0/file0\x00') 07:11:02 executing program 5: openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0xc2bc0, 0x0) statx(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x100, 0x7ff, &(0x7f0000000040)) 07:11:02 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, 0x0, 0x10) 07:11:02 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000080)={'bridge_slave_1\x00', 0x0}) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000001c0)=ANY=[@ANYBLOB="480000001000010400"/20, @ANYRES32=r1, @ANYBLOB="000000000000000028001280110001006272696467655f736c6176650000000010000580050001002000000004001800"], 0x48}}, 0x0) 07:11:02 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000d00), 0x0, 0x0) connect$inet(r0, 0x0, 0x0) 07:11:02 executing program 0: memfd_create(&(0x7f00000000c0)='/dev/udmabuf\x00', 0x0) 07:11:02 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000600)={'syztnl0\x00', 0x0}) 07:11:02 executing program 2: sched_setscheduler(0x0, 0x2, &(0x7f0000000180)=0x9) 07:11:02 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000840)={0x0, 0x100000, &(0x7f0000000280)=@framed={{}, [@alu]}, &(0x7f00000006c0)='syzkaller\x00', 0x0, 0xb3, &(0x7f0000000700)=""/179, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:02 executing program 2: prlimit64(0x0, 0xd, &(0x7f0000002140)={0x0, 0x7fff}, 0x0) 07:11:02 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000840)={0x0, 0x3, &(0x7f0000000280)=@framed, &(0x7f00000006c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:05 executing program 1: bpf$BPF_PROG_QUERY(0x10, &(0x7f0000000780)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x20) 07:11:05 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000001c0)={'sit0\x00', 0x0}) 07:11:05 executing program 5: socket$nl_generic(0x10, 0x3, 0x10) pselect6(0x40, &(0x7f0000001f40)={0x9}, &(0x7f0000001f80)={0x3}, 0x0, 0x0, 0x0) 07:11:05 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000840)={0x11, 0x3, &(0x7f0000000280)=@framed={{0x18, 0x0, 0x7}}, &(0x7f00000006c0)='syzkaller\x00', 0x3, 0xb3, &(0x7f0000000700)=""/179, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:05 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000840)={0x11, 0x4, &(0x7f0000000280)=@framed={{}, [@alu]}, &(0x7f00000006c0)='syzkaller\x00', 0x3, 0xb3, &(0x7f0000000700)=""/179, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:05 executing program 0: openat$urandom(0xffffffffffffff9c, &(0x7f0000000000), 0x101080, 0x0) 07:11:05 executing program 2: rt_sigprocmask(0x0, &(0x7f0000000000)={[0x9]}, &(0x7f0000000040), 0x8) 07:11:05 executing program 5: r0 = openat$urandom(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, 0x0) 07:11:05 executing program 0: timer_create(0x8af1d606fcec3859, 0x0, &(0x7f00000010c0)) 07:11:05 executing program 4: syz_genetlink_get_family_id$smc(&(0x7f0000000840), 0xffffffffffffffff) 07:11:05 executing program 0: socketpair(0x11, 0x0, 0x0, &(0x7f00000001c0)) 07:11:05 executing program 4: syz_clone(0x51000100, &(0x7f00000001c0), 0x0, 0x0, &(0x7f0000000140), 0x0) 07:11:09 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000040)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x5, [@typedef={0x4}]}, {0x0, [0x0, 0x0, 0x0]}}, &(0x7f00000002c0)=""/144, 0x29, 0x90, 0x1}, 0x20) 07:11:09 executing program 2: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000fc0)={0x0, 0x0, &(0x7f0000000ac0)=[{0x0}, {&(0x7f00000005c0)="df", 0x1}], 0x2}, 0x20044041) 07:11:09 executing program 5: socketpair$unix(0xf, 0x3, 0x0, &(0x7f0000000140)) 07:11:09 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) openat$cgroup_int(r0, &(0x7f0000000b00)='net_cls.classid\x00', 0x2, 0x0) 07:11:09 executing program 3: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz1\x00', 0x200002, 0x0) openat$cgroup_ro(r0, &(0x7f0000000080)='cpuacct.usage_percpu\x00', 0x0, 0x0) 07:11:09 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000006c0)={0x9, 0x3, &(0x7f0000000540)=@framed, &(0x7f0000000580)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:09 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001680)={0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000001a00)={0x0, 0x0, 0x0}, 0x10040) 07:11:09 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$fou(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$FOU_CMD_DEL(r0, &(0x7f0000000280)={&(0x7f0000000100), 0xc, &(0x7f0000000240)={&(0x7f00000001c0)=ANY=[@ANYBLOB='t\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010027bd7000fcdbdf250200000008000b00", @ANYRES32=0x0, @ANYBLOB="0500968b3c0022ca1400090000000000000000000000ffff7f00000108002b00ac1414aa06000a004e230000040005"], 0x74}}, 0x0) 07:11:09 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000015c0)="8b", 0x1, 0x4000001, 0x0, 0x0) 07:11:09 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmmsg$unix(r0, &(0x7f00000010c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x2001, 0x0) 07:11:09 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00', 0x6bf1c2d5adba8c32}) ppoll(&(0x7f0000000040)=[{r0}], 0x1, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x0, 0x0) r3 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000100)={0x20000014}) ppoll(&(0x7f0000000000)=[{r1, 0x0, 0xb10}, {r3, 0x4b57, 0x64}], 0x10, 0x0, 0x0, 0x1473bf3) r4 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000000)=ANY=[], 0x208e24b) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0xb00000000065808, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, r4, 0x0) 07:11:09 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0xea, 0x0, 0x5}, 0x48) 07:11:12 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCGVERSION(r0, 0x80044501, &(0x7f0000000040)=""/148) 07:11:12 executing program 4: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)='~') 07:11:12 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@array={0x0, 0x0, 0x0, 0x7}]}}, &(0x7f0000000200)=""/266, 0x32, 0x10a, 0x1}, 0x20) 07:11:12 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{}, {}]}]}}, &(0x7f00000000c0)=""/238, 0x36, 0xee, 0x1}, 0x20) 07:11:12 executing program 5: r0 = fsopen(&(0x7f0000000040)='exfat\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x0, &(0x7f0000000080)='silent\x00', 0x0, 0x0) 07:11:12 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000006980)={0x0, 0x0, 0x0, 0x0, &(0x7f00000068c0)=[@cred={{0x1c, 0x2, 0x2, {0x0, 0xffffffffffffffff}}}], 0x20}, 0x0) 07:11:12 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x1e, 0x0, 0x2f, 0x392b, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x200}, 0x48) 07:11:12 executing program 3: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)={0x2, 0x4, 0x0, 0x0, 0x2}, 0x10}, 0x6}, 0x0) 07:11:12 executing program 4: socket(0x11, 0x802, 0x0) r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000900)={'ip6tnl0\x00', &(0x7f0000000880)={'ip6gre0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @remote, @private2}}) 07:11:12 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_STOP_P2P_DEVICE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)={0x28, r1, 0x303, 0x0, 0x0, {{0x11}, {@val={0x4}, @val={0xc}}}}, 0x28}}, 0x0) 07:11:12 executing program 0: mmap$KVM_VCPU(&(0x7f0000ffc000/0x2000)=nil, 0x930, 0x0, 0x132, 0xffffffffffffffff, 0x0) 07:11:12 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000180)={0x2, 0x7, 0x0, 0xa, 0x2}, 0x10}}, 0x0) [ 2651.637657][T27782] netlink: 'syz-executor.5': attribute type 3 has an invalid length. 07:11:16 executing program 1: syz_open_dev$loop(&(0x7f0000000280), 0xffffffffffff6d57, 0x105001) 07:11:16 executing program 0: timer_create(0x0, &(0x7f0000000080)={0x0, 0x0, 0x88c76e1d33812994, @thr={0x0, 0x0}}, 0x0) 07:11:16 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_STOP_P2P_DEVICE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)={0x28, r1, 0x303, 0x0, 0x0, {{0x15}, {@val={0x8}, @val={0xc}}}}, 0x28}}, 0x0) 07:11:16 executing program 3: r0 = socket(0x11, 0x802, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x0, 0x0, 0x0) 07:11:16 executing program 5: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000140)={0xa, 0x0, &(0x7f0000000100)={&(0x7f0000000180)={0x2, 0x7, 0x0, 0x0, 0x2}, 0x10}}, 0x0) 07:11:16 executing program 2: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x8914, 0x0) 07:11:16 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_STOP_P2P_DEVICE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)={0x28, r1, 0x303, 0x0, 0x0, {{}, {@val={0x8}, @val={0xc}}}}, 0x28}}, 0x0) 07:11:16 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000180)={0x1, &(0x7f0000000040)=[{0x34}]}) 07:11:16 executing program 4: prlimit64(0x0, 0x0, &(0x7f0000000140)={0x0, 0x8b}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)) r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) ioctl$TCSETSW(r0, 0x5403, &(0x7f0000000000)={0x0, 0x800, 0x0, 0xffffffff, 0x0, "8895d1bfd79457a7e4e5ba140976201eb52551"}) 07:11:16 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x12, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x14) 07:11:16 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_STOP_P2P_DEVICE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)={0x28, r1, 0x303, 0x0, 0x0, {{0x11}, {@val={0x8, 0x117}, @val={0xc}}}}, 0x28}}, 0x0) 07:11:16 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0xe, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x14) 07:11:19 executing program 1: syz_clone(0x6c84b000, 0x0, 0x0, 0x0, 0x0, 0x0) 07:11:19 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x36, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x14) 07:11:19 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x10, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:19 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000180)={0x1, &(0x7f0000000040)=[{0x60, 0x0, 0x0, 0x1f}]}) 07:11:19 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x20020084, &(0x7f00000018c0)={0x2, 0x4e20}, 0x10) sendto$inet(r0, &(0x7f00000000c0)='+', 0xffffffffffffff60, 0xf401, 0x0, 0xf06) ioctl$sock_inet_tcp_SIOCATMARK(r0, 0x8905, &(0x7f0000000100)) 07:11:19 executing program 2: syz_clone(0x9d3afc00, 0x0, 0x0, 0x0, 0x0, 0x0) 07:11:19 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_STOP_P2P_DEVICE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)={0x28, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x6}, @val={0xc}}}}, 0x28}}, 0x0) 07:11:19 executing program 5: bpf$MAP_CREATE(0xa, &(0x7f00000000c0), 0x48) 07:11:19 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xa, 0x3f, 0x20, 0x1, 0x8}, 0x48) 07:11:19 executing program 2: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000001d40)=@bpf_tracing={0x1a, 0x3, &(0x7f0000001c40)=@framed, &(0x7f0000001c80)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:19 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x890b, 0x0) 07:11:19 executing program 0: openat$bsg(0xffffff9c, &(0x7f0000000300), 0x105940, 0x0) [ 2658.746151][T27831] netlink: 'syz-executor.4': attribute type 6 has an invalid length. 07:11:23 executing program 1: timer_create(0x0, 0x0, &(0x7f0000000600)) timer_getoverrun(0x0) 07:11:23 executing program 4: keyctl$reject(0x13, 0x0, 0x0, 0x4, 0x0) 07:11:23 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_SET_CONFIG(r0, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0x0) 07:11:23 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x8995, &(0x7f00000016c0)={'sit0\x00', 0x0}) 07:11:23 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_TESTMODE(r0, &(0x7f00000019c0)={0x0, 0x0, &(0x7f0000001980)={&(0x7f0000000380)={0x28, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @val={0xc}}}}, 0x28}}, 0x0) sendmsg$TIPC_NL_MON_GET(r0, &(0x7f00000027c0)={0x0, 0x0, &(0x7f0000002780)={&(0x7f0000002640)={0x14}, 0x14}}, 0x0) 07:11:23 executing program 2: timer_create(0x2, &(0x7f00000005c0)={0x0, 0x17, 0x2, @tid=0xffffffffffffffff}, &(0x7f0000000600)) 07:11:23 executing program 0: request_key(&(0x7f0000000ac0)='.dead\x00', 0x0, 0x0, 0x0) 07:11:23 executing program 5: r0 = add_key$keyring(&(0x7f0000003000), &(0x7f0000003040)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) add_key$keyring(&(0x7f0000002f80), &(0x7f0000002fc0)={'syz', 0x3}, 0x0, 0x0, r0) 07:11:23 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x890b, &(0x7f0000000000)) 07:11:23 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f00000007c0)={'veth1_to_team\x00', &(0x7f0000000800)=@ethtool_link_settings={0x3b}}) 07:11:23 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000140)={'sit0\x00', &(0x7f00000000c0)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @remote}}}}) 07:11:23 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_inet_SIOCGARP(r0, 0x8954, &(0x7f0000000140)={{0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, {}, 0x20, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 'ip6_vti0\x00'}) 07:11:28 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$SMC_PNETID_DEL(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000380)=ANY=[], 0x200003a8}}, 0x5de) 07:11:28 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000480)) pipe(&(0x7f0000000f80)) sendmmsg$unix(r0, &(0x7f0000000700)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32=r1, @ANYBLOB="0000000020000000000000000100000001000000", @ANYBLOB="1c"], 0xa0}}], 0x1, 0x0) 07:11:28 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8931, &(0x7f00000007c0)={'macvtap0\x00', 0x0}) 07:11:28 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LLSEC_LIST_SECLEVEL(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={0xfffffffffffffffe}}, 0x0) 07:11:28 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$sock_timeval(r0, 0x1, 0x24, 0x0, &(0x7f0000000100)) 07:11:28 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_inet_SIOCDARP(r0, 0x8953, &(0x7f0000000000)={{}, {0x306, @link_local}, 0x8, {0x2, 0x0, @local}, 'veth0_to_batadv\x00'}) 07:11:28 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = getpid() r2 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmmsg$unix(r0, &(0x7f0000000500)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=[@cred={{0x1c, 0x1, 0x2, {r1, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}], 0x38}}], 0x1, 0x0) 07:11:28 executing program 0: add_key(&(0x7f0000000000)='ceph\x00', 0x0, &(0x7f0000000080)="4bf83b79a9795e99b5016332", 0xc, 0xfffffffffffffffe) 07:11:28 executing program 4: symlinkat(&(0x7f0000000000)='./file0\x00', 0xffffffffffffff9c, 0x0) 07:11:28 executing program 2: bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f00000009c0)={0xffffffffffffffff, 0x0, 0x0}, 0x20) 07:11:28 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000300), 0x0, 0x0) ioctl$EVIOCSMASK(r0, 0x40104593, &(0x7f00000000c0)={0x0, 0x1, &(0x7f0000000000)="83"}) 07:11:28 executing program 5: syz_genetlink_get_family_id$team(&(0x7f0000002b00), 0xffffffffffffffff) 07:11:30 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f00000004c0)={'syztnl0\x00', 0x0}) 07:11:30 executing program 2: setsockopt$bt_hci_HCI_DATA_DIR(0xffffffffffffffff, 0x0, 0x1, 0x0, 0x0) 07:11:30 executing program 5: openat$vcsa(0xffffffffffffff9c, &(0x7f00000000c0), 0x6002, 0x0) 07:11:30 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$BTRFS_IOC_DEV_INFO(r0, 0xd000941e, &(0x7f0000000880)={0x0, "41e25d47684ce9c7d6cea1af57249867"}) 07:11:30 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$GTP_CMD_DELPDP(r0, &(0x7f0000001200)={&(0x7f00000010c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000011c0)={&(0x7f0000001180)={0x14, 0x0, 0x811}, 0x14}}, 0x0) 07:11:30 executing program 4: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) add_key$keyring(&(0x7f0000000400), &(0x7f0000000440)={'syz', 0x1}, 0x0, 0x0, r0) 07:11:30 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000000300), 0x0, 0x0) ioctl$EVIOCGVERSION(r0, 0x80044501, 0x0) 07:11:30 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000080)={'sit0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @empty, @dev}}}}) 07:11:30 executing program 3: mmap$binder(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1, 0x11, 0xffffffffffffffff, 0x0) 07:11:30 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_HOPOPTS(r0, 0x29, 0x36, &(0x7f00000000c0)=ANY=[], 0x8) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x0, 0x0, @mcast2, 0x9}, 0x1c) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000080)='batadv0\x00', 0x10) sendmmsg$inet6(r0, &(0x7f0000001980)=[{{0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000280)="8280", 0x2}], 0x1}}], 0x1, 0x4000c800) sendto$inet6(r0, &(0x7f00000000c0)="89d2dcf2980b77e528151d2421fb5f5c480ecbe757d1", 0x2, 0x0, 0x0, 0x0) 07:11:30 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000840)={0x15, 0x3, &(0x7f0000000280)=@framed, &(0x7f00000006c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:30 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000840)={0x11, 0x4, &(0x7f0000000280)=@framed={{}, [@alu={0x4}]}, &(0x7f00000006c0)='syzkaller\x00', 0x3, 0xb3, &(0x7f0000000700)=""/179, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:34 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000980)=@base={0xf, 0x0, 0x0, 0x8}, 0x48) 07:11:34 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000840)={0x1a, 0x3, &(0x7f0000000280)=@framed, &(0x7f00000006c0)='syzkaller\x00', 0x3, 0xb3, &(0x7f0000000700)=""/179, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:34 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_RELOAD_REGDB(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x10}, 0x0) 07:11:34 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x3, &(0x7f0000000200)=@framed, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:34 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x0, 0x0, &(0x7f00000002c0)) 07:11:34 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f00000002c0)={'vxcan1\x00'}) 07:11:34 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000007c0)='./file0\x00', 0x10, &(0x7f0000000000)={[{@debug}, {@usrjquota}, {@dioread_nolock}, {@data_err_abort}]}, 0x42, 0x76e, &(0x7f0000000f80)="$eJzs3d1rW2UYAPDnpO26L20FQeZVQdDCWGpn3RS8qHghgoOBXruFNCuzaTOadKyloEMEbwQVLwS92bUf885bRfBK/wsvZGNqN5x4IZWTnnTZmmzp1jau+f3gNO97zkmf8+R8vG9yXpIAetZI+icXcSgiPkoihrL5SUQM1Ev9EZNr691cWS6mUxKrq2/8kdTXubGyXIym56QOpH8ms8r7EYdzG+NWF5dmCuVyaT6rj9Vmz41VF5eOnJ0tTJemk7lj4xMTR48/f/zY1uX61y9LB69+/Ooz30z+894Tlz/8MYnJOJgta85jq4zESPaaDKy/HA2vbHWwLku6vQHcl/TU7Fs7y+NQDEVfvQQA7GbvRMQqANBjkub2f1BvAAB2v8bnADdWlouNqbufSOysay9HxN61/Bv3N9eW9Gf37PbW74Puv5HcdmckiYjhLYg/EhFffPfWV+kU23QfEqCVdy9GxOnhkY3X/2TDmIXNeraDdUbuqLv+wc75Pu3/vNCq/5db7/9Ei/7PYItz937c+/zPXbljlZ+2IOy6tP/3UtPYtptN+WeG+7LaI/U+30By5my5lF7bHo2I0RgYTOvjd4kxev3f6+2WNff//vzk7S/T+OnjrTVyV/oHb3/OVKFWeJCcm127GPFkf6v8k/X9n7Tp/57sMMZrL37webtlaf5pvo1pY/7ba/VSxNMt9/+tEW3JxvGJpbl0Zn184lj9cBhrHBQtfPvrZ/vbxW/e/+mUxm+8F9gJe7LHu+Q/nDSP16xuPsbPl4Z+aLfs3vm3Pv73JG/etv0XCrXa/HjEnuT1jfOP3npuo95YPz3+R59qyv/iety7Hv/pe8LTHebff/X3r+8//+2V5j+1qf2/+cLlmzN97eJ3tv8n6qXRbE4n179ON/BBXjsAAAAAAAAAAAAAAAAAAAAAAAAA6FQuIg5Gksuvl3O5fH7tN7wfj/25cqVaO3ymsjA3FfXfyh6OgVzjqy6Hmr4PdTz7PvxG/egd9eci4rGI+HRwX72eL1bKU91OHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyB9r8/n/qt8Fubx0AsG32dnsDAIAdp/0HgN6j/QeA3qP9B4Deo/0HgN6j/QcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCbnTxxIp1W/15ZLqb1qfOLCzOV80emStWZ/OxCMV+szJ/LT1cq0+VSvliZvdf/K1cq5yZibuHCWK1UrY1VF5dOzVYW5mqnzs4WpkunSgM7khUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbE51cWmmUC6X5hUUdmNhX0T8Dzbj4St0+8oEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8HD4LwAA//9nDiGi") 07:11:34 executing program 0: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000080)={0x1, &(0x7f0000000000)=[{0x1f}]}) 07:11:34 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_RELOAD_REGDB(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0xfc3}, 0x0) 07:11:34 executing program 4: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000001040)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000001300)={0x74, 0x0, &(0x7f0000001180)=[@acquire={0x40046305, 0x2}, @request_death, @exit_looper, @increfs, @transaction={0x40406300, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, @free_buffer], 0x50, 0x0, &(0x7f0000001240)="78c2511c69cd757523fa54e67a003d1fc2b29e9590db9212bec9b657fb7afbb3ac49c75acdde8a0d755e3919ed7e234305f911937310355418ca64ac1a4fac7a4ad367dc55fcd79ea7ec281f4a9ccf1b"}) 07:11:34 executing program 4: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000001040)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000001300)={0x74, 0x0, &(0x7f0000001180)=[@acquire={0x40046305, 0x2}, @request_death, @exit_looper, @increfs, @transaction={0x40406300, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, @free_buffer], 0x50, 0x0, &(0x7f0000001240)="78c2511c69cd757523fa54e67a003d1fc2b29e9590db9212bec9b657fb7afbb3ac49c75acdde8a0d755e3919ed7e234305f911937310355418ca64ac1a4fac7a4ad367dc55fcd79ea7ec281f4a9ccf1b"}) 07:11:34 executing program 0: r0 = openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fcntl$notify(r0, 0x402, 0x80000003) fcntl$notify(r0, 0x402, 0x4) 07:11:38 executing program 1: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000001040)='./binderfs/binder1\x00', 0x800, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000001300)={0x74, 0x0, &(0x7f0000001180)=[@acquire={0x40046305, 0x2}, @request_death, @exit_looper, @increfs, @transaction={0x40406300, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, @free_buffer], 0x50, 0x0, &(0x7f0000001240)="78c2511c69cd757523fa54e67a003d1fc2b29e9590db9212bec9b657fb7afbb3ac49c75acdde8a0d755e3919ed7e234305f911937310355418ca64ac1a4fac7a4ad367dc55fcd79ea7ec281f4a9ccf1b"}) 07:11:38 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x0, &(0x7f0000000000)="838b5dd3", 0x4) 07:11:38 executing program 3: add_key$fscrypt_v1(&(0x7f0000000180), &(0x7f00000001c0)={'fscrypt:', @desc3}, &(0x7f0000000200)={0x0, "d28b0d5a2255be791420949bbee7b6e5b00976dff3cedfecab87a5c0a1f5229274abfdca60d818c3da35b5a84110037d05ea10b22966885cd4f540ccd02d61ed"}, 0xff67, 0xffffffffffffffff) 07:11:38 executing program 4: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000001040)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000001300)={0x74, 0x0, &(0x7f0000001180)=[@acquire={0x40046305, 0x2}, @request_death, @exit_looper, @increfs, @transaction={0x40406300, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, @free_buffer], 0x50, 0x0, &(0x7f0000001240)="78c2511c69cd757523fa54e67a003d1fc2b29e9590db9212bec9b657fb7afbb3ac49c75acdde8a0d755e3919ed7e234305f911937310355418ca64ac1a4fac7a4ad367dc55fcd79ea7ec281f4a9ccf1b"}) 07:11:38 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x18, 0xb, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:38 executing program 2: setsockopt$MRT6_DEL_MIF(0xffffffffffffffff, 0x29, 0xcb, &(0x7f0000000380), 0xffffffffffffff48) 07:11:38 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_RELOAD_REGDB(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)={0x14, r1, 0x1, 0x70bd26}, 0x14}}, 0x0) 07:11:38 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, 0x0) 07:11:39 executing program 4: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000001040)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000001300)={0x74, 0x0, &(0x7f0000001180)=[@acquire={0x40046305, 0x2}, @request_death, @exit_looper, @increfs, @transaction={0x40406300, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, @free_buffer], 0x50, 0x0, &(0x7f0000001240)="78c2511c69cd757523fa54e67a003d1fc2b29e9590db9212bec9b657fb7afbb3ac49c75acdde8a0d755e3919ed7e234305f911937310355418ca64ac1a4fac7a4ad367dc55fcd79ea7ec281f4a9ccf1b"}) 07:11:39 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_RELOAD_REGDB(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)={0x7e, 0x0, 0x0, 0x0, 0x0, {}, [""]}, 0x14}}, 0x0) 07:11:39 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_RELOAD_REGDB(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)={0x14}, 0x14}, 0x10}, 0x0) 07:11:39 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x21, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 2678.292712][T27953] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 2678.304520][T27953] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db 07:11:41 executing program 4: socketpair(0x1d, 0x0, 0x7720ff0e, &(0x7f0000000040)) 07:11:41 executing program 3: getresuid(&(0x7f0000000640), &(0x7f0000000680), &(0x7f0000003000)) 07:11:41 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x0, 0x1, &(0x7f00000001c0)=@raw=[@ldst], &(0x7f0000000240)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0xffffffffffffff24) 07:11:41 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x0, 0x1, &(0x7f00000001c0)=@raw=[@ldst], &(0x7f0000000240)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:41 executing program 1: getgid() openat$random(0xffffff9c, 0x0, 0x4280, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000e00)={0x0, 0x0, &(0x7f0000000cc0)=[{0x0}, {0x0}], 0x2, &(0x7f0000000d40)}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) getpid() getgid() socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(0xffffffffffffffff, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(0xffffffffffffffff, 0x0, 0x0) io_uring_setup(0x1981, &(0x7f0000003980)={0x0, 0x963f, 0x100, 0x1, 0x346}) 07:11:41 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x8, 0x1, &(0x7f00000001c0)=@raw=[@ldst], &(0x7f0000000240)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:11:41 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x18, 0x0, 0x0, 0x8, 0x1}, 0x48) 07:11:41 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) getsockopt$netlink(r0, 0x10e, 0x4, &(0x7f0000000000)=""/100, &(0x7f0000000080)=0x64) 07:11:42 executing program 5: openat$random(0xffffff9c, &(0x7f0000003900), 0x4280, 0x0) 07:11:42 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r0, &(0x7f00000037c0)={0x0, 0x0, &(0x7f0000003740)=[{&(0x7f0000000040)={0x1ec4, 0x0, 0x0, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @uid}, @generic="a98e37eef7fd787a226ea1f5b473ed7ec3edc82a857da93c1d0462c1c798782cfc6085df0335ba75f54aa2deebab605c76868cb63e06668661b0755bab10576324f2861b5a31772996", @typed={0x13, 0x0, 0x0, 0x0, @str='-.*^\'\\\\-^&%)}.\x00'}, @typed={0x8, 0x0, 0x0, 0x0, @ipv4=@loopback}, @nested={0x181, 0x0, 0x0, 0x1, [@typed={0x8, 0x0, 0x0, 0x0, @str=')\xfa\'\x00'}, @typed={0x8, 0x0, 0x0, 0x0, @fd}, @generic="7dcde9dd69e301a58f018e6b486cfb60b3c52ec3e5e4baf7f4c6760c1c2ff319d591fa6f74342251f21907963141984dd671cc30b0af16a6ac787b8fd6e3a22874f4e50e8aac50d668910f986a8113", @typed={0x8, 0x0, 0x0, 0x0, @u32}, @generic="30553d92241d08095323258b6afbdaabf2f9f32abb89a24bdf0f69653386d068047391160c1023b0d586787881947cc0a405f780785efc7a8d9abada24f28d77c6dc9301670bda507d60e8ed0c4ed88c8b54c5872cc94847f4589d", @generic="de8a72d2e37f57ba3fd31ba3a3527f93b45a36455bb82cf8385571a31f2139dfd7b01b4ed2a66552745210fb45498b14f3e19dc68268bb7bef30bcdbf729c99ebc79e92f84fd102203535c59e09526ecca007807930f556f2c64d2ac7bac8920765efe3e57e6e4215f26c68dd642657ec7bad96deb4bc942ed9ae5656bc5164defb92c81fe279fcff55b17b95964eb6350bdeb486102563dd8e64e8d2757ed1299ad48520e48cbd7b16562c2a2705d028c48af", @typed={0x8, 0x0, 0x0, 0x0, @u32}]}, @typed={0x8, 0x0, 0x0, 0x0, @uid}, @nested={0x1cb5, 0x0, 0x0, 0x1, [@generic="f365ddbf6755c54058cd2fab7b289d5b99e037d6b10240eb23c7c3ced62e32b1328c25becd800fdbaebe3c3f3ae72d8f90ae1d64c5a2bffd84f7bc4bb55f0896fd1b58637c2993f064c7f22d5895f7e11df8130f8e4ad4969080b102e37d8b6874d171594bd4d6c4e7ead2119b56eb6c2cb8aebc63b2c1af5154747e6962e2a6dd0a79c77fb21b09ff99021cdb5436555a9ea5a6aee9619b235f7959aae68df64e96179805760c63ef8a2dce", @generic="07f473facc706636264ec9", @generic="90d76290c28544e2ae40ed85b1f77d684047d4bfd8f4e1597c98336acd77c16a0158ae122b67581d2953083bdee38a76ececfc5ac53f7f01e0b3d1084829a6345f675ff5a2e3dee1d040942b4217221741b26153f6d05d38dad2399d0f295f00b8bac178a2e98bf9d68eaae7fe72b6c7ca58ed3ad5d705ce37e542617e2740b3ccfd3a9fb35ff3ea3e1a409200b76151addf81f5f995e5fe3704b8e3f23eb809ec975eedf74990707738e1e5680c3d57a905b832bd1865b2e87c2f7ac574", @generic="d542266b8bca600705414206aeaac4c51b0f9f1560ea6b9fd454e9d7491d6badfa9ca7cff1b6a2f432ecb0174016202d4f49723dc7d374fca0d501ab0316fddde91b2af7c6572550fc5d1218c9443c52a02cd1bc2658f15d5aca0efc10f6bbbf262cf51ffeba6e2fbefeb23288502f564c22f1ffc64dbd89ee69552a97100c75138ccb502157385b459f34590614ee9561bd9dcd89316c09272ea6c4f05f7525897d38055c3220db4a303c2957d8c595c450f88f27c40790453cdec25eb8f64ba98e57d6339044ab5a1fe05c62b13f81b107b3fd819eff5fae903aa19fe5a84b59d2e7d2b9fd3bc3775c86129dbae0a748313e24cdfa93b0635ba8a936e36b895a3844587be6e6c1c42aeeb604af2c110d65f143d0516c1f048938ff516309cc5b182af779dc14fe90381cdb05a2b3628f1794bade7f00778bc26c61192394ac95c41ae39712a84ac187c0d4bd9e6ce94915d3d8b42a09e6ff4db1879733a71ef87e364b83a60b0c665a631019eb4af21481ca9bc5ada3cfcbe25d2b8b3337bc4c9ab80898cbc4caecdef383f9f0fb177c08ffc51c92be6f819368018dc5a5c6f8f27f23126bdfacf6addf9e4258a0bcf949552de6b5afb80fb5fdb3eac2d91e44d67b60e745ed5b98811ac14cd4a5e247035497553570f77c636809029710a6e1a7aa96db626e3ff3d9d351c3b6265aadadc9b72ff2d80dfd146baf719d739b68c0d327b0c7d1215b4a591b5ffdadc377950d1c5d491dcb0326a915f7b87b2a4cad195037ba8f87609689ef60a210e94e5112c0dd771418b7732a5b930f8f4ac17c0fdd4b4ff73858702b799e70cc9964c781324949fb247a3b4d3419a11d422b6f815fa315310e2741545f315bf8c22e98949735ee46df615031ad2e8499458fbb50bc5168a1d6bc7bf99d42ab608705bed880dc0cc765a0ee8af799f7cde433a6ffc51c41e2bacd94ab3246c91746f2caaea67c03c9397705a9ef94fe17c7e8ef6854e754e56db6c1e786041918264035d642aea5cfdcc4eeacb1d1584ab96e125376ee8e90b597b1bc6e1ef12c72647e7533c7486c966e9a9ec3b139dbb0d7e6b225ea4fcd233d393ec387373337ec604ffbecb857175d3a0cb8d356495752cf6b41aca1f478ebe4820cc636392d32ffaa9aee36193e179b3829d508ee6abb3523cbbe183a8b753d85c81574b6d77bffa1dcd8de005a940119625c0afa27d2a91ffd18300bbf4f68f252e345b32ba71cb351b10f3536986041a6c33b2854da598f0d734aedd6187d2b3750e1e7295d24762f3c52df2c9828dd13c0d658f64b20a26f92855688ed60c2479605e017fa077fb4f02527e2087e1b4265ede810c42915314d870f3094db15c3dbdff12c48b38a2e018b23b15013ed73b93cd665c1f93e6e0d736fbbbbb871a6a2cd6fc6c16dd76f08adfe1249ffb24a34c4b72564e4a2879fa7f562434d39e11c51f5d5fa2d1398db9908dcd83bed28856155770e67c13741da13f09878fb598c7938905aa766c1761d9971dc53ee85a4d7dd1ad5dc9586fd5c760d18eaecfcdffc639c1785ed53be962638a0e0ecf66588101f984f2752a3aa005ca5ee1c795f0ace72bde0c57c4636fb0fe5f97dea0a5f70ffd8c16cea0b409695cd224fa248d42476a5ec1a6c858862a44943d8bf47df2ca8a66c02c27f338a389dc4a27c848d70bcbdcd52ecb98da9d1c43a95dbe9b4470c877b6723c921344f235cde4d9e5eaf17a859c04b2093677080c6884347752480e8996fdc96a261df2c4ab0301f1ac3dc23997a1b7ad5d80faa45b00a9d6fb2a36dc133f4b1eb67cba6f431f8134b0aaaef138b1e8b68e06c67ed3dcddf3318dec56281fbedc007be9ec0c1f2429e8796ade5a96fdc10b7d8de452acdb1d733a6a2ae1e555006d3302299c20d76d14a42994a105dce69f2e4a7b6ae9d35bbac3b82c9aad7a38bb96372dea3742d98c0fc80e84b130afbc25e96b2a6f0cfa96121412921721e3baee7f468064420438da2ff835c5b21247fae30054b24aa373ee0abc9b8d885c013d7e2cf0bed34fdb6a8a74849dba07f8e1f3ab626fe867fb54265ddca6b1cc54df939b78c79219cdfef293bcd1832ff57ccaf6502a289c6b28a70386734950e6a7feeabfdd9252e9f81a55ec8ac2e76cffa080a5e710677100ffcc6090ca0d15ec6706c8d47107e87adabed76231ad9cd6f4ac23797e6fb5ccfd40545d8a69b9975477db019add05f619250918386117158d28c337b2f18034990eb53b7e24ccc72914febcc9b219ef4147a1e26024e181c30d5e3f6d12df6af263bd2af04c4cc3632e197caef2b90a76895628571ab68919f600629d58310ce64411f8dee1eeb5ad6910b336a0839bcc8a8ea9890b8ad8b3ae3edaa1bfe5d627f940a59b7983197981d022a200ed35665981d766eabf8b3b8cfc67076441d4ff8cf9aed85a1db330d5630860955f172222b5911a118d433f3b6a197d8919cb8b19626d859c99525eeff074b76ae3d58768aa5ecbcf8b3b4c2c66b44b852d746eea72047dfb9af6cbeaa86e3ff7733cddd4eb2c29a4aa32200054877fb588b0e28121040444e28f1cb2810d6f5961304299450656c0e0c193bd0c0f88ed25148fa022c2826e8f19ea283bd5395f3f427e20a06ce8cbb5b76b8415a883c4dc40bb6476ecf126a19bf1162cef642dcd8e6c2b25a5e18e53034246fae77fe080a560aea904f46786a0752615348c85d19bdb30eb0fc9da5f6c9a0015fbc0a9dafdb6be6fe3a9e63e8cf24fdf0647b6640f7ad8ff2d8c3aa7dd94e47bb37e6cd4956201070c002270f6a915c43f40936419d3743e3a5e8470071e6b447002f6b76339b449e784d50ffc99cf9fbc2da66349b3c0df147fdd877c62a3a24b283b58ee9222e622aacd0cf9583ceb49f426ffa7f8e3782c1c76dd8e923e5a90d62b4ba99aba8bacf88e843dcd98d7e6913db48b449f52b433f9c1bd856cecb999ca820833d90c9e674d68efac538a9e6272e54f6a6c2ae5b9ff5e2f9a801f4c3caa503f1edeb16a6a0ea81cce346896b07c3fa70f92c6b88a8dfd9648249f9b4f29eacaceb078a00f9b15a78b1d4895c475e699ca69b6d1760b7d03c9385dc8261cca7a9a907c693486a1888198bcdfadda891c355890d0189b77f19a507f4c292721567327f3ef69d90e1afbae611aa637675b2eb8296e16c6ab8afca988619771a05a6df56d0d1c3d3a2d703f1e7b10868283fdc86dc2e30fadb3aac89a417c038c8b3304667a9e02e7010e32d6545c0570bf4823fa5d0d6a5848864493f2be45fbef34e29240863a2a1e640546bb3635427dcc505ba5be75c1b36937b2457fbaf93f94a6fce840cd4c10ad85d1a4147d901960ee27c86de278a51c1307d6238fe74429ec70a8d144e62a1a42ee4f43bfe73e13fa0aeb1f0430d82d22bbd84c492d123820a6cb0d7d1d0a58c931fef4a05a3d5403b6df60f05ca954972cc172e99a6639ed3c493ff515573bf50d8727656f389b4b0d6524ea4e1d1c974140a48a2b4480bc4591f6ba277907b73fd369f6a58d7198cdd57dccec4051f695e0fb26dcc7f9d7cd1dc59d6710b101ee14e7791d8b9b590526e77ba9d42d862aef14eb8449326dbc17b9219caff379dee1f7d002f7542221f2b545d08bf579e644b1309ad2b04f2ffa7f8e60f16e4a73d486225fdf53731cf0d4f6314879a87549b1ed988c221647d07ace626b7308e3dffbd2f4bcf073cb6cb5d849aec44fc0f9df7d6c223c5700c2957aebc0d1f76d0c0d1337d027a2089d1fbed3886874e3c47a9f5981e89fa6f36993420e60f5094d15f0d471a19ad4eab4df3aa2673582cbb986a89e0660a22e1cd9d0090cef358f44682904d254c2e6389e24bfe74b414a3177947e175cb56763cd070c41853e01bcd4312ae74774d02ff4506f9d97528f0d54c1644dea48dd708364675d9a8c5a66e1b09731b0a9332942a130591eda0431b1e3a81c07b239bd98f42b6cda55d8c9adf7b9a1d34dc4a3211326f062b5f8091926862f58119bcbb350dc2a66949c8c188bc99ae9bd36c11b195daaf6bc1b56367ccdc4c080392e0f23a187982385d0346196449fd92ad028720d241d4a5fd3786e27b156ee597facd947d19a942cff403ca45626a41e3cedb3620575ea2b41f9026cc2c9f29ec749dd378daf2019f9bd0d25d2343565693b56bb36234a88f81f306918ae8325b7f0ffd83848d9a74959a0197c2e291000857eec2c04c5591f2bac42e1430da42b2ec83ef2d58a850a18b5a8782247c47ba4a5242efd5d7a4ae9f6795b8e02724d4cfea938cf96572f6792257804b9b9dddd3cc90e8a6c0f43f147fa846df9e9383ea9ed2566a5f17990fa8ef3296cd723fba610c2be1b0a62e4e27875e765448eda9a2ade20462ffeaea6981efd2d8f58a7f3a2d2c0478fb358e0759157f772d4383bca6f890b938463b20816c9f767b4d7d35127b2773861548da403f0a7924c6cc8758702ff322fe67fb259d349939f4038deb1c7ef555d9a22fcf37621139c9def21bc895a704da1d865dfefbac795088246eff2f8d20792493f3c1a14b023dba6c9b419f3365bfccc20ece41b48fdf1afb4280932b914b58bdc608cf0be8aec4650e39900c27c470bd3f4f9e01d62fea720b3d69a0524539aae481f25b167cda30629384a737b1f5ba8143078c74177ef65eecb9b5fedd7f5a8861a22c683add639b83419a0676cf61a4f574432875cee812876b0d7790e1f01eba890d0a42af7e795f0bfd7de941fc9cffab78538df4a37c230af5384b002e48267ca9e02cd1f514d5f2aae7173f022264a9b10b5856884d9399d3d55781bde1fc903a4f0b8f3403b8d8b30e6691e2f7741c55ac36f93b8e84d0af85b567caf0a6b6f0546e02c633546546b6dd963bdd6a0bcf22ea5fb8a186894b0a6ca6f9d266018e8d6b8aa19df0388c91679289ddf1544f4d8a5d8dae6fe79d6beca148d87db3d8ae5d739815ecc2632094169d203149b3dac4e5e4bd6cdb452cb7eb3ce9de788b757303634dfd3e083b231797ce27d849efcbe78e93963b14292ab887446975620c8315027aec862e4a98df161d6bf2a234bf29a023e7d9d28dc03bfe76d5d0b6f515f9be156b30bbae03eb68734236d0c85494f26e4f37b0ab1d51d6b57d26d04c2378882f75887debb26e57ae94c11987b4f861ddba96e6e9fb96e84802033c35f5f629dfb7f2b06de4ff70f078c9027a0a6c9c60e5687ee15c8e19416dc8644255d9a71e93e6cf9a701ee8b9c37fac7bd4a82ff237cd617c45e4ef515de23812a6a605b13240c291468d276572dc7cdb0ba19d1cc564bea2da41d3c9e76a79151911b5fdde630a9bd3e7c7e50d17eccdb2ea5fb494e1173cc2c3e6d58342837cb8b600ad5214df1f493d493ae48bf1dbfe9872637c8b5f8260b60b586f72da86a93882d032caa1d3f6edc655851d0541267f58820e17177aa356a61fed77db50f92437d9b4f30197fd7e7a4d14d6a6e6e08804fb7f0b8200e8add0ea659d4d4da385f785f3f66f62a1d7d21abc099be8cb19d674e92a875b6b0cf6b950c12954641794e51e559d5cb95c3bddbd452bb103dd08b04ac46a414fd51d2a7986d4452988e5fb6ce2e66823592a18ede61cf237f956ca29881f1b9a9f670f366d60d84cc9bd05e4e2b479bc480753fa0eed91692ef4984b05151913046e24f6ad2c876b40a456f478722533bc3847e53d16af0f55a039cd8de9bf029dd86e9cfe6c5bcf781eb41adb98f4d2fea151e052656edb715886369e1e4cc64210af", @generic="5d669f36629b091dc615e993fcacbfc065e436e7f1b7cf368d753ec543085ecc62b5bf9545447137ac904177d769a0519f35dee1a3b4f91fb883396759c6a04c1aea43d5023a8747a5187f7cf8c2ae8c193431188dc10720991a281c3b8f1f161ffecd94c2fa18751f3b822a61abf3f6e87d043b7bbef0e25e98b7d310ae733a40abc2f374e105736d2db84860614a4e28da1cf735331c8e03b9fa0fa83ebd323f6ac029cb53a774d289f24dfcd04ff414d1ada6779bcaccb010a4900a573744e387920dab8bfb73fa1983f4e7eef82737f407a089bf735acfb34cfea6104a806c89b67433209d2859deeb569bed48794004ff6a56827c58ded9c24ffe3319650b15e1228ac7f92f65d9eda8838cb84e23fe04bbfbc75aabf707e8b27b6726d4d9769933c554c26b09753c23d25bf52b7e4d15732a265badfa707616fa1aec1c0956368b34b8941969f6cc734ce5b77b4bb35ca6528d990aa75c23d8ec6b9d343652b7024b5863db1687e17ea25994603d9e564fa2da12921976e1a117d88744ef0db5deef6fbf88dfdc1305e7e7555a1ac9afbd727f63065b1bfda2aefeae97f2aed1a2ea2ca27e2fdb8c14ccb2daa6fe59403412f6da03dfde80ab9ebdf9a4592b6592c5cd3827860d4b814d4f82e948c19043586ff63dc2cf36ae6e6dc23d51c0da020c6ca5dc7d29de64eb8c2c3cb765df809dbb40b8c3f845fa8c094e20c509c1044f3837f51426e0164a0d21aace3a097a6d90dc12436a48129e31b940b964a35ab0733a7fdeb43f3098b97ed5e32e16d301533d816ea74daac0d1c751fbf66bc98e06bf5080f911c8f74d7f5af87aaebdc2d2d6e0dfab077cafbffd15e2ebe9bf415cab5f1f91f02084ab2b02186c39a8ba1a8ef051544d25870025f715fc349b941412be225bedb90ab72a2679cdef5992e98f780b19436ccb87336f445e9eb1f8fac7091edb97f5655c8bc8cb23c65f63f24c3c9958f7c7a3ebc8f9a4cbee032f2a6cf93e6109e25791b3e2225d67e051b6b097bf3de05c2fc18ac3940ab404245ee3636a7a18960fb8bbeb186eb70f3629fba996773987a3a9bf6ca7788eabd3452f1242b54641cbdcfd63f273b039a01a04e705b8b7eb6d825105316148b4066903d72bc65f2f009759f035c0042d1a24ce09332bb3e540e339eb5e9aa34af49e7b975f59fde998094a0755fb61c14c0a5e9e29424810fb10b28b70d99d3884bb023cbacd548b09680d2114e6a6e5869c07a36707446c88aa800479b2a0fffd7c8598668d7820807c2ca4442b705ec2efc10c2f9971e8d3f6d4337cb05823112602f86fd88d905183037f23a104f13f92046f6542b384600391c11a832611b7c6cd62c37bd69921384c0697fa1b91dd42bc85701f0220bbded5a3efd73c5650113e8f73d243c843841ca58d44c8278488653e7f671dc694be4fad99e910a23bd8a82a84228b05397d4fbdc6e8aca1a1ae480ef1c261e4ffc581568e57067506d9418af4513a053af06b99c6c2a5a024fca6c6a66275cd9cc2d5aab00fc31199bf014b3312909f726d20f1513e1a410535563e8fa5548af2e72a101117ffb0fa830072c40a59931d1dba81c579540ac861cd45a702dff3bcc2a9c785b7415758c01be658a638dc25068064339086a1523bfef33fb33838f147cd279bb0f4ff64823f4205406169355351cdad2b6d1bf6e807e2a477543c4f4f99e66a0c60464debf12400556238308b05aa2d542be02c45b71fb710a05d9a472f6103cc96afa5ef01dfe05dd80cd7e5054f70de30ce40df894aa9b63f0f4f77f461032bf6c0214c918419175c832320871bd160487394871441837cea2ff10276f489b4ebdccb0ea7876ffaa4b876b2a7a3b4f637582cb67001c8d5ad6ac6c5b400a47ac7caff07601041bef9858658aeed18681ef93a956997c36c99344931dac769e0e9ee86354899f4d6e72067ef4a1c83c250a0caff6b062a7cf5c6166f22ece20e2d5a74cc38f90c0732df8a15b3de878ae55b7c27ca4f120b8c78c05ff2dffed6da7b40ced25d4d3d9dd1413b4f2322fc724009c32068854e515d79e8dec1a74a63f1d6f925c1aff8025da55c71adcd11f1e6e3558e592b44c2eae3b0907f5dce53295cb2de1dac2f3021dac6eb748c732b599f67fc30785245ac03ac1882ffc90241f543d7f9223646919253f61702081d355226bbf7c6cd9bbd87b5e1a19ef872003a62ead7bc5a160b683d080eeea545c91f889318a6721b5f974c56977af04c88696a46e4d40c9df1eee36a41446ca24c536446df785f858e43d50647d6280a5ad2e2bfedba4f72d2b198efa0af16818b9ccf43395b55bbe6e5e846d8738938577a0c8a6057658130b68109e8af88af51561b92de5b81d5cea260c064ed4b9b7f1b7d72fd61a2aafee6e050431d1917e0b0960c6203a2c88fb86c4b603a22ad6cc40a35e573dee26e7a3469a43bfb552c52a43eccc38eebbe204f23f6650e684aa7fe3ce6ff6321e7f16314c30fe46fa6655aa61dd1e5682168a8ee8724817390dbdea90271dabb7bff5579c6ad6de4f929fc257c70777396e02c396124624f6b21444abb4d2905cb488c600ff6cad89f46f181a2e85db7b052979f0bdb8554eab8206774757f7ef2459c9cc676abbe8d67f3b4ef9a131bed68e3446e6d3a2cc398e4e860f7d4e3a8aecbf1d8a81f9c9ee2e624436aa47f63d4288c78549bf34d994456b334000e32998d8bfacfabe1640deb0e533504cf48f56a82ad637652ae59b72bd49d55065b27504dd9cc0c44d6148415366afad7f330c0a8ba2307079e15f92f0139eac22f7f0288cf228ac3786c2f10606168a5f8de9d214cb26855caf88b9d4bd4f56e76d4d42dab804a6ae572714e4ef28cdce146e443139aea60af7437b8f35b6eb7aa5cb7cb118396c27d53fc472f51c2373564de172011115ebbf24ebdd47472d518f351d90672164932c1af9d76000f14e87cd80cbddd4af33551240e2ed1187e92773e0b2c7f06def351b550e0c7bb2b829f5e1f9c9079edb3d03fecd726e1a5ae405ffb46768a707fea54dcaf2d92916a5e8f6d8fd01b1fd601ccbee19d80b0e7a0dd377b1d9a6412d62d5cfd254f60a67eef2406eb1b334bce54cfe25fd2f5bd2b5facc61905c3a5139f97a33323e34a312d982402d76616b9d472d085dccd898c1f6158d0a592a46d58338b56f4d1a818c5dbfb595ae13d85f68f67c5e2985b7ae785d0d561baace58a6af9cca9c410d694381bf61cca8663e46faff19c8bc3c29727612cb2ca1146809abc9623fd6f16a81806343103868788e1ba0d3331b269cd82521b673db15f301b80635f31f66817483f15db61f031fd969dda21f7064c919c1ba24df05890f741e0143a39e73a66c530adf296bad2fbb7c1ba83372bd71824cc09757217b0f6bb5c4e997885da7ac01fa8c5f692c4340f29d9325edaf7be9e635aa8ba65c7826ea63e5531037e3fe9120072851d323da1d27ca442a5431ab69bb2a9a99a3e83446af67bbf5ea16fcd190146c95b8afcff8e7816cc9115220541449e7648fddd17dc75043fa1b11998b6f3c3f22be8c30c678b65266a35a4bfaaa63bbeef29934ac46c942a8dc6fc94e94728101463115f084ed305ec61236e05283bf2de0a791bd9aac990bb846a514b683450df0a7681d4a759527c729e773a91f8a96fb597e94323b22c0f4f8b1a35bb7131353dfc7bf076d1d606ca95c2c98a80c0d3627f4c882ab7033dea8fa4360502fc649049eb9c4ecbe4969e067849c66f6fe9b61a2a0884f1b89b09ef3836de683164666dcb2fcf24b26bd7b4813336f2f7b74162aa1038ed1adbb3037c7cad4edd0c8ad6b040bebce7a9428a6b6818df66d7d2821d698da826e10362b647149f5d7ada2a5b6a4c9b2a00be9cb544a472c5b3af66ab2c210a812a2182b2d55c63747715bbbeb45c25ebdf7fe895b55157d6c85845c131b7eb0ba55a5aabaac6d9868d44f875a996625255ed73c3adef0acd23b3fab5922b321d361af94870dc8e52acb27d49a0b677521ddbe5c222f1fbd8bd373d02d8c878016a"]}]}, 0x1ec4}], 0x1}, 0x0) 07:11:42 executing program 4: getpid() r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r0, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r0, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r0, &(0x7f0000000400)=ANY=[@ANYRES32], 0x100000530) 07:11:42 executing program 5: mmap$KVM_VCPU(&(0x7f0000ffe000/0x1000)=nil, 0x930, 0x0, 0x10, 0xffffffffffffffff, 0x0) 07:11:42 executing program 2: clock_gettime(0x0, &(0x7f00000000c0)={0x0, 0x0}) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x9d6f}, &(0x7f0000000180)={0x0, r0+10000000}, &(0x7f0000000200)={&(0x7f00000001c0), 0x8}) 07:11:46 executing program 1: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) add_key$keyring(&(0x7f0000000240), 0x0, 0x0, 0x0, 0xfffffffffffffffd) keyctl$link(0x8, 0x0, r0) 07:11:46 executing program 5: socket(0x29, 0x2, 0x1f) 07:11:46 executing program 3: r0 = io_uring_setup(0x7e2e, &(0x7f0000000000)={0x0, 0xacb1, 0x8}) io_uring_setup(0x1842, &(0x7f0000000080)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}) 07:11:46 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) connect$netlink(r0, &(0x7f0000000040)=@proc={0x10, 0x0, 0x0, 0x20000}, 0xc) 07:11:46 executing program 2: keyctl$search(0xa, 0x0, 0x0, 0x0, 0x0) keyctl$restrict_keyring(0x1d, 0x0, &(0x7f0000000300)='user\x00', 0x0) syz_usb_connect$cdc_ecm(0x2, 0x6b, &(0x7f0000000380)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x59, 0x1, 0x1, 0x0, 0x60, 0x0, [{{0x9, 0x4, 0x0, 0x1, 0x3, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x4f9}, [@mdlm_detail={0x5, 0x24, 0x13, 0x0, "da"}, @obex={0x5}, @country_functional={0x8, 0x24, 0x7, 0x0, 0x0, [0x0]}, @dmm={0x7}, @call_mgmt={0x5}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x20}}, {{0x9, 0x5, 0x3, 0x2, 0x10}}}}}]}}]}}, &(0x7f0000000b40)={0x0, 0x0, 0x3f, &(0x7f0000000540)={0x5, 0xf, 0x3f, 0x4, [@ssp_cap={0x14, 0x10, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, [0xc0, 0x0]}, @ext_cap={0x7}, @wireless={0xb}, @ss_container_id={0x14, 0x10, 0x4, 0x0, "707143631edb6d5ce1822aafde4224f2"}]}, 0x1, [{0x0, 0x0}]}) keyctl$link(0x8, 0x0, 0x0) 07:11:46 executing program 4: timer_create(0x0, 0x0, &(0x7f00000002c0)) timer_getoverrun(0x0) 07:11:46 executing program 5: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x60, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}}}]}}]}}, 0x0) 07:11:46 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x20c41, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x8a882, 0x104) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x200810, &(0x7f00000000c0)={[{@nodiscard}, {@mblk_io_submit}, {@noblock_validity}, {@grpquota}, {@errors_remount}]}, 0x2, 0x4bb, &(0x7f0000000a40)="$eJzs3cFvVFsZAPDv3ra0lEKLslCjgoiiQWbaARrCCjcaQ0iMxJULqO3QNJ3pNJ0p0kpi+R9MJDEx0T/BhYkLE1bu3enODS5MUIkvlOQt5uXemZZSOm3zKDNJ5/dLTu499w7zncPknjPzzfSeAPrWhYjYiIgTEfEgIsbbx5N2idutkj3u9asns5uvnswm0Wze+28Sb5rNX2XHYse/yZxqP+dIRPzkhxE/T96PW19bX5ypVMor7XqxUV0u1tfWry5UZ+bL8+WlUml6anry5rUbpSPr6/nqH1/+YOHOT//y56+9+NvGd3+ZNWusfW5nP45Sq+tD23EygxFx52ME64GBdn9O9LohfC5pRHwhIi7m1/94DOSvJgBwnDWb49Ec31kHAI67NM+BJWmhnQsYizQtFFo5vHMxmlZq9caVh7XVpblWrmwihtKHC5XyZDtXOBFDSVafyvff1ku76tci4mxE/Hr4ZF4vzNYqc7184wMAfezUrvn/k+HW/A8AHHMjvW4AANB15n8A6D/mfwDoP7vn/40etQMA6B6f/wGgr7jbDwD0KZ//AaCv/Pju3aw0N9v3v557tLa6WHt0da5cXyxUV2cLs7WV5cJ8rTaf37OnetDzVWq15anrsfq42CjXG8X62vr9am11qXE/v6/3/fJQV3oFAOzn7Pnn/0giYuPWybzEjrUczNVwvKW9bgDQMwO9bgDQM37/A/3LZ3xgjyV639HxJ0LPjr4tQHdc/rL8P/Qr+X/oX/L/0L/k/6F/NZuJNf8BoM/I8QP7f/+/zw1CfP8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAHxvLS5IW2muBj0WaFgoRpyNiIoaShwuV8mREnImIvw8PDWf1qV43GgD4QOm/k/b6X5fHL43tPnsieTOcbyPiF7+995vHM43GylR2/H/bxxvP2sdLvWg/AHCQrXl6ax7f8vrVk9mt0s32vPx+a3nRLO5mu7TODMZgvh2JoYgY/X/Srrdk71cGjiD+xtOI+NJe/U/y3MhEe+3T3fGz2Ke7Gj99J36an2tts/+LLx5BW6DfPM/Gn9t7XX9pXMi3e1//I/kI9eG2xr/N98a/dHv8G+gw/l04bIzrf/1Rx3NPI74yuFf8ZDt+0iH+pUPG/+dXv36x07nm7yMux97xd8YqNqrLxfra+tWF6sx8eb68VCpNT01P3rx2o1TMc9TFrUz1+/5z68qZ/fo/2iH+yAH9/9Yh+/+HTx/87Bv7xP/ON/d+/c/tEz+bE799yPgzo3/quIB3Fn+uQ/8Pev2vHDL+i3+tzx3yoQBAF9TX1hdnKpXyygE7v/vewY+xY8fOcdnp9cgEfGxvL/petwQAAAAAAAAAAAAAAOikG39O1Os+AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHx9FgAA//8Iet0u") 07:11:46 executing program 4: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x0}, 0x0, 0x0, r0) 07:11:46 executing program 3: syz_usb_connect$cdc_ecm(0x0, 0x6a, &(0x7f0000000600)=ANY=[@ANYBLOB="12010003020000202505a1a44000010203010902"], &(0x7f0000000580)={0x0, 0x0, 0x11, &(0x7f0000000140)={0x5, 0xf, 0x11, 0x1, [@ssp_cap={0xc}]}}) 07:11:46 executing program 0: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) r1 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x0}, 0x0, 0x0, r0) r2 = add_key(&(0x7f0000000080)='user\x00', &(0x7f00000000c0)={'syz', 0x1}, &(0x7f0000000100)=' ', 0x1, r1) add_key$keyring(&(0x7f0000000240), 0x0, 0x0, 0x0, r2) 07:11:46 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140), 0x0) pidfd_open(0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x80000008b}, 0x0) prlimit64(0xffffffffffffffff, 0x0, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000122000000000000000000000850000006d00000095"], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r2}, 0x10) r3 = syz_open_dev$tty1(0xc, 0x4, 0x1) r4 = dup(r3) write$UHID_INPUT(r4, &(0x7f0000001040)={0x18, {"a2e3ad21ed6b52f99cfbf4c087f70c9bd004e7ff7fc6e5539b9b6e0e8b9b411b37301b0f080d29878f0e1ac6e7049b3468959b4a9a242a9b67f3988f7ef319520100ffe8d178708c523c921b1b25380a169b63d336cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca5b6bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a60560a22f1fca567e65d5e880572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202fd28f28381aab144a5d429a04a689b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2f05dd3318271a1f5f8528f227e79c1388dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44060bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c1023bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b405177548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e05130935e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee29165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b932a4d02da711b757fe43c06d21e35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071f3d998efdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad2706f48261f7897084c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654578376e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb69992e234b4ca7db2f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c6000064b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x1000}}, 0x1006) 07:11:50 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev, 0xd}, 0x1c) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000001c0)='illinois\x00', 0x9) 07:11:50 executing program 0: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x20}}, {{0x9, 0x5, 0x3, 0x2, 0x10}}}}}]}}]}}, 0x0) 07:11:50 executing program 2: add_key(&(0x7f0000000000)='rxrpc_s\x00', &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000240)="a16bbfebf87aa124a6214d4b0e291157775d68afbcb3fefafc22656042fab88a84449ed97a10b066a43532955c7abe65a8ef9b40c97b4d3c1f0cebf04bda956285f74922e366493bfc6af182bd1f686c4b50f94a86b95d26fde9c1c445172782a8989fbf60a01bc54f7761a6e21c888767f2abd33996b85d00d52969918db1c8d4f304adde53c03fcf6bb170dbe1f0bed36a9a139ff2f068f5783da254c6f4c2597026b34ddcd010d5912dd09c86eb2776de0000000000000000000000000000dc1b1e", 0xa7f9368b292e6343, 0x0) 07:11:50 executing program 5: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {}, {{0x9, 0x5, 0x3, 0x2, 0x10}}}}}]}}]}}, 0x0) 07:11:50 executing program 3: socket$inet6(0xa, 0x0, 0x2a6d54c) 07:11:50 executing program 4: bpf$OBJ_PIN_PROG(0x22, &(0x7f0000000580)={0x0}, 0x10) 07:11:50 executing program 2: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) sendmmsg$inet6(r0, &(0x7f0000001f80)=[{{&(0x7f0000000100)={0xa, 0x0, 0x0, @local}, 0x1c, &(0x7f0000000180)=[{&(0x7f0000000140)='.?', 0x2}], 0x1}}], 0x1, 0x0) 07:11:50 executing program 4: socketpair(0x1e, 0x4, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) r1 = socket$netlink(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000080)={'veth0_macvtap\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000dc0)=@newlink={0x40, 0x10, 0xffffff0f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @hsr={{0x8}, {0x14, 0x2, 0x0, 0x1, [@IFLA_HSR_SLAVE1={0x8, 0x1, r2}, @IFLA_HSR_SLAVE2={0x8}]}}}]}, 0x40}}, 0x0) 07:11:50 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = dup(r1) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_NESTED_STATE(r3, 0x8140aecc, &(0x7f0000000240)={{0x0, 0x0, 0x80}, "802755d2118d2914d05022d88aeda8a1f3b174ef38a4ed2d2547ba4030776db722ae27efd2991a0a4eb77651d917390870b9364352c757417d819e0ba906b98d762ee0829cc18d5da1ac17fe2cb7ab9de63896675e5aa93b10a69c1188f2ba2426055df8508f2fbfb8b6f6322004b0d8ebff63cd909315252f1b3c6a1a8e7a5f55a71ca04552c2679cea786516525a88ef3598a4feee38cb396a7c662413ed69f52f613e43d67371a5a14ce6cc4025077a4f0577e3fa602a7c496f2d150b4e8a6aa3679fc7dee20d81004720aa17b2a9f87073023d9631a92b4c465d025ab47c27be30e01b72a989723c43e984f4110778cd1aaf3bd10097fe9751351744d5cc5b1b0218c5564210114042157957924cecac3d2003bcc7c9bb5c5541a1b6412aa61e92d6ae818cd5c919e0926422fa4b5792765051ea0b0225e715023363c3a768fd9a258ddf4d7f8c9335ae39d8189f6818f59a8f45ec31be41d6b9c687df73641b87f5c8125ecfdefb857cb5ef0f592b5faeb8705183c3e92ed75548884963d6d6f1d01cc8509b2ac8d6f98773e8c228871daac39eba2521ed2d1e41e3277f5c4dc8d80193e0e75610c9d1cdca041708331c97085253605fc442038c69dd5debc7dcb9fdc5dfa8c08e82eb270776a692063b07df35dce605d6017625e9424a2ceb7c8fb710389dd25d3c1a3eca8e1837e9d2727ec3855e73e7c24028bc4825cd1df70495666ea180c8c6dae80c62473909a419a46b6952ec02124bea93fe75c914253be524f3556d82a4fa2aeeedaa6c993ff5dcd47b13c6372b3ec12304af0aecc3ee46ddf6710f9e307efe8847b3c0073d6cb929cc122f6dec470ad4d898c7beeb0627b959bc82e01a61a76f28d324d90bbf99b53f8317993cb6f323a63108524e81528a5bd27a607fb16c8191b91d0d1a44977409cd1cc8d4800041015ff00809b96c51fc5cd239ec59d5ed810eb7f2b42633abcef08df32252c487ee2a1d652b6c2737110c1655f762073d41c85d4e956c4d13eb0ec4fdf89c7aa267cb4eafa7815aa29c79d17e3c18c88072327fc48f7b7ef0db71074fc3612e2b33834898281648f2342affbfcd8f814dc4c375d395dafff690ebeaeff5dce63796cdeaa0a96cf88778ea533322bd629c3df6e63d1662d216cd1ea1b4dfa655df6b15689d795b68865eee4f0921b033d32a7d7c249bffc04675f50960d448c2d454a2cec21f03c3fc3ade537182659e9d20c54504deeec2ef821519d722bb17e899cef1b6afb940258b089cf72ca0d9ed6efec47ea3a06b5d8c80b99062b3142f29f9b7b732a723e5f3966152770d5818e06a77e6a398ff5883bb9da9f2b2e0b560e6293ee77c38917badec1370d841d3e11989cb1e9bbeabfbfb3aeeaa3feb50a1189e4e1fb2359eae15d79af67f1063658f536b596a2014c8be66ff9c7efcf0ffcf80489d910e5ed73282d120902b32433cb7643030699c5393ef41c35af85eabaf8a518d939fde9f51796cdb1de35cde29d326a889a1d56d7ec155aa48a7a5e669e163ccce730ab39f7cdecf1d70e3f7a3ff3b0ff81eede4d1d5124a496d7cf8f89b742831652fe7f5bdd03bbc54251b8dac73dcc46f2c4f26e065bd6cf99d13ead96a40c413b644f097bdd24caa0592066731ac8c8dbc395240c836eec4de9d78ea876de97d61cf9c1fea0e613c5ce2e901f524ecd0f0f723034d9a81e131b1a82863ecca515815059bb70a9922098884bf35fe80327815924728ca63fbe705e96cd84c7026197e755bbaa016c07c0abe25b993b7263e6ccbdeab1af7c111c256985c24c5bc1c709bf75258726b7effb6c1346ed03ddd4f6526a423e418195d60a1e3d158687ba86ae8e6a3ca973a2708fe20bedaa68aec634e710956c04a282cd87aa7032c3d4e3ffdfd6e73c81ad8662e71de4bbe4e7bbaee3f40fd49a4673f3c285158ea5318e491a3a2cb96313f6dcc314e2727f51ad2e5b3ac21f4ebf2062e55dfd54be817a25a032220093793f927f0cd12dae0d5e6a47763272b161bfba4e18d1413ebaa895b61786ac2ef5b1a9d86862e2ff256d8fdf332d13590ffb0ac21f9e7e80ace4a9585b3391f02f7f6ad0751afbad46e2edcbd722182bcd77a3b6fee3ea5be80b28a74c9a3516ae5c9680f78b8cdb39a3806be6eb445e976c1765860b69c1ad5cd1d55b87310a27b3a3c3bf5231e3fd70e44e9053927cc6429f5a8b1a761b98a3b78967d64b7fa33e72cbf7f8f046376e25993258f1b3852c6571dd2f37854a0c3fd45f11ab925da7b9831e5c718f4fbb53e9a7c6b64c8e958aecb03edaa9581fe8b0fd06c308ce01ea46c59bbf43de6072654fe9b2a41e1cabf59c5ed05c747933ec1d0907ed214c52cd7de81aab966d9f8044bcac5f0a0755df4be401c8e8051c57395d40b23b91a36b3daab01f7bd809ba6aae5e6bae7f78ec5b7ec5d17e714a838b086f6501eab2488e568143730afb052f2add632ecd061eecb6465fec406ebaf0a1d2715c23face7fc7cfadf10c17ac0638d81eee3d050d6f8f61a9c4fba22141faa1127d278b79a4431a6943dd81bb8d799a4c14aa49d2906467c334573c54e832742b051245ef328e41f764cd26443f9794bbce39fbf792fa5a982d9d29df9a9e60c25f7777fead4f932e4207f6f183db22c7c7c73d7bcf7a2e48890f308970ce7e9637faa8d1d9b40caf9fba8a3aef3e9858eed810175c5c1369ca7cfedca1f96d5524adfea7d346c78f22a9505481790daa6ffed40d3da0abff8f864d6667714e49e56cee63b3f7c8f98496f910571df787262f543880bc5ff1adc4f243e7241172628b328dceddfe278e9cdc7555aa571e9574d00045e30502bda8ab3d372fce4692c13c02f00a6453ae5697d4fd635334210662139fb0f67a5686c22f32a257cdd088056d70428e870754cae55e6553b10d87f99b0812d3c75ded25ecef1f69b9cb8f8abefd8c11beb622231387006e31a2a8c944c32cea2a028d6472de64be331854cae3831fd5944bae0910badefd083e76dcfe0a1711307b23ed4278b4d54a8b7b8afcce015e1bc97d4dc0dd034b44e8c74533fc5fdfa5535743e2013abe4b87619418005c925ad7f006213593acf2718a1fcbd70acc119b628dbf763d1b6b521971f269bf2ffbbad36fe52d1dbdccdf7059aea28ea121196d57e6271a26b599007629c430002e52102a322d99c83f8f1e80dedcaf3a6290b288e97e5d87886af8325df8508e9b704d38ffe9d38ec85df89087f701c34c68caadd1323e159ec5d461afbe5fd0725250412cdd811df64d497460dc36240d0841e855fdbdda65abbfd077e1895656d258f25507cc728886c19e677543dc0dff14ed13c55971ba65ad67490c82daeb261a396aabb6839c601d622a72e4b99a8fedcf4b1b6be17a3fb9e071411470550dfcdf6abc1300e9f4c54e1b6135d4927305c23603513e40572ea687c23e574462799b738995e68c75836927026ae4cfe801cf90cf9655fc69f988bd1b6a291e198254118aa8f4d3328f95416c87f7b8faeb5ce0a3abb3f5b778423362bf3e30eb93983724cf73159db927c275d7a9caab50fccc3b9aeefcdd7dc65415943e5d1be1171a528c07f7774ef5700ea4401e11bdb3a061381d64354c6c548fc00b47d361daf4ff29c54bce1a0ce26c1e417e3744942840eef370818fd7333eda5da299d4c74df044dc6fda7bc0165af69c13ff8d862974d6031549c2d49e61d9a78a5496e9da87288da2b0d7c0f70a030d2161f8496c1cf3845424657ae27d016bc0ff5ac31db06f1cff022944f89414ebde4233d9be7a15dccc698f844ba772e48ab4961959366192e0f9207379a4ac5859d1c6fc79d837d90ee13066ec36d7ff206de1128a7fcc9e847346f782c42caa9431f6c4ccc65ff3705ebd7c6352caa3c12648bc39e3fef09cbd0cac4e83325481982f859971e30b0a8721c1382f182271cab182225fd88d6086ed499d6ee1a5c9cfa9a08d477df75a00f9315f2f2e9ffaf18192e0ce2f04fce48eeb0ee320f114b52b58021f25ef5e5c3443c1226c3ca39e5186c1b2191e829f025eb3e2694cfe6522ce359b87cd47580cd9c866e9821c61387d700cf39e610dea4adb9035161044f2681c18acb7438712877f56da755f81a31516ed2af9c19d98d65718910e7412d7a0b0db8ac4b8aed2913681ea6bbe373488e18afcae539e07e6f98f8370e39fa1a9eea2b81bf89e6069700c8f878e740b3198205bc4391c436ae9d0f0728f1e3d3c3de66146de3e63b838a74471b881015180dfd749e835acd8dd99275d16c6f88ebf9b224f47cb63846e7cea86b70b23930f3f586f808de048d39303d81a838a5241c8a5d4f75a0faa6507880fcf5c13bb2b263c5129d9a64aade726e79ae65e62469c7224cc6536c24dbe1161dcb84d628cc1823b7d177406b9a8cc36e7f48b2db25ca105fbf05566744810c658df7c3d10c1a37f44864d8cd86cb6f7a3ca24d8eeb82a67c3ad6a3edaabab8cf9722ff75745dde8756d8404f38d9858bca425cb6605e0ab7b4164dc05317643a858da25a105b7eaaf347ef8fc2d1e0e6b3bcd6e0db79e11f82672a658c3370dc57a898c2107205accd05f57637309b0f976bd674e9ba4bff8ae9735d7eb4cb171d9d15afc9d035048f7835c5c4d8322b3ec6acfdba6aca3b377c9e870408db211ace041b5112e0338683eed391ad534587df79d7b37086750b0f4dc8fab8234460ba614d21e673a484e51927e81b22c31b620e0718b19acafe756099d688ae80de3928856358d0ee1c91175458002a2f9fc3de6d46fcc9cb29ed8bc25d1db4df1a976bd7d8aea018ce949f2c565fdea85f28009849eb8fd804db7acabf70cb1f9356d05971dbd174c52887921fb9cc03224ca22067d253c34a9a155375fca3be70e2ae78d7f24734a8da018be7e7e64b8cb170fb138d30f42ac0e375fe5bf3a6f93a93d7af145ff2fd2715e469de94752c7e2a594ddbe73d1ef67deae4df869329c9bd4547985665d8174fe5e78e9b0c4598a92367761bc0f2b98b9de36b93169f8754c5ad8550041bb5eb37803c17141b356cee47d2d26a198d1aee9c8a253b853bf9fcdd70b4173a42bdead702e11427347d40b33553568ac068a49c3036abd4307a1c058c501e24cb033a2c4c591af066242138884d4da455d8fe22006b9ae2d8f3d163cdf4d1aa2e7ac4f29a9f5c18bfbc886235fe16b9c83af0a4d65cd36a9bdbb2fb0efd2d726886583d2ee979847a7a3a21932798c7314d627435d69788f8756e398b89243b8a06b0e0396b220723bed442e8510739fe41460cf44d744250837d154b817859028e69416ed52f4846c97e59569199c8a114bf9e22ae2b972cf49eb72b623e165f45b6c46a6a51d5867f1ea452500b7b25d8a3fc4bc8219ae7f3ba7ee6200f07e1484e6fc45147d276682f3e8ea4d26c451b786af0196fbcb4f87c614d7f9f6f0f04521f3799bda75cb0e2b628703f01ad9f3b9ea319feb23de34610e93ae3cfc0852d7ccf5c7571812e3586d0c7879ac2530742076e74e8f482763418bcd4d093296aab7646f3795cb0a741e94200e1f8f6757d16dfff167a0dde6fd5da83fbd2f0230bc79a773578a3f36496d8fba3d3025ce1ebafc7b2adffde93f1814429de86a6629e65765b6666bb6b0357b212c64c63cd941985ba72fa9783e3011f9bd92a97a6ea9dad9d43e8cc68a5238554d3cd4ed90c8d698619a03a5a2bca57c2503333786a25d0783a4d5c700aefadd82cb3bbb36729db3483fe5710eb87f8e57db1", "9655d30be20647aeda4bd0eb5746a9626a4a82654d18449d80a1f981298457fe6646ede60d4557498b9e95ecfae931a6cac38665a1f77b0d8d4857519287c93ab05e975b604bbd2ba92d9c5b5e699810e5fbfcc546dbbad7d4e33d86fad4445a1c8aa954e3c9490682d561ea82c5f4d1b2cc2e73588d18f6017c429ee2ce785e2a063493bac113c32c644363778d5341726ea8b094a87fb5b5fdc7a60d2ea93a069f2ed7cf3767e03e269a02dca9a7ce38484f4f37ca885fd402e18d8b3ffe6cf1314576fb5dcd82f9bbe8d6c9cf6e02bd074878f6e4db65d396eeda2c0a7cc38611e30054c1cd81c3928810b2a7694f02aec9eea887e7f92f2b37dedc93f41e8a30fef258413f61f2c0f727c4beb4d858d9a55688f851c827334e5e5498b47f92b3914be4a66ed63649420d41c8a6052afe72e184c571ba87a1fedba2be539bf7a0490583454acb18096e2ff48ed2925b4a458a15df32dd3bb10fe4a9cd2de958b77265f584695eaa412959fe64c55dc9d83ea2d04517c9a6f2e5653da2fd8e8e5928de550fb588350329e2d98171915ddc4418dacaaa4ea6fc24c890f45cb0b6e3f0d6e51b78473d50c01bad503617afee94b04d035023b40fb9c36c881fedc2b2a4fff779b3cb60b6fad7030955dd6c08ac52546a33a705f58ed9f9d496087af37feb6b5a7ab3617669f0370df62b8b39bee3dfe7b34fc6ed700eb61545cfc65d142fa9138a3fac41f28442aa270da444a3f989db2441818e9921bf6ba85286f51c8e23f09e754e7b071bac2ea542e818cd31853ed2392df9997541ba32ccd6a338bf3ef4d060675fcdb19655267c762b24485c9331d1c4fe8620f07f7269e72e5528915d8e0c280b9c662b53309733da1dbf7d3a22eaffa4c353dd56632ba3b6bf4ce7288ea2673cdee04e6f48c85114bec9d6d01c43d18c54bb69a3bc22f0f438a56397f6547b42578231280542acb3a936b19ff24d2a7ad6baeff2aa52a15943787a970ad3f915fa3b896059d1b9f025fd8c0f6fb547a354dda67b6880e4a09b6614682d600c485805664d15097722a31394eb1030b0281c761ee048fccbb9108e1b46c7f27560ef4db85de47d1715ad4cfa32735f418dcf7dc44016183feabb9f56575d1efc6a6463f12d6e6659ce6d1272fe56710b3c56342628f22b53cc1921f353c095cbb6094c1dab09357b9f91e04725eeff8b9e3eaa448a74b1ad741e7c899cf52392bb264bdea558ca438d85dd21e326b6407669f1ffe0d2c34bc5250266eb10593342b2041b845b8e291598441158e215436517809fa20a40689b1a410f219c354c40bc494a3c35186c367f4e84957531068b2601505e125dfa1e189fbb1bfe9d8f53d3d51fb44f732adffb14bd9160b0c5de7b37de87efe82be2ce7b0c4298a4b871852e5e170dc55c28b97631beb7d35c3111e9f9c3fdcced67f8882e0d324d807044cac654f8f7ea5f6a5e916c6a7b012e245bd6d74ba630bc15a4c5adfdd3153c65d2871a1e8320eb3d10098afe63138a435d378736e85ad8bad86dedb2b7e7742c8e421c547d6412b0f908a6a286823bc5bf61627ad0938fcf3bf4d1659b417e2380546c9819f5516da758addd77b22cdde5b687f7debf601ba9cdbf58743247921520a422bbdc18f6ab4038243e52cdb7f3be4e51323161d5d639e1b949751117add6c51f816b8ce377d540f36033d360acc8bca61c46c25e10ab13a29d3ca3f1525481f6453718dd95d9dd05fe4152a6b12b82dff22aea2be33c4c33c7eda4becaa6264f41fce9aba54c288569310c2cefd11b3afdba94cd1c0d27133315b3b44212fe05a97f969eaa28215a5dc8562b33bc71a699502ed8e5f59b406391fb6aaebc2fa9059656b9a2b33562457769190b4def9a0224bc52517937ea0aab6c8fa9ab4d91ad0afdec4ec47d1d63e003eb4b6e8a18203675a0cb40cf9918e672897d1d45e092e540dcc96e6830a72810fbe8c16b84d803b1f0c4feb6cbd9e1168fce1325ee50ac2d728da8233063b0887cb83e12cf7688f539eaff00cdeff45b19d59fc883ccd1c3421dfc27e045e8b4bb5b384a76ccf689086c13ca64851b5a1e3e512087e9a9cc9f7ff4d1c9e214a694f1322745410b5d1a4381ea373840f356c13687110908c22e3d3b1f62772d04255e6cb166b7dc172bbbc6e85ed2a9ed56772b0633a7333ae252b2835919be3cb405a1245b00c798365ac527bee9b09c2c4ae80be5d1794c429576554c06420c334935ac17d5e765d1c6e54bda1ab6fc9778235ab5f72add338310300b473cbc56886da8197e1503861b5bf7cb9dd424cdb19f67820380a1d33238aa4b9a470acd5f5569eb114efbe4a2776b3c46e38ee38302dfeea5c441c2fa4efd19df632474c756490d48296705e07a5bdb17d8dd16bed5938f348838ef4191a287502bb91b7a371998165ca1fe37ee61c322c30c3510c7d1636c1e6431601af14116b1f83fd5c549fe4649c5766d3e4c46fc2aa7bcb59555e2215901095b7ba6298905f8e7150f88b9436ade99671ef569d78944b2fb238b32d243c08e00fcb94892a509991f33d2237a69914b8e66542196bdb08f0986976a9318a42e1037cb25003c574d58cdc8fe0fbba52f7fe2aa1d39aa01d7d96f84ed14bf930b1def6ab50b27e3ec69935d58708cf8f940ab236420fbf0ff688772519915b3aeaf3cb65493f4ff5889234601d3315886c9ce780ddc96b2b88a8ffe6e8267089d97d7dab1b3b0fc9931739de1126216923b313908c44bf2ce1f14e7f7184615b6ca5e98bebb1bc3288549edb3c6a929032f102aba6dc2b53639c018ac7e56386b6c9f1f09ec33bff4f67b4ca9671e0e293016e5ca232d41c753fab499ab73bc521e916eb0f784a660fbc765cb6a1792ec085b49961ee51fcd86de93558b06adfb958fff3a518c45a0ea469a58295c4c2da2cb613f64ecc448eb3fbabbcd4609113f5f3037353c51a1c130ccd875f132e8b0fb6f0466f3921984dfded107d2eae26b9f44224b3dcf5f438ad63bca2cea4fd1064d3c5ff97e5a1870c6048bab6f4bacc3043d225db0f5a08de27319324b0d74d6fba0042f204a419508187b1f74eefd1f1a7e50e9c9fbee36a7d456e838ce82e3b2f468b04774bc8c28950cef959aa36c3c804481a17b3bc72e650c1ccc3012c12a3593e0e875c8eccbf133687d5b3bda5cc4017890148ba2ac29fa7a3adae2d8dc65ec7a1642f7d66af26ea8e008772e2fc52e47a1081d9d08fcc313799dcd796d8688d49b65358e579953a206d37daae399c2d7019905a076a9b22d05e4eaf75221fd5ec15567bbaa07768e8ead47930d77f15d2c990e343e010593bc774f8ca52c62ddf907371613ed3177fa8d645624f8095edba8280d99213ce56b520160081cab90f0cb83cfbda97f8bbbeb4b8b4fdfe269929d8eea94406d1df6fdb101e59bfad3ecb97c37f8768bbd605b453ffcfbdc5c7d7817099318d4204ff4d0a83d542851c0a26a7224bc93e9f356bded99be1c4b9cb1081ae4992105e9d646c7d05d7b35800a02ae19c87abfca7b6dc815bd2a923972980fee9f228bee462ab4e8385bb3311aa38a102f900317d2b2bc8a8f15e81348b595b77c55853b1c3ab036f4102016c11d04942042d8c944fb653829a14bfd21ae22421e437da636e4a764515c770e3a5a1d4cf500ea98728409003e55bc52b7d1b465112585b7bfc42d5d30a532247f94c2ceea75c1e5db09be3c9db1093df4ce9de17d04c46302e9adec42dd292c6186bc622527e9e101e2009a59a8f130da111d27e706ccb85db7accab3cba6b17edc48a56187772f365de2381ad84c74aee948106e67bda61056b44362ef6f750258f5db9aebbe03ba9314ca8891f8b0032d41aeeee87d38c45d0b2af8b79aa6b421cf1f70449051959a4a04f3bb2b2a2098e52132fac6cd3e5269691aed4bdc7b07a12769bf9779eb654432382124ae1f514b5e6617c9d19ab665b1f23f5d5dd0d4de2ac46cea1fde8877317b75b19c51894b6aa03c0f09db05259bcb0a8ac0c60e7a137586c0d9e210406c66c9ec8b9adc0646476f3ac57a4b606fecb96cfe4a8d3ba6d3ba068d2fedf4f28c78463b411d9dbf91fdef5fb3557645c4714d6e7282263635200b98e0adcc47ae1adfc23102fd6514522dcecbf9342297b869469896bb259e759579fff1c424bb11f740c0b31b4aabf444ee7fc2030e9bf8d153acc5fc3642e6614b0a677bad4dc1ca189e0ff21617805610041a9b30761882c333d3ebeb2e79a3698450acea0c614a37349eb50f8c8e3b8d03967fe6ffc6a8e4a758905cadf05b22137d4e6546766bc3f3849bb9fc8a0e8b4994a2985b89e1c719927507f2500a208f884f23ce3edc0f66ebb8784bca55c165a559d4acb0f6bb9f00a213e560068b76a41ae3c55e44fc59d5fc19360174060396f979c719fb062f25ed35d74a870d7837d5ef85d5cdb4b4df45b8fb58f522c8df23e802ad8e085846b1bd026ac7335a188d9fe7106f6e1c94c44479b3c7417c88111da32629191d4f4ef366ffea9f52d5f97377540a21184cfbcd4b232c543d2c4ff5c9ee3577d5838106bf6dda1ff73efea0c0a435c52249a77a3a064a6435b854be8b76ed2c9e5a72173d016158f305b4f5d868495cd551fbd2f1fa310120301a60b6b213c9147d44179704bd71eae5cf9abe4c3b56ceef69ffc36a976b79c8c0b154b6eb6e1ce96036a4ba8ec91f5e5f2b2a5339e5f45a4064f06f89cf7d9ab248db69e49030350a29bcdb1beb5cb0aa4d90d8da17538422d50dab2e45dde00e35d1103bbf04fafd65d9ce7b606c48c8319aebc71a587b84544da01c22c3dde8c82fe3339e8893090a24e678d3ab3f119e5eb449e091a3b052fa1173a23880b458a971d1357c96a83aca398caa52bdf477e78fb2c4f524969563a0c565eab245e62de35355af53f3ce8752b15b41311edb6e1029779472421304aecc8e756d83c3110d12a7484880dd9b469f2b1101ff03d86a391f2e9cc0876a6acf2c5128274cad42aee1f291779948867331f2e555d671aef3d37c30c7ef0cdbf23c33eef46a928fa0e71bcb25ace625b6a1d3f4750e721fce8a7e0fff78b6fbcb92e3ba8ed543ac176db8e0456ede93d90d1f2a85bea925a1192fe64597b7f7691e82dc96aa1438bd8270e4e1cfc568ce41c22c4554ab3cd42f44a0b4f9f0e85ac5f40fe124ba7bb2e1accd8276a458c1abaa1301b6070cf29a89410b55d579a8dd780514bd4e546fe8e134b795b2019cea47536379b6ee6e2a0b79b0df3b3f4090404b36bb91e296e1eae35a6de0eaae3e9cc0a2cbbcfa980734f50bef277c75793b651a2188fc1881bd462f457dcbe226a7020d6ad4817c2e3c0d8cfa9062881cb3231fa2290283566f7c8f2687540a22014b9c9fa0b863c72eee5ec2bd75dbb15d41db1fc4a726c856fe36875ce7fbea7b318eb40fc755c331c24560b2308aeb5a27b30084604b6de4f0263d791854be9898b0673d8d09ecbeb3b237691095fa3e3a8b3c71bceeb59674fddc9b75685403517655f64f8e8b71d9e4a43a5cd4470983de9a0a97abf118a4d659b47eb17923533a0b77f461a73ced3172e62e273e465c5bdc1feb9d23cf936ac830f065058e2353a496296cc36d0309c541e0467aca5588358af1ad722509df8aadb79fadd8097dd1a659fdee5c6e37a70dfc0c711b8489d2aef098209a3eff30d69f5021b94d0479d5d1ddaa256e992956f16e1aa75b5ab7dca5b6f8c5e54757341c0cdad9a79b0732dbc6797a0512f2c74d"}) 07:11:50 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_DESTROY(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="24000000030601060000000000000000070000010500010007"], 0x24}}, 0x0) 07:11:50 executing program 4: syz_usb_connect$cdc_ncm(0x0, 0x1c2, &(0x7f00000006c0)=ANY=[@ANYBLOB="12011001020000202505a1a44000010203010902"], 0x0) 07:11:50 executing program 2: syz_usb_connect$cdc_ncm(0x0, 0x1c2, &(0x7f00000006c0)=ANY=[@ANYBLOB="12011001020000202505a1a44000010203010902b00102010f10bd0904000001020d00000a2406000132e5967ed305240008000d240f01010000005f3340000706241a000208042402041524120010a317a88b045e4f01a607c0ffcb7e392a052415911b3124133fb532c6152caf3bdd8a00009756130407e99675bdc27780823ad82d16f4c2b9259a10e61017df14db29ae881b75f42413209c52bcdc78d1b97f60e72766770b9cca5fd44f086b4f084a7ab9495b30bb49789e6ad1bad02d548bbe252c8d80acc26836ce850656894e2cebe5eb6908bb5751bc3abd66f55e2ec15865e597cfb3ebc4fa9e04e5d0d913bfb45aab23bd092e9d4c23b575b152407ae47f388620fd5d680c2a96db6f0bb6c08214cadb71d3c1dfdeabf6713ba34a35237c0cb282cbea55af05e4e1993f755c924b4288522c171758e4ea8e0a4662e579e4c6e7437246266cacd13b03daa693e2a41b2e4ef6df2be6038333bb36b490412bc59b3df9ca8705e5735cc4fbf94a3d33004d38859f0f63d8d6a9146763cdf8a345ab1a7a341c0c241b03000500810501040809058103ff03ff01810904010000020d00000904010102020d000009058202ff03f850"], 0x0) [ 2689.836424][T25516] usb 1-1: new high-speed USB device number 73 using dummy_hcd [ 2690.076433][T25516] usb 1-1: Using ep0 maxpacket: 8 [ 2690.196564][T25516] usb 1-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 2690.366545][T25516] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 2690.375569][T25516] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2690.383804][T25516] usb 1-1: Product: syz [ 2690.388092][T25516] usb 1-1: Manufacturer: syz [ 2690.392657][T25516] usb 1-1: SerialNumber: syz [ 2690.416521][T28030] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 2690.423336][T28030] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 2690.437025][T25516] cdc_ether: probe of 1-1:1.0 failed with error -22 [ 2690.640307][T23538] usb 1-1: USB disconnect, device number 73 07:11:54 executing program 1: io_uring_setup(0x67ab, &(0x7f0000000000)={0x0, 0x0, 0x400}) 07:11:54 executing program 3: bpf$PROG_BIND_MAP(0xd, &(0x7f0000000000)={0xffffffffffffffff, 0x1}, 0xc) 07:11:54 executing program 5: sendmsg$NFQNL_MSG_VERDICT(0xffffffffffffffff, 0x0, 0x6efe0671fcb4bc18) 07:11:54 executing program 4: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r0) ptrace$cont(0x18, r0, 0x0, 0x40000000) 07:11:54 executing program 2: mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x30, 0xffffffffffffffff, 0x0) 07:11:54 executing program 0: bpf$BPF_GET_MAP_INFO(0xc, 0x0, 0x0) 07:11:54 executing program 5: bpf$BPF_GET_MAP_INFO(0x1e, 0x0, 0x0) 07:11:54 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x72, &(0x7f0000000040)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x60, 0x2, 0x1, 0x40, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}, [@acm={0x4}]}, {{0x9, 0x5, 0x81, 0x3, 0x0, 0x1, 0x9}}}}}}]}}, &(0x7f00000002c0)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x0, 0x0, 0x0, 0x0, 0x20}, 0x1a, &(0x7f0000000140)={0x5, 0xf, 0x1a, 0x2, [@wireless={0xb, 0x10, 0x1, 0x0, 0x0, 0x2}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x0, 0x4, 0x81}]}, 0x2, [{0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x1c31}}, {0x5, &(0x7f0000000240)=@string={0x5, 0x3, "dfb4b5"}}]}) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) 07:11:54 executing program 4: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffb) add_key(&(0x7f00000008c0)='asymmetric\x00', 0x0, &(0x7f0000000940)="9e29", 0xfffff, r0) 07:11:54 executing program 2: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f00000002c0)={0xa, &(0x7f0000000100)={0xa}, 0x0, 0x0, 0x2, [{0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x1c31}}, {0x0, 0x0}]}) 07:11:54 executing program 5: syz_genetlink_get_family_id$wireguard(&(0x7f00000005c0), 0xffffffffffffffff) 07:11:54 executing program 4: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x40, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x4, &(0x7f0000000180)=@lang_id={0x4}}, {0x4, &(0x7f0000000200)=@lang_id={0x4}}]}) [ 2694.006401][T25518] usb 1-1: new high-speed USB device number 74 using dummy_hcd [ 2694.246429][T25518] usb 1-1: Using ep0 maxpacket: 16 [ 2694.446509][T25518] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 2694.456245][T25518] usb 1-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 2694.466246][T25518] usb 1-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 0 [ 2694.476098][T25518] usb 1-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 2694.485840][T25518] usb 1-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 [ 2694.646506][T25518] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 2694.655533][T25518] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2694.663807][T25518] usb 1-1: Product: syz [ 2694.668086][T25518] usb 1-1: Manufacturer: ë“Ÿ [ 2694.672651][T25518] usb 1-1: SerialNumber: syz [ 2694.996509][T25518] cdc_ncm 1-1:1.0: bind() failure [ 2695.003303][T25518] cdc_ncm 1-1:1.1: bind() failure [ 2695.011374][T25518] usb 1-1: USB disconnect, device number 74 07:11:57 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x1c2, &(0x7f00000006c0)=ANY=[@ANYBLOB="12011001020000202505a1a44000010203010902b0"], 0x0) 07:11:57 executing program 3: bpf$PROG_BIND_MAP(0x13, &(0x7f0000000000)={0xffffffffffffffff, 0x1}, 0xc) 07:11:57 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x5}, 0x48) 07:11:57 executing program 4: syz_clone3(&(0x7f0000000240)={0x14000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 07:11:57 executing program 2: socket$inet(0x2, 0x3, 0x6a) 07:11:57 executing program 0: socketpair(0x2c, 0x3, 0x7, &(0x7f0000000180)) 07:11:57 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000000)={{{@in=@multicast1, @in=@private, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}, {}, {}, 0x0, 0x0, 0x2}, {{@in6=@private0, 0x0, 0x3c}, 0xa, @in6=@mcast2, 0x0, 0x4}}, 0xe8) 07:11:57 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET_CTRZERO(r0, &(0x7f0000001e00)={0x0, 0x0, &(0x7f0000001dc0)={&(0x7f0000001c00)={0x40, 0x3, 0x1, 0x401, 0x0, 0x0, {0x2}, [@CTA_TUPLE_REPLY={0x2c, 0x2, 0x0, 0x1, [@CTA_TUPLE_ZONE={0x6}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @remote}, {0x8, 0x2, @loopback}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x40}}, 0x0) 07:11:57 executing program 2: syz_clone3(&(0x7f0000003d40)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f0000003e00)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000003dc0)=[0xffffffffffffffff, 0xffffffffffffffff], 0x2}, 0x58) 07:11:57 executing program 3: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) accept$inet(r0, 0x0, 0x0) 07:11:57 executing program 4: bpf$MAP_CREATE(0xa, &(0x7f0000000980), 0x48) 07:11:57 executing program 0: unshare(0x40000000) bpf$OBJ_GET_MAP(0x6, &(0x7f0000000040)={0x0, 0x0, 0x18}, 0x10) [ 2701.096398][T25518] usb 2-1: new high-speed USB device number 40 using dummy_hcd [ 2701.336396][T25518] usb 2-1: Using ep0 maxpacket: 32 [ 2701.456429][T25518] usb 2-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 2701.466588][T25518] usb 2-1: config 0 has no interfaces? [ 2701.626468][T25518] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 2701.635631][T25518] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2701.643820][T25518] usb 2-1: Product: syz [ 2701.648079][T25518] usb 2-1: Manufacturer: syz [ 2701.652666][T25518] usb 2-1: SerialNumber: syz [ 2701.657950][T25518] usb 2-1: config 0 descriptor?? 07:12:02 executing program 1: syz_clone3(&(0x7f0000003e00)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 07:12:02 executing program 4: bpf$BPF_GET_MAP_INFO(0xb, 0x0, 0x0) 07:12:02 executing program 2: bpf$PROG_BIND_MAP(0x16, &(0x7f0000000000)={0xffffffffffffffff, 0x1}, 0xc) 07:12:02 executing program 5: syz_usb_connect$cdc_ncm(0x0, 0x1c2, &(0x7f00000006c0)=ANY=[@ANYBLOB="12011001020000202505a1a44000010203010902b00102010f10bd0904000001020d00000a2406000132e5967ed305240008000d240f01010000005f3340000706241a000208042402041524120010a317a88b045e4f01a607c0ffcb7e392a052415911b3124133fb532c6152caf3bdd8a00009756130407e99675bdc27780823ad82d16f4c2b9259a10e61017df14db29ae881b75f42413209c52bcdc78d1b97f60e72766770b9cca5fd44f086b4f084a7ab9495b30bb49789e6ad1bad02d548bbe252c8d80acc26836ce850656894e2cebe5eb6908bb5751bc3abd66f55e2ec15865e597cfb3ebc4fa9e04e5d0d913bfb45aab23bd092e9d4c23b575b152407ae47f388620fd5d680c2a96db6f0bb6c08214cadb71d3c1dfdeabf6713ba34a35237c0cb282cbea55af05e4e1993f755c924b4288522c171758e4ea8e0a4662e579e4c6e7437246266cacd13b03daa693e2a41b2e4ef6df2be6038333bb36b490412bc59b3df9ca8705e5735cc4fbf94a3d33004d38859f0f63d8d6a9146763cdf8a345ab1a7a341c0c241b03000500810501040809058103ff03ff01810904010000020d00000904010102020d000009058202ff03f8500309"], 0x0) 07:12:02 executing program 3: bpf$BPF_GET_MAP_INFO(0x8, 0x0, 0x0) 07:12:02 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000000)={{{@in=@multicast1, @in=@private, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}, {}, {}, 0x0, 0x6e6bbf}, {{@in6=@private0}, 0x0, @in6=@mcast2}}, 0xe8) 07:12:02 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_mtu(r0, 0x0, 0xa, 0x0, &(0x7f0000000180)) 07:12:02 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000000)={{{@in=@multicast1, @in=@private, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}}, {{@in6=@private0, 0x0, 0x3c}, 0x0, @in6=@mcast2, 0x0, 0x4}}, 0xe8) 07:12:02 executing program 0: syz_clone3(&(0x7f0000003d40)={0x0, 0x0, 0x0, &(0x7f0000002c80)=0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f0000003e00)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000003dc0)=[r0], 0x1}, 0x58) 07:12:02 executing program 2: clock_getres(0x0, &(0x7f0000000600)) 07:12:02 executing program 3: socket(0x0, 0x0, 0x1626c031) 07:12:02 executing program 0: pselect6(0x0, 0x0, &(0x7f0000000940), 0x0, &(0x7f00000009c0), &(0x7f0000000a40)={&(0x7f0000000a00)={[0x2]}, 0x8}) [ 2701.749206][T23538] usb 2-1: USB disconnect, device number 40 07:12:06 executing program 1: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x0, 0x0, 0x0) 07:12:06 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000100)='dctcp-reno\x00', 0xb) 07:12:06 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$TUNSETCARRIER(r0, 0x400454e2, 0x0) 07:12:06 executing program 2: openat$bsg(0xffffffffffffff9c, &(0x7f0000001680), 0x0, 0x0) bpf$MAP_UPDATE_BATCH(0x1a, 0x0, 0x0) 07:12:06 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$SIOCGSKNS(r0, 0x894c, 0x0) 07:12:06 executing program 5: socketpair(0x0, 0x81004, 0x0, 0x0) 07:12:06 executing program 2: syz_io_uring_setup(0x6b46, &(0x7f0000000080)={0x0, 0x0, 0x20}, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000100), &(0x7f0000000140)) 07:12:06 executing program 2: syz_io_uring_setup(0x6b46, &(0x7f0000000080), &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000100), &(0x7f0000000140)) 07:12:06 executing program 0: syz_io_uring_setup(0x6b46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x1c9}, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000100), &(0x7f0000000140)) 07:12:06 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) mmap$IORING_OFF_CQ_RING(&(0x7f0000ff3000/0x1000)=nil, 0x1000, 0x4, 0x10, r0, 0x8000000) 07:12:06 executing program 4: syz_io_uring_setup(0x2038f3, &(0x7f0000000580)={0x0, 0x0, 0x10}, &(0x7f0000ff4000/0x1000)=nil, &(0x7f0000fee000/0x12000)=nil, &(0x7f0000000280), &(0x7f0000000400)) 07:12:06 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x0, 0x0, 0x0, 0x0, 0x104, 0xffffffffffffffff, 0x2}, 0x48) 07:12:10 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000000080)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @loopback, 0x4}, 0x1c, 0x0, 0x0, &(0x7f0000001480)=ANY=[@ANYBLOB="1400000000000000290000004300000003000000000000001400000000000000290000003e0000000400000000000000240000006f"], 0x58}}], 0x1, 0x0) 07:12:10 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x8, &(0x7f0000000240)=@framed={{}, [@generic, @map_fd, @exit, @kfunc]}, &(0x7f0000000280)='syzkaller\x00', 0x7, 0xd6, &(0x7f00000002c0)=""/214, 0x41000, 0x1, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:12:10 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x4, &(0x7f0000000240)=@framed={{}, [@generic]}, &(0x7f0000000280)='syzkaller\x00', 0x7, 0xd6, &(0x7f00000002c0)=""/214, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:12:10 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x6ca, 0x0, &(0x7f00000000c0)) 07:12:10 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_DESTROY(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="24000000030601"], 0x24}}, 0x0) 07:12:10 executing program 3: prctl$PR_SCHED_CORE(0x26, 0x0, 0x0, 0x0, 0x0) 07:12:10 executing program 4: mmap$IORING_OFF_CQ_RING(&(0x7f0000ff3000/0x1000)=nil, 0x1000, 0x0, 0x4022070, 0xffffffffffffffff, 0x8000000) 07:12:10 executing program 2: r0 = socket$inet6(0xa, 0x3, 0x62) sendmmsg$inet6(r0, &(0x7f000000afc0)=[{{&(0x7f0000001ac0)={0xa, 0x0, 0x0, @private2, 0x40}, 0x1c, 0x0}}], 0x1, 0x0) 07:12:10 executing program 5: openat$kvm(0xffffffffffffff9c, &(0x7f00000011c0), 0x42, 0x0) 07:12:10 executing program 0: prctl$PR_SCHED_CORE(0x2b, 0x0, 0x0, 0x0, 0x0) 07:12:10 executing program 5: r0 = socket$inet6(0xa, 0x3, 0x62) sendmmsg$inet6(r0, &(0x7f000000afc0)=[{{&(0x7f0000001ac0)={0xa, 0x4e20, 0x0, @private2}, 0x1c, 0x0, 0x0, &(0x7f0000005380)=[@rthdr_2292={{0x28, 0x29, 0x39, {0x0, 0x2, 0x0, 0x0, 0x0, [@empty]}}}], 0x28}}], 0x1, 0x0) 07:12:10 executing program 0: prctl$PR_SCHED_CORE(0x10, 0x0, 0x0, 0x0, 0x0) 07:12:14 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x4d, 0x0, &(0x7f00000000c0)) 07:12:14 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f00000049c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) 07:12:14 executing program 4: r0 = io_uring_setup(0x28c3, &(0x7f0000000100)) io_uring_register$IORING_REGISTER_PROBE(r0, 0x8, 0x0, 0x0) 07:12:14 executing program 0: pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040)={0x6}, 0x0, &(0x7f0000000100)={0x77359400}, 0x0) 07:12:14 executing program 2: prctl$PR_SCHED_CORE(0x19, 0x0, 0x0, 0x0, 0x0) 07:12:14 executing program 3: pselect6(0x40, &(0x7f0000000040), &(0x7f0000000080)={0x2}, 0x0, &(0x7f0000000100), 0x0) 07:12:14 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x2e, 0x0, 0x0) 07:12:14 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0xe, 0x0, 0x0, 0x0, 0x4}, 0x48) 07:12:14 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000080)={'ip6gre0\x00', &(0x7f0000000000)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @ipv4={'\x00', '\xff\xff', @broadcast}}}) 07:12:14 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x3, 0x0, &(0x7f00000000c0)) 07:12:14 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000500)={0x18, 0x5, &(0x7f0000000100)=@framed={{}, [@map_idx]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)}, 0x80) 07:12:14 executing program 2: syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x2640) 07:12:19 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x46, 0x0, &(0x7f00000000c0)) 07:12:19 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000580), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_io_uring_setup(0x38f3, &(0x7f00000007c0), &(0x7f0000ff4000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000003c0), &(0x7f0000000400)) 07:12:19 executing program 4: prctl$PR_SCHED_CORE(0x37, 0x0, 0x0, 0x0, &(0x7f00000000c0)) 07:12:19 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x24, &(0x7f0000000140)={@multicast1, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev}, 0xc) 07:12:19 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x5}, 0x48) 07:12:19 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000500)={0x18, 0x1, &(0x7f0000000000)=@raw=[@ldst], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x8, &(0x7f0000000300)=""/8, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:12:19 executing program 4: prctl$PR_SCHED_CORE(0x2a, 0x0, 0x0, 0x0, &(0x7f00000000c0)) 07:12:19 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_buf(r0, 0x0, 0x20, 0x0, &(0x7f0000000180)) 07:12:19 executing program 2: r0 = io_uring_setup(0x6fc6, &(0x7f0000000000)) io_uring_register$IORING_REGISTER_BUFFERS(r0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000080)=""/161, 0xa1}, {0x0}], 0x2) 07:12:19 executing program 0: r0 = io_uring_setup(0x6959, &(0x7f0000000000)) io_uring_register$IORING_REGISTER_FILES_UPDATE2(r0, 0xe, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0}, 0x20) 07:12:19 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmmsg$inet6(r0, &(0x7f0000000bc0)=[{{&(0x7f0000000000)={0xa, 0x0, 0x0, @mcast2}, 0x1c, &(0x7f0000000200)=[{&(0x7f0000000040)="a2", 0x1}], 0x1, &(0x7f0000000240)=ANY=[], 0x2d0}}], 0x1, 0x24000000) 07:12:19 executing program 2: pselect6(0x40, &(0x7f0000000040), &(0x7f0000000080)={0x2}, &(0x7f00000000c0)={0x7}, 0x0, &(0x7f0000000180)={&(0x7f0000000140)={[0x81]}, 0x8}) 07:12:24 executing program 1: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000001300)=@bpf_lsm={0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:12:24 executing program 0: syz_clone(0xc4b40200, &(0x7f0000001680)="6f45088f2c13c504d2e6176bed684e678a5f280e4faebd06030f895a512aa4f33f3f6bd5e1efe58919af855b6067864e0d32fff0f70a4546eb234e59ebe01baab7c583952c493d0f0bf4c05b39bed9b5b116cb5a0cc642a7bc44659b86c86db64a9f6047", 0x64, &(0x7f0000001780), &(0x7f00000017c0), &(0x7f0000001800)) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, 0x0) openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$DEVLINK_CMD_GET(0xffffffffffffffff, 0x0, 0x0) getuid() openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$SOCK_DESTROY(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_inet_SIOCDELRT(0xffffffffffffffff, 0x890c, 0x0) getsockopt$inet_buf(r0, 0x0, 0x0, &(0x7f00000008c0)=""/46, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_SET(0xffffffffffffffff, &(0x7f0000000b00)={0x0, 0x0, 0x0}, 0x0) sendmsg$DEVLINK_CMD_GET(0xffffffffffffffff, 0x0, 0x0) sendmsg$DEVLINK_CMD_GET(0xffffffffffffffff, 0x0, 0x0) syz_open_procfs$namespace(0x0, 0x0) 07:12:24 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000000)={@ipv4={'\x00', '\xff\xff', @remote}, 0x0, 0x0, 0x0, 0x7}, 0x20) 07:12:24 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_inet_SIOCSARP(r0, 0x8955, &(0x7f0000000100)={{0x2, 0x0, @dev}, {0x0, @local}, 0x0, {0x2, 0x0, @multicast1}, 'nicvf0\x00'}) 07:12:24 executing program 5: openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x80000, 0x0) 07:12:24 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000580), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_io_uring_setup(0x38f3, &(0x7f0000000340), &(0x7f0000ff4000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000003c0), &(0x7f0000000400)) 07:12:24 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$inet_msfilter(r0, 0x0, 0x29, &(0x7f00000000c0)={@loopback, @multicast2}, 0x10) 07:12:24 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000000040)="1e841a192a5aaf679e8f8d77d1b8990097f35d5d", 0x14) 07:12:24 executing program 4: bpf$BPF_TASK_FD_QUERY(0x17, 0x0, 0x0) 07:12:24 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x1e, 0x0, 0x0) 07:12:24 executing program 2: openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$devlink(&(0x7f0000000c00), 0xffffffffffffffff) 07:12:24 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, 0x0) [ 2723.438775][T28228] Can not set IPV6_FL_F_REFLECT if flowlabel_consistency sysctl is enable 07:12:28 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x3, &(0x7f0000000240)=@framed, &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:12:28 executing program 2: syz_clone(0xc4b40200, &(0x7f0000001680)="6f45088f2c13c504d2e6176bed684e678a5f280e4faebd06030f895a512aa4f33f3f6bd5e1efe58919af855b6067864e0d32fff0f70a4546eb234e59ebe01baab7c583952c493d0f0bf4c05b39bed9b5b116cb5a0cc642a7bc44659b86c86db64a9f6047", 0x64, &(0x7f0000001780), &(0x7f00000017c0), &(0x7f0000001800)) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, 0x0) getuid() openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$SOCK_DESTROY(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_inet_SIOCDELRT(0xffffffffffffffff, 0x890c, 0x0) getsockopt$inet_buf(r0, 0x0, 0x0, &(0x7f00000008c0)=""/46, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_SET(0xffffffffffffffff, &(0x7f0000000b00)={0x0, 0x0, 0x0}, 0x0) sendmsg$DEVLINK_CMD_GET(0xffffffffffffffff, 0x0, 0x0) 07:12:28 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x17, 0x0, &(0x7f00000000c0)) 07:12:28 executing program 4: openat$kvm(0xffffffffffffff9c, &(0x7f00000011c0), 0xb2440, 0x0) 07:12:28 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x0, 0x0, 0x0, 0x0, 0x104, 0xffffffffffffffff, 0x2, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x4}, 0x48) 07:12:28 executing program 0: timer_create(0x0, &(0x7f0000000000)={0x0, 0x0, 0x1, @tid=0xffffffffffffffff}, &(0x7f0000000040)) timer_gettime(0x0, &(0x7f0000000780)) 07:12:28 executing program 0: prctl$PR_SCHED_CORE(0x36, 0x0, 0x0, 0x0, 0x0) 07:12:28 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0xc, 0x0, &(0x7f00000000c0)) 07:12:28 executing program 4: r0 = socket$inet(0x2, 0x3, 0x4) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, &(0x7f0000000140)={0x35, {{0x2, 0x0, @multicast1}}}, 0x88) 07:12:28 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$IP6T_SO_GET_REVISION_TARGET(r0, 0x29, 0x45, &(0x7f0000002880)={'TPROXY\x00'}, &(0x7f00000028c0)=0x1e) 07:12:28 executing program 0: bpf$BPF_TASK_FD_QUERY(0x1d, &(0x7f0000001040)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 07:12:28 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x10, 0x0, 0x4) 07:12:32 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f00000009c0)=[{{&(0x7f0000000040)={0xa, 0x4e22, 0x0, @local}, 0x1c, &(0x7f0000000240)=[{&(0x7f0000000080)="e9", 0x1}, {&(0x7f0000000140)="ff", 0x1}], 0x2}}], 0x1, 0x0) 07:12:32 executing program 3: prctl$PR_SCHED_CORE(0x1c, 0x1ffff000, 0x0, 0x0, 0x0) 07:12:32 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x2, 0x0, &(0x7f00000000c0)) 07:12:32 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$tcp_mem(r0, &(0x7f0000000040), 0x48) 07:12:32 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x7, &(0x7f0000000240)=@framed={{}, [@map_fd, @exit, @kfunc]}, &(0x7f0000000280)='syzkaller\x00', 0x7, 0xd6, &(0x7f00000002c0)=""/214, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000003c0)={0x7}, 0x8, 0x10, 0x0}, 0x80) 07:12:32 executing program 2: bpf$BPF_TASK_FD_QUERY(0x7, &(0x7f0000001040)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 07:12:32 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x10, 0x0, &(0x7f00000000c0)) 07:12:32 executing program 4: r0 = timerfd_create(0x0, 0x0) ioctl$TFD_IOC_SET_TICKS(r0, 0x40085400, &(0x7f00000000c0)=0x6) 07:12:32 executing program 5: r0 = io_uring_setup(0x6fc6, &(0x7f0000000000)) io_uring_register$IORING_REGISTER_BUFFERS(r0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000080)=""/161, 0xa1}, {&(0x7f0000000140)=""/28, 0x1c}], 0x2) 07:12:32 executing program 2: io_uring_setup(0x0, 0xfffffffffffffffc) 07:12:32 executing program 0: syz_clone(0xc4b40200, 0x0, 0x0, &(0x7f0000001780), &(0x7f00000017c0), 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, 0x0) openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$DEVLINK_CMD_GET(0xffffffffffffffff, 0x0, 0x0) getuid() r0 = openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$sock_inet_SIOCDELRT(0xffffffffffffffff, 0x890c, 0x0) getsockopt$inet_buf(r0, 0x0, 0x0, &(0x7f00000008c0)=""/46, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_SET(0xffffffffffffffff, 0x0, 0x0) sendmsg$DEVLINK_CMD_GET(0xffffffffffffffff, 0x0, 0x0) 07:12:32 executing program 5: bpf$BPF_TASK_FD_QUERY(0x1e, 0x0, 0x0) 07:12:36 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x49, 0x0, &(0x7f00000000c0)) 07:12:36 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x1b, 0x0, &(0x7f00000000c0)) 07:12:36 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x9, 0x0, &(0x7f00000000c0)) 07:12:36 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000500)={0x18, 0x8, &(0x7f0000000100)=@framed={{}, [@map_idx_val, @map_idx, @call]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:12:36 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000000080)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @loopback, 0x4}, 0x1c, 0x0, 0x0, &(0x7f0000001480)=ANY=[@ANYBLOB="1400000000000000290000004300000003000000000000001400000000000000290000003e000000040000000000000024"], 0x58}}], 0x1, 0x0) 07:12:36 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x0, 0x4}, 0x48) 07:12:36 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000000080)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @loopback}, 0x1c, 0x0, 0x0, &(0x7f0000001480)=ANY=[@ANYBLOB="1400000000000000290000004300000003000000000000001400000000000000290000003e0000000400000000000000240000006f"], 0x58}}], 0x1, 0x0) 07:12:36 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x6c5, 0x0, &(0x7f00000000c0)) 07:12:36 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x15, &(0x7f0000000000)="354cd255d67bd3d7106d26cffd1917d9cd1c75be", 0x14) 07:12:36 executing program 4: prctl$PR_SCHED_CORE(0x18, 0x1ffff000, 0x0, 0x0, 0x0) 07:12:36 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000003840)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @private0}, 0x1c, &(0x7f0000002440)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x1, 0x0) 07:12:36 executing program 5: r0 = socket$inet6(0xa, 0x3, 0x62) sendmmsg$inet6(r0, &(0x7f000000afc0)=[{{&(0x7f0000001ac0)={0xa, 0x4e20, 0x0, @private2}, 0x1c, 0x0, 0x0, &(0x7f0000005380)=[@rthdr_2292={{0x18}}], 0x18}}], 0x1, 0x0) 07:12:39 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$IPT_SO_GET_INFO(r0, 0x0, 0x40, &(0x7f0000000100)={'filter\x00'}, &(0x7f0000000180)=0x54) 07:12:39 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000240)={@private1, 0x0, 0x2}, 0x20) 07:12:39 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000000)={@local, 0x0, 0x1, 0x0, 0xc}, 0x20) 07:12:39 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x4d, 0x0, 0x0) 07:12:39 executing program 3: syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x0) pipe2$9p(&(0x7f0000000040), 0x0) 07:12:39 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0xa, 0x0, &(0x7f00000000c0)) 07:12:39 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x19, 0x0, &(0x7f00000000c0)) 07:12:39 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x24, 0x0, 0x0) 07:12:39 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) 07:12:39 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000000080)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x58}}], 0x1, 0x0) 07:12:39 executing program 2: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000), 0x4) 07:12:39 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x5, 0x0, &(0x7f00000000c0)) 07:12:43 executing program 1: sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x20) 07:12:43 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x5, &(0x7f0000000240)=@framed={{}, [@exit, @kfunc]}, &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:12:43 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x1e, 0x0, &(0x7f00000000c0)) 07:12:43 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x1d, 0x0, 0x0) 07:12:43 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0xd, &(0x7f0000000580)=ANY=[@ANYBLOB="1800000049", @ANYBLOB="000000000000000018370000010000000000000000000000041f07006500000018400000f9ffffff00000000000000001800000003000000000000001f00000085100000feffffff8520000002000000967c8520"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:12:43 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000003840)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @private0, 0x21e}, 0x1c, &(0x7f0000002440)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x1, 0x0) 07:12:43 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0xe, 0x0, 0x0, 0x76f7}, 0x48) 07:12:43 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x42, 0x0, 0x4) 07:12:43 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x0, 0x1406, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x2}, 0x48) 07:12:43 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_int(r0, 0x29, 0x49, &(0x7f0000000000), 0x4) 07:12:43 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x1c, 0x0, &(0x7f00000000c0)) 07:12:43 executing program 0: prctl$PR_SCHED_CORE(0x37, 0x0, 0x0, 0x0, 0x0) 07:12:46 executing program 1: r0 = io_uring_setup(0x28c3, &(0x7f0000000100)) io_uring_register$IORING_REGISTER_PROBE(r0, 0x8, &(0x7f0000000180)={0x0, 0x0, 0x0, '\x00', [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}, 0x1e) 07:12:46 executing program 4: r0 = getpgid(0x0) ptrace(0x4206, r0) 07:12:46 executing program 2: bpf$BPF_TASK_FD_QUERY(0xa, 0x0, 0x0) 07:12:46 executing program 5: prctl$PR_SCHED_CORE(0x1e, 0x0, 0x0, 0x0, 0x0) 07:12:46 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x36, 0x0, 0x0) 07:12:46 executing program 3: bpf$BPF_TASK_FD_QUERY(0x4, &(0x7f0000001040)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 07:12:46 executing program 2: syz_io_uring_setup(0x38f3, &(0x7f0000000340), &(0x7f0000ff4000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000003c0), 0x0) syz_io_uring_setup(0x3c29, &(0x7f0000000140), &(0x7f0000ff4000/0x1000)=nil, &(0x7f0000fee000/0x3000)=nil, &(0x7f0000000500), &(0x7f0000000540)) 07:12:46 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000040)=@filter={'filter\x00', 0xe, 0x4, 0x350, 0xffffffff, 0xd8, 0xd8, 0x170, 0xffffffff, 0xffffffff, 0x2b8, 0x2b8, 0x2b8, 0xffffffff, 0x4, 0x0, {[{{@ip={@loopback, @rand_addr, 0x0, 0x0, 'nr0\x00', 'veth0_virt_wifi\x00'}, 0x0, 0xb0, 0xd8, 0x0, {}, [@common=@set={{0x40}}]}, @REJECT={0x28}}, {{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 'veth0_to_bridge\x00', 'veth1\x00'}, 0x0, 0x70, 0x98}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x2}}}, {{@ip={@broadcast, @loopback, 0x0, 0x0, 'vlan0\x00', 'veth0_to_team\x00'}, 0x0, 0xe8, 0x148, 0x0, {}, [@common=@unspec=@quota={{0x38}}, @common=@set={{0x40}}]}, @common=@SET={0x60}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3b0) 07:12:46 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x6, &(0x7f0000000100)="ea", 0x1) 07:12:46 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000004c40)=[{{&(0x7f0000001140)={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @broadcast}}, 0x1c, 0x0, 0x0, &(0x7f0000001440)=[@dstopts_2292={{0x18}}], 0x18}}], 0x1, 0x0) 07:12:46 executing program 3: prctl$PR_SCHED_CORE(0x35, 0x1ffff000, 0x0, 0x0, 0x0) 07:12:46 executing program 2: umount2(&(0x7f0000000000)='./file0\x00', 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000580)='./file0\x00', 0x40, 0x0) [ 2746.122830][T28390] x_tables: duplicate underflow at hook 2 07:12:50 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x43, 0x0, 0x4) 07:12:50 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x24, 0x0, &(0x7f00000000c0)) 07:12:50 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$inet_mreqn(r0, 0x0, 0x20, &(0x7f0000000040)={@multicast2, @dev}, 0xc) 07:12:50 executing program 4: bpf$BPF_TASK_FD_QUERY(0x15, &(0x7f0000001040)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 07:12:50 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_int(r0, 0x29, 0x13, &(0x7f0000000080), 0x4) 07:12:50 executing program 2: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x121301, 0x0) write$binfmt_aout(r0, &(0x7f0000000080)=ANY=[], 0xff2e) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, "00400000000000f200"}) ioctl$TCSETS(r0, 0x5402, &(0x7f0000000040)={0xc2e9, 0x0, 0x0, 0x8000005a, 0x0, "febc400deaf9888b993a1d216a914214c0fdc5"}) r1 = syz_open_pts(r0, 0x0) r2 = dup3(r1, r0, 0x0) ioctl$TIOCSTI(r2, 0x5412, &(0x7f0000000000)) 07:12:50 executing program 5: add_key(&(0x7f0000000080)='trusted\x00', 0x0, 0x0, 0x0, 0x0) 07:12:50 executing program 4: bpf$BPF_TASK_FD_QUERY(0x10, &(0x7f0000001040)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 07:12:50 executing program 5: syz_io_uring_setup(0x38f3, &(0x7f0000000340), &(0x7f0000ff4000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000003c0), &(0x7f0000000400)) r0 = syz_io_uring_setup(0x7fbe, &(0x7f0000000b40), &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000000bc0), &(0x7f0000000c00)) mmap$IORING_OFF_SQES(&(0x7f0000ff2000/0x3000)=nil, 0x3000, 0x1, 0x13, r0, 0x10000000) 07:12:50 executing program 2: syz_open_procfs(0xffffffffffffffff, &(0x7f00000002c0)='mounts\x00') 07:12:50 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x4e, 0x0, &(0x7f00000000c0)) 07:12:50 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x19, 0x0, &(0x7f00000000c0)) 07:12:55 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x6ce, 0x0, &(0x7f00000000c0)) 07:12:55 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCDELRT(r0, 0x890c, &(0x7f0000000100)={@mcast1, @dev, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0xb7, 0x0, 0x0, 0x0, 0x41040040}) 07:12:55 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x2}, 0x48) 07:12:55 executing program 2: r0 = io_uring_setup(0x3119, &(0x7f00000009c0)) io_uring_register$IORING_REGISTER_FILES2(r0, 0xd, 0x0, 0x0) 07:12:55 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_SB_TC_POOL_BIND_GET(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000280)={0x14}, 0x14}}, 0x0) 07:12:55 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmmsg$inet6(r0, &(0x7f0000002700)=[{{&(0x7f0000000000)={0xa, 0x0, 0x0, @dev}, 0x1c, 0x0}}], 0x1, 0x20048040) 07:12:55 executing program 2: r0 = io_uring_setup(0x4364, &(0x7f0000000100)) mmap$IORING_OFF_CQ_RING(&(0x7f0000ff8000/0x2000)=nil, 0x2000, 0x0, 0x12, r0, 0x8000000) 07:12:55 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x5, 0x0, 0x0) 07:12:55 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x3, &(0x7f0000000240)=@framed, &(0x7f0000000280)='syzkaller\x00', 0x7, 0x0, 0x0, 0x41000, 0x1, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000003c0)={0x7, 0x1}, 0x8, 0x10, &(0x7f0000000400)={0x4}, 0x10}, 0x80) 07:12:55 executing program 4: pselect6(0x40, &(0x7f0000000040), &(0x7f0000000080)={0x2}, 0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000140)={[0x81]}, 0x8}) 07:12:55 executing program 0: bpf$BPF_TASK_FD_QUERY(0x23, 0x0, 0x0) 07:12:55 executing program 2: syz_genetlink_get_family_id$devlink(&(0x7f0000000780), 0xffffffffffffffff) 07:12:59 executing program 1: syz_genetlink_get_family_id$gtp(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_RATE_GET(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x100}, 0xc, 0x0}, 0x0) 07:12:59 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000080)={@private1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b}, 0x20) 07:12:59 executing program 0: bpf$OBJ_GET_PROG(0x7, &(0x7f00000000c0)={0x0, 0x0, 0x38}, 0x10) 07:12:59 executing program 5: add_key$fscrypt_v1(&(0x7f0000000100), 0x0, 0x0, 0x0, 0xfffffffffffffff9) 07:12:59 executing program 4: bpf$BPF_TASK_FD_QUERY(0xa, &(0x7f0000001040)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 07:12:59 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x4, 0x0, &(0x7f00000000c0)) 07:12:59 executing program 4: openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_io_uring_setup(0x38f3, &(0x7f0000000340), &(0x7f0000ff4000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000003c0), &(0x7f0000000400)) 07:12:59 executing program 5: r0 = socket$inet(0x2, 0x3, 0x3f) ioctl$sock_inet_SIOCDARP(r0, 0x8953, &(0x7f0000000000)={{0x2, 0x0, @loopback}, {0x0, @remote}, 0x8, {0x2, 0x0, @remote}, 'bond0\x00'}) 07:12:59 executing program 0: syz_io_uring_setup(0x38f3, &(0x7f0000000340), &(0x7f0000ff4000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000003c0), 0x0) syz_io_uring_setup(0x278f, &(0x7f00000001c0), &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000240), &(0x7f0000000280)) 07:12:59 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmmsg$inet6(r0, &(0x7f0000001a80)=[{{&(0x7f0000000000)={0xa, 0x0, 0x0, @mcast1}, 0x1c, 0x0}}], 0x1, 0x20000010) 07:12:59 executing program 3: openat$null(0xffffffffffffff9c, &(0x7f0000000240), 0x8b43, 0x0) 07:12:59 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCDELRT(r0, 0x890c, &(0x7f0000000000)={@private0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @remote, 0x0, 0x4008}) 07:13:04 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x3, &(0x7f0000000240)=@framed, &(0x7f0000000280)='syzkaller\x00', 0x7, 0xd6, &(0x7f00000002c0)=""/214, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400), 0x10}, 0x80) 07:13:04 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000100)={'syztnl2\x00', 0x0}) 07:13:04 executing program 4: prctl$PR_SCHED_CORE(0x25, 0x0, 0x0, 0x0, 0x0) 07:13:04 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x6, 0x0, &(0x7f00000000c0)) 07:13:04 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$BTRFS_IOC_TREE_SEARCH(r0, 0x541b, 0x0) 07:13:04 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_int(r0, 0x29, 0x4e, &(0x7f0000000040), 0x4) 07:13:04 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x12, 0x0, &(0x7f00000000c0)) 07:13:04 executing program 5: keyctl$set_reqkey_keyring(0xe, 0x1) syz_clone(0x10060000, 0x0, 0x0, 0x0, 0x0, 0x0) 07:13:04 executing program 2: sendmsg$DEVLINK_CMD_RATE_GET(0xffffffffffffffff, 0x0, 0x0) 07:13:04 executing program 2: r0 = io_uring_setup(0x4364, &(0x7f0000000100)) mmap$IORING_OFF_CQ_RING(&(0x7f0000ff8000/0x2000)=nil, 0x2000, 0x0, 0x12, r0, 0x8000000) syz_io_uring_setup(0x38f3, &(0x7f0000000340), &(0x7f0000ff4000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000003c0), &(0x7f0000000400)) 07:13:04 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x9, 0x0, 0x0, 0x0, 0x800, 0x1}, 0x48) 07:13:04 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x3b, 0x0, &(0x7f00000000c0)) 07:13:07 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) mmap$KVM_VCPU(&(0x7f0000ffc000/0x3000)=nil, 0x930, 0x6, 0x11, r0, 0x0) 07:13:07 executing program 2: prctl$PR_SCHED_CORE(0xf, 0x1ffff000, 0x0, 0x0, 0x0) 07:13:07 executing program 5: syz_clone(0xc4b40200, &(0x7f0000001680), 0x0, 0x0, 0x0, 0x0) 07:13:07 executing program 4: openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x80000, 0x0) sendmsg$GTP_CMD_NEWPDP(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4000800}, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000340)={"0ba802c753a4e1b1355fcbb7dc157372", 0x0, 0x0, {0xffffffffffffffff}, {0x9, 0xfffffffc}, 0x6, [0x8, 0x0, 0x1, 0x9, 0x1ff, 0x2, 0x80, 0x8000000000000000, 0x800, 0x5, 0x0, 0x0, 0xfffffffffffff567, 0x8001, 0x0, 0xe61]}) openat$ptmx(0xffffffffffffff9c, &(0x7f0000000480), 0x101900, 0x0) socket$nl_generic(0x10, 0x3, 0x10) openat$dir(0xffffffffffffff9c, &(0x7f0000000b80)='./file0\x00', 0x2140, 0x20) syz_genetlink_get_family_id$devlink(&(0x7f0000000c00), 0xffffffffffffffff) 07:13:07 executing program 3: r0 = openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/tcp_rmem\x00', 0x1, 0x0) getsockopt$inet6_IPV6_IPSEC_POLICY(r0, 0x29, 0x22, 0x0, 0x0) 07:13:07 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x14, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x2}, 0x48) 07:13:07 executing program 4: syz_genetlink_get_family_id$ipvs(&(0x7f0000000240), 0xffffffffffffffff) syz_genetlink_get_family_id$devlink(&(0x7f0000000780), 0xffffffffffffffff) 07:13:07 executing program 2: sendmsg$GTP_CMD_NEWPDP(0xffffffffffffffff, 0x0, 0x0) openat$ptmx(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) 07:13:07 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x8, 0x0, &(0x7f00000000c0)) 07:13:07 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x0, 0x0, 0x0, 0x0, 0x15e}, 0x48) 07:13:07 executing program 0: pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040)={0x6}, &(0x7f0000000080)={0x7}, &(0x7f0000000100)={0x77359400}, 0x0) 07:13:07 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x19, 0x0, 0x4) 07:13:11 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x22, 0x0, 0x0) 07:13:11 executing program 2: syz_io_uring_setup(0x38f3, &(0x7f0000000340), &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000000180), &(0x7f0000000400)) 07:13:11 executing program 0: r0 = socket$igmp6(0xa, 0x3, 0x2) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x6, 0x0, &(0x7f00000000c0)) 07:13:11 executing program 4: openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x80000, 0x0) sendmsg$GTP_CMD_NEWPDP(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4000800}, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000340)={"0ba802c753a4e1b1355fcbb7dc157372", 0x0, 0x0, {0xffffffffffffffff}, {0x0, 0xfffffffc}, 0x6, [0x8, 0x9, 0x1, 0x9, 0x1ff, 0x2, 0x80, 0x8000000000000000, 0x800, 0x5, 0x5, 0xffffffffffff3215, 0xfffffffffffff567, 0x8001, 0x6, 0xe61]}) openat$ptmx(0xffffffffffffff9c, &(0x7f0000000480), 0x101900, 0x0) socket$nl_generic(0x10, 0x3, 0x10) openat$dir(0xffffffffffffff9c, &(0x7f0000000b80)='./file0\x00', 0x0, 0x0) 07:13:11 executing program 3: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x1d, 0x2, &(0x7f0000000000)=@raw=[@map_idx], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x8e, &(0x7f0000000140)=""/142, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:13:11 executing program 5: r0 = io_uring_setup(0x28c3, &(0x7f0000000100)) io_uring_register$IORING_REGISTER_FILES2(r0, 0xd, &(0x7f0000000900)={0x2, 0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000180)=""/152, 0x98}, {0x0}], &(0x7f00000008c0)}, 0x20) 07:13:11 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x17, 0x0, 0x4) 07:13:11 executing program 0: r0 = socket$inet6(0xa, 0x3, 0x62) sendmmsg$inet6(r0, 0x0, 0x0, 0x0) 07:13:11 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000000080)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @loopback}, 0x1c, 0x0, 0x0, &(0x7f0000001480)=ANY=[], 0x58}}], 0x1, 0x0) 07:13:11 executing program 3: bpf$BPF_TASK_FD_QUERY(0x21, 0x0, 0x0) 07:13:11 executing program 2: r0 = socket$inet(0x2, 0x1, 0x0) accept4$inet(r0, 0x0, 0x0, 0x0) [ 2770.667844][ T22] audit: type=1400 audit(1673161991.364:604): avc: denied { execute } for pid=28501 comm="syz-executor.1" path="/dev/null" dev="devtmpfs" ino=9117 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:null_device_t tclass=chr_file permissive=1 07:13:11 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0xd, &(0x7f0000000580)=ANY=[@ANYBLOB="18000000490000001000", @ANYRES32, @ANYBLOB="000000000000000018370000010000000000000000000000041f07006500000018400000f9ffffff00000000000000001800000003000000000000001f00000085100000feffffff8520000002000000967c852047ddd94a"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)}, 0x80) 07:13:14 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x8, &(0x7f0000000240)=@framed={{}, [@generic, @map_fd, @exit, @kfunc]}, &(0x7f0000000280)='syzkaller\x00', 0x7, 0xd6, &(0x7f00000002c0)=""/214, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:13:14 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)=ANY=[@ANYBLOB='D\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="05"], 0x44}}, 0x0) 07:13:14 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x18, 0x0, 0x4) 07:13:14 executing program 4: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone(0x40000000, &(0x7f0000000000)="b25234c7417f4928fff292ab998ca62d36e09e798aa2733b887f7874c48a4d0cfe0308fe9ec457c21a900f83d64f6dd9d6e73a80ead8162a35c366fdcd6d7b0b781f40f37c7db315643456e13b6bdf92d419928d6a8e0cd9d5f0840eeb7b", 0x5e, &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="eb96fdc872a6bfa0ee0e5a2398a014406e5757fc6134a8ad867d085be42701d87dae13f531ec418e3478cf0cbc2c3f8926b32b9a2626dcffe20a5b8fb10b81b59eda344d4e2e89") 07:13:14 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) write$tcp_mem(r0, 0x0, 0x0) 07:13:14 executing program 0: openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x40c0, 0x0) 07:13:14 executing program 0: prctl$PR_SCHED_CORE(0x34, 0x0, 0x0, 0x0, &(0x7f00000000c0)) 07:13:14 executing program 5: prctl$PR_SCHED_CORE(0x4, 0x0, 0x0, 0x0, 0x0) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 07:13:14 executing program 2: bpf$BPF_TASK_FD_QUERY(0xe, 0x0, 0x0) 07:13:14 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x18, 0x0, &(0x7f00000000c0)) 07:13:14 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_int(r0, 0x29, 0x38, &(0x7f0000000000), 0x4) 07:13:14 executing program 5: pselect6(0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000140), &(0x7f00000001c0)={&(0x7f0000000180)={[0x1]}, 0x8}) 07:13:18 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x3a, 0x0, 0x4) 07:13:18 executing program 2: syz_open_procfs$namespace(0x0, &(0x7f00000000c0)='ns/time\x00') 07:13:18 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000003840)=[{{&(0x7f0000000000)={0xa, 0x0, 0x0, @private0}, 0x1c, &(0x7f0000002440)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x1, 0x0) 07:13:18 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) sendmmsg$inet6(r0, 0x0, 0x0, 0x0) 07:13:18 executing program 4: r0 = io_uring_setup(0x6fc6, &(0x7f0000000000)) io_uring_register$IORING_REGISTER_BUFFERS(r0, 0x0, &(0x7f0000000500)=[{0x0}, {&(0x7f0000000140)=""/28, 0x1c}], 0x2) 07:13:18 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x1600bd81, 0x0, &(0x7f00000000c0)) 07:13:18 executing program 0: r0 = socket$inet6(0xa, 0x3, 0x62) sendmmsg$inet6(r0, &(0x7f000000afc0)=[{{&(0x7f0000001ac0)={0xa, 0x0, 0x0, @private2, 0x40}, 0x1c, 0x0, 0x0, &(0x7f0000005380)=[@rthdr_2292={{0x18}}], 0x18}}], 0x1, 0x0) 07:13:18 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x6b2, 0x0, &(0x7f00000000c0)) 07:13:18 executing program 4: syz_clone(0xc4b40200, 0x0, 0x0, 0x0, 0x0, 0x0) 07:13:18 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_int(r0, 0x29, 0x48, &(0x7f0000000040)=0x83, 0x4) 07:13:18 executing program 2: prctl$PR_SCHED_CORE(0x2f, 0x0, 0x0, 0x0, &(0x7f00000000c0)) 07:13:18 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x6, 0x0, 0x0) 07:13:22 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) io_uring_register$IORING_UNREGISTER_FILES(r0, 0x3, 0x0, 0x0) 07:13:22 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0xb, 0x0, &(0x7f00000000c0)) 07:13:22 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x32, &(0x7f0000000300), 0x0) 07:13:22 executing program 5: prctl$PR_SCHED_CORE(0x8, 0x1ffff000, 0x0, 0x0, 0x0) 07:13:22 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000500)={0x18, 0xc, &(0x7f0000000100)=@framed={{}, [@map_idx_val, @map_idx, @call, @map_idx, @initr0]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)=[0xffffffffffffffff]}, 0x80) 07:13:22 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000000)={@ipv4={'\x00', '\xff\xff', @remote}, 0x0, 0x1, 0x0, 0x7}, 0x20) 07:13:22 executing program 5: r0 = io_uring_setup(0x3119, &(0x7f00000009c0)) io_uring_register$IORING_REGISTER_FILES2(r0, 0xd, &(0x7f0000000d00)={0x1, 0x1, 0x0, &(0x7f0000000c80)=[{0x0}], 0x0}, 0x20) 07:13:22 executing program 0: pselect6(0x40, &(0x7f0000000000)={0x3}, 0x0, 0x0, &(0x7f00000000c0)={0x0, 0x989680}, 0x0) 07:13:22 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_MCAST_JOIN_GROUP(r0, 0x29, 0x2a, &(0x7f0000000000)={0x1ff, {{0xa, 0x0, 0x0, @mcast2}}}, 0x88) 07:13:22 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$KVM_GET_DEVICE_ATTR(r0, 0x4018aee2, 0x0) 07:13:22 executing program 4: bpf$BPF_TASK_FD_QUERY(0x1a, 0x0, 0x0) 07:13:22 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x200003, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={0x0, r0}, 0x10) 07:13:25 executing program 1: r0 = getpgid(0x0) timer_create(0x0, &(0x7f00000010c0)={0x0, 0x23, 0x4, @tid=r0}, &(0x7f0000001100)) 07:13:25 executing program 0: r0 = io_uring_setup(0x28c3, &(0x7f0000000100)) io_uring_register$IORING_REGISTER_FILES2(r0, 0xd, &(0x7f0000000900)={0x1, 0x0, 0x0, &(0x7f0000000800)=[{0x0}], 0x0}, 0x20) 07:13:25 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x13, 0x0, &(0x7f00000000c0)) 07:13:25 executing program 3: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) sendmsg$GTP_CMD_NEWPDP(r0, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x100000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000800}, 0x4000004) openat$ptmx(0xffffffffffffff9c, &(0x7f0000000480), 0x101900, 0x0) syz_genetlink_get_family_id$devlink(&(0x7f0000000c00), 0xffffffffffffffff) 07:13:25 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x7, &(0x7f0000000240)=@framed={{}, [@map_fd, @exit, @kfunc]}, &(0x7f0000000280)='syzkaller\x00', 0x7, 0xd6, &(0x7f00000002c0)=""/214, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:13:25 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x6, 0x6bd, 0x0, &(0x7f00000000c0)) 07:13:25 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, &(0x7f0000000040)={0x0, 0xfe, '\x00', [@padn={0x1, 0xa, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @jumbo, @pad1, @ra, @generic={0x0, 0x7d6, "9a454e21cfa1cb12460cc49282a463b082b0e8ba492dd0c5e821aa997a4354c472ff8f8a3cd7da906a403222c44e95b7fbd4d50a995a6459e583302204a37c6381068b3242e04395cf78ce16a93a10163b9e2ce6c88b6622ec879d28d1103dd96316d5be8ffcafe273561f477f5a39d49b088a064e8180cd953474dcbbd5cfdbdc8284c41dd8e5787093c0de421bf570a5360e866cccd0e184cb5247d59ef2bbdaeb93e04d12fbf59b2f902744e54b289be296b2eb545a3f73249241b409a61960cbe07cc532fb3d979251d264d7a5944f9b2f0f81c349a3ab3a512c5f7e217c00109aa02fabdea1893d76c2e00d13129ba1523055daeb6a5a57ae00382a75bb7ce42c0161fbe47703f4631a4989cf2e481595ce26a5c5fe7c6946e8aac43d2611a8851f39f466646ac34c855a94b859b2b170e00ccbba9dc5f13aeda45475c79426bd866c34041152a64bb98ae0afc6cc569ce79c6a96884703fac104cf317af57d3c34138e9a864ef040fab879e3ffa2df5bb98a897e7e9e9ab44a0309908202197e6065ba6bfb55f8e9df13f2a6baf2390a9bcea4762c5aefdf65c63f620307210db752c518da1ee929358d2024598ebc009ed137edf5b97cb9f521801bd1d7c68702fa657bdb5ca37155322d7e345bfdd144582feda4a6231dbd10c686d47a26385b271bcafbeb4f830f043f1a471c5bea82d875c962f77236b8feb04bcf2fbed20de631d6a90b1d8ed3d6b5441379a666d1b9a0af3fbdacb0d40b308e5c71e8f5cdb4d44f82aaac260529b8306da8efaf2b6bb568e5ace1557b62e135aa468e4b85051376d9811d4ff0cd1b24fc49689f752af2eca1ea092b49a1fc714a0b1b786b88677cdd940b957d666780b42bdd388561e45382a7f889ba3e0d3d56ff326a9890651ae8bed0bd799899c08b56d82417bbc913507f851bee838f5528c07d6c4c7c123945a52805899fd7559ea13407d643b9e70461bc12fa46cbf98770647a909b811a614bd8c4394f5a54b7d962cdd6847b33110fd1802d2b02085ab7dfc2ef1d3da75e3767015fd805362b0b89ada427f8fd4ec73d9758adf7faf432af3b3795d36b659287997a9e49d9e6b1c670bd61417149ce9d5f43dc7ccea5df5a232c04b5dd47d20e7e14acb0c5def8a1f87691fe78fbbdfcd986844b35307e438fded64957f12223a4368976f3d14c98bfa060f07dd030301d881a42d6a0e1766901710e69ef954d2474d3712bba5fa1e99f114e66f946dbf43f41a48e915cb0fc727ac849bd45f47ee44ff666f008701277634b02dfdaf9bd61ce0e6154b2145e914cbfda66f6cb3fa6ce3255227f5c6408b7139a81489fea0958d1524b1bdd681b64dd3f35f4a2b7ca732acb9c66cb1d051a19ffb8fc0023c842e0dd57d157c23390ef77890af9b0931fd1bcfa93c17a9093936a014d17ccc89f3b083e4c1840006a3fd21b38f1732578d15089b0334e0d6f82c824e14c7dbbfab91ab0ad39c96b23dd1cceed3ff292715bb129a2b09e7b5bf159846befcc8fda3284400530fc20925cfa634a400bddc59f92518c68c56854a0ac4e6458dca2e6d54523901ea6a5d1369a89eebf03f33e5f565046474723a1214e279c46212fa561cd9da2556e9d7460d011a56de11ef8711136810cdc6727e2adf59f9a70e1c585a1ad7f53f5188ada2583fd2ae98b7df20baabd528a88843860c5702114e0a3407c613df8c8ed7034f02f8cdd1c5071d8857d295463ca00b75fe72e7e5cf5d7b180cbced164ae6a3402be88b97abc61026b342ff66f7efca43ff60e25e8342375fa7d78ff0ef7a2cdd90f2a53a06c9ff5d9aa7254ee84b9524434d84aebb9f07258c0ee2bc3e98e89e414fca685cc154f71f4127b0f4de757ee2c9f6e6d1e9479b56809649fbbb9035090eb6d4fa595115e8fc9b3d523188faac1a1e299b9d4bf94c401c7a05a3bbf053fd5fdd37aecbfbcf6e900dc07e7428068264e02df700c0535aa69744cd87f6920351b5acddf6b40c63e9acb009bec5b8d0d7ef365692da28f7911ebb3b17ed4d01843d0f957b957ee463ef3550808ab56b31bb304ce5392ec202753fb97ee27f6139496e852cffadc022797d93cd72e370a811d5ef4ff6ae22e26c6dd924975a5dcad62acec3da2893be148c8fa6c14ddb7461b48cac2571e488e87bb3ed70a36c14dcbb666789779d9dd08c50a3d4e21af145df93df140f588db705361f98839d68f145fe4bb0fbf8c0c30dd038d42e014206ec7adf3a6424cd5ae9f3c5ee0f8264f018cf05074492a83f5324f23059da7b735eee19e4faaa80ab33f63eaabe3b21407128a254944f74fd40fdd03e3e78b52b8ce3407706930b26cffe404106ea819e0733a2136a8e549e4d03e3103d40f02aa350064ab45f63abb5e5c9550a6ce195cb805fb7e2ef83f793f535dcc3828f4e6b7ce9ddce70dece4c58ca2919a15b60ef16324a4d834684af51ce515c43d35c33c4a206c9c3171c50b3a0ce9d4a4eb9f15d00636ebee0a8eedc0403e14404c8e27328dea21dc30f9d2a220f01107a1d1983ad56d1570d2170bf49f9d7a57d62e6ef6e3dad572a2cb79fafa6cdbffcc65ced2c36f694aeba5700ac1e1b7b73385ec116587de91f0ba9b12064cca998edccfca1827d638bc54ab437c54ee1e0f832402eacded49397a98ff28322ff14823d5e3ba48c2ff978e6d92a71f832d9ecef785e3e63870bb396399c117e08d101fce1da5fc82e53fff5356d331afdc153775edf08a3f0d85059dd48ec2ef415fa740465ef475f8cb5ed3ed0757f18867d2317899c080f6989ab4fe599ca136fc6fd3778b94c6e8e9f3cb070c"}]}, 0x800) 07:13:25 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_ADD_COUNTERS(r0, 0x29, 0x41, &(0x7f0000000000)={'filter\x00', 0x5, [{}, {}, {}, {}, {}]}, 0x78) 07:13:25 executing program 2: prctl$PR_SCHED_CORE(0x3a, 0x0, 0x0, 0x0, 0x0) 07:13:25 executing program 4: r0 = socket(0x2, 0x5, 0x0) sendmsg$GTP_CMD_DELPDP(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={0x0}}, 0x0) 07:13:25 executing program 0: socketpair(0x25, 0x1, 0x0, &(0x7f0000000440)) 07:13:25 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000300)={'vxcan0\x00'}) 07:13:30 executing program 1: r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_BEACON(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000002700)={0x90, r0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @val={0xc}}}, [@NL80211_ATTR_FTM_RESPONDER={0x8, 0x10e, 0x0, 0x1, [@NL80211_FTM_RESP_ATTR_CIVICLOC={0x4}]}, @NL80211_ATTR_IE_ASSOC_RESP={0x60, 0x80, [@cf={0x4, 0x6}, @fast_bss_trans={0x37, 0x52, {0x0, 0x0, "90b8ab28f73fc8184ddae281fcfc49a8", "b94ee8a54845dd56cd60561547e8629752c5d73c513e51ea7d5e95981fe17585", "67cc85c5b7c0b7bbdb8097c8a4dc971138da1f9b97ff5fc6bcb5941fea739a23"}}]}]}, 0x90}}, 0x0) 07:13:30 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'veth0_vlan\x00', &(0x7f0000000000)=@ethtool_rxfh={0x46, 0x0, 0x0, 0x0, 0x0, "bdd04d"}}) syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), 0xffffffffffffffff) syz_genetlink_get_family_id$netlbl_mgmt(0x0, 0xffffffffffffffff) 07:13:30 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'veth0_vlan\x00', &(0x7f0000000000)=@ethtool_rxfh={0x46, 0x2, 0x9bea, 0x0, 0x0, "bdd04d", 0x0, [0x0]}}) syz_genetlink_get_family_id$ieee802154(0x0, 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, 0x0) syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f00000008c0), 0xffffffffffffffff) bpf$MAP_CREATE(0x0, 0x0, 0x0) r1 = socket(0x6, 0x0, 0x9d) syz_genetlink_get_family_id$batadv(&(0x7f0000000b80), 0xffffffffffffffff) sendmsg$BATADV_CMD_SET_VLAN(r1, 0x0, 0x8000) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 07:13:30 executing program 4: socket(0x2b, 0x1, 0x4) 07:13:30 executing program 3: r0 = socket(0x1e, 0x5, 0x0) sendmsg$GTP_CMD_GETPDP(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x0) 07:13:30 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_GET_STATS_CPU(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x14, 0x3, 0x2, 0x5}, 0x14}}, 0x0) 07:13:30 executing program 0: unshare(0x6c060000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) socket$nl_generic(0x10, 0x3, 0x10) unshare(0x28020000) unshare(0x20000) unshare(0x40000200) 07:13:30 executing program 5: ioctl$sock_SIOCETHTOOL(0xffffffffffffffff, 0x8946, 0x0) syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), 0xffffffffffffffff) syz_genetlink_get_family_id$batadv(&(0x7f0000000b80), 0xffffffffffffffff) 07:13:30 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000500)=@raw={'raw\x00', 0x8, 0x3, 0x4a8, 0x7a, 0x11, 0x148, 0x340, 0x10, 0x410, 0x2a8, 0x2a8, 0x410, 0x2a8, 0x3, 0x0, {[{{@uncond, 0x0, 0x2f8, 0x340, 0x0, {0x2c0}, [@common=@inet=@hashlimit1={{0x58}, {'ip_vti0\x00', {0x0, 0x0, 0x0, 0x0, 0x7000000, 0xffffffff, 0x7}}}, @common=@unspec=@bpf1={{0x230, 'bpf\x00', 0x0}, @pinned={0x1, 0x0, 0x6, './file0\x00'}}]}, @common=@inet=@TEE={0x48, 'TEE\x00', 0x1, {@ipv6=@local, 'bond_slave_1\x00'}}}, {{@ip={@dev, @broadcast, 0x0, 0x0, 'syzkaller0\x00', 'veth1_to_batadv\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x508) 07:13:30 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x3a, 0x0, &(0x7f00000000c0)) 07:13:30 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x21, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:13:30 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x13, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 2790.117733][T28666] xt_hashlimit: max too large, truncated to 1048576 [ 2790.124860][T28666] xt_hashlimit: overflow, try lower: 0/0 07:13:34 executing program 1: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_tcp_SIOCOUTQNSD(r0, 0x890b, 0x0) 07:13:34 executing program 5: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000600)=@mangle={'mangle\x00', 0x1f, 0x6, 0x670, 0x0, 0x408, 0x0, 0x408, 0x408, 0x5f0, 0x5f0, 0x5f0, 0x5f0, 0x5f0, 0x6, 0x0, {[{{@uncond, 0x0, 0xf8, 0x220, 0x0, {}, [@common=@icmp6={{0x28}, {0x0, "f89a"}}, @inet=@rpfilter={{0x50}}]}, @common=@unspec=@SECMARK={0x128, 'SECMARK\x00', 0x0, {0x0, 0x0, 'system_u:object_r:semanage_exec_t:s0\x00'}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @SNPT={0x48, 'SNPT\x00', 0x0, {@ipv4=@multicast1, @ipv6=@mcast1}}}, {{@ipv6={@private0, @ipv4, [], [], 'macvtap0\x00', 'pim6reg\x00'}, 0x0, 0xa8, 0xd0}, @inet=@DSCP={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @HL={0x28}}, {{@uncond, 0x0, 0xa8, 0xf0}, @SNPT={0x48, 'SNPT\x00', 0x0, {@ipv6=@remote, @ipv4=@broadcast}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x6d0) 07:13:34 executing program 2: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x4b, 0x0, 0x0) 07:13:34 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x3}}, &(0x7f0000000080)='syzkaller\x00', 0x5, 0xfc, &(0x7f00000000c0)=""/252, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:13:34 executing program 4: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x1e, &(0x7f0000000600)=@mangle={'mangle\x00', 0x1f, 0x6, 0x620, 0x0, 0x408, 0x0, 0x408, 0x408, 0x5f0, 0x5f0, 0x5f0, 0x5f0, 0x5f0, 0x6, 0x0, {[{{@uncond, 0x0, 0xa8, 0x1d0}, @common=@unspec=@SECMARK={0x128, 'SECMARK\x00', 0x0, {0x0, 0x0, 'system_u:object_r:semanage_exec_t:s0\x00'}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @SNPT={0x48, 'SNPT\x00', 0x0, {@ipv4=@multicast1, @ipv6=@mcast1}}}, {{@ipv6={@private0, @ipv4, [], [], 'macvtap0\x00', 'pim6reg\x00'}, 0x0, 0xa8, 0xd0}, @inet=@DSCP={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @HL={0x28}}, {{@uncond, 0x0, 0xa8, 0xf0}, @SNPT={0x48, 'SNPT\x00', 0x0, {@ipv6=@remote, @ipv4=@broadcast}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x680) 07:13:34 executing program 0: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x36, &(0x7f0000000600)=@mangle={'mangle\x00', 0x1f, 0x6, 0x620, 0x0, 0x408, 0x0, 0x408, 0x408, 0x5f0, 0x5f0, 0x5f0, 0x5f0, 0x5f0, 0x6, 0x0, {[{{@uncond, 0x0, 0xa8, 0x1d0}, @common=@unspec=@SECMARK={0x128, 'SECMARK\x00', 0x0, {0x0, 0x0, 'system_u:object_r:semanage_exec_t:s0\x00'}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @SNPT={0x48, 'SNPT\x00', 0x0, {@ipv4=@multicast1, @ipv6=@mcast1}}}, {{@ipv6={@private0, @ipv4, [], [], 'macvtap0\x00', 'pim6reg\x00'}, 0x0, 0xa8, 0xd0}, @inet=@DSCP={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @HL={0x28}}, {{@uncond, 0x0, 0xa8, 0xf0}, @SNPT={0x48, 'SNPT\x00', 0x0, {@ipv6=@remote, @ipv4=@broadcast}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x680) 07:13:34 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x200000c3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x0, 0xfc, &(0x7f00000000c0)=""/252, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:13:34 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x9, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:13:34 executing program 5: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_tcp_SIOCOUTQNSD(r0, 0x8940, 0x0) 07:13:34 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000100)={0x28, 0xe, 0x6, 0x201, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}]}, 0x28}}, 0x0) 07:13:34 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$LOOP_SET_STATUS(r0, 0x125d, 0x0) 07:13:34 executing program 2: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000280), &(0x7f0000000300)={'syz', 0x1}, 0x0, 0x0, r0) request_key(&(0x7f0000000140)='keyring\x00', &(0x7f0000000180)={'syz', 0x1}, 0x0, r1) 07:13:39 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$inet6_udp_int(r0, 0x11, 0x0, 0x0, &(0x7f0000000040)) 07:13:39 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$sock_int(r0, 0x1, 0x2c, &(0x7f0000000000)=0xfffffffc, 0x4) 07:13:39 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_ORIGINATORS(r0, &(0x7f0000000100)={&(0x7f0000000000), 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x14, r1, 0x1}, 0x14}}, 0x0) 07:13:39 executing program 3: r0 = syz_open_dev$vcsu(&(0x7f0000000100), 0x0, 0x181001) write$tcp_congestion(r0, 0x0, 0x0) 07:13:39 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$sock_int(r0, 0x1, 0x10, &(0x7f0000000000)=0x86a, 0x4) 07:13:39 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x0, 0x1, &(0x7f0000000040)=@raw=[@alu], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:13:39 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) getsockopt$sock_int(r0, 0x1, 0x1600bd59, 0x0, &(0x7f0000000040)) 07:13:39 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x0, 0x404, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x3}, 0x48) 07:13:39 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$LOOP_SET_STATUS(r0, 0x4c05, 0x0) 07:13:39 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET_CTRZERO(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x14, 0x3, 0x1, 0x101, 0x0, 0x0, {0xb}}, 0x14}}, 0x0) 07:13:39 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@bloom_filter={0x1e, 0x0, 0x7fffffff, 0x7000000}, 0x48) 07:13:39 executing program 3: r0 = socket(0x10, 0x802, 0x9) sendmsg$nl_route_sched(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000280)=@gettfilter={0x24, 0x3e8}, 0x24}}, 0x0) [ 2798.414444][ T22] audit: type=1400 audit(1673162019.104:605): avc: denied { nlmsg_read } for pid=28720 comm="syz-executor.3" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_audit_socket permissive=1 07:13:43 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@bloom_filter={0x1e, 0x0, 0x7fffffff, 0x4, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x1}, 0x48) 07:13:43 executing program 2: bpf$MAP_CREATE(0x1c, &(0x7f0000000480), 0x48) 07:13:43 executing program 5: openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000080)='./cgroup.net/syz0\x00', 0x200002, 0x0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000440)='./cgroup.net/syz0\x00', 0x200002, 0x0) 07:13:43 executing program 4: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$fscrypt_v1(&(0x7f0000000240), &(0x7f0000000280)={'fscrypt:', @desc2}, &(0x7f00000002c0)={0x0, "e033ea9680718469498d566c8cf2f5c91817f90057d8d3ab960f9c8da6e66d844666e64aac1d7653999e6d0704a86ff090947c4d29bd346f7bdcc574d8cc4638"}, 0x48, 0xfffffffffffffffb) keyctl$unlink(0x9, r1, r0) 07:13:43 executing program 0: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) read$FUSE(r0, &(0x7f0000000480)={0x2020}, 0x2f8) 07:13:43 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='GPL\x00', 0x1, 0xf0, &(0x7f0000000080)=""/240, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:13:43 executing program 2: r0 = gettid() timer_create(0x0, &(0x7f0000000200)={0x0, 0x4, 0x4, @tid=r0}, &(0x7f0000000240)) 07:13:43 executing program 4: bpf$MAP_CREATE(0x4, 0x0, 0x7) 07:13:43 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@bloom_filter={0x1e, 0x0, 0x7fffffff, 0x4, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x1}, 0x48) 07:13:43 executing program 3: r0 = socket(0x10, 0x802, 0x9) sendmsg$nl_route_sched(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000280)=@gettfilter={0x24, 0x3eb}, 0x24}}, 0x0) 07:13:43 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@bloom_filter={0x1e, 0x0, 0x7fffffff, 0x3}, 0x48) 07:13:43 executing program 5: bpf$MAP_CREATE(0x13, &(0x7f0000000180)=@bloom_filter, 0x48) 07:13:46 executing program 1: timer_create(0x7, &(0x7f0000000140)={0x0, 0x0, 0x1, @thr={0x0, 0x0}}, &(0x7f0000000480)) timer_gettime(0x0, &(0x7f00000004c0)) 07:13:46 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@bloom_filter={0x1e, 0x0, 0x7fffffff, 0x4, 0x21}, 0x48) r0 = syz_open_dev$vcsu(&(0x7f0000000180), 0x7ff, 0x80000) socket$nl_generic(0x10, 0x3, 0x10) syz_io_uring_setup(0x558a, &(0x7f0000000740)={0x0, 0x2a80, 0x40, 0x3, 0x297, 0x0, r0}, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000007c0), &(0x7f0000000800)) 07:13:46 executing program 4: syz_mount_image$fuse(0x0, &(0x7f0000000780)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000100)={[], [{@flag='rw'}]}) 07:13:46 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) syz_genetlink_get_family_id$devlink(&(0x7f0000000380), r0) 07:13:46 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x19, 0x4, 0x4, 0x7f, 0x0, 0xffffffffffffffff, 0x9e0cd04, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x5}, 0x48) 07:13:46 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000840)={&(0x7f0000000300)={{0x14}, [@NFT_MSG_NEWOBJ={0x20, 0x12, 0xa, 0x101, 0x0, 0x0, {}, @NFT_OBJECT_CT_TIMEOUT=@NFTA_OBJ_HANDLE={0xc}}, @NFT_MSG_DELOBJ={0x28, 0x14, 0xa, 0x201, 0x0, 0x0, {}, [@NFTA_OBJ_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_OBJ_TYPE={0x8}]}, @NFT_MSG_NEWFLOWTABLE={0x14, 0x16, 0xa, 0x301}, @NFT_MSG_NEWRULE={0x1c, 0x6, 0xa, 0x301, 0x0, 0x0, {}, [@NFTA_RULE_CHAIN_ID={0x8}]}, @NFT_MSG_DELCHAIN={0x20, 0x5, 0xa, 0x201, 0x0, 0x0, {}, [@NFTA_CHAIN_TABLE={0x9, 0x1, 'syz1\x00'}]}, @NFT_MSG_NEWCHAIN={0x20, 0x3, 0xa, 0x101, 0x0, 0x0, {}, [@NFTA_CHAIN_TABLE={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_DELTABLE={0x20, 0x2, 0xa, 0x101, 0x0, 0x0, {0x5}, [@NFTA_TABLE_HANDLE={0xc}]}], {0x14}}, 0x100}}, 0x0) 07:13:46 executing program 0: openat$full(0xffffffffffffff9c, &(0x7f0000000740), 0x12000, 0x0) 07:13:46 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_DEBUG_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000180)=ANY=[@ANYBLOB=' \x00\x00\x00', @ANYRES16=r1, @ANYBLOB="01b2e75359ed10ab0b3c190000000c000180080001"], 0x20}}, 0x0) 07:13:46 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@bloom_filter={0x1e, 0x0, 0x7fffffff, 0xa000000}, 0x48) 07:13:46 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$sock_int(r0, 0x1, 0x22, &(0x7f0000000000), 0x4) 07:13:46 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) recvmmsg(r0, 0x0, 0x0, 0x0, &(0x7f0000000180)) 07:13:46 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendmmsg$inet(r0, &(0x7f0000000240)=[{{&(0x7f0000000080)={0x2, 0x4e22, @remote}, 0x10, 0x0, 0x0, &(0x7f0000000180)=[@ip_retopts={{0xc}}], 0xc}}], 0x1, 0x0) 07:13:49 executing program 1: r0 = socket(0x10, 0x802, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x8924, &(0x7f0000000180)={'ip6tnl0\x00', 0x0}) 07:13:49 executing program 2: openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0xc2bc0, 0x0) r0 = inotify_init() r1 = inotify_add_watch(r0, &(0x7f0000000100)='./file0\x00', 0x280) inotify_rm_watch(r0, r1) 07:13:49 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000), 0x0, &(0x7f0000002240)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) write$FUSE_NOTIFY_STORE(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="2a0000000400000000000000000000000100000000000000ffff00000000000002000000000000000000355c36921f50c99b318ab2da8b1ed86f0bc70d3a1c21951a3a00dc703204700a846840c64e5b190403e94c0802bcf06be6854f4bcccea9548160f4583159d97c63c87d416f6f894afa22b03144eeb106fae912de2a811d8d527c594bd84dca6400a2ccbb0c839683cbcb258299543b43bee61971fd05bac20dd36969e6"], 0x2a) 07:13:49 executing program 3: getrusage(0x1, &(0x7f0000000000)) getrusage(0xffffffffffffffff, &(0x7f00000000c0)) r0 = socket$inet6_udplite(0xa, 0x2, 0x88) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000240)={0xffffffffffffffff, 0x58, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x14, &(0x7f0000000280)={@private1, 0x0}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@mpls_delroute={0x40, 0x19, 0x2, 0x70bd26, 0x25dfdbfd, {0x1c, 0x14, 0x80, 0x40, 0xfe, 0x2, 0xff, 0x9, 0xc00}, [@RTA_MULTIPATH={0xc, 0x9, {0x40, 0x21, 0x7}}, @RTA_MULTIPATH={0xc, 0x9, {0x400, 0x2, 0x8, r1}}, @RTA_MULTIPATH={0xc, 0x9, {0x7, 0x8, 0x3, r2}}]}, 0x40}}, 0x0) syz_open_procfs$namespace(0x0, &(0x7f00000003c0)='ns/uts\x00') bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r3 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r3, 0x0, r3) r4 = fcntl$dupfd(r3, 0x0, r3) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r4, r5) r6 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r6, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r6, &(0x7f00000000c0)={0x11, 0x0, r8}, 0x14) sendmsg$nl_route_sched(r4, &(0x7f0000000680)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000640)={&(0x7f0000000440)=@newtfilter={0x1c4, 0x2c, 0x800, 0x70bd2a, 0x25dfdbff, {0x0, 0x0, 0x0, r8, {0xfff2}, {0x6, 0x1}, {0x7ffd, 0x7}}, [@filter_kind_options=@f_flower={{0xb}, {0x28, 0x2, [@TCA_FLOWER_KEY_ETH_SRC_MASK={0xa, 0x7, [0x0, 0x0, 0x0, 0xff, 0xff]}, @TCA_FLOWER_KEY_IPV4_DST={0x8, 0xc, @multicast1}, @TCA_FLOWER_KEY_PORT_SRC_MIN={0x6, 0x57, 0x4e22}, @TCA_FLOWER_KEY_IPV4_SRC_MASK={0x8, 0xb, 0xffffffff}]}}, @TCA_CHAIN={0x8, 0xb, 0xd4e}, @TCA_CHAIN={0x8, 0xb, 0x7}, @TCA_CHAIN={0x8}, @TCA_RATE={0x6, 0x5, {0x7, 0x2}}, @filter_kind_options=@f_flow={{0x9}, {0x140, 0x2, [@TCA_FLOW_RSHIFT={0x8, 0x4, 0x670e}, @TCA_FLOW_KEYS={0x8, 0x1, 0x229a}, @TCA_FLOW_XOR={0x8, 0x7, 0x3}, @TCA_FLOW_ACT={0x124, 0x9, 0x0, 0x1, [@m_tunnel_key={0x120, 0x15, 0x0, 0x0, {{0xf}, {0x30, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_ENC_IPV4_SRC={0x8, 0x3, @local}, @TCA_TUNNEL_KEY_ENC_DST_PORT={0x6, 0x9, 0x4e22}, @TCA_TUNNEL_KEY_ENC_IPV6_DST={0x14, 0x6, @private0}, @TCA_TUNNEL_KEY_ENC_IPV4_DST={0x8, 0x4, @multicast1}]}, {0xc1, 0x6, "23e48c115c4b9a119ecad101aa10ae87d30362e57d4a94280261822a07d6558c43e31e14416babccf2c4f83d9266caba5d97e115912a82322f46675937c63c320e21920a337663c374652c9c5cbdf511b2ae9da30d668a2a1b5bf5535cfb2d873f21769a915207b0276961fe082841a9584af7f335cab80c6ead4203cf5130a319de50ac1703ede84d34689ba72f3fef905ff64269c24f14afa27c08b5b6d7a97a6e6f4fadfa2d5646121173e342665091e25f291a29d02cb277b64c4f"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3, 0x2}}}}]}]}}]}, 0x1c4}, 0x1, 0x0, 0x0, 0x91}, 0x4004080) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, 0x0) sendmsg$BATADV_CMD_SET_HARDIF(0xffffffffffffffff, 0x0, 0x840) sched_setattr(0x0, 0x0, 0x0) syz_clone(0x40000000, 0x0, 0x0, 0x0, &(0x7f0000000a00), 0x0) sendmsg$NLBL_MGMT_C_REMOVE(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000b40)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000bc0)={&(0x7f0000000b80)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00012bbd7000fbdbdf25000005000120000000001191e8"], 0x28}, 0x1, 0x0, 0x0, 0xc9}, 0x0) keyctl$session_to_parent(0x12) getrusage(0x0, 0x0) setsockopt$inet_tcp_buf(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) sendmsg$WG_CMD_GET_DEVICE(0xffffffffffffffff, &(0x7f00000030c0)={0x0, 0x0, &(0x7f0000003080)={0x0}}, 0x40400c1) getrusage(0xffffffffffffffff, 0x0) 07:13:49 executing program 5: openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x42, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x200, 0x112) 07:13:49 executing program 4: munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/custom1\x00', 0x402, 0x0) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, r0, &(0x7f0000000080)={0x50000001}) r2 = fcntl$dupfd(r1, 0x0, r1) connect$bt_l2cap(r2, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r2, 0x4018620d, &(0x7f0000000040)={0x73622a85, 0x0, 0x3}) 07:13:49 executing program 4: munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) (async) r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/custom1\x00', 0x402, 0x0) (async) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, r0, &(0x7f0000000080)={0x50000001}) (async) r2 = fcntl$dupfd(r1, 0x0, r1) connect$bt_l2cap(r2, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r2, 0x4018620d, &(0x7f0000000040)={0x73622a85, 0x0, 0x3}) 07:13:49 executing program 5: r0 = io_uring_setup(0xd3f, &(0x7f0000000180)) r1 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r0, 0xa, 0x0, r1) 07:13:49 executing program 2: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x4042, 0x0) 07:13:49 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000), 0x0, &(0x7f0000002240)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) (async) write$FUSE_NOTIFY_STORE(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="2a0000000400000000000000000000000100000000000000ffff00000000000002000000000000000000355c36921f50c99b318ab2da8b1ed86f0bc70d3a1c21951a3a00dc703204700a846840c64e5b190403e94c0802bcf06be6854f4bcccea9548160f4583159d97c63c87d416f6f894afa22b03144eeb106fae912de2a811d8d527c594bd84dca6400a2ccbb0c839683cbcb258299543b43bee61971fd05bac20dd36969e6"], 0x2a) 07:13:49 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000002240)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000060000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id'], 0x0, 0x0, 0x0) 07:13:49 executing program 5: r0 = io_uring_setup(0xd3f, &(0x7f0000000180)) io_uring_register$IORING_REGISTER_FILES_UPDATE(r0, 0x8, &(0x7f0000001240)={0x0, 0x0, 0x0}, 0x0) [ 2808.581547][T28796] fuse: Bad value for 'fd' 07:13:52 executing program 1: r0 = io_uring_setup(0xd3f, &(0x7f0000000180)) io_uring_register$IORING_UNREGISTER_IOWQ_AFF(r0, 0x14, 0x0, 0x0) 07:13:52 executing program 4: munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) (async) r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/custom1\x00', 0x402, 0x0) (async) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, r0, &(0x7f0000000080)={0x50000001}) r2 = fcntl$dupfd(r1, 0x0, r1) connect$bt_l2cap(r2, &(0x7f0000000100)={0x1f, 0x0, @none}, 0xe) (async) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r2, 0x4018620d, &(0x7f0000000040)={0x73622a85, 0x0, 0x3}) 07:13:52 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) (async) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000), 0x0, &(0x7f0000002240)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) write$FUSE_NOTIFY_STORE(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="2a0000000400000000000000000000000100000000000000ffff00000000000002000000000000000000355c36921f50c99b318ab2da8b1ed86f0bc70d3a1c21951a3a00dc703204700a846840c64e5b190403e94c0802bcf06be6854f4bcccea9548160f4583159d97c63c87d416f6f894afa22b03144eeb106fae912de2a811d8d527c594bd84dca6400a2ccbb0c839683cbcb258299543b43bee61971fd05bac20dd36969e6"], 0x2a) 07:13:52 executing program 5: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, 0x0, 0x0) 07:13:52 executing program 2: mount$binderfs(0x0, &(0x7f0000000200)='./binderfs\x00', &(0x7f0000000240), 0x0, 0x0) 07:13:52 executing program 3: getrusage(0x1, &(0x7f0000000000)) getrusage(0xffffffffffffffff, &(0x7f00000000c0)) r0 = socket$inet6_udplite(0xa, 0x2, 0x88) (async) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000240)={0xffffffffffffffff, 0x58, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) (async) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x14, &(0x7f0000000280)={@private1, 0x0}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@mpls_delroute={0x40, 0x19, 0x2, 0x70bd26, 0x25dfdbfd, {0x1c, 0x14, 0x80, 0x40, 0xfe, 0x2, 0xff, 0x9, 0xc00}, [@RTA_MULTIPATH={0xc, 0x9, {0x40, 0x21, 0x7}}, @RTA_MULTIPATH={0xc, 0x9, {0x400, 0x2, 0x8, r1}}, @RTA_MULTIPATH={0xc, 0x9, {0x7, 0x8, 0x3, r2}}]}, 0x40}}, 0x0) syz_open_procfs$namespace(0x0, &(0x7f00000003c0)='ns/uts\x00') (async) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r3 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r3, 0x0, r3) (async, rerun: 32) r4 = fcntl$dupfd(r3, 0x0, r3) (async, rerun: 32) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r4, r5) r6 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r6, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r6, &(0x7f00000000c0)={0x11, 0x0, r8}, 0x14) (async, rerun: 32) sendmsg$nl_route_sched(r4, &(0x7f0000000680)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000640)={&(0x7f0000000440)=@newtfilter={0x1c4, 0x2c, 0x800, 0x70bd2a, 0x25dfdbff, {0x0, 0x0, 0x0, r8, {0xfff2}, {0x6, 0x1}, {0x7ffd, 0x7}}, [@filter_kind_options=@f_flower={{0xb}, {0x28, 0x2, [@TCA_FLOWER_KEY_ETH_SRC_MASK={0xa, 0x7, [0x0, 0x0, 0x0, 0xff, 0xff]}, @TCA_FLOWER_KEY_IPV4_DST={0x8, 0xc, @multicast1}, @TCA_FLOWER_KEY_PORT_SRC_MIN={0x6, 0x57, 0x4e22}, @TCA_FLOWER_KEY_IPV4_SRC_MASK={0x8, 0xb, 0xffffffff}]}}, @TCA_CHAIN={0x8, 0xb, 0xd4e}, @TCA_CHAIN={0x8, 0xb, 0x7}, @TCA_CHAIN={0x8}, @TCA_RATE={0x6, 0x5, {0x7, 0x2}}, @filter_kind_options=@f_flow={{0x9}, {0x140, 0x2, [@TCA_FLOW_RSHIFT={0x8, 0x4, 0x670e}, @TCA_FLOW_KEYS={0x8, 0x1, 0x229a}, @TCA_FLOW_XOR={0x8, 0x7, 0x3}, @TCA_FLOW_ACT={0x124, 0x9, 0x0, 0x1, [@m_tunnel_key={0x120, 0x15, 0x0, 0x0, {{0xf}, {0x30, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_ENC_IPV4_SRC={0x8, 0x3, @local}, @TCA_TUNNEL_KEY_ENC_DST_PORT={0x6, 0x9, 0x4e22}, @TCA_TUNNEL_KEY_ENC_IPV6_DST={0x14, 0x6, @private0}, @TCA_TUNNEL_KEY_ENC_IPV4_DST={0x8, 0x4, @multicast1}]}, {0xc1, 0x6, "23e48c115c4b9a119ecad101aa10ae87d30362e57d4a94280261822a07d6558c43e31e14416babccf2c4f83d9266caba5d97e115912a82322f46675937c63c320e21920a337663c374652c9c5cbdf511b2ae9da30d668a2a1b5bf5535cfb2d873f21769a915207b0276961fe082841a9584af7f335cab80c6ead4203cf5130a319de50ac1703ede84d34689ba72f3fef905ff64269c24f14afa27c08b5b6d7a97a6e6f4fadfa2d5646121173e342665091e25f291a29d02cb277b64c4f"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3, 0x2}}}}]}]}}]}, 0x1c4}, 0x1, 0x0, 0x0, 0x91}, 0x4004080) (async, rerun: 32) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, 0x0) (async) sendmsg$BATADV_CMD_SET_HARDIF(0xffffffffffffffff, 0x0, 0x840) sched_setattr(0x0, 0x0, 0x0) (async) syz_clone(0x40000000, 0x0, 0x0, 0x0, &(0x7f0000000a00), 0x0) (async) sendmsg$NLBL_MGMT_C_REMOVE(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000b40)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000bc0)={&(0x7f0000000b80)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00012bbd7000fbdbdf25000005000120000000001191e8"], 0x28}, 0x1, 0x0, 0x0, 0xc9}, 0x0) keyctl$session_to_parent(0x12) (async) getrusage(0x0, 0x0) setsockopt$inet_tcp_buf(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) (async) sendmsg$WG_CMD_GET_DEVICE(0xffffffffffffffff, &(0x7f00000030c0)={0x0, 0x0, &(0x7f0000003080)={0x0}}, 0x40400c1) (async) getrusage(0xffffffffffffffff, 0x0) 07:13:52 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x602800, 0x0) fcntl$getown(r0, 0x9) 07:13:52 executing program 5: r0 = io_uring_setup(0xd3f, &(0x7f0000000180)) io_uring_register$IORING_REGISTER_FILES2(r0, 0xd, &(0x7f0000000380)={0x1, 0x0, 0x0, &(0x7f00000000c0)=[{0x0}], 0x0}, 0x20) io_uring_register$IORING_REGISTER_BUFFERS_UPDATE(r0, 0x10, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)=[{0x0}], 0x0, 0x1}, 0x20) 07:13:52 executing program 4: io_uring_setup(0x1e77, &(0x7f0000000080)={0x0, 0x1de, 0x34a}) 07:13:52 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0x5421, 0x0) 07:13:52 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x2, &(0x7f0000000200)='I-@#/\x00', &(0x7f0000000240), 0x0) 07:13:52 executing program 2: creat(&(0x7f00000001c0)='./file0\x00', 0x0) mount$cgroup(0x0, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380), 0x0, &(0x7f00000003c0)={[{@subsystem='cpuacct'}, {@name={'name', 0x3d, '#\xba.-]@&:)+[\xd9{'}}]}) [ 2811.590430][T28827] cgroup1: Invalid name 07:13:55 executing program 1: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder1\x00', 0x0, 0x0) fsconfig$FSCONFIG_SET_FD(r0, 0x5, &(0x7f0000000040)='/dev/vcs\x00', 0x0, r1) 07:13:55 executing program 5: r0 = io_uring_setup(0x60a8, &(0x7f0000000080)) io_uring_register$IORING_REGISTER_BUFFERS(r0, 0x16, &(0x7f00000015c0)=[{&(0x7f0000000240)}], 0x1) 07:13:55 executing program 4: syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000180)='./bus\x00', 0x208042, &(0x7f0000000080)=ANY=[@ANYBLOB="73686f72746e616d653d77696e6e742c73686f72746e616d653d6c6f7765722c696f636861727365743d69736f3838353997543d736934875ee128389d2d31352c757466383d302c636f6465706167653d3836302c73686f72746e616d653d6c6f7765722c73686f72746e616d653d6c6f7765722c696f636861727365743d6575632d6a702c757466383d312c00f115cffc06d25e"], 0x84, 0x25a, &(0x7f0000002380)="$eJzs3EFoHFUYB/DPWG0baTeHUlAQHwqiCEM3Fz2IGKUFMWLRRlBRnJpZXTLuhsySsiJt8OLBS9Gj3kURveQmSC8KHgLBq6eU4iWXXgoi4ki71WxCCtEat8Hf77IffO8/+5Zdhp334K0/fv6duVaVtfJejB24LcaejE/f//XzRx95Yy3+tBQPn/l69d4XX37l2anp6eMvpHRi6lRzMqV0+L5vX33vy/sv9O56afnwN/tjZeL19cuTl1aOrty9/vupt9tValep0+2lPJ3udnv56bJIs+1qLkvpZFnkVZHanapY2NRvld35+X7KO7OHxucXiqpKeaef5op+6nVTb6Gf8rfydidlWZYOjQc3Y+aLX+o6Ltd1Xe9firqu/+4FxnZnXvxXbvL7Z48buqkfiCg/WJxZnBm8DvpTrWhHGUUci0b8Fld/I9cN6hPPTB8/lq6ZiLPluev5c4szt2/ON6MRE9vnm4N82py/I8aH85PRiCMb+eaZpezoDwevnPx4+au17x/cJn9nPPTAUD6LRvz4ZnSjjNm4ep2N9z/bTOnp56e35A9eGwcAAAAAAHtRlv6y7fp9lt2oP8hPteLIxQ8vbd0fuLj63fn8uY+eGt4f2LK+vi/u2Tfazw4AAAD/F1X/3bm8LIsFxT8tft754LUrt8icFbdE8cRrn/w04mlcWL5Ba9R3JgAA4N+28ad/J6M9FAAAAAAAAAAAAAAAAAAAAMBu2L0Dxhqrj32285MFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG5Y8AAAD//xm/07M=") creat(&(0x7f0000000240)='./bus\x00', 0x0) openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./bus\x00', 0xf6f9ffff, 0x0) 07:13:55 executing program 0: r0 = io_uring_setup(0x7f7d, &(0x7f0000000080)) io_uring_register$IORING_REGISTER_FILES2(r0, 0xd, &(0x7f0000000380)={0x1, 0x0, 0x0, &(0x7f0000000300)=[{0x0}], 0x0}, 0x20) io_uring_register$IORING_REGISTER_FILES_UPDATE(r0, 0x6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)=[0xffffffffffffffff]}, 0x1) 07:13:55 executing program 2: syz_io_uring_setup(0x637a, &(0x7f0000000000)={0x0, 0x0, 0x2}, &(0x7f0000000000/0x1000)=nil, &(0x7f0000001000/0x4000)=nil, &(0x7f0000000080), &(0x7f00000000c0)) 07:13:55 executing program 3: getrusage(0x1, &(0x7f0000000000)) getrusage(0xffffffffffffffff, &(0x7f00000000c0)) r0 = socket$inet6_udplite(0xa, 0x2, 0x88) (async) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000240)={0xffffffffffffffff, 0x58, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) (async, rerun: 32) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x14, &(0x7f0000000280)={@private1, 0x0}, &(0x7f00000002c0)=0x14) (rerun: 32) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@mpls_delroute={0x40, 0x19, 0x2, 0x70bd26, 0x25dfdbfd, {0x1c, 0x14, 0x80, 0x40, 0xfe, 0x2, 0xff, 0x9, 0xc00}, [@RTA_MULTIPATH={0xc, 0x9, {0x40, 0x21, 0x7}}, @RTA_MULTIPATH={0xc, 0x9, {0x400, 0x2, 0x8, r1}}, @RTA_MULTIPATH={0xc, 0x9, {0x7, 0x8, 0x3, r2}}]}, 0x40}}, 0x0) (async, rerun: 32) syz_open_procfs$namespace(0x0, &(0x7f00000003c0)='ns/uts\x00') (async, rerun: 32) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r3 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) fcntl$dupfd(r3, 0x0, r3) (async) r4 = fcntl$dupfd(r3, 0x0, r3) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r4, r5) (async, rerun: 32) r6 = socket$packet(0x11, 0x3, 0x300) (rerun: 32) setsockopt$packet_tx_ring(r6, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r6, &(0x7f00000000c0)={0x11, 0x0, r8}, 0x14) (async, rerun: 32) sendmsg$nl_route_sched(r4, &(0x7f0000000680)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000640)={&(0x7f0000000440)=@newtfilter={0x1c4, 0x2c, 0x800, 0x70bd2a, 0x25dfdbff, {0x0, 0x0, 0x0, r8, {0xfff2}, {0x6, 0x1}, {0x7ffd, 0x7}}, [@filter_kind_options=@f_flower={{0xb}, {0x28, 0x2, [@TCA_FLOWER_KEY_ETH_SRC_MASK={0xa, 0x7, [0x0, 0x0, 0x0, 0xff, 0xff]}, @TCA_FLOWER_KEY_IPV4_DST={0x8, 0xc, @multicast1}, @TCA_FLOWER_KEY_PORT_SRC_MIN={0x6, 0x57, 0x4e22}, @TCA_FLOWER_KEY_IPV4_SRC_MASK={0x8, 0xb, 0xffffffff}]}}, @TCA_CHAIN={0x8, 0xb, 0xd4e}, @TCA_CHAIN={0x8, 0xb, 0x7}, @TCA_CHAIN={0x8}, @TCA_RATE={0x6, 0x5, {0x7, 0x2}}, @filter_kind_options=@f_flow={{0x9}, {0x140, 0x2, [@TCA_FLOW_RSHIFT={0x8, 0x4, 0x670e}, @TCA_FLOW_KEYS={0x8, 0x1, 0x229a}, @TCA_FLOW_XOR={0x8, 0x7, 0x3}, @TCA_FLOW_ACT={0x124, 0x9, 0x0, 0x1, [@m_tunnel_key={0x120, 0x15, 0x0, 0x0, {{0xf}, {0x30, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_ENC_IPV4_SRC={0x8, 0x3, @local}, @TCA_TUNNEL_KEY_ENC_DST_PORT={0x6, 0x9, 0x4e22}, @TCA_TUNNEL_KEY_ENC_IPV6_DST={0x14, 0x6, @private0}, @TCA_TUNNEL_KEY_ENC_IPV4_DST={0x8, 0x4, @multicast1}]}, {0xc1, 0x6, "23e48c115c4b9a119ecad101aa10ae87d30362e57d4a94280261822a07d6558c43e31e14416babccf2c4f83d9266caba5d97e115912a82322f46675937c63c320e21920a337663c374652c9c5cbdf511b2ae9da30d668a2a1b5bf5535cfb2d873f21769a915207b0276961fe082841a9584af7f335cab80c6ead4203cf5130a319de50ac1703ede84d34689ba72f3fef905ff64269c24f14afa27c08b5b6d7a97a6e6f4fadfa2d5646121173e342665091e25f291a29d02cb277b64c4f"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3, 0x2}}}}]}]}}]}, 0x1c4}, 0x1, 0x0, 0x0, 0x91}, 0x4004080) (rerun: 32) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, 0x0) sendmsg$BATADV_CMD_SET_HARDIF(0xffffffffffffffff, 0x0, 0x840) (async) sched_setattr(0x0, 0x0, 0x0) syz_clone(0x40000000, 0x0, 0x0, 0x0, &(0x7f0000000a00), 0x0) (async) sendmsg$NLBL_MGMT_C_REMOVE(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000b40)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000bc0)={&(0x7f0000000b80)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00012bbd7000fbdbdf25000005000120000000001191e8"], 0x28}, 0x1, 0x0, 0x0, 0xc9}, 0x0) (async) keyctl$session_to_parent(0x12) getrusage(0x0, 0x0) (async) setsockopt$inet_tcp_buf(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) sendmsg$WG_CMD_GET_DEVICE(0xffffffffffffffff, &(0x7f00000030c0)={0x0, 0x0, &(0x7f0000003080)={0x0}}, 0x40400c1) getrusage(0xffffffffffffffff, 0x0) 07:13:55 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000003600)={0x18, 0x3, &(0x7f0000003380)=@framed, &(0x7f0000003400)='GPL\x00', 0x0, 0xfc, &(0x7f0000003440)=""/252, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:13:55 executing program 2: mknod$loop(&(0x7f0000000100)='./file1\x00', 0x0, 0x1) 07:13:55 executing program 5: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x9c6a0cf1c17eaa8d, 0x0) 07:13:55 executing program 4: mknod$loop(&(0x7f0000000100)='./file1\x00', 0x0, 0x1) open(&(0x7f0000000180)='./file1\x00', 0x0, 0x0) 07:13:55 executing program 0: syz_emit_ethernet(0xf6, &(0x7f0000000000)={@local, @random="b3a7af94bba1", @val, {@ipv6}}, 0x0) 07:13:55 executing program 2: socketpair(0x11, 0x0, 0x0, &(0x7f0000000480)) 07:13:58 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_NEW_SEC_DEVKEY(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000300)={0x14}, 0x14}}, 0x0) sendmsg$NLBL_CIPSOV4_C_LISTALL(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000580)={0x14, 0x0, 0x1}, 0x14}}, 0x840) 07:13:58 executing program 0: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000300)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x40046207, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000540)={0x14, 0x0, &(0x7f0000000440)=[@increfs_done], 0x0, 0x0, 0x0}) 07:13:58 executing program 4: ioctl$TCSETS(0xffffffffffffffff, 0x5402, 0x0) syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, 0x0) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, 0x0) syz_clone(0x20028000, &(0x7f0000003100), 0x0, 0x0, 0x0, &(0x7f0000003240)="aa") getresgid(&(0x7f0000003680), &(0x7f00000036c0), &(0x7f0000003700)) 07:13:58 executing program 5: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x19}, 0x0) 07:13:58 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CIPSOV4_C_REMOVE(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x350}}, 0x0) sendmsg$NLBL_CIPSOV4_C_LISTALL(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000580)={0x14}, 0x14}}, 0x0) 07:13:58 executing program 3: ioctl$PIO_CMAP(0xffffffffffffffff, 0x4b71, &(0x7f0000000000)={0xc141, 0xd44, 0x0, 0x0, 0x0, 0x7ff}) ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x800) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x9c6a0cf1c17eaa8d, 0x0) ioctl$TIOCNOTTY(r0, 0x5422) ioctl$VT_WAITACTIVE(0xffffffffffffffff, 0x5607) syz_genetlink_get_family_id$tipc(&(0x7f0000000100), 0xffffffffffffffff) r1 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000240), 0x40040, 0x0) ioctl$KDGETMODE(r1, 0x4b3b, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f0000000300), 0xc40, 0x0) 07:13:58 executing program 2: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_open_pts(r0, 0x2800) 07:13:58 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff77}, 0x0) 07:13:58 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0x1, 0x0, 0x0, 0x4e) 07:13:58 executing program 0: clock_gettime(0xe9c4f568270b968e, 0x0) 07:13:58 executing program 3: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000001a00), 0x0, 0x0) write$FUSE_LSEEK(r0, 0xfffffffffffffffe, 0xfffffffffffffe1e) 07:13:58 executing program 2: select(0xfffffffffffffc3f, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), &(0x7f0000000100)={0x77359400}) 07:14:02 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_open_pts(r0, 0x220100) 07:14:02 executing program 5: bpf$BPF_PROG_DETACH(0x9, &(0x7f00000009c0), 0x10) 07:14:02 executing program 4: r0 = socket(0x10, 0x802, 0x9) sendmsg$nl_route_sched(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000280)=@gettfilter={0x24, 0x3f9}, 0x24}}, 0x0) 07:14:02 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000003c00)={0x0, 0x0, 0x0}, 0x0) 07:14:02 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0x1, 0x15, &(0x7f0000000140)={0x77359400}, 0x10) 07:14:02 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='gid_map\x00') write$P9_RSTAT(r0, 0x0, 0x4b) 07:14:02 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000540)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, &(0x7f00000005c0)=ANY=[@ANYBLOB="14000000000000000000000001000000070000000000000011000000000000000000000001000000040000000000000011000000000000000000000001000000020000000400000014000000000000000100000002"], 0x1a0}, 0x0) 07:14:02 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'xfrm0\x00', 0x1}) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000180)={'veth0_virt_wifi\x00'}) 07:14:02 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000680)=ANY=[@ANYBLOB="9feb010018000000000000003000000030000000090000000700000000000007000000000200000000000002020000000600000000000009030000000d0000000000000b05000000005f30305f006161"], &(0x7f0000000240)=""/233, 0x51, 0xe9, 0x1}, 0x20) 07:14:02 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000540)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x5000}, 0x0) 07:14:02 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'xfrm0\x00', 0x17}) 07:14:02 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'xfrm0\x00', 0x52}) [ 2821.728189][ T22] audit: type=1400 audit(1673162042.424:606): avc: denied { nlmsg_tty_audit } for pid=28886 comm="syz-executor.4" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_audit_socket permissive=1 07:14:05 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x1c, 0xc, 0x0, &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:14:05 executing program 5: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x84ddd1448a0f2a90, 0x0) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000100)=""/65, 0x41}], 0x1, 0x0, 0x0) 07:14:05 executing program 1: unlink(&(0x7f0000001740)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') 07:14:05 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x401c5820, &(0x7f00000000c0)={'xfrm0\x00'}) 07:14:05 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000180)={'veth0_to_bridge\x00', 0x1003}) 07:14:05 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x4020940d, &(0x7f0000000080)={'ip6_vti0\x00'}) 07:14:05 executing program 5: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000a527bd40eb030200c0ba000000010902115c01000000000904000001d98fb100090581"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f00000006c0)={0x84, &(0x7f00000002c0), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$cdc_ncm(r0, 0x0, &(0x7f0000000b80)={0x44, &(0x7f0000000900)={0x0, 0x0, 0x6, "ff89015152fb"}, &(0x7f00000009c0)={0x0, 0xa, 0x1, 0x9e}, &(0x7f0000000a00)={0x0, 0x8, 0x1, 0x7}, &(0x7f0000000a40)={0x20, 0x80, 0x1c, {0x3f, 0x40, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6044}}, 0x0, 0x0, 0x0, 0x0}) 07:14:05 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000000)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000200)={'syz', 0x0}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000080), &(0x7f0000000140)={'syz', 0x3}, 0x0, 0x0, r1) keyctl$KEYCTL_MOVE(0x1e, r0, r0, r2, 0x0) 07:14:05 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) fcntl$setlease(r0, 0x400, 0x2) ioctl$HCIINQUIRY(r0, 0x800448f0, &(0x7f0000000000)={0x4, 0x0, "65a271", 0x5}) 07:14:05 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xa, 0x100000000000008b}, 0x0) sched_setscheduler(0xffffffffffffffff, 0x0, 0x0) syz_open_procfs(0x0, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, 0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet6(0x10, 0x2, 0x0) write(r3, &(0x7f0000000100)="fc0000001c000705ab092509b86813000aab080102000000b85b0e93210001c0f0060848050000010000000000039815fa2c53c28648000000b9d956620d7a00bc000c00f0036cdf0db400600033d44000040060b16a482c0a3c313012dafd5a32e273fc83ab82d710f74cec18444ef90d475ef8b29d3ef3d92c94170e5bba2e177312e081f691bc5110556888100000463ae4f5df77bc4cfd6239ec2a0f0d1bcae5f5502943283f4b9e611183b102b2b8f5566791cf190201ded815b2ccd243f395ed94e0ad91bd0733802e0784f2013cd1890058a10000c880ac801fe4af000049f0d4794eedfca92c09d776e7a90ab79a6f0000080548deac279c", 0xfc) bpf$LINK_GET_FD_BY_ID(0x1e, 0x0, 0x0) 07:14:05 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000800)={0x1, &(0x7f00000007c0)=[{0x2, 0x0, 0x0, 0x3ff}]}) 07:14:05 executing program 4: bpf$OBJ_GET_PROG(0x12, &(0x7f0000000040)={0x0, 0x0, 0x4}, 0x10) 07:14:05 executing program 2: syz_emit_ethernet(0x2a, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa08060001080006040001d8aa8609cf2bac"], 0x0) [ 2824.811940][T28933] netlink: 'syz-executor.3': attribute type 12 has an invalid length. 07:14:08 executing program 1: add_key(&(0x7f0000000000)='asymmetric\x00', 0x0, &(0x7f0000000080)="1020e94ac8cd589dd67977e3339185e68e942c559b3baef17850b5f0a1b1e00def78", 0x22, 0xfffffffffffffffb) 07:14:08 executing program 4: r0 = socket(0x2, 0x3, 0x7f) sendmsg$FOU_CMD_ADD(r0, &(0x7f0000000a00)={&(0x7f0000000700), 0xc, &(0x7f00000009c0)={0x0}}, 0x0) 07:14:08 executing program 0: getresuid(&(0x7f0000000140), &(0x7f0000001440), &(0x7f0000001780)) 07:14:08 executing program 2: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) r1 = dup(r0) ioctl$TCXONC(r1, 0x540a, 0x1) 07:14:08 executing program 5: socket$unix(0x1, 0x0, 0x0) syz_clone(0x41000080, 0x0, 0x0, 0x0, 0x0, 0x0) getegid() socket$unix(0x1, 0x2, 0x0) 07:14:08 executing program 3: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000a527bd40eb030200c0ba000000010902115c01000000000904000001d98fb100090581"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) 07:14:08 executing program 0: r0 = socket(0x2, 0xa, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8912, &(0x7f0000000040)={'ip6gretap0\x00'}) 07:14:08 executing program 2: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000240)={0x1, &(0x7f00000001c0)=[{0x30}]}) 07:14:08 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LLSEC_LIST_DEV(r0, &(0x7f0000000940)={0x0, 0x0, &(0x7f0000000900)={0x0}, 0x324}, 0x0) 07:14:08 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x4}) 07:14:08 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x1, 0x10, 0x0, &(0x7f0000000080)) 07:14:08 executing program 2: r0 = socket(0x2, 0xa, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8915, &(0x7f0000000040)={'ip6gretap0\x00'}) 07:14:12 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0x8030ae7c, &(0x7f0000000180)) 07:14:12 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000500)={&(0x7f0000000340)={0xa, 0x0, 0x0, @remote}, 0x1c, &(0x7f0000000440)=[{&(0x7f0000000380)="8a41c46904f2882efdb5689d6b519526043857a3b2b22fe50595c365b18802373558b78253a4d1b1eee5f6ebe66e7eaa208c7cc8b299f9084cebe48c189536595ddeb75b711b7bf7b20bb260f005fe031d8d97c5c3cd6fb0", 0x58}, {&(0x7f0000000400)="3ca72eac2835a85dfad85d039a46d22a58a06adc67bceab98401371700bd46a8a26a", 0x22}], 0x2, &(0x7f0000000480)=[@hoplimit_2292={{0x14}}, @rthdrdstopts={{0x60, 0x29, 0x37, {0x0, 0x8, '\x00', [@generic={0x0, 0x3f, "a5e8d2c145d8d77babda7526555e4e37e54aeb1d248965ce6f9382e7fb37398ee99188ad1085d237fca60b96998e58030b1b7c409ba979f6e3af51014cb444"}]}}}], 0xfffffffffffffca9}, 0x0) 07:14:12 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f0000000040)={0x0, 0x0, 0x3}) 07:14:12 executing program 2: r0 = socket$tipc(0x1e, 0x2, 0x0) getsockopt$IP_VS_SO_GET_TIMEOUT(r0, 0x0, 0x486, 0x0, 0x0) 07:14:12 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x1, 0xd, 0x0, &(0x7f0000000080)) 07:14:12 executing program 3: add_key$keyring(&(0x7f0000000000), 0x0, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) 07:14:12 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x17, 0x0, &(0x7f0000000100)) 07:14:12 executing program 5: r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$search(0xf, r0, &(0x7f0000000000)='asymmetric\x00', 0x0, 0x0) 07:14:12 executing program 4: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) getsockopt$IP_VS_SO_GET_SERVICES(r0, 0x0, 0x482, 0x0, &(0x7f0000000100)) 07:14:12 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140), 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000080)) sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000280)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r2 = open(&(0x7f0000000540)='./file0\x00', 0x0, 0x0) r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r4}, 0x2c, {'rootmode', 0x3d, 0x2d00}}) 07:14:12 executing program 4: add_key$fscrypt_v1(&(0x7f0000000300), &(0x7f0000000340)={'fscrypt:', @auto=[0x30, 0x62, 0x38, 0x62, 0x32, 0x34, 0x32]}, &(0x7f0000000380)={0x0, "114b3cd8a304e8905767315220aa9cc155c280d41e43b3c48ab43586c05e09cb934bbea9d3477f0a5027a264819973b908a308582f0136e41677798f6348e3ad", 0x24}, 0x48, 0xfffffffffffffffc) 07:14:12 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='task\x00') openat$cgroup_devices(r0, &(0x7f0000001e00)='devices.deny\x00', 0x2, 0x0) [ 2832.019749][T28986] fuse: Bad value for 'fd' 07:14:15 executing program 1: r0 = socket(0x2, 0x2, 0x0) setsockopt$inet6_udp_int(r0, 0x11, 0x1, &(0x7f0000000080), 0x4) 07:14:15 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$SEG6(&(0x7f0000000480), 0xffffffffffffffff) sendmsg$SEG6_CMD_SETHMAC(r0, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000000)=ANY=[@ANYBLOB="14000000", @ANYRES16=r1, @ANYBLOB="0100000000000000000001"], 0x14}}, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) sendmsg$NL80211_CMD_LEAVE_MESH(0xffffffffffffffff, 0x0, 0x0) 07:14:15 executing program 4: r0 = request_key(&(0x7f00000000c0)='keyring\x00', &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0) add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) r1 = add_key(&(0x7f0000000000)='user\x00', &(0x7f0000000040)={'syz', 0x3}, &(0x7f00000003c0)="d6", 0x1, r0) request_key(&(0x7f0000000080)='asymmetric\x00', &(0x7f0000000140)={'syz', 0x3}, &(0x7f0000000180)='(\x00', r1) 07:14:15 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0x8010aebc, &(0x7f0000000180)) 07:14:15 executing program 0: r0 = memfd_create(&(0x7f0000000100)='\x103q}2\x9a\xce\xaf\x03\x86\xe7\xc0\x14\x8f\xf8\x81\xff\xf4T\xc0\xf9\x05\x00\x00\x00i\xe4^\xd5W \xe3\xf3\xb7\xa8\xc0\x8dC8\xb7\xfd\xa9\r\xac7A\x94\x03\xce\t\r\x84\x87\x1c\b\x8c`\xea\x13A\x90m\xb6&\xd0\x9daA\xc5\xb8_\xd4\x18,\f\xd4s\xb2\x99\xc0\x8b\x19\x17\xb7Rvd\xcb:\b\x1eS\xb7\xb4\xee\xa8\xf7\xbe zA\xe3\xd4\xcb\xde\x90]\xa5\xd8\x99h\xa3\x9044\'\xadLLj(\xe5gB\x1e\xe9\x0f\x86u\t\xb3FF\x00\xe2/\x17\x89\xf93\rs\xb7\xd9\x7f\x8e\xd3I0\x16\xab\xacJ\xbe\x1d=\x90g\xce\"x\xc4\x01\xff\xc29\xfd\xe76\xdc}\xfb\xc6\x90\xde\xbd\xb6T\x7f\x9b\xcd\xc3\xf0\xfe\xd9\xb0:\xf4\x17\xcc\xbae\xc1)\xfc=)\x99/\x00\x00\x00\x00\x00\xcd\xc7\x8eg\x1e\x97}J_\xfe\\C\xf6\x13V\xac\xf8$\x13O\xb1#3g4{\x1eF\xa9\xb7\xee\xa3\x943\xde\xd9\x89\x1c\x9f\xa9\xff\xd3\xb8\xaekvN\x19\x91\xc1\xd9\x1c\xd3@{\xce\xcf)\xe2\xe1&\x8c>\r\xd0\xf0\xc1\x8a\xd5H\x89\xc6\r!r5D.k\xc0\xe9E\x87\xc6\xa1\xba`^\xc39\x99\"\x9c5f?\xc8\xa0Q\xcdp\xfe\xa1\x12\xae\xded!\xae=\x87\xbb\x8cX\xea\r\xc7\xce\x8f6{\x1dT?\xa1v\xd3df\n\xf7\xf7\xd4\x91\xe2\xf6-\x10\xb4\xb5$b/\x0eZ2\xf6\x94(d \x0e\x81Y\xacu\x1b\x8d4L_o\xe7p\xed\aT\"\xe3T\x1b\xc2\xc4S2', 0x0) ftruncate(r0, 0x80079a4) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x3fffffd, 0x13, r0, 0x0) r1 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r1, 0x10e, 0xc, &(0x7f0000000180), 0x10) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) getpeername$packet(r1, 0x0, &(0x7f0000000080)) 07:14:15 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0x4018aebd, &(0x7f0000000000)) 07:14:15 executing program 5: r0 = socket(0x10, 0x2, 0x0) connect$pppl2tp(r0, &(0x7f0000000040)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @multicast1}}}}, 0x3a) 07:14:15 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_PMKSA(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000500)={0x24, r1, 0x1, 0x0, 0x0, {{}, {@void, @void}}, [@NL80211_ATTR_PMK_REAUTH_THRESHOLD={0x5, 0x120, 0x7}, @NL80211_ATTR_PMK_LIFETIME={0x8, 0x11f, 0x4}]}, 0x24}}, 0x0) 07:14:15 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x6, 0xd, 0x0, &(0x7f0000000100)) 07:14:15 executing program 2: r0 = socket$inet(0x2, 0x3, 0x40) syz_genetlink_get_family_id$fou(&(0x7f00000000c0), r0) 07:14:15 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) getsockopt$XDP_MMAP_OFFSETS(r0, 0x11b, 0x8, 0x0, &(0x7f0000000040)=0x18) 07:14:15 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0xae71, &(0x7f0000000180)) 07:14:19 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$pppl2tp(r0, &(0x7f0000000000)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @remote}}}, 0x2000003a) 07:14:19 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x6, 0x8, 0x0, &(0x7f0000000100)) 07:14:19 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x16, 0x0, &(0x7f0000000100)) 07:14:19 executing program 3: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x2, 0xc, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, [@sadb_x_nat_t_port={0x1, 0x16}, @sadb_x_nat_t_port={0x1, 0x15}, @sadb_address={0x3, 0x7, 0x0, 0x80}]}, 0x38}}, 0x0) 07:14:19 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4010ae42, &(0x7f0000000040)={0x0, 0x0}) syz_genetlink_get_family_id$netlbl_cipso(&(0x7f0000000000), 0xffffffffffffffff) 07:14:19 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$sock_timeval(r0, 0x11, 0x0, 0x0, 0x0) 07:14:19 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f00000014c0)={0x0, 0x0, 0x0, r2, 0xc}) 07:14:19 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x6, 0x17, 0x0, &(0x7f0000000100)) 07:14:19 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffe) r1 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000100)={'syz', 0x0}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$KEYCTL_MOVE(0x6, r1, r0, r2, 0x0) 07:14:19 executing program 2: r0 = socket$inet6(0xa, 0x3, 0xd) getsockopt$bt_hci(r0, 0x29, 0x24, 0x0, 0x0) 07:14:19 executing program 3: r0 = socket(0x2, 0xa, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8992, &(0x7f0000000040)={'ip6gretap0\x00'}) 07:14:19 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@var={0x7}]}}, 0x0, 0x2a}, 0x20) 07:14:22 executing program 5: r0 = socket(0x1, 0x2, 0x0) ioctl$sock_inet6_udp_SIOCINQ(r0, 0x541b, &(0x7f00000000c0)) 07:14:22 executing program 0: r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) request_key(&(0x7f0000000200)='encrypted\x00', &(0x7f0000000240)={'syz', 0x0}, &(0x7f0000000280)='/$\x00', r0) 07:14:22 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0x8010aebb, 0x0) 07:14:22 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f00000021c0)={&(0x7f0000000000)={0xa, 0x4e24, 0x0, @ipv4={'\x00', '\xff\xff', @remote}}, 0x1c, &(0x7f0000002140)=[{&(0x7f0000000140)='=', 0x1}, {0x0}, {0x0}, {&(0x7f0000000080)="dc", 0x1}], 0x4, &(0x7f0000002200)=ANY=[@ANYBLOB="140000000000000029"], 0x18}, 0x0) 07:14:22 executing program 3: r0 = request_key(&(0x7f00000000c0)='keyring\x00', &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0) r1 = add_key(&(0x7f0000000000)='user\x00', &(0x7f0000000040)={'syz', 0x3}, &(0x7f00000003c0)="d6", 0x1, r0) keyctl$link(0xb, r1, 0x0) 07:14:22 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = eventfd2(0x0, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f0000000040)={0x0, 0x0, 0x1, r2}) 07:14:22 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x1, 0xe, 0x0, &(0x7f0000000080)) 07:14:22 executing program 0: r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$restrict_keyring(0x1d, r0, 0x0, 0x0) 07:14:22 executing program 4: r0 = socket(0x2, 0xa, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8948, &(0x7f0000000040)={'ip6gretap0\x00'}) 07:14:22 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x60, 0x0, &(0x7f0000000100)) 07:14:22 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x6, 0x9, 0x0, &(0x7f0000000100)) 07:14:22 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x14, 0x0, &(0x7f0000000100)) 07:14:22 executing program 0: r0 = socket$inet6(0xa, 0x3, 0xd) getsockopt$bt_hci(r0, 0x0, 0x0, 0x0, 0x0) 07:14:22 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x46d, 0x4024, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f00000003c0)={0x0, 0x0, 0x19, 0x0, 0x3, [{0x2, &(0x7f00000000c0)=@string={0x2}}, {0x4, &(0x7f0000000100)=@string={0x4, 0x3, "9c36"}}, {0x0, 0x0}]}) 07:14:22 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8935, &(0x7f0000000100)={'tunl0\x00', 0x0}) 07:14:22 executing program 3: r0 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$RTC_WKALM_SET(r0, 0x4024700a, &(0x7f0000000040)) 07:14:22 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x1, 0x0, 0x0, &(0x7f0000000080)=0xffffffffffffffa0) [ 2842.026817][T29052] sock: process `syz-executor.2' is using obsolete getsockopt SO_BSDCOMPAT 07:14:26 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000980)=ANY=[@ANYBLOB="620af8ff25200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415bd1966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b7845e6b607130c89f18c0c1089d8b853289d01aa27ae82e61b0f9223684198e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364145835108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e68242aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000009711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b000020435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ece0ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225f728d44d0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933bee24c7e8000f2c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e000000000000037010632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef96ccecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5000000000006065d6735eb7a00e127cf72748a028daf5fc4d4e6d5265bec44219ee8fbfe86f441c724fa7b3d1ff0555e63ad00a1c7f9f9af10154f1e109dc3f7dd87ea308a1fb5a983490c6c93610864623613dabec4c0b64461d21f807515d8fadec636c99aa95ff895c25aad5ac0993a65c7668ca2b6d46edbad410df7390d27ec8199259b8e3dd36de9b35ce25d39686f2470afb1b1db18221841cee6e5531280d65f1d28886e0f06856a5ca37a91ea6e19977c517b10fb66858a05b03084d1f3bd5542d2796a33cfe545be3dc03d302e4839492cdc7694142e48f23271787d3a2360996ca3c9b18000000000700000000000000000000004882ce2e7a68512b23b0ab1f7a6c960b"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) syz_mount_image$vfat(0x0, &(0x7f00000008c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) r5 = dup(r4) write$UHID_INPUT(r5, &(0x7f0000001040)={0xc, {"a2e3ad21ed0c52f91b5bf4c087f70e43d038e7ff34c6e5539b3275098b086a07083894090890e0878f0e1ac6e7049b0cb4959b5d9a242a2367f3988f7ef319520100ffe8d178708c523c921b1b5b313b0d076d1b36cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f30e065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecdb08ced6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca026bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27af9544ae15a7e454dea05918b41243513f000000000000000a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6056080572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5520000008213b704c7fb082ff27590678ef9f190bae97909507041d860420c5664b27921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202fd28f28381aab144a5d429a04a6a2b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2010000008271a1f5f8528f227e79c1389dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44002bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a726eafe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f4350aeae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf02b98a2690891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efed496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615feb6243378e0610060f02cca4e91b2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c46eb65ca8104e1b4da7fbb77ab2fc043aead87c32ab875ee7c2e7b7019c982cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad94872cb2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd7369dde50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c10238e204a67737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73cdb9a7b8fa367b50028067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d2414442e8f3a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae455925d0f6f1ba571eba281f2a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e0513005000000000000003911fab964c271550027697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9d4afb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e31919c4b2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5136651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee2916580dac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463183b4b87c1050000002f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76957227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f0900d6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b311711b757fe43c06d21e35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc2389e81ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cf255315ab80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c6087f1ab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec015f08e5247d33ae2d35603ff8454c16f8342856935125102bb784ed7148b6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee458e4cb5e930ed624806c43a006e39336d07c2b8081c128ad2706f48261f7897484c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da398000000000000000d80a4fe654578376e599aff3565b1d531f30912b9945030b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b3425260f59554e502dcea39cb6bc3eb69992e234b4ca7c12f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x8b6}}, 0x1006) 07:14:26 executing program 4: r0 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$RTC_WKALM_SET(r0, 0x7001, 0x0) 07:14:26 executing program 0: keyctl$search(0x6, 0x0, 0x0, 0x0, 0x0) 07:14:26 executing program 3: r0 = socket(0x2, 0xa, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8947, &(0x7f0000000040)={'ip6gretap0\x00'}) 07:14:26 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x1, 0x3d, 0x0, &(0x7f0000000080)) 07:14:26 executing program 2: r0 = socket(0x2, 0x2, 0x0) connect$pppl2tp(r0, &(0x7f0000000000)=@pppol2tpv3in6={0x2, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @remote}}}, 0x3a) setsockopt$sock_int(r0, 0x1, 0x0, &(0x7f0000000040), 0x4) 07:14:26 executing program 5: socket(0x10, 0x2, 0x2) 07:14:26 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8953, &(0x7f0000000100)={'tunl0\x00', 0x0}) 07:14:26 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0x1b, 0x1, &(0x7f0000000100)=@raw=[@ldst], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 07:14:26 executing program 0: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x46d, 0x4024, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f00000003c0)={0x0, 0x0, 0x19, 0x0, 0x2, [{0x2, &(0x7f0000000100)=@string={0x2}}, {0xab, &(0x7f0000000300)=ANY=[@ANYBLOB="ab0355"]}]}) 07:14:26 executing program 2: r0 = socket$inet(0x2, 0x2, 0x1) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x4b47, 0x0) 07:14:26 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x31, 0x0, &(0x7f0000000100)) [ 2846.426377][T23548] usb 1-1: new high-speed USB device number 75 using dummy_hcd [ 2846.666344][T23548] usb 1-1: Using ep0 maxpacket: 16 [ 2846.786456][T23548] usb 1-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 2846.836441][T23548] usb 1-1: language id specifier not provided by device, defaulting to English [ 2846.956439][T23548] usb 1-1: New USB device found, idVendor=046d, idProduct=4024, bcdDevice= 0.40 [ 2846.965460][T23548] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2846.973622][T23548] usb 1-1: Product: syz [ 2846.977893][T23548] usb 1-1: Manufacturer: U [ 2846.982371][T23548] usb 1-1: SerialNumber: syz [ 2847.027024][T23548] usbhid 1-1:1.0: couldn't find an input interrupt endpoint [ 2847.228527][T25518] usb 1-1: USB disconnect, device number 75 07:14:29 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x50, 0x0, &(0x7f0000000100)) 07:14:29 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000900)={0x0, 0x0, 0x0, 0x0, &(0x7f00000007c0)=[@cred={{0x1c, 0x2, 0x2, {0xffffffffffffffff, 0x0, 0xee00}}}], 0x20}, 0x0) 07:14:29 executing program 2: r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) r1 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$search(0x6, r1, 0x0, 0x0, 0x0) 07:14:29 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xc018aec0, &(0x7f0000000040)={0x0, 0x0}) 07:14:29 executing program 3: r0 = request_key(&(0x7f00000000c0)='keyring\x00', &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0) r1 = add_key(&(0x7f0000000000)='user\x00', &(0x7f0000000040)={'syz', 0x3}, &(0x7f00000003c0)="d6", 0x1, r0) keyctl$search(0xa, r1, &(0x7f0000000180)='logon\x00', &(0x7f0000000140)={'syz', 0x2}, 0x0) 07:14:29 executing program 0: r0 = socket$inet(0x2, 0x3, 0x40) sendmsg$TEAM_CMD_PORT_LIST_GET(r0, &(0x7f0000001640)={0x0, 0x0, &(0x7f0000001600)={0x0}}, 0xf0ff7f) 07:14:29 executing program 2: r0 = socket(0x2, 0xa, 0x0) sendmsg$unix(r0, &(0x7f00000006c0)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e, 0x0}, 0x0) 07:14:29 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x1, 0x2, 0x0, &(0x7f0000000080)) 07:14:29 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = eventfd2(0x0, 0x0) ioctl$KVM_IRQFD(r1, 0x4020ae76, &(0x7f0000000080)={r2, 0x0, 0x1}) 07:14:29 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f00000007c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r4 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f0000000940)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="2500000000000000000000004500009400000000002f9078ac941400e0000002071769e0000001ac1414aa7f00000100000000ac1e00014408840000000000000707007f00000144440001e0000001000000000000000000000000ffffffff000000000000000000000000ac14140000000000e000000100000000ffffffff00000000ac14140000000000441400000000000000000000000000000000000000008f9078b1543157812d7f97c99effffce40dd30a9ec3e2711c80f23f23eb111fecae7e4a56f94ceacb97418d392ae3dc6e01b75250b2e8ef9203c7ffd375ae241dfe831f7dbd0c96dbb8a08a6e384128483c5c853dc8ae93e63a26ab073c7439abed8f66bdcb68bb4a56bd908e4532209e1"]}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) r6 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) ioctl$sock_SIOCGPGRP(r4, 0x8904, &(0x7f00000003c0)=0x0) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/asound/timers\x00', 0x0, 0x0) close(r8) r9 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/asound/timers\x00', 0x0, 0x0) close(r9) r10 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/asound/timers\x00', 0x0, 0x0) close(r10) sendfile(0xffffffffffffffff, r10, &(0x7f0000000380)=0x7, 0x8000000000000001) sendmmsg$unix(r2, &(0x7f0000004d80)=[{{&(0x7f00000002c0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000440)="cc7fca2e206355b40afa7705686742696f4e2b7e4577d8358f862715058741cd7743069137fb252ba9575bdefc78e3adb04e149bc720beac6713ce8eeeee7c4542c821e6eb4dba3706a3705e9ad81ab5ceada4adf72bbf590f40246eae299b10385cda7f6a5213acfc5750bd075ddfafca308c60ed96183feb29e690037d4060299413008caac8666140ea771522b9100cb421a7ef8576dddd8fe3551909b7ffbc6f463e0b2bb29200585d208751477fa90aac0419649962fa05a0d61af709015bf8897d1bb10abf0a64e8aec27cd8ce30f38b5f24f450", 0xd7}], 0x1, &(0x7f00000006c0)=[@cred={{0x1c}}], 0x20, 0x40000}}, {{&(0x7f0000000540)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000340), 0x0, &(0x7f0000005240)=ANY=[], 0xe0, 0x4008050}}, {{0x0, 0x0, &(0x7f0000000b40)=[{&(0x7f0000000a80)="e5547a9626004e64d5de2a1875635322d693906af4a64d9f238daa9649e2041ae99b8dddf766250c6df959df575f98896e1d7d115196a09779cbc89e64ff1816716638688540df67d9cc36d17fd57b5aebdb6f9d87c2b010a7dea1903755a1bb5479555e3dd77f819a2bb84b98e2e02e409a9a15ecea129c437f34fe37f4620819ab0f7214e3cd1e1b389cc7db9e411fc431f8fad0e7df555f03d8f7cbadada9211f78b7811f", 0xa6}], 0x1, 0x0, 0x0, 0x800}}, {{&(0x7f0000000b80)=@abs={0x2, 0x0, 0x4e21}, 0x6e, &(0x7f0000001100)=[{&(0x7f0000000c00)="ae9667f3f728e5402536583f427d6bdb274bb489ecedab04d195ea3356d2c4f7f261e009e5dffbbf7dfc0d9c398d91efaa2300bf5bad39914b0a21413faab3dfbb4695a4e7d13df273fd06b95e9c0bce8bb9203eb929d650ad4f45bd9a3631f34f4f1fabf7c5933c54021e181d6fe18737d533b1836c12514168c15bd8c96d541047f1e1577294a6", 0x88}, {&(0x7f0000000cc0)="f88fc06489e648261e4682a27aefb83a37707180533af61751d7915351c52ba3c2682747588d8be98177e98b784e854dccadc716425bf8d714c40668a391b33c87af3259fd3baad101ccde3b50e08bf2eb94d0d95497100d7331c7ecda476a6b26508224e5c60d18a42fee4c1a4c9f200265669776185b3a9b4e29e681d2a32b204219ab0f36c185295ec1bd319e1d0199c9a34e96a8d2f171da912582f9b95582", 0xa1}, {&(0x7f0000000d80)="916c04db493e5f861158da5b0d709e95abe1e6b3e17cb277b184a937fb437f1da430591c07146c6e8717f4d59a886196b60361000306c4278f6371c32a01211e0a5a8b678efae6181ccff9e6b2330d1bcba922478776406bc78b717abb02bd1ee8ea37473f462c51bebe4c39f41b6653f5f3dbef73bd690f4c10399a3e52590d0e31325d3d5d458aac301c8a3b4cd644c56adf228918f0b45316b38565e31f2d4fabe039b67c9dd29e751089b8e29b0dc89ac26d821173bddde017e093a7e8492eb2d5e78df5cbf3a526df4c4c55911dbefab2f72a40726d8019839483", 0xdd}, {&(0x7f0000000e80)="a6e82d3f07ba6a628249ae426c40074ba4", 0x11}, {&(0x7f0000001c80)="657ebec496296acbae42ebc3c74e29f103a0764fa88ff6503ae9f80d97d97a1458c5ab15196140a666ed0dc695cc23daaf338e76267cfcc5f258c207cc3b974d1330f9ac94bd6f331718f43cbd02b7eaecf1b1c8f8254ea41afcc518116b3b944d6ef6a59519dd962040c4fdc5eeaae2a234b0d1b7d1adb2b965b59dd92e7fdb2e11831fc5bbc40697912734deae141aa99d94b9bd9b56f63474834d5c5d50dd5402f181dfae4f35a8ab2d5e7c9b9d90a5f62b42f6bcd70e5d2f50733e969cc291291043a973160919794725f411c0e0b305b3edad951b4f5105273c8424ca27be1e481cb8d0c9a1b4739de9ab4ae3346f14cceabc056650414a21c06d9fbf41030d220df3368536f29e9a04864fdc087543ba0fa4211b55607e1b3f5ad75c9c23cb8c519612fb1da1bc0dded3a4f11e434711c561b882420ccc8483def107bf29d81a0f49caa81d080c04d23e8dc1c0acd4ed2b4ab1bf08fdbb668be590f329c47e1634c2b27ad0eeffda5784154784d3acf407fe6f74ea07bed56fdeaca28b5e54ac61566009a8f639835acd334b87ef9a800b36b9905f8ff828dd3740af18206dc4231d2f5f80f756928da7e8c5dfd83a1a0d51d8940269b6c7f8089fe22407e562f2cd673693101b4d395e75dddc08be7bce01f6ac0b247fcc3d19d001349e1d1500fee62f5aa2aa12356db682078503a9f54dd55a05ed8bb862538a6c6d4d5fc920016f8bcc336078716b4ed976bea0e0c08304c03e188dac639f49bc5f19e90197f0bc02aefc48c849f230bee991efbe3177765e477232daccd8869c1c5fb6b491dfe54c054d8add2b6c0b300e79933a9d58f70c145d0f57a9dd4536263f6a998354b57c6d4be87e2dd90e82f7c93acdbec4b803b4bae70d7130ff2a9f4a7ec20d693e16dbd714856a3c018751bfeccbd2de5226fb00b9414f9565805eb7e94614c9a5eca8778435e6e0ef2a9c09d135bd496bd4797dbd6ea3f9e37d124dcfe0af272e6fb5422eb38de7b2818459b8b719c37a1af0f9c6b82767de500ced8cdd408ac6fd449d4bb4abec2debaad132d7d29c54dc64cf25f86f93be94d609768588a39d0b03b11aea34fdf11b116478a1bfddd97ee8fb84d3b60708106ba0cee48934990dd9b75fb3a17460297064cdd6ae2c0b0c53b424854d6ebc577d07da0c7701411713ba101c8517bcba0b312ba0719745358e506f4b4bcb2c4d331c9ca12dd4de2dfeb3f813def9b94dac69f9793da46f0bdceb6628d90536aaa5c2568c64d1bfd6a471c7c5e016221d6de75b4423c6eb8122a75c98635c43c1b02ad9fc149c86702e08058b80dd56262c33a51491c588aeea63de0f1a76d418ef1a2006f870c43cc2795714f3b9406750bf42d6de1f9c197674179e9139893ddfd905190d7acd22112a7c21865ab26540a66d9713f91b268d3cc529eceb9b450b189656f402fbd5d4ba62b39f57589d6d112484d661389f74b97813f2d3e01622f7c66a6f27146d8f0449bd322be5e419291b9de680e1a53258849dcc717594c88e79ced4945b65aefdc75af303f0c4dc81b1cf5a4c5c46059f737270108429086bfa4ca2e1221169eec8e0b799a4a20cd4fc5c2431941c468c5f5bb327b51967956b9169faa61e0725b4b01a0ac41f3c95808703da2f0649d74b949d67b23f7d239ced230913f1cfac8588046f8c523a446576550ca99bce3d5faf68c5147c6597cc29684642f5fad3e20ce928f8cbe12ae8decab07378f6aa86c945f2e3e0b1cf8150401d3577f1f860a1c923ca6bccb7ebdb111d29ed8260b9e6c39e1171ab09db16374fdd4e53a060d67553912806ad83d46aeb3cf2d3ab05d0ede1a26c05faa454656fdaaee02eea42046656bc7025107cf2d2a5065b28ac7e25427d0d2f89f95d2066fb654c6a2970bf35d4f636edb198c7cd52063973f7585ff72089a770622b958d810dba297b5f0b0deec27fe8bfaa0f43dab98690be3f6dd4a63f01d01351267d356c19bd7507fad22cab011fd761412717a2f78944f243c159f3d1ab5922bd70a9c40d85693fa1423ef8d05330bdc06fd6e5934a333aa84ec6513da82213c1e65f110aced8511fe161fbbc111fd39e8d37b64cb0898617eabe6f67df680f51c70d14a5162c9e571f4d235cde1e547106d6c8ba757ed0cfd12955ebaa0d110744c23e7f47e968d1277c208c22ddf405526fe346c3649c99efaaa61bbfedea252a2d13d1f2471f4761f940fd3e83e2333e75f4bc5afb0c532ee37742cbd875bd98403d1a5543d30b6108a7f91b243f6938fc515a4e66fe447a9788968d464f06d9f1d7dd9aac96cc196f337b7a51784d8d54ec7ce13de9ee0f56acf4abcea4c3395e789f07716371c658430c7346a719b4f60441ad19dbb6f799869f050f9b3ec3d8e7fc44e68af8e234cc64e130832a296af567eea87ba8900b1faf6af8d3c9956c330ac5df508035ae2105645d3b7b5652f07a0474f65945951116c6d63f10340ebfb927e090cfef36520dcf92a78d7564fa38ae291e6d04a4d627cc6a708fb56b4d1dc61f1a9e0d30d8beb1be8a779f10eba6c589de62a40a880ab41aa9d52f3a4daef637dc92437674ec0da3ce9cf4ab7e53ee28be10d25a7b1b90ff5fdfffe34eec1cfbc5301e9ab02e2ea7e993e686c29ed43c06711cd3b4b1d5315c8e468650f2ba25db51d6a29d351962b13a43ccc582e36a9a786e85752d20cfb6e7283c341a6623424f44ccc7d10527c0766940baa04b8597a6efd388cc05d0660d141a426e6a1ed9108aeecf74519dd76991c9115bf49c4682186bdc3cc60cc611ab36241fe34eb38896528a086f140816a44ef3c4c8044c242675aff218b584b8b1c36baef00c6fc986f09630ed28186628d60649fe19235229e207fe66f15017363a717fa1edcb60acfc752958892be0669bfe985000c868655f6e80e0c57f71d7b01ab97e17a9c0c3a0c69a2a88b9360de586fe377d4fc750b3dd54541df496a9095094808d7fde5ef6b75939e57065b6c79dc36bedcb965a73865a3c3faf2d5524050a873c0d2eed3d5fd68fc937aefd2acd145657bfcafc7dbe5d220387db68569db8c902b2fc71af83b4b10203f55d1cf88f1673777133bc0f93a97ae459b7a75a0fe31e90f8af96cda3f045399f0a667491d5696353a712845dbaa0a4b05b68a7ac078a695ff24be7568e3e5a536598b2065ccc3cc2df424735d613d841741cedfa362c76137d69812238c0cf38afb50518c8cbc266620d909b408866db3e0fd34a3088120686f547e82eea1c79822ca160271d965b6bcbace0212c52c04c99a5c477a181fd178664d3de1c40d6c3c82b1f2e7571ee55d5b68d706999ed45cc9faedec84d3efda3c0ade6fcab6afaa341ffbe9efb8482341e83c4aa7426d004e564e3858cd9c632323818c7b74e3e41cbca94659fb238764714f1389f66e84bd9c34b33ea03407169cc00f19f7c87e6aa8ce088138457ecca14b310e202d9ab09158bdba4950be3eb3d3a920dcbdf79452f4bea90accb6347a2d54cd380265a582fb7b1bb3af644479dbf6cdbe77c20ea8a16a102d7e5677907264426838f9ab2192a9e1c818fa7144c5d968a41812ebd3980cdd365e7053587f29ecee452f2246f37a1db4c553281e13917f1f7a5506ac7e7760b2a7162320ef5f4fbc8afa64b84aedba62daef6d41cf42942f60f405e6dc8c4c5a773c6787d8963d4f29a2f761b2b9d3ef7dfec06a3b589cfc1c44b169dc8011a762104a1279e3613e1a46b23e2ed89fea780f85d760cf08adac1cf9c3565abeef13835b312fd98398efe59fb4ae23d256252ff11719cab6fac4c6e4910419afa3ab61ec5beeaf5874885d87b2a1a6066717a0e4603f9247698ca766f74025672fe09923d277deac063f0e483cc6b59187de92b3ad66c0cfad1abf36faf87767cb7b7b5a16aa04747433d1ad9b48dc89e7387691b2a0a293984a08829c98ca1104f3e9e3bbdc742f041e8dc3ea05810c582fbb4a926cc2c3ed84bc784f9d99bf5825fd9903c81dec84c5f4cfc725150d6fd7559b9c04c5048616061ada851eb9e8570f62caa30cc6bb712fd3a949a3ed74211f4e9b13d589b84a79f483fe7ee04a1046f88462c1b640ed097954626da07a06c68edd011baaf950e46cc4bff83e46a732dd87fa25eb1d774679314d7e6a805789d08922e3e6efd562a782abf532b7b38098c82db3598b479ec1c27d98fd8f7dd77cbabba955f82ecc6d739c815e4e9a698920bae6d4a479cafdb53fa8f2f39303bca56ef3438ffa5bbaf17320a0b50f4313f2c0f0b73e21c84b7bae27179bd282181a25c40c3ce2ae8a7b93da14df560517dcf3bec2c1230a99db4a530371c3229db7650d50dcfbb2e0b8a8be8bd91e643577f72a0ac6433a4f63baa94d5ecc7a77650a85dc5456d4ad713135428bb65ef60e00473d3d7fb137ad7476d6c2d2d84428941ba0eece6cf37ba616da4be48467cdb500b3dee77cc0e7fe0c23b59d48650c15e1d13095f3b5e7cbd310479039e76e3c50d835e3c59cb7a26a5b092614749cda9e554c017d2d55cd89c8e1ccbf01b92f50330082ccd46a4c8fe4b0a673ead410baaf65cff8f89e429f306f9fc7f9e6ae1ce7704ee0fa9c4c3c7bd64e2040f9ffb39480c1639e540fee880686ee44ec7ee28c33758a0069255576d5e5005a3dbd77eb8c0516695f855dcab2fdbeee06c97e38949a6a512c119a412c804a65577f3b185f689a01ea00b172e40ae6f5058601139fdb43efa77e3a366a7bc211ac38b6d715757a2537db1264b8da169111797f0a0035f46fe64dcb2c8af24801a6b093df7736025dc077957bcaacb69420acb31fcf7c9257090cb27f0a073f16c49078ee488b5fbc5e81ad6459a3365c2d1a0276a72555cadb0cd932f7ad2bd5ec3330d6ee3c0ea011c65c52b20898df27999149d67be52666f9bb0df9f10b5a258eb9188d8a7740c2d92cda04f79ef85d95d6fb9c7f494d6b0bf31947262ea50b0259164854bba5ba848a8323092bb83b2fdac10bc74aa4dbc27a7eef80577777d055d251961d0cbc5e680d3a567dc877e116f3231ac6e8e6e882dd489a7a7999a01f766750f7edfdbd6fd8db96096b103e53ef822a664f3182f3a505f7c79c63f8d9810deb864562c82eff45ad8fb4d29cfff508edb0e5c35ee2be374af230b6d575bbfcbeb06003b052aa72800a24f55573550281dfdda8238b173eed3a7df93e0d901b725d5affc7988b9d7e4ca70dfe9b4f2172cac36707cf0c20d41a9b56b2f656cd7bc2d6fc104f54f9469339d633707e56af63bc1488ad2f259a4cb173434a8018437f50dc7dd3f6e27e58d90f264287fffa4b6f4edf0cd2774d6c9b1e4f770791902521193e2c3ab9710d9cd15bda8efa0df1634824ef83b9378dc882d98526d288e49072659b5c3bae921096c80366651e7a77593c4318b3ae4141d922908cc31c13653b7618e27d10945127b6978fc5485b843a3a3936270bd7035ad3c2d4b0f5b8ba5f201afa3be44ca40b46750d0687fbef6ab84ef4e44607cd724a887bfa1f47107b2129a5abf638f8fa351e1a46570fec719df18f2abcf55194307dd2cd9c83c9de59967f2215e24ff3fa419d6b6f6204c939fdf3076f8fe8efc4d5b0b4ab97f2ae897c87d647653c14d5bcf69cc1ebb914c73cda47415839fa7a02f7b4590d3423ba0467cbec2e7d6e365309fcba9a886d9efcde0e11952d6988148b035fa6a9e0fc436685ad9989b510b61e3ce75af03de27123d7e556f9c01232c8bb08b00"/4096, 0x1000}, {&(0x7f0000000ec0)="477a19c4216b56224235ba2b7bf4b9a2d63854d46f8b79f4fe090e0ec6f4d507606481052a69ee7b02e2cfc0c697e612e9f5018abb59f6370ccdfe470ee0618b4bd5c4f52c412233594de9bfbaa947cc99efa8a936bb4846128d6932394a84dc2c5895b521e7fae894dab96b1083df8fe0e6240167fc2a909ab756b4e450da9e176dd153428159fe8100ffd23ebb54cd20e9c76e9a25638cd8", 0x99}, {&(0x7f0000000f80)="1a4c4cce83943a087246285efb9de9e75916b419137b3d2c8782c019a91a9b55d21ef797761af6a51665d9f6dcf15799436b557bec13355065a17ab6bc67e7c5a058a4ff61a8a5c4ac8932bf4d735fdde131db1bff8743a9048f04cab77739a0fbe57108d476a6a7b1f2d2d409089782eb4c2abd6b3ad3be90389f8aca44b9f12189bc96e245603a61007ede1c7d08", 0x8f}, {&(0x7f0000001040)="e2c5d588d957cedb4de5eb7bfbd213d82bc9d5948d1263896fb4e0fc6edd5d4262b08486683dd1b46eba86c6767808c1cfa1825daa91ca3f28c97d78df51d9aedd490eb79279ca3f7a23f0610c7aa2633a401d07b72d4779789309970bdc6d27f37d327ade8fc3782e952ccd105b5ee4ad567dc4a80b39dbdacbdca91e764e10f8d1bdd1d99a84496bd1e5bb3fde5860c8c7b36e3ba0bc172512fa4e800c539a38d6b069c6c5fb30a8e1d409cb1fd5e151eee2de34947465e11f", 0xba}], 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="1cd17905b77327d90e8cf50a8b7945a7638344dc06b00800000091b19489f2d1a5bb1b5cd7b76d979e5a089191f871c046a36224a6bdd36d2a2cb304b0018f82540adde4454f6a9de1e535bc32b760af1ea3f7c4dcf6ca5b7d9a2be2a6420012d833950ccad98d5845cc060669086d99669e663daeaf42", @ANYRES32, @ANYRES32=r2, @ANYRESDEC=r9, @ANYBLOB="000000089d00000060d7b6ac5d08f5a33abab467", @ANYRES8, @ANYRES32=0x0, @ANYRES64=0x0, @ANYRES32=r5, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x58, 0x80}}, {{&(0x7f0000001300)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000001800)=[{&(0x7f0000001380)="579cbab14bd4d07fde227c4a60b83b50c5b106dfa3e703e49216f9", 0x1b}, {&(0x7f00000013c0)="fdc87a848a4f3d4025a089ea3f9fbf911e61cf5ff1b8627732907f88bee5fcff9c4a6c15c9d6a1ea242316bb8dbb77d709bcbc10342590b4647668eafa86056186654a3dd5a3a30953785789d4bb173e16ab97f6619674465c1645861fca5add0da30bd98be10cea16cd81d1a7a5454594a3797edf4df431bbeac78c6a6f1fa77f751227253b3affa070b1aeb7fa3ea8b7bc00ee6093fb7b6ca3c304fd4b3d2c6bb746bdface8062964413fb75381004bf", 0xb1}, {&(0x7f0000001480)="e95f825211b8346e5d31bf113939add9c8792bf86d9b467047a8e657bec28ad2d8404483cbdf9e51692fc6d1051b79173309a73fb235f8b6486a718da5c11f69f69bac2d7b417689e7c7d8c86d995a36b9cb917fa83c1962b9540d4daf755c4407c37b8499cdb5e5b6be72b4ac26a1dc832cdec1aa554d3e35bb0364d30d35a7da19faf14d11ed4871a4e04bd2a871a9cf22bbd0a98a2c59fbd013d9d99c1ada95ace815b444cb9accb723a7b269deeb5845ba7f5e330e76ac038763", 0xbc}, {&(0x7f0000001540)="ade7a0fb3d1a6e854afdeddadd0902dd4507cb19965907763a5b9b3fac5531fddf729b827f34f1e41ec2949952f9ccb5aec20edfd7d851ee58488fb11bfe1c7c8fc3016bcb9fb91360baa3774f68fa76681b4e61f74812f9f071555a52bfe959e25c20c73ac3ec6a07e8c67e03c6b1f1fd207b919437ab1f7fd407e0b463db97b4ca4d4aa35d2e", 0x87}, {&(0x7f0000001600)="c000ab", 0x3}, {&(0x7f0000001640)="71542fa334f1e19013bfb1e32d50b767133ffb62d5c0dfd8521f9a012641451e403506168eaade4d947e484d12426d29f6ebfafd83c50c735ef0a6494b802ba9f05925edcb712b336a92d25d1c9c975a78887209beb53ca026f3018111a15320a52ad3ec0db53dcc8980c8b6c0f21e7ea7c2f930dfa275ef9c3124da911fa428bbd277545fb3835980d1024e61425340b3e8abd56c0fb0914a", 0x99}, {&(0x7f0000000800)="5558ec285e76e7e1df967a7703e91c71a7f505a54190cff8f5a4592396fd8dd445bf789a5cddb73127b667457dd0d94bf7c47b219ca3554e0167fac1b1ebb0fe110ebfd8ba75579b33dd86f1685326f2eaba0d6eebcca1de28d94aa794b8e50c9f974a3352e359d441d1f9d077b2bfa17ba7d9f482d1d782b4ed254fed457fc31c66fe912f8d6bf4cf70075020fa05f1bfe9cb18f6807a89e16e4830b6c34419532dbb855dff9239afb8bdc2bcc96133ee0c9f94a08b0552680ce8b41b316b9acab6f6ce134319f2b1facf9e5a7a014e3186fe972768a65785dbf670e1bbcee43a1942bfd97ac181e96c1f6a3f566a741bba8a50", 0xf4}, {&(0x7f0000002c80)="48f27c63e793fb02d4a0bbda34f0b425573589ae9f554b02d4cd68a171a1cbcb25b24e2109b4fd0fd5a37b7ef73c098d1b094cb3f172c7bd0a5efc9523611443ba0dc32410d4f1fd864a4f5729b3cfd09985f1bc5d462581fcd9f54d953bb2436aabb654f9a2c02967bdeca709dd351d4d2a5d53430b9f4a55f8d7d024c1a5b3fdec78ecb670bc31f9ab79b67ac8a3ef2469010bbc14daf6544f2574fae45a8a1b290f09751d410fd132cfcbc7e616c1439fd28206c0e0ee4f54a6b7bcdb0e39e77908b871dac93972120ec18d8dc704bea3f87d2fc56f4faa493696dd409fc67dca0c5a26a511e9d02e3a444a9cfb74cc1598eb811d090d0fa5eeb291d321bef47b288f77a43ecd2e7e34026429ffa1cb9605bfd0108ae6fcd12380e7a84fa4cba18009d94845a427c198dacda50b5e9d82cfeab9632c8582de6231ba9862fd8f9d1aee071218f291f76cb2d3f0eb940c71cdb6428f7cb3f7b72af2cc195001f5741711618501f8f95139a8d0eebc8445b90cf8a83a55a9d43c29fb589a282a902880b5406b69153237d76d4a9cc58ecf6f936ef15cb14c01f2a11e0f9e5ea07df8afc0835671b7ae8776dbdc40622a636620d38496bae5641f3336c58998017241b0e041de7a5646eb88833dad44615fda63c3c6e0c595da503ae80c34227feaca4390c7621853a97f8b0890adb851851e45b4331a28e2c152e3276a9a8941f49032fee9134d977903755fb9e2f41cc4e63b115b909bbf47b760a34a94e0c2e5e5e9327a566e89793680dc3ea9641806ff908ca96ee9d0aa7a2aa4c282c03dc9374c85e087776f9f75905d0059f2ddffddcfa1ed9f3a8198e97d471df673338789d5b4493e915053b2925ee2813ea8367e22b666ac87d6c661f3aa4a9cbae13693da16aca64a2b4d50bb213862284334dddc7228082974742eccface5edf809b9293a443e25938975049cbd1df6ef7266eb50c07a9d86e91a3d50c178f83cdd619bb1a7645bf21a250c73d14fba6e52bd094f3ece129d04e1dbbad45e260414ed8c619348212bf415307b4b0af2446e9ebd6ffa5a2596ca2cff486ecea38d37b9428bad2742af914901dab0e805ccce0c61238bfca019cec20ba313bc71bdb95cd9fadec24c90dd15679ed3112999e65de6219f8eaa618d3afcd5e1cdd6fe2e21259b632bb58b9ffe5be7440bef78c536223cea3ea9586158e2722312218e759276d46462b6d6800cdebe1711c983fc98c48a5c5d4258e227733790731250a49b688fcffab51af975e3cc04f55fb5763057d9379d92bcd0aaf8176b99a60b7e04fcce38441faba6ce0e0a0ebb9f3ebf26948d633bf9650efc14316e422e0636b3d7f169109a1d1bfca4ca6fbd313c986e2126455ccee945ecc4c1fd83c25370eab85d55f55f65b07268a05490a712fb1e247b875e5ce13b1e27116520e50a13f98ac5956165a08f419abd1c64f159b3a9c68ad518c5a8e1948c7e334a781ce0d91a654173920478775a3f8df7f297bb5f891658db2baa35e0c3e852253928369a96f2a7c103d50985fb75d0cd52ff50128c68cd15b9d190ce30d280fcaffeb1d85610ce1f0810f898aede004253edccd9439c8d7e1eab5206071367651de7d24b3bfc2fc335d9ec5a25372226c4a2b09d943316be97bfc29c102fe431093c48eb08b5d1af148cb429a0d81cfac785f95aff0b983bfc293a3e928fd965eed7b74c71e9214c410e9038120269722ca17e28ef4e6c319df6733b3759742b5b5495c61f8bf0a9ff73be419ed848200805a15ea1eaedd88ca6a8ad3205964298a0dc245868a9bcf1d6664fbae43f5c1067710f4a4b3022e84ebacc926c2604a1cebb5f6b7dff211adfcdfe186dbdedb8dad9ea2849235410a6f654322e8db40c078537c11c5e79f71fbf765c0ee3546997b6f3fa814ccd57de01f8de5a44844a8aa8a29e39801fb55b2aa298e1ca86b96dfb12fbe20d7e38d6d2f44bc28a81f01d3aa6d4225eda0efbc0b994da2480ff0445c87cdb7aca34c314e92017050924e2d3e629076ecc3a27be1e73643bc3a9de626b27e2e48b0775d5969bd3ea3e893d18602f636e5f028c3608ecb9a1a2e9eb707bc6de3663a53326137fa2858bd2d13cd6a8af49114c876c66f73c5ed3e0c184fdaf47298366c01eb658fa61fe2b761a9e1cda2f0d842364b6b740c1358147c770b1bba4a31200d28a8129265d62572b58f0b36bca40044b6f96f21967314a3cec85b0cabe0a50bc82b005e1804139b592478e3e82b9c1195ef486cf34c70725b9b3587aab6b323de697c13fd86e8d8131b99ff2b27dd71faca5eabf35ddfe347f3d634255c8a6ffb710dc3c32a39a4705883d55af72b15e2d23c9ba7d29bb7cb3bd2cfd7a7444ec84a1f6ff6da935aedcbb149c8eaf3e59005f00d457f88505505ef61d28addaf5eee10450dbb25ba6b88be601fc9bf00e8464ac164e2c46166bfcbcd18cfa54823d1c541ebf8acc26bc77f6917c4d819d5b4a91d94a3e936ec119cf6dd0d11f238c96db6d580029bc8da380f63e101af9cf8e75f5397414c119a9b5162b36be61f74690a6b01d38944959e307e5a1b238e48ceaab530ed0700a975ce4f9c0c33f72b90b2d74cbc7004c68766aca21c8925b6b0835f995f288577d3566cb39626e5b649ad957d5a33b7e226d156c81d171e8cad72d504fdf8cdb8ce9b2daf128a3b218dbef6104995dafed2c946d2586a50814dec9e50d8d847f5ebb8166466905805bb17db684bef34dd00ba6f49a23cb4893955b68f55029a96df7e1e45cb137275aa3851ee2a1279399ef15d273c87d9ed0bb9b0a49bd7e92aa89643ac37ee44a46ff3e166b56fcea8e5b96e078bb1e271740d51dc3d084a387e2c0d63f626abd725f9afe3d028997d8788b98088f2d96e0c2af17266294d470980bfdb3f5b1859378b47e668c84f08d180418a76cc75ea0e833909b8db46b178056ad28d7c5b89702667e243bb718b9d07e31812d2a36bf17df0e4640c4bf839209d19a408efb45ccf6516fa080a531ac32eaeeae19259c25c05aafad13fd29c700377d545c0311e1249fa76b288d9ee8b402ef4c983ab4324310ab3175d350b7daaecde219551df66f0b2ec31fdc0d9d4e4b375fc80a171ae644cdaa68a6a65ab71226c81a5309d36db9e68691e33950ba6fcb7c6ded0219e9631d27105506ec34de89637f9e6b0cee3ea490c306d00028d6fc21ac0814017c57c1d81aaa178bc60b35654fb02e16ae8e4362bd3fc8147160048872c9ce46a783833262d88df5a13962fe7e1eab41ae5162cd2b10ca7284a7edc27a2631a9b6d0c48ce881bd6e950e7d39a9e3a2cf97ce5cc23a2c51b8fca43eb633104a705ca511830cd0d817b14f50a4b9b1122c6fdf37f2de783089d019ec84101d714b066a7630ca3a5a47c7799950a56fb642d5dd9343f66dd031bcb1e9a648d8edbd4423702775cfda73d274c62ebf4145e1a70ee7bb7dee49cb720c67503d746d43eff4fda71a9d11645887ada5ab2c94f072cbe7f9289b03bbb748e3a8b0d52a3723ad8963621eccfc3bab987f2e76c8e18aee0c6ac70d819b496a652e6b846d24f1fbbc391011b251766f4001a207c981c80116b525eab5be70603ef0add345797fa3ee7d1c2b37ba08ce213bbfdd6d43658a34aad5fcc7a3c814f1e08d4eda364be81ee16fc5aa2ebd4826c20cc1156fb01237b17776dd444f1dc98b60b12477dd6b9ee165c21f228f3c169973a56fe57e89a79b2ad55963bfb9de7e4baa83b1339641dcd75f004c87840fae19b38625b96ce6fb3147426e607ed650af5647e9d3616b57af0dee36eee599bf5eefeb543b686f27302fa058b563a1f0556e6914efed5fbc6b0180439d1c5cf65b834153955fa58e4c5c39444f4725c6cb3742655b12790be6525203e334ad3fabc2c65ec6db18b1e0f0f780ff2ae820a9e2a90c02362f723e27b55c3a074c8e83798acc3010bedc051dbf00acadbf080bc922afd685bb8f5bcc356cc0a7284943a7a6a323663a7050458be219d44a8f28b1f746b682a1450fdcd8fc825188717ef85bb874f088d1e83fc5c305a969c2da20c291c781fa426b8ef2934f7473093b9ec7d30620ce5c212de6808283b4895331ec1768f1bc0a63a8cafa9d12b85c9ce6ec2212a6636ced91c184e4754689c45b6d4d068df9df8ceea5d76cddb870444215efa83033a57400b6eaeb1d9bcccfa95037f94cfb6bf8184751a806085bb1678ac8f427d03e24ab9b506d89a06d03ccce47be1b906fb896a400bde897cb36718a2842ee566f69b6841ec5dceae61899800a8236f28e71cb74d9f5c549a771efc4401af9e1ad6087e33768a1678a02e0cd7ac13db7d979167217885a536a24a0b9956bce7ed41a5f77fca5a45fe92e7deeca50bcd99c9f2d31b79da24378f5e1a37224b2ed785281781256e77fe405dc1d5db4212998f3aa913c3255ab1bda93b28a92de37102d113d72f38e6510dc71084776e4adda7758d7ff5ea3cf6466b0855191ad9c82072b5c930f9ef335ab671d381a2187c32287c08edd1b47534ae9bb2d5f3e3f61465a22e4f53669192168c9e34b4711996793233616f1a71f623f8ecec1a0d81641518bf71b868443f64528ce5f45f4b78d24f812e47d27ba1089f287b4a506c1a70b05148f944947117e6b5d89ae46056d57fd62f45f8c49d603edbb72f16e32ae22243a3d97b59f15db04a43d7aa65caee0db7053b597b31d444452ca66cc0435a26ab15eae212ea1771614b7e4ca55267c636b2142e40bbbf4dca5a5796eca9d96ae30d285c2fd5baefda5a854352b9017dda229a375f36d90a85d6e630d3ea6a2ab3de9f15db6e4fd4389105e5d92ec627e0e1a2bd7b8c873243bbda164fe2ff34af1d3a932f8265e073bd442f29c6ed027dee48810722df72f823892f36ff2e85ad63846de11840d7b72af59709ae038fd7269683f94a7f94bc014099342c74e23b5c9db8b0a415e46f7b07dbb4bcf1c4c2919c3d3212ae2673b64b2a2e2495eb9dc883af6ec057dc70905ae8493b04ce261f238048d89275e139dcd43ba162432d870901c5be3264be6f87e6d665af583cc3045f37706a0a3f8dc0db8cb084a413909f412ab8feb9bf26e6ad674aad9b32899f66957a02b9f58f31e44341bba9b39380c38fc953c0f6eec97f7e0960260a3f62c2d34ed1fef189f99f195b3834f4653813d78e42b0b798b264c765518ba33883d5b8267ae82bf478f2277f2546f23b27a14f636a74d84e8874df42b61bae894271238d9c9d03bfec1cb451dd6f28ec6647c164e4b44d3b3622bf71a84248d2be362b8b536981e50d669adac2dbbf0f0de891c15b040b2a4b1e40aabaf4d8269994fe1cad6bfe8955d0fb2772baf4bc81d097e98482a816cfc85d57a19ed96f7df9e31c5c09b2637450fcaede331d7985b5135e6531a995abf56bb5d396a59da27af8e8b71f50d87c094aeb7d6ec9f42c489f9bc2f6f033ec0c535fff05d35b621ae3325827350a7753c7d7fafee42bcd34d8ac60b8929073913a18c091d8f88b4461ef082e772504acaa602ba3cae4bbbbb331fe1c41c8335f6a0868ef3a2fbfb445abd288dd5d0472a7228cfca18d1b95c0d097db34a9411e458e455cf90769675c0fb035ce2fe5741db8ad9929d6e67146dd7c77f788033fd6b5cfb892c323c67e9b6f698b346c090d299c5c20e7e899a47a5f8bfa86cbe6946102a2bc62cd897419f49ebfe6409b0040de691112b9c81664fc202843b87e96e929efa93d3d88f3775c7da5314606c88c", 0x1000}], 0x8, 0x0, 0x0, 0x4000}}, {{&(0x7f0000001880)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000004c80)=[{&(0x7f0000001900)="f32132e92edf22e0970ff34256531f0ecc269b58b330c53caf3fff66325e5b4ec235ad3b5e1b31e94b9dce560ad1db3a0fc8b78ff2c08ecca5201d07ac150c6a2141f16e65af329d5cee19e2fa50039453c79efe0bdb1159b86767cf43f22c1e3b3ea902a3c00feead7c7fd970e96d446592afc30b6cbd54bebf8641f4b00fc28a8c6b658d845f0037f8ef7acbf931afcfa623", 0x93}, {&(0x7f00000019c0)="7e7ddfb7d98b99babf18db6d01f1271d9a0eeac31dcad7fa54c14b26023d98336f5eb53f95a3bda1bf1e638b807379f266baa7f5dee4031decdf8ecced485a20ddb65b8df35383dc56b301ffe0155f6dd0735852dc0f85ffedd72ba9b8db54057771ce25", 0x64}, {&(0x7f0000001a40)="08ea658e76f9420e9658c1dbfcc5679c8e405b98fe4c7e086f89dcd46f358cd6556fcc79cab0f028ae5837f6a4fc8036c948e0d06a4b7c04bb72d288240c4b50eeee3844c22c2ce0ef6f6d00c39aa3bcc074729ccbd69c64d0650633028cbc5df239bab3a49f1a0856c68fc7825c9317e28eee142b72960ef71f0ef480d7e2f4531bc56b9a9d2716d244b753a2eb5475cd5c6f7b1c", 0x95}, {&(0x7f0000003c80)="c89d209210f17bbf2ce93ade46cc284559c4a921aa9b95474debbe341d363550912503fd24f2dc7f1ca6274a288407b03f56fc5b56cdb0397d7157fa9734c191be81ab17a1fd484c5f2c9d145cfcd3bd77d88b508463d9c4c9bad32af988e3553522a02bea1500d5049a5c41b6de25e5612e13cdee0c095939824af089fcc429a3f85b64985e93f011a835f958e58d1909b06846e581ef55edb96ceda20d696fbe988127a0e23a082940a45d759c9182cc474f218983e9aa6212e24c786a28a9dff0ac225a779822bc546794cfb4057b86b0fc162644e20f7c0105e04efc534bcd9276cfc7e88ef273305024c167d0b13fe16aacc2d7e2b3d08e2b8e232a90e8a59fead871aa976982387eb16c8b828e2965fa0facf2ebccc2c03d017c45d70357b37d118879df87736b26fdde20d9f55f80d37f7dfd63c5ed600cbaf9eb8f736e9414bbe298c2604840fbe365fcc245f1bfb8a4061bc8417e0ffb4337f5ac373bf5b8422a10fc9384e195412bebaf00ef430d6449b5edfb2ac6e58344f4765855c0e3526292c9aa1958e6d571fc76b78f5ea050427d62b0ddf03601e7a03fadf7bf0bf5393804ccaca0bb6bcdb76cd63f32f0d404af6839f5016c4d1650f197f93d1674424918f195c7a15945bb78bf02a0cca9e8c214266218ec66e04dbd750563856c4bb31b387f497acf913f2402a305881bcb481e583a5401bb703d6b8c2412698fb80e28d0a108d3eeba4f0a805712a0ad73146758def4d4498809ef53f33099fc9b6850de057c74e1a1974d2dcae67b006e1b91c116617f526f752fd1146e7453575ff2b7e1b3cca757210262b825e8b7a6360d8fbdb8bb180144f38ae31151c99682daf42ab8ee420f5f3a06fce51662debf574a7e4316b377603b4126f3413157253509a151100e074ba5b6af511b3a1f13cc471b70537d0a328e35383b75414d8ac9c1dc7a0492feba5db7868210905913fdce867fcbb5f4b10da2f9e05edbe904846dd45243222c3b3553c50c0b05814ba25274dfb82a550ae41cb75d0565087bb325cf9712444b6e66c6256eaa6aed3b0909f2eb371cddfaaee39a252d29fd05504898deb1765702bf38d47333f312a2b98ae384544c58e3f9ea700435fa250b3624ac4688a3fe8d857603f046c0417e78cddf0a5dc3ddf5e31bbf40b542e8fc0d04f2668641b940266fb27f1b372b3a13c2450d41efd1e709a702a2fd59613e9f8fc73c6a28a483d31cf0dd20fdbc824e9cb567ba6a87e76391b97af69edcbd46cab5a540f5d351569bc1f973be2fbbeb226aae0b0afa97bf134bc30cfdd2e27414871754b879cc787ff4f1df7c5c16cc47d1d7be3c88abf299ad3fc43aa155a682b01cc0f6a0a3b1fde60645a791d7ffae33bad58717a2948a13a95f6e974bf5bcab5ab52927ccc1737b57ae47e26a2c90150599f9e48b1c5d863163e4a3f207b5a9ad5704d44ad0ee158bf931d8663f4649042cc8c74899b975eae8753c2a944f5284dd9a07d1a2fb8b3dae1ebd3932993c98ac69f0bb038ada885c92745db6f8165adaee0201f78720485b818a06544859f421f67e25cd4b811b0ed346530ab5ca18fbfc3fdc6761b9a250716ec8977e849b85f23194d6c64d8adabc660c60531929485c02d5152d78347a64ba6d7f5c2c35f7b06a02226a0a354dca1e2172cdd53755632bfcf97738337bb333e07131cd433055fc6d565b9146ba75fe370bf600bf1acd9bc2b1ee7ec4a2a3f9f8a025c6c6cf3857dbe5d7f027389ccdc6e1a10043c8ddd3bc5943dc2fe47f816392112cfed7bf5cb501f9aef099fcd2ac2c080a1a9798b44243a3df96c2bcf7a1c08e3474624bb6e1ecc9cf7367e3355dd313988d275803fd9b5ec680ef69c0df7c082e0aae33a4ebed5a5990a2b799705e01314eddf8d8568228f985f34acd7d66a8e34d76b8e9b0e592ac4e715987db4fed270a6a79f83e5da1beb50e2176ffdeee391e6453df38c6d865ef9d757ca5ec43c40d3f8480b70bdab7934a1b3bdfd9405e77ec2651e5f1d56e2e776261c87272c3b276b1f09171d5ea256d780532e4b7da1726274a35a4fb1a368ddcf2d36f386d386bd4d9cf8a4739b24477f84cd3c05ebb2aa1b5ff546a6875637e6040c355ca06bca389ad77a7d163e66757b8e94c4f0b4dc27493cfa407e92cb761f5781a2980b6518bd535f6ea8e6cf5129ef4fee0c8562043a6dcf1e2a4d163129e2371aaf56b02ef67ded2d0141af8ba350c06cd6e153efb9887af0825ef87b4b69b2862e434d6ff665e68b107d78522c6007306cb47c284f4b4085a5c6a963cd53210563b524a02b99ffa1da67f4ac0c62198f254d331c191f8d38ca62b4b4c0a4f307217b86c2482335116140d5aaeaf3e28dc71772f408342e5631325be79f1d7f09b3965ee28496c121dcaaf0169b611cb66e4a8f5d6bddcf3f0f9f9b3cc0fe7aed0d5136503b2965e9e6aa7fca48952f4d4f32a9d68b096d7d2136eaa8359a0ede9a7172c77ca2ccc9ee3da1debdf9def8ac2b626a5ac1881dd1e2e0589c985bf83a56f79bf6e0b08d8829c6097d327465d59d5b2bfe230c63ca5046b2c1d95f5befa96f2e3f4955ab58447ca5bb2c3e9387a2dc3ded53fcefa08b1e7bf9cd60c4a964be8fa54dc64deeca570eb46c7c8263aa3908b01600d594a03aa324ecf0a8e9e64fb04c898949f1c196137fd636785b887082cef836e6e848ab5a793daba2619acd72e5defbe547c0fec2bc8127d3b214a5d5712dc8ce1b8cba7ca0cb07076b96a4f86c2ac3b6b575ef23cdf9abb3d11f14f9f0ddb19608f2436ddb8a438d5d05da034345f9ba8ff1a6fb2aafd20cc3529f39eca8bfc4d3be024a191cc17011478aa55738a4d6a1c2fa9895d99fe64d6cd6912689f9bfb15453be65d5160a20073a7b7178103a74a9733376d8160d6aaccb9af636a253e665f8f34070b957ec92eaf82492a6a78801cfcb700def3b0e89c4bf1375ffed01802a70b1f088df0f41db771567d1032e07008a0a9e826189859c07ccaf9e34d0ba307666460f148dc8c2e65c1f74b9bc6401648264dafd3e4bea7a2e1b97a39707f2cff5b6e0e5df1bb77700ac25482897d45eab49aa7293b58a86fb60df8e44303c4a2c7f175626ff74ac4b67b8e94b93eed6dcb80b73bbe7bef443bcb0697d5ee9ac86feff0f6905cf3093e08f9bfe0dae4fdff51968ca9021f322c07eb41d44b667901db703885a14e76d11ca1105a958ed3e0baa8897843b82e9759ee618fdba89b604e3437cac4f6b27e7abd65aa17aff2f728b7454af54965940a72fca0fd63431e1b5236e910d06c45c20890e663041887fbe089a967975f1820fc7de72ba05557eec79bc81514161e04fde1aa36ee87a80e924fa61ac3638ad75a2f60e5f9d226686bcc8711182e87d2d266ea6c3ada8daabd4b1e8f4b11968733f09f316d34dd1b0baa69d6a19c373b6eff813bdbdec245a6888ab49a4db0d8bc5c33703ce1c1c0e43e752352fd4b1aebe489b3ef0a6a8f17b005ff834b24c3d4d99763703c3cd60e55a0ba80b7dccf6a23b13725982cd675a97e9988e38cad767d4a958177d7ba77b03980317d21ea5b6851c0762f8c7f169182e3f961525efe5adc02609b84503062f3c8ca7bdad2c545bf821888361b8b46281964038e97db4d89e1f4679630fe88a2eb2a7dc42fb372170fb00e413fe8875fddae9af8420f43710b0495e59efdf40153bc0aea668a19ad90b5feef56529d6931277db5b9ff1326e61c4bd808b193c24dd2dbe58d7ea4c6941d6754863e159841c17c98ad1138c579a042e522298779cd12943b00ffb40d9be96e12d1ccf347b5c7d9fb350c87022946fbe650359ba64226f0cac10b9dcc3c11e6c9e8d97c97359f1cf62f68f7889019536b5bd8f43c346544426f5f9b1aaeac9789eca9f314475c61705709dba3dd3681073a336665f50992a5e130fffb8f8036117fe3b208e1efe78a1ace9e6c15633e2001e18589cda7afdce1f2b798c96f2b1c3b8cefdde20d0646e16a9a335a4a877727121ca21c22a30c8757bb276ddef3b92cbca78ac21d5685b07087bd7e89b2e9b1776e28ae5380b799536ad9ffdee54f8e277638ba815364d8c71af4552c154c248e1c625fe4a6f8731eaa2bd5d814748f4efb890cb266e5578a1fa229d73b83a6bc282569ae063ea03df79bc991273dc6abd2ee102d2bb5377ee6dfadf1415cd96c94095bcbe6def917b6bdf0b0ef09799fdcb56aa6b0c824f06b83c60f374e35b4618eb06327efc9955263c36aa7fe28a7f6848845fbcb7660ffcc87e289b3949713c9b6e4949dde578a177fbcf9c6aec3be1b0043b96b623e6470387042f7f6bd58d65adf3b0276ff58525b20cdcd38b1e7850c19cc73b1ba8a1b0905ac012b912ca95e99ead5b1041bd259f2775eecd091b52affaf508204a150a9e5b5ad31dcf627bb403f40e018c24834ae15320043f952210fa6deb5f42f6c399b633680f01a3e03355c26291e879d0ddd6231d86ab636c663723ed3c0a88b203d6f447317f1e7b38a779599c9a12e5238187a6c2d1c05d304a6494ee4ae02a05f76c63bbbad26ab1b17913f502c7794ace098af77d5c530d8819fdd0d3d9cda3c88f8bb0c622987458b3e47c9b600a02e63be8c4a4da34f2dfcd400015bcb040550ca28b020c4961d80fccb2a6d9bb6f6f45b7f88dec8918fe0caa9655ab35d7aa34afb496a0041f00d7a76ff0aa0811e3a2ad072558e7677d66a6b6d87e96cae8b29a52cee1bea505c3bd24cd439c7a18e98aa1ea67406bf0941de8da8f909dbf9b192533686bebda49080810030d1dff73491e3e5d817a3ca590f7f84d8ab72cf161485ccc7f9d1ec87d16c8df9dc65b89fc26fcefd4c097c3d90c452e1e894558944f40dd2596a6ff9958ee7156a14f79c011aa2b305090f2806218720b80521caf1da56ca5953bb409db8beaee185af04edb1f367a8fe7fef595a4581a3aaf80426ccda35a9d7d1f4be87391375efb11846b7966fdced2ae2c8666be0d7dbb10a7ab570b751566b9d12f89d245d2c421776fa9f30f1c1d2b77bb2091b8cf852cec813913a94776ddae160234b634d841cead7fed4a6f2b9316be282d1b0b96c6fdf320105f19d679fffbdd04a5413adb4d09cb17760e61cd29bd1195c1b5154232fbee85c599b5ce89969a427b502a1a775506e36ca782906cee4f238a113d6edf2e9ba3fb752a6415868d1e0f8794007c8fb0ad8e0c5449d425c8897fe8866e330ef192c9736df2e42ac96abd35ff2425ad5a938d208baf1fe37df90fb20c22879f8425ef3454aef40c869bbcecd37210deb2c78daff327035cc25f84a45bc2ff508f0f69c0424a80ee0f7525f06dcd06fdc02a1981c15a4b566135951e5332430379e49f95483c4ac6a95be18f0561d3897ba44bbf8a0ba81c1fb3e84d4f27ed223214a4b09531208a72a9ec76d9002469ed9c21316174be71ffcfd87ec453f294c018619323001fb21e222ff1477f9ba2dd55132ed7267a15b89d44fa5ddd564f1614794e1e3e8fd096cd05210acd4ab0e8779ec3965064ef31c02a2584c9df1df51af27d7f39f06d9857456db3ea760477731b78dbd11afe0513d8e83a3e634b616f5293c0117ea16954f388d211102d6641feba177bebbeba59f86cd108595905c68f676993b73fe68b170f255530c5ed05a01be9e5a6ec5a0152e9de34ba7d9b3264ac68703ddc2c5015d02e47e9fc3063c001942b56d60c1dfe6b58f21c47daf5b0b0715ab339c7c7d6d4881353ed3eba453087c89e633", 0x1000}, {&(0x7f0000001b00)="39bb48f88f61149876393d734070dcc433d9e02fc68ac948cbf8ac6d4d29ce48bf71b6ce20d38399e40bd5d3213372ec39058bf6bfbcde744414f9686701bafeb01ef2ae2ae427a79e8a845f3f80e70192bc53d00322520967995e9a0724f9c8a5df74e73c491bf05a144766713e804f26753675f0b3f8a1e1095e8288ab352dc24b1ed9614d69cf1f2dbdcf802ba6513c387382e52d77db460e9de90372b0a18db150d0ea33bdba488a112760125ba2287585d503c726e01f7d6820653609c446df47", 0xc3}], 0x5, &(0x7f0000004f00)=ANY=[@ANYBLOB="30000000000000000100000001e9d4590ab12279b7fd37498f24541863ca242b4699a7233f4d3c645f55f6768c62df46d586d38f6d637473a8595d54ad08b8a9998a51af549681dd5e051f8d2d9edeec96f3c99dbf8e7d027ee345a38015de273fd0240ca3a48ffd08c3ae5edaf4f8aeed35dd93973f7c52bc51f8d917ee852ec9ec0f2954444bbf47b878f6c168936bd8be86a2d1449168bd092353dcae29a714049c337f4370a8719c00000000000000000000ed95b076f46a097ccdefd3cf6fdab4dfd019b3994af2856e6311a26cc2ec6793bd7dbd0e66c8911144ae7342861dfcee2450cb0d510a3ddd19340ec97d49cd46cca18b61d72ebd15db", @ANYRES64, @ANYRES32=r6, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES64=0x0, @ANYRES32, @ANYRES32], 0x30, 0x810}}], 0x6, 0x49004) sched_setaffinity(r7, 0x8, &(0x7f0000000640)=0x388) 07:14:29 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x13, 0x0, &(0x7f0000000100)) 07:14:29 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IRQFD(r1, 0x4010ae67, 0x0) [ 2849.284962][T29120] À: renamed from syztnl2 07:14:33 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0xae47, 0x0) 07:14:33 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x1, 0x1a, 0x0, &(0x7f0000000080)) 07:14:33 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xb, 0x0, 0x0, 0x7}, 0x48) 07:14:33 executing program 5: r0 = socket(0x2, 0xa, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f0000000080), r0) 07:14:33 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IRQFD(r1, 0x4040ae79, 0x0) 07:14:33 executing program 0: r0 = socket$inet6(0xa, 0x3, 0xd) getsockopt$bt_hci(r0, 0x3a, 0x0, 0x0, 0x0) 07:14:33 executing program 2: r0 = socket(0x2, 0x2, 0x0) setsockopt$inet6_udp_encap(r0, 0x11, 0x64, &(0x7f0000000340)=0x1, 0x4) 07:14:33 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x6, 0x1a, 0x0, &(0x7f0000000100)) 07:14:33 executing program 4: r0 = socket(0x2, 0xa, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x894a, &(0x7f0000000040)={'ip6gretap0\x00'}) 07:14:33 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0x8208ae63, &(0x7f0000000180)) 07:14:33 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x18, 0x0, &(0x7f0000000100)) 07:14:33 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0x4020aeb2, &(0x7f0000000180)) 07:14:36 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0x1, 0x7, &(0x7f0000000040), 0x4) 07:14:36 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x9, 0x0, &(0x7f0000000100)) 07:14:36 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000080)={'sit0\x00', &(0x7f0000000000)={'gre0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x15, 0x4, 0x0, 0x0, 0x54, 0x0, 0x0, 0x4, 0x0, 0x0, @dev, @multicast2, {[@ssrr={0x89, 0x17, 0x0, [@private, @loopback, @private, @broadcast, @local]}, @ra={0x94, 0x4}, @rr={0x7, 0x17, 0x0, [@multicast1, @broadcast, @empty, @empty, @multicast1]}, @ssrr={0x89, 0xb, 0x0, [@initdev={0xac, 0x1e, 0x0, 0x0}, @rand_addr]}]}}}}}) 07:14:36 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000840)={&(0x7f0000000300)={{0x14}, [@NFT_MSG_DELTABLE={0x14, 0x2, 0xa, 0x101, 0x0, 0x0, {0x5}}], {0x14}}, 0x3c}}, 0x0) 07:14:36 executing program 2: r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$search(0x1d, r0, &(0x7f0000000000)='asymmetric\x00', &(0x7f0000000040)={'syz', 0x2}, 0x0) 07:14:36 executing program 0: socketpair(0x10, 0x2, 0x5, &(0x7f0000000540)) 07:14:36 executing program 2: add_key(&(0x7f0000000000)='user\x00', &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000080)="ca", 0x1, 0xfffffffffffffffc) 07:14:36 executing program 5: r0 = socket(0x2, 0xa, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8990, &(0x7f0000000040)={'ip6gretap0\x00'}) 07:14:36 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f00000021c0)={&(0x7f0000000000)={0xa, 0x4e24, 0x0, @ipv4={'\x00', '\xff\xff', @remote}}, 0x1c, &(0x7f0000002140)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000000080)="dc", 0x1}], 0x4, &(0x7f0000002200)=ANY=[@ANYBLOB="140000000000000029"], 0x18}, 0x0) 07:14:36 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = eventfd2(0x0, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f0000000040)={0x0, 0x0, 0x0, r2, 0x4}) 07:14:36 executing program 2: r0 = socket(0x1, 0x5, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000001300), r0) 07:14:36 executing program 4: r0 = socket$inet6(0xa, 0x3, 0xd) ioctl$sock_SIOCOUTQ(r0, 0x5411, &(0x7f0000000000)) 07:14:41 executing program 1: syz_open_dev$evdev(0x0, 0x0, 0x802) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x101142) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(0x0, 0x0, &(0x7f0000000600)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f00000bd000), 0x318, 0x0) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000080)=0xf) getrlimit(0x0, 0x0) ioctl$KDADDIO(r1, 0x400455c8, 0x0) ioctl$TIOCSETD(r1, 0x5437, 0x0) 07:14:41 executing program 0: r0 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$RTC_WKALM_SET(r0, 0x80247009, &(0x7f0000000040)) 07:14:41 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IRQFD(r1, 0x4010ae42, 0x0) 07:14:41 executing program 5: keyctl$search(0xc, 0x0, 0x0, 0x0, 0x0) 07:14:41 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0x8010aebc, 0x0) 07:14:41 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8948, &(0x7f0000000100)={'tunl0\x00', 0x0}) 07:14:41 executing program 2: r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$KEYCTL_MOVE(0x1e, r0, r0, r1, 0x0) 07:14:41 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000900)={0x0, 0x0, 0x0, 0x0, &(0x7f00000007c0)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee00}}}], 0xf}, 0x0) 07:14:41 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0x1, 0x0, 0x0, 0xf) 07:14:41 executing program 0: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x891c, 0x0) 07:14:41 executing program 3: r0 = socket(0x2, 0xa, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x89a3, &(0x7f0000000040)={'ip6gretap0\x00'}) 07:14:41 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0x4068aea3, &(0x7f0000000180)) 07:14:44 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x1, 0x2d, 0x0, &(0x7f0000000080)) 07:14:44 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x11, 0x64, 0x0, &(0x7f0000000080)) 07:14:44 executing program 3: syz_emit_ethernet(0x9f, &(0x7f0000000180)={@broadcast, @remote, @val, {@ipv6}}, 0x0) 07:14:44 executing program 0: r0 = socket(0x2, 0xa, 0x0) ioctl$PPPIOCSMRU(r0, 0x890c, 0x0) 07:14:44 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8937, &(0x7f0000000100)={'tunl0\x00', 0x0}) 07:14:44 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x541b, &(0x7f0000000100)={'tunl0\x00', 0x0}) 07:14:44 executing program 5: r0 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$RTC_WKALM_SET(r0, 0x40247007, 0x0) 07:14:44 executing program 2: r0 = socket(0x2, 0xa, 0x0) ioctl$PPPIOCSMRU(r0, 0x890b, 0x0) 07:14:44 executing program 0: syz_clone(0x20a400, 0x0, 0x0, 0x0, 0x0, 0x0) 07:14:44 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x1, 0x3, 0x0, &(0x7f0000000080)) 07:14:44 executing program 4: unshare(0x6c060000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) write(0xffffffffffffffff, 0x0, 0x0) sendmsg$NFNL_MSG_CTHELPER_GET(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$vcsa(0x0, 0x0, 0x0) openat(0xffffffffffffffff, 0x0, 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0x0) sendto$inet6(r2, 0x0, 0x0, 0x22004001, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) r3 = socket(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='kmem_cache_free\x00', r4}, 0x10) ioctl$F2FS_IOC_WRITE_CHECKPOINT(0xffffffffffffffff, 0xf507, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000002c0)=ANY=[@ANYBLOB="7800000024000b0f000000000000000060000000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d00000048000200000000008600000000000000000000000000ffffffff"], 0x78}}, 0x0) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r3) sendmsg$NL80211_CMD_LEAVE_IBSS(r0, &(0x7f00000003c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000380)={&(0x7f0000000340)={0x28, r6, 0x10, 0x70bd29, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0xfffffffe, 0xf}}}}, ["", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x10}, 0x40000) sendto$inet6(r2, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090000006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) splice(r2, 0x0, r1, 0x0, 0x406f408, 0x0) 07:14:44 executing program 0: r0 = socket$inet6(0xa, 0x3, 0xd) getsockopt$bt_hci(r0, 0x29, 0x7, 0x0, 0x0) 07:14:48 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0xc208ae62, &(0x7f0000000180)) 07:14:48 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x2, &(0x7f0000000040)={0x0, 0x0}) 07:14:48 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000300)) sched_setscheduler(0x0, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) getpid() connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000002a250000080000001868000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f9ffffffffffffff000000000000000000000000000000000000000000000000000031000000000000e8000000000000010800000000000000000000009000"/180]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000002c0)=ANY=[@ANYBLOB="18000000e07496618eeda78ed3369b226550c61f00"/30], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x20000000) getpid() ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f00000007c0)={'erspan0\x00', 0x0}) r0 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0x0) 07:14:48 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0x4040ae77, 0x0) 07:14:48 executing program 5: add_key(&(0x7f0000000d40)='dns_resolver\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_clone(0x51800480, 0x0, 0x0, 0x0, 0x0, 0x0) 07:14:48 executing program 4: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f00000003c0)={0x2, 0xb, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, [@sadb_x_sec_ctx={0x1}]}, 0x18}}, 0x0) 07:14:48 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0x1, 0x1d, &(0x7f0000000080)=0x8000000, 0x4) 07:14:48 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0x4018aebd, &(0x7f0000000180)={0x0, 0xffffffffffffffff, 0x2}) 07:14:48 executing program 2: prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8, 0xab}, 0x0) getpid() sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x400000000499a) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000400)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0xd8) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r0}, 0x10) socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$AUTOFS_IOC_CATATONIC(0xffffffffffffffff, 0x9362, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) write$cgroup_int(r2, &(0x7f0000000200), 0xf000) sendfile(r2, r3, 0x0, 0xf03b0000) sendfile(r2, r1, 0x0, 0x8000000000004) r4 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000480)={'syz_tun\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f00000006c0)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000680)={&(0x7f0000000280)=@ipv6_getnexthop={0x44, 0x6a, 0x0, 0x70bd26, 0x25dfdbfd, {}, [@NHA_MASTER={0x8, 0xa, 0x2}, @NHA_MASTER={0x8, 0xa, 0x1}, @NHA_FDB={0x4}, @NHA_ID={0x8, 0x1, 0x2}, @NHA_FDB={0x4}, @NHA_OIF={0x8, 0x5, r5}, @NHA_GROUPS={0x4}]}, 0x44}, 0x1, 0x0, 0x0, 0x40040c4}, 0x0) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) write$cgroup_subtree(r1, &(0x7f0000000100)={[{0x0, 'net_prio'}, {0x2d, 'perf_event'}]}, 0x16) 07:14:48 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_HYPERV_EVENTFD(r1, 0x8208ae63, 0x0) 07:14:48 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000080)={'syztnl1\x00', &(0x7f0000000000)={'ip6tnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, @private0, @private0}}) 07:14:48 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0x1, 0x19, 0x0, 0xf) [ 2867.566390][ C0] skbuff: skb_over_panic: text:ffffffff83d474bf len:76 put:20 head:ffff8881a300bc00 data:ffff8881a300bc40 tail:0x8c end:0x80 dev:syztnl1 [ 2867.580446][ C0] ------------[ cut here ]------------ [ 2867.585892][ C0] kernel BUG at net/core/skbuff.c:109! [ 2867.591380][ C0] invalid opcode: 0000 [#1] PREEMPT SMP KASAN [ 2867.597452][ C0] CPU: 0 PID: 9 Comm: ksoftirqd/0 Not tainted 5.4.219-syzkaller-00013-g4a947285bcca #0 [ 2867.607066][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 2867.617148][ C0] RIP: 0010:skb_panic+0x14a/0x150 [ 2867.622162][ C0] Code: 0a 2f 85 48 8b 74 24 08 48 8b 54 24 10 8b 0c 24 44 8b 44 24 04 49 89 e9 31 c0 53 41 55 41 54 41 57 e8 11 9e d0 00 48 83 c4 20 <0f> 0b 0f 1f 40 00 55 41 57 41 56 41 55 41 54 53 48 83 ec 68 4d 89 [ 2867.641759][ C0] RSP: 0018:ffff8881f5dcf8f8 EFLAGS: 00010282 [ 2867.647814][ C0] RAX: 0000000000000086 RBX: ffff8881f04cc000 RCX: ade968f3e1caa800 [ 2867.655786][ C0] RDX: 0000000000000502 RSI: 0000000000000502 RDI: 0000000000000000 [ 2867.663746][ C0] RBP: ffff8881a300bc00 R08: ffffffff814e3a77 R09: ffffed103edcaa08 [ 2867.671705][ C0] R10: ffffed103edcaa08 R11: 1ffff1103edcaa07 R12: 000000000000008c [ 2867.679673][ C0] R13: 0000000000000080 R14: dffffc0000000000 R15: ffff8881a300bc40 [ 2867.687638][ C0] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 2867.696553][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2867.703134][ C0] CR2: 0000000000000000 CR3: 00000001e1170000 CR4: 00000000003406f0 [ 2867.711102][ C0] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2867.719061][ C0] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2867.727023][ C0] Call Trace: [ 2867.730493][ C0] ? add_grec+0xe4f/0x1350 [ 2867.734900][ C0] ? add_grec+0xe4f/0x1350 [ 2867.739303][ C0] skb_put+0x148/0x1f0 [ 2867.743381][ C0] add_grec+0xe4f/0x1350 [ 2867.747629][ C0] mld_ifc_timer_expire+0x783/0xc50 [ 2867.752820][ C0] ? _raw_spin_lock_irq+0xa4/0x1b0 [ 2867.757911][ C0] ? mld_gq_timer_expire+0xe0/0xe0 [ 2867.763009][ C0] call_timer_fn+0x31/0x350 [ 2867.767513][ C0] ? mld_gq_timer_expire+0xe0/0xe0 [ 2867.772611][ C0] expire_timers+0x21e/0x400 [ 2867.777187][ C0] __run_timers+0x5e0/0x700 [ 2867.781683][ C0] ? __internal_add_timer+0x4a0/0x4a0 [ 2867.787042][ C0] ? check_preemption_disabled+0x9e/0x330 [ 2867.792749][ C0] ? debug_smp_processor_id+0x20/0x20 [ 2867.798114][ C0] run_timer_softirq+0x46/0x80 [ 2867.802920][ C0] __do_softirq+0x23e/0x643 [ 2867.807411][ C0] ? ksoftirqd_should_run+0x20/0x20 [ 2867.812592][ C0] run_ksoftirqd+0x1f/0x30 [ 2867.816992][ C0] smpboot_thread_fn+0x551/0x930 [ 2867.821925][ C0] ? cpu_report_death+0x110/0x110 [ 2867.826937][ C0] ? schedule+0x152/0x1d0 [ 2867.831251][ C0] ? __kthread_parkme+0x17e/0x1b0 [ 2867.836269][ C0] kthread+0x2d8/0x360 [ 2867.840324][ C0] ? cpu_report_death+0x110/0x110 [ 2867.845334][ C0] ? kthread_destroy_worker+0x280/0x280 [ 2867.850885][ C0] ret_from_fork+0x1f/0x30 [ 2867.855282][ C0] Modules linked in: [ 2867.859208][ C0] ---[ end trace 4b6bc88a549cb3f4 ]--- [ 2867.864670][ C0] RIP: 0010:skb_panic+0x14a/0x150 [ 2867.869706][ C0] Code: 0a 2f 85 48 8b 74 24 08 48 8b 54 24 10 8b 0c 24 44 8b 44 24 04 49 89 e9 31 c0 53 41 55 41 54 41 57 e8 11 9e d0 00 48 83 c4 20 <0f> 0b 0f 1f 40 00 55 41 57 41 56 41 55 41 54 53 48 83 ec 68 4d 89 [ 2867.889324][ C0] RSP: 0018:ffff8881f5dcf8f8 EFLAGS: 00010282 [ 2867.895378][ C0] RAX: 0000000000000086 RBX: ffff8881f04cc000 RCX: ade968f3e1caa800 [ 2867.903372][ C0] RDX: 0000000000000502 RSI: 0000000000000502 RDI: 0000000000000000 [ 2867.911355][ C0] RBP: ffff8881a300bc00 R08: ffffffff814e3a77 R09: ffffed103edcaa08 [ 2867.919395][ C0] R10: ffffed103edcaa08 R11: 1ffff1103edcaa07 R12: 000000000000008c [ 2867.927393][ C0] R13: 0000000000000080 R14: dffffc0000000000 R15: ffff8881a300bc40 [ 2867.935353][ C0] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 2867.944303][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2867.950913][ C0] CR2: 0000000000000000 CR3: 00000001e1170000 CR4: 00000000003406f0 [ 2867.958905][ C0] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2867.966896][ C0] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2867.974864][ C0] Kernel panic - not syncing: Fatal exception in interrupt [ 2867.982105][ C0] Kernel Offset: disabled [ 2867.986414][ C0] Rebooting in 86400 seconds..