program: sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x40) perf_event_open(&(0x7f00000000c0)={0x2, 0x80, 0x81, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0, 0x8}, 0x800}, 0x0, 0xfffffffffffffffb, 0xffffffffffffffff, 0x8) mprotect(&(0x7f000005d000/0x3000)=nil, 0x3000, 0x1e) syz_mount_image$hfsplus(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', 0x400, &(0x7f0000000140)=ANY=[], 0x1, 0x694, &(0x7f0000001100)="$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") r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r1, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0xe7030000, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x70000}]) r2 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r2, &(0x7f0000000040), 0x400000000000284, 0x2b, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r3, 0x5423, &(0x7f0000000040)=0x11) syz_mount_image$bcachefs(&(0x7f00000000c0), &(0x7f0000000000)='./file1\x00', 0x800000, &(0x7f0000000100)=ANY=[@ANYBLOB="62747265655f6e6f64655f70726566657463682c646563745f696f2c6e597265636f766572792c7374725f6b6173683d6372633332052c6a6f75726e616c5f666c7573685f64697361626c65642c6e6f7265636ffb3542287b66740c8a0ce0766572792c6a6f75726e616c5f7472616e73616374696f6e5f6e616d65732c7265636f6e7374727563745f616c6c6f632c6572726f72733d636f6e74696e75652c00"], 0x1, 0x5921, &(0x7f0000000680)="$eJzs3W2QXFXdIPBzu3synZlMMgkgEWQyBKIIaia8Fb6URte3AqRiYSlhozCQCUaTkEqCQEAJLrhQgIWWlqJ+QAupRaNFFawSKZGXTVhFKVaX2kJqdRf94FPIQ0ogD2X5OE/N9D2dmTt95/Z094QEfr9K5vY5ffp/zj339O17TvdMBwAAAF4T9ly/dd85R33gV18ceemaD/9s47WhtzyeX40F+tPtFa9UCzmQuiuLx7fZcfGmq37w58GL3/fLu3u+//Lutceu+/37D7v4/s+cueu2bz/0Yt+9/3ymKG4cTyfuTyfPJSFUf77361/a/diRY3lJCKGc9O8IYWGy6KGFSSbE0N9DCGvTxOLMnfe8dMq6se21N3VPyl+QKWe8v7ZV03G2fd/lJ4U/vHf1db9Z8uMfde18dsf+Ikl1wngKYf6FEx/fFUKYm/4fE0dbHI9x0K4KIfRMeNwZBe06rsn2L89JH51u56Tb3oI48f6lmXQpUy6bjroy256C+tqV145WyxWZl0lnT0btymtnzF+Ybn+abk+cYfxy/J+EUhIq9eZvSPaPkTDhuCUhGT+W1Xq6VD+2Id3/TDrJpEuZdLkrs1/j9aYDrZwkk/NjuUx+PB1X0vxjJ56rGzg3J//16baaPlFfjumQvVHTO+VGfb/GxXbtnaYtB0JpwjmoUX79wKcHozfN600WTXnMaAPxvt2rb15WXvPwnv6cdiR3J2n8pKX423+9cN6nfnjjZdnX9Xr8C0tp/FJL8f941uPPn3/j976VG//WGL/cUvyTH+h57qxHrl+a2z97Y/9UWoo//Myjtyw5/KKdue2/PcavthR/5a7Hu/v2PfBgbvuHYv/MbSn+0+/84J/uevK+Z3Pjhxi/p6X4a3Zt/nL3wL4TcuM/GPunt7Xx88LO058aGPjLYF78J2L8vpbi37njtnfcseCmM3OP76rYP/0txT/7+Puvm7fvvmPyzp3J7Z165QR4bTosvca6IU23Os9s14T5wjcHK7Vrvnnp/75OVpS5+ByrZ34n4wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABACOGIk/7nh/7/x/ufq6Tp7vTG06XaNubPCSGZG0LYum14y7b1my4Z/Myll23ZNLxhcHjb4MimbVuuHDz1LYNbRjZvGL5y7N6ht55Se9yikNS2yTFT6u4eHR0t9U/Oi/X9p+N3/mHZGf/y1xCGjvjdQCW3/ctv23jH4Q1+ZiQrR9+z8bJzfnfad9P96k/b1d+gXaOjo6Mhp13/et4/7vjq3j+fEMLQ66Zr16NPv/sXkxo0nrE/TqrUHWoN6k56Graj3uq0PbG/KuvWbxgZmr5/xx5fztmP/3zVs39fd8VX/lHr32rufjTZv3NXjm4ofWP12f/+jatrGUXteqWOe1F/x72I7Yv9V037e366X/Nz9quSs1/X/+bBJ39+1I0v7ghDlReWTK27aL+60gHQlby+qXpjDT3Jwkn51bR8POLxccu3bdy8fOuV29+6fuPwJSOXjGx6+4pTV5w+dNrppy0f3/PlHd7/WP8bm9z/AzOeFnxux0/jz+bGU1G7ivpjrF3F/TGxRXnPv55zv/S1t9/2yDm1jKJxHkvXzyfptmfsOK8IE8bb1L5qtF9F/RBCGGzUD8+/eGY48v+sv67oPDTxyEz8mZGsHH1s6d++e8Z3Fr+rlnFAzvMTG9Tieb7e6v3tGe+vano8Rg/S/u0O5XS/ehu2a8Vjj3TdvOevn6+3b86ccMXwtm1bVtR+zktbOi85umG7srlxv5aM/yyHtFtCfZg2GK9jukKtfdnzZyye7dXe9L7eZFHD/cqK9+1effOy8pqH9+T1dHJ3rca5oa+2Td6QU3JD5oHleoMb1X+wPv+KxsfAh75z78fv/cmpU8bHybWfRfuV5OzXj5+882vf/8p//Unn9utD7368/2//99PLahmHynml3uq0PcnE88rJIRQ9/5aExvuR+/wrNd6foudftp795RvHG8yke0O5pefryQ/0PHfWI9cvzX2+7m32+Xr1pFS54Pl6sIyf7PMrqUxux+w9vyYNlGTl6C9vOGzHQ9esOqqWUTSu66UbjetTmph/5OzXL85/auDSwf/yvzt33vjBW+654PfDK79Qy2j9uMe2dOa4V9P+reb0b73Vcd45sX/fdvGlG9bW8g/e6990WzD/iaeSrVdu/+zwhg0jW7Y2t1/Nvp7GerK93OrraTy7LSrYr9KU/Zq9G830V7PPt9j+tS331+TnW29IWnpd2P7rhfM+9cMbL+uf8qi0ogtLafxSS/H/eNbjz59/4/e+lRv/1hi/0lL84WcevWXJ4RftzI1/e5LGr7YUf+Wux7v79j3wYG78odj+uS3Ff/qdH/zTXU/e92xu/BDj97bW/y/sPP2pgYG/5MZ/IknrGbtGCuGel05ZV0snoSt9vsV2dE1qV8imk0y6lEmXJ6ZLtbXWegXlJJmcH8ul+cdOaEsjn8jJj1dh1cW17csxHbI3ps8/2JQmnPsb5RddpwIAvNrF9//jNWh8/38kvVDKX2mA/dqdhy3OiRvnYfvXc+ZMun9xGj8+Pq4DDrwtDI1trx2sXejP9H2E+HzIrnPGek44bnKMVtc5i9bfl2bSsV219fLKhHloauq8phKaWH+fWs/06++Z3S9eHx+8YUqzBiesW2WPX1e6Ytbo8w6Z9lbGIuSNj+y6WPw8x8D8sGq8vibHR/ZzNPE4ZD9HE+s5KnPibPVzNO2Oj9jsacbHeJOL39+YevzCNP27//g1jpY9fjM43tWx8rP9/mwH1g0bntIO3Lrh7L4fZl0yJ376BDvY1w1jftyPSpPriR/Pye/UemI8XcR27Z2mLQeC9UTg1SrO/+NrxNj8f+wC/N8y5YquQ7NXjTFe7ueEyo3bUzTvmPo5vZ6WXsfX7Nr85e6BfSfkXuc82OznfjZPSvUUfO6nqB+XZdKF/ZizQFM038vWU9Tv2c9l9Ia+lvr9zh23veOOBTedmdvvq2ovpMX9/rVJqb6Cfj8E5guN45svvCbmC7O9fvaKzUfSDz7N1nzkYzn5M52P9Ey5Ud+vcYfcfKTrwLYLADh0xPl//f2zdP7//2KB9DqiaN56YiYd4+XOW3OuT/LmrR9Jt1dkyvemv1Ex0+vms4+//7p5++47Jnfecnuz89D/NinVXzgPbW/enDuPWNWZz4vnziPq86xW54lzciKn8evzxPbm6bn9U5+ntzePzu2f+jy6vXWA3Pj1dYBDfZ5bsF6XqSwmm12ve9XOo9Nfn52tefS5OfkznUf3TrlR369x5tEAAK+sOP+Pl3Fx/v9Iply777Pnzgs6dN2e/Xsg9fhPHKh55WzP+2Z73tre+7+5/dOh93+L1yUO9XnxbK8Lze462Wt+XpxWal4MAMDBLM7/56bp/Pl/e/OTRvO3rknzE/PzhvHNzw+S+fmhvv5l/u998WLm/wAAr25x/h9/7TH+/b//kaazf7fePD0nvnm6efp046fpeXrn19mCzwG8susAc/eXP0jWAQr/WpV1AACAV5eu8ZnS1N+z/2S6zf6efd7v5Z+fU75ZlfTy+KJtW0ZGLrhs89rhbSMXbLp07cjWCy7fsn7btpFNtXLtzhtz5y3ppXBXqKT90bhcdt62IP17CAty/h5CtnwMe/T4jal/DyFb7dyCvyOw//g1196841eapnyj8ZF3vPPifyKnfFQ//hd/+uQL1m29YP2m9dvWD29Yv31kcrmxWWvPDL43M3bLjL4vNfNjitLMv7+zM+0oTWlHV9ofed/PnmTasTBtycK87z/Iafev/tdXP3f86D/uCmHoiPIb2uq/ZOXofz9v5CPb9vxu81j7S9O2v14ybVfR95Vmy8f9qWy4dOu2k9Zdetmm7DdKtiauZ5Tq6Vlaz0if/uUm1yfW5OTP9HMK5Sk3Dk5Nr08AADBJfP8/Xs/G9w+/kl5Axfzm5+ntvX+cO08fam6env1esqJ5erZ83N9m5+nVNufp2fqL5umNyjeap+fNu/Pifyyn/Ew1P07a+5xH7ji5sLlxkv0+g6Jxki0/03GStDlOsvUXjZNG5RuNk7zjnhf/oznl8zQ/Htr7XE7ueLi1ufHw5ky6aDxky890PJTaHA/Z+ovGQ6PyjcZD3vHNi39OTvlmTR4fYwNjfFyMXHD5pVs+O6HcbH//Rfvtm93v/2hV8+2f3c99zX77Z/dzZbPf/vY+V5bb/ifaWwlrvv2z+/0urTpg67Xph82KPn9WtI67Oid/puu4c6bcODhZx4VXTpz/x7d74vz/pnTb6beBDv3vSfM9Zg3jd+h7zIquY7yeT1PZQcDrOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBzuiuLx7d7rt+675yjPvCrL468dM2Hf7bx2jdd9YM/D178vl/e3fP9l3evPXbd799/2MX3f+bMXbd9+6EX++795zOFgfvHf1ZOTJPVEJLnkhCqP9/79S/tfuzIsbwkhFBO+neEsDBZ9NDCJBNh6O8hhLX1dk6+856XTlk3tr32pu5J+QsyQbL7FXrLsT0T2xnCFYV7xCGomo6z7fsuPyn84b2rr/vNkh//qGvnszv2F0mqIZRCCOtqyfkXTnx8Vwhhbvp/TBxti+OD0+2qEELPhMedUdCu45ps//Kc9NHpdk667S2IE+9fmkmXMuWy6agrs+0pqK9dee1otVyReZl09mTUrrx2xvyF6fan6fbEGcYvx/9JKCWhUm/+hmT/GAkTjlsSkvFjWa2nS/VjG9L9z6STTLqUSZe7Mvs1Xm860MpJMjk/lsvkx9NxJc0/duK5uoFzc/Jfn26r6RP15ZgO2Rs1vVNu1PdrXGzX3mnaciCUJpyDGuXXD3x6MHrTvN5k0ZTHjDYQ79u9+uZl5TUP7+nPaUdyd5LGT1qKv/3XC+d96oc3XrY4L/6FpTR+qaX4fzzr8efPv/F738qNf2uMX24p/skP9Dx31iPXL83tn72xfyotxR9+5tFblhx+0c7c9t8e41dbir9y1+PdffseeDC3/UOxf+a2FP/pd37wT3c9ed+zufFDjN/TUvw1uzZ/uXtg3wm58R+M/dPb2vh5YefpTw0M/GUwL/4TMX5fS/Hv3HHbO+5YcNOZucd3Veyf/pbin338/dfN23ffMXnnzuT2Tr1yArw2HZZeY92QpgvmmfV1i+w8s10T5gvfHKzUrvnmpf/7OllRxlg982cxPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr06/vfrUT573no+uriQhJDllRhuI95XnrFw52EK9w888esuSwy/aOTFvcQtxAAAAgGJxHl6q51TD4nB5Mjcc3bB8XCM4OqaSyfnZNYQYJ7tG0GqcUofilDsUp9KhOF0dijOnQ3G6OxSnWhCnGpqLM3eaOJWxUdFke3qmbU/zcXo7FGdeh+L0dSJOdjC30Z4FHYrTP22c5sfhwg7FWdShOId1KM7hHYpzRIfivK5DcY7sUJzsmvJMx2FfWvKovDjjN8qFcSpJuX5Ho/X0I9N6jmmznt6CevqKXo+brGduk/Ucl3lcaYb1VJus541t1pM0Wc+b26ynVFBPHLdXZNsX64mpJsf/lR2Ks71Dca7qUJyrOxTn8x2K84UOxbmmzTgAzYrz//3zvf7QXXlX6EnPONlVgDhFWDL+c+rrXd4JKcZ7QyZ/TlG87EQ9E2/JTNuXXUDIxFuaye+aFK9Sn49ME686Md6yzJ2F+9tgDjYx3omZ/O6ieNmFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYRb+9+tRPnveej64OSRj719BoA/G+8pyVKwdbqHf36puXldc8vGdiXnelhUAAAABAoTgP76rnVEN3ZUXoTuZMKldN1wGqabrcX9sOzA+rxrbJYGk83ZMsnPZxlfRxy7dt3Lx865Xb37p+4/AlI5eMbHr7ilNXnD502umnLV+3fsPIUO1nCN0F8UII48sPW6/c/tnhDRtGtmytZWbbvzh93OI0naSPG3hbGBrbXjvW/r7nwqKC+kpT6pu9G80cPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA/2DX7kLkvOo/gJ9nZnZmum3+2T99m4ZmM+SlRC2axK2kWroPCBbaJGQpyGx1LcEmWNw0oU1KrGMbsK0JitASCJFcGInF1uJNX2wR+0IgUqMBNwZpi/ZCL5RWK2nJhaSMZHfO7MzsTGYdS9PGz+dinplzfuf8njMXC99nBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD5IU9WRicro2PhgEkLSpabWQZzL5tO03EffLz+//fuF4dMrm8cKuT42AgAAAHqKOXygMVIMhVw2ZMNV05+WhqaJMJv7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA/z1T1ZGJyujY+MVJCEmXmloHcS6bT9NyH33feOfJz7w6PPzX5rFSH/sAAAAAvcUcnmmMFEMpLAsDyVUtdfHZwKK29e11cZ/F86xrf3bQrW7ZPOuumWfdx3rUbahfdwUAAAD46Iv5P9cYGQqF3IKu+b9Xro91S9rqsvVrP78VAAAAAP47Mf8XGiOlUMiVGnl9vnl/aVtdXN/r//Zx/You63v9P399/er/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw0TFVHZmojI6NZ5MQki41tQ7iXDafpuU++q55YfDvtxx5aGnzWCHXx0YAAABATzGHz0bvYijkBsNAuHg69w/fdPDpLz797EgIYSbm5/Nh16YdO+5eM/Ma61YfOzLwvaNvfWtO3eqZ1/N2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4H0zVR2ZqIyOjV+UhJB0qal1EOey+TQt99H39c994c+Pn3zuzeaxUh/7AAAAAL3FHD6b/YuhFPIhH66Y/tSc9c/KtK3v9swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuHDc8437vr5pcnLz3d544403jTfn+y8TAADwflsSklD7D1258XzfNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8GEwVR2ZqIyOjReTEJIuNbUO4lw2n6blPvqmzx8vLDj9wkvNY6U+9gEAAAB6izl8NvsXQykMhIFw+fSnTs8EpvP/0Ad4kwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCHylR1ZKIyOja+IAkh6VJT6yDOZfNpWu6j72O7D3z28MLv3tw8Vsj1sREAAADQU8zh+cZIMRRyHw+FcHX982TrgiRbv3Z+LjC7bnvLssF5r6u2rMvOe92etpPl6qeZWVeM+w3NXBvrynPXlZvWlUKjfbllXdjXsmpBj/sMAAAAcB7F/F9ojAyFQq7QlHN/0lI/JOcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF1MVUcmKqNj40kSQtKlptZBnMvm07TcR9/7fvP/l3zlp3t3No+V+tgHAAAA6C3m8NnsXwylsDj8X1g8nfvDUGt9rPtH5czhR//5l5UhrLrixHCufdsfxje/ev3GF9tfQsi0VmdCWFjvl3Tp9+vfPXrv8tqZx0NYdXn26jn9wrn7tW6Z1p6pbF6/4+iJ7T2+HAAAALhAxPw/0BgZCoXcXV3zf0zePfJ/w3QAX3jv7p9fVn+tJ/K2FZmher9Ml36fX/7kn1as/dtbZ/P/ufp96sDWw5e1NJwZaZOktdGtOzecuO5QJp56pn+2rX/8Xr70zTf/tWXXI2dm+hdDsT6+KNep/9zXNheltcnM/vF17+2vtvbPdTn/Q7996eQvF+1992z/d5YMNvpfc47zn7v/4K0P77v+wJENrf1DCOVO/d9+9+Zw5R/ufLD9/INtGzd/882vbZK0dmzpqUNrD5ZuaO2ftPWP3//PTj6278ePfOfZ2D/+VmTlsvn2z7T1f2XPpbtffmDjotb+mS7nf/G2V4e3lb/9+/bz39Gya67rXcw9/xPXPnX7a5vS+9unAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALixT1ZGJyujYeCYJIelSU+sgzmXzaVruo+8btxx/+7a9P/pB81ipj30AAACA3mIOn83+xVAK+ZAPg9O5/5nK5vU7jp7YHoZmZpP6NTe57Z4dn9iybeddd5ynOwcAAADmK+b/XGNkKBRyy8NAPf+Pbt254cR1hzIx/2di/t9y5+TmVaFR98qeS3e//MDGRY3nBCFM/yygeLbu07N1N914fOjUH7+2omPdmtm6Y0tPHVp7sHRDrAvNdatD4/nEE9c+dftrm9L7G/fXXPfJr26brD+eiPsO3vrwvusPHNnQOEf9OljfN9ZNZvaPr3tvfzXWZevXYv3cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBcU9WRicro2HjIhpB0qal1EOey+TQt99F33fJfPHjJ6ecWN48Vcn1sBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC/2YEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsJ+/YVIVcVxAD9nZrcdd3Z1V4O2onW1orCHpCCiXioqQiOEngwJS/MhCoKIwh5aQyOxopcg60WigmoLoSA3SbRYo3/SSw8VFFgPgUgL5SA9VOzMPePsdW5Ddy2oPh8Yzv7O3Pu9v3vvmTs7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") rename(&(0x7f0000000000)='./file2\x00', &(0x7f0000000040)='./file1\x00') r4 = open(&(0x7f0000000000)='./file1\x00', 0x109042, 0x0) fallocate(r4, 0x20, 0x0, 0x7000000) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000000)='./bus\x00', 0x4006, &(0x7f00000001c0)={[{@i_version}, {@test_dummy_encryption_v1}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x68}}, {@lazytime}, {@nogrpid}, {@quota}]}, 0x1, 0x42f, &(0x7f0000000940)="$eJzs289rHFUcAPDvzCat/WViqT+aVo1WMfgjadJae/CiKHhQEPRQjzFJS+y2kSaCLUGjSD1Kwbt4FPwLPOlF1JPgVe9SKJJLq6eV2Z1Jdje7aZJustX9fGCS92be8t53Z97ue/N2AuhZw9mfJGJ/RPweEQO1bGOB4dq/W8uLU38vL04lUam89VdSLXdzeXGqKFq8bl+R6YtIP0viSIt65y9fOT9ZLs9cyvNjCxfeH5u/fOW52QuT52bOzVycOH365InxF05NPN+ROLO4bg59NHf08GvvXHtj6sy1d3/+Ninib4qjQ4bXO/hkpdLh6rrrQF066etiQ9iUUq2bRn+1/w9EKVZP3kC8+mlXGwdsq0qlUnmg/eGlCvA/lkS3WwB0R/FFn81/i22Hhh53hRsv1SZAWdy38q12pC/SvEx/0/y2k4Yj4szSP19lW2zPfQgAgAbfZ+OfZ1uN/9Kovy90b76GMhgR90XEwYg4FRGHIuL+iGrZByPioU3W37xIsnb8k17fUmAblI3/XszXthrHf8XoLwZLee5ANf7+5OxseeZ4/p6MRP/uLD++Th0/vPLbF+2O1Y//si2rvxgL5u243re78TXTkwuTdxJzvRufRAz1tYo/WVkJSCLicEQMbbGO2ae/Odru2O3jX0cH1pkqX0c8VTv/S9EUfyFZf31y7J4ozxwfK66KtX759eqb7eq/o/g7IDv/e1te/yvxDyb167Xzm6/j6h+ft53TbPX635W83bDvw8mFhUvjEbuS12uNrt8/0VRuYrV8Fv/Isdb9/2CsvhNHIiK7iB+OiEci4tG87Y9FxOMRcWyd+H96+Yn3th7/9srin97U+V9N7IrmPa0TpfM/ftdQ6eBm4s/O/8lqaiTfs5HPv420a2tXMwAAAPz3pBGxP5J0dCWdpqOjtd/wH4q9aXlufuGZs3MfXJyuPSMwGP1pcadroO5+6Hg+rS/yE035E/l94y9Le6r50am58nS3g4cet69N/8/8Wep264Bt53kt6F36P/Qu/R96l/4PvatF/9/TjXYAO6/V9//HXWgHsPOa+r9lP+gh5v/Qu/R/6F36P/Sk+T1x+4fkJSTWJCK9K5ohsU2Jbn8yAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdMa/AQAA//9QOObV") [ 81.202760][ T1309] ieee802154 phy0 wpan0: encryption failed: -22 [ 81.205438][ T1309] ieee802154 phy1 wpan1: encryption failed: -22 [ 81.208649][ T4662] Bluetooth: hci0: command tx timeout [ 81.320442][ T5316] loop0: detected capacity change from 0 to 1024 [ 81.455828][ T5317] can0: slcan on ttyS3. [ 82.045124][ T5317] [ 82.046164][ T5317] ====================================================== [ 82.048924][ T5317] WARNING: possible circular locking dependency detected [ 82.051878][ T5317] 6.13.0-rc3-syzkaller #0 Not tainted [ 82.053964][ T5317] ------------------------------------------------------ [ 82.056644][ T5317] syz.0.0/5317 is trying to acquire lock: [ 82.058937][ T5317] ffff888040c7a0b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x14a/0x1c0 [ 82.062778][ T5317] [ 82.062778][ T5317] but task is already holding lock: [ 82.065640][ T5317] ffff888045a93708 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x30a/0xc70 [ 82.070023][ T5317] [ 82.070023][ T5317] which lock already depends on the new lock. [ 82.070023][ T5317] [ 82.074080][ T5317] [ 82.074080][ T5317] the existing dependency chain (in reverse order) is: [ 82.077542][ T5317] [ 82.077542][ T5317] -> #1 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}: [ 82.081039][ T5317] lock_acquire+0x1ed/0x550 [ 82.083126][ T5317] __mutex_lock+0x1ac/0xee0 [ 82.085388][ T5317] hfsplus_file_extend+0x21b/0x1b70 [ 82.087652][ T5317] hfsplus_bmap_reserve+0x105/0x4e0 [ 82.089862][ T5317] __hfsplus_ext_write_extent+0x2a4/0x5c0 [ 82.092336][ T5317] __hfsplus_ext_cache_extent+0x84/0xe10 [ 82.094759][ T5317] hfsplus_file_extend+0x48c/0x1b70 [ 82.097125][ T5317] hfsplus_get_block+0x406/0x14f0 [ 82.099359][ T5317] __block_write_begin_int+0x692/0x19a0 [ 82.101861][ T5317] cont_write_begin+0x77f/0xb40 [ 82.103945][ T5317] hfsplus_write_begin+0x68/0xb0 [ 82.105946][ T5317] generic_perform_write+0x346/0x990 [ 82.108726][ T5317] generic_file_write_iter+0xae/0x310 [ 82.112071][ T5317] aio_write+0x56b/0x7c0 [ 82.114137][ T5317] io_submit_one+0x8a7/0x18a0 [ 82.116258][ T5317] __se_sys_io_submit+0x171/0x2e0 [ 82.118398][ T5317] do_syscall_64+0xf3/0x230 [ 82.120407][ T5317] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 82.123077][ T5317] [ 82.123077][ T5317] -> #0 (&tree->tree_lock/1){+.+.}-{4:4}: [ 82.126171][ T5317] validate_chain+0x18ef/0x5920 [ 82.128285][ T5317] __lock_acquire+0x1397/0x2100 [ 82.130538][ T5317] lock_acquire+0x1ed/0x550 [ 82.132634][ T5317] __mutex_lock+0x1ac/0xee0 [ 82.134657][ T5317] hfsplus_find_init+0x14a/0x1c0 [ 82.136764][ T5317] hfsplus_file_truncate+0x45f/0xc70 [ 82.139036][ T5317] hfsplus_delete_inode+0x174/0x220 [ 82.141292][ T5317] hfsplus_unlink+0x512/0x790 [ 82.143343][ T5317] hfsplus_rename+0xc8/0x1c0 [ 82.145354][ T5317] vfs_rename+0xbdb/0xf00 [ 82.147211][ T5317] do_renameat2+0xd94/0x13f0 [ 82.149244][ T5317] __x64_sys_rename+0x82/0x90 [ 82.151205][ T5317] do_syscall_64+0xf3/0x230 [ 82.153301][ T5317] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 82.156317][ T5317] [ 82.156317][ T5317] other info that might help us debug this: [ 82.156317][ T5317] [ 82.160414][ T5317] Possible unsafe locking scenario: [ 82.160414][ T5317] [ 82.163430][ T5317] CPU0 CPU1 [ 82.165514][ T5317] ---- ---- [ 82.167648][ T5317] lock(&HFSPLUS_I(inode)->extents_lock); [ 82.170076][ T5317] lock(&tree->tree_lock/1); [ 82.172747][ T5317] lock(&HFSPLUS_I(inode)->extents_lock); [ 82.175772][ T5317] lock(&tree->tree_lock/1); [ 82.177573][ T5317] [ 82.177573][ T5317] *** DEADLOCK *** [ 82.177573][ T5317] [ 82.180507][ T5317] 6 locks held by syz.0.0/5317: [ 82.182457][ T5317] #0: ffff888000736420 (sb_writers#13){.+.+}-{0:0}, at: mnt_want_write+0x3f/0x90 [ 82.186175][ T5317] #1: ffff888045a91df8 (&type->i_mutex_dir_key#8/1){+.+.}-{4:4}, at: do_renameat2+0x62c/0x13f0 [ 82.190173][ T5317] #2: ffff888045a93238 (&sb->s_type->i_mutex_key#21){+.+.}-{4:4}, at: lock_two_nondirectories+0xe1/0x170 [ 82.194593][ T5317] #3: ffff888045a938f8 (&sb->s_type->i_mutex_key#21/4){+.+.}-{4:4}, at: vfs_rename+0x6a2/0xf00 [ 82.198337][ T5317] #4: ffff888052be8998 (&sbi->vh_mutex){+.+.}-{4:4}, at: hfsplus_unlink+0x161/0x790 [ 82.201939][ T5317] #5: ffff888045a93708 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x30a/0xc70 [ 82.206343][ T5317] [ 82.206343][ T5317] stack backtrace: [ 82.208615][ T5317] CPU: 0 UID: 0 PID: 5317 Comm: syz.0.0 Not tainted 6.13.0-rc3-syzkaller #0 [ 82.211913][ T5317] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 82.216154][ T5317] Call Trace: [ 82.217542][ T5317] [ 82.218665][ T5317] dump_stack_lvl+0x241/0x360 [ 82.220493][ T5317] ? __pfx_dump_stack_lvl+0x10/0x10 [ 82.222548][ T5317] ? __pfx__printk+0x10/0x10 [ 82.224607][ T5317] print_circular_bug+0x13a/0x1b0 [ 82.226595][ T5317] check_noncircular+0x36a/0x4a0 [ 82.228453][ T5317] ? __pfx_check_noncircular+0x10/0x10 [ 82.230796][ T5317] ? lockdep_lock+0x123/0x2b0 [ 82.232713][ T5317] validate_chain+0x18ef/0x5920 [ 82.234673][ T5317] ? __pfx_validate_chain+0x10/0x10 [ 82.236766][ T5317] ? mark_lock+0x9a/0x360 [ 82.238416][ T5317] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 82.240793][ T5317] ? mark_lock+0x9a/0x360 [ 82.242690][ T5317] __lock_acquire+0x1397/0x2100 [ 82.244692][ T5317] lock_acquire+0x1ed/0x550 [ 82.246476][ T5317] ? hfsplus_find_init+0x14a/0x1c0 [ 82.248430][ T5317] ? __pfx_lock_acquire+0x10/0x10 [ 82.250283][ T5317] ? hfsplus_find_init+0x85/0x1c0 [ 82.252247][ T5317] ? hfsplus_file_truncate+0x45f/0xc70 [ 82.254292][ T5317] ? __pfx___might_resched+0x10/0x10 [ 82.256157][ T5317] ? do_renameat2+0xd94/0x13f0 [ 82.257886][ T5317] ? __x64_sys_rename+0x82/0x90 [ 82.259732][ T5317] ? do_syscall_64+0xf3/0x230 [ 82.261591][ T5317] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 82.264041][ T5317] __mutex_lock+0x1ac/0xee0 [ 82.265824][ T5317] ? hfsplus_find_init+0x14a/0x1c0 [ 82.267830][ T5317] ? hfsplus_find_init+0x14a/0x1c0 [ 82.269849][ T5317] ? __pfx___mutex_lock+0x10/0x10 [ 82.271931][ T5317] ? rcu_is_watching+0x15/0xb0 [ 82.273869][ T5317] ? __kmalloc_noprof+0x2a5/0x4c0 [ 82.275913][ T5317] ? hfsplus_find_init+0x85/0x1c0 [ 82.277838][ T5317] hfsplus_find_init+0x14a/0x1c0 [ 82.279791][ T5317] hfsplus_file_truncate+0x45f/0xc70 [ 82.282079][ T5317] ? __pfx_hfsplus_file_truncate+0x10/0x10 [ 82.284384][ T5317] ? __pfx___mutex_lock+0x10/0x10 [ 82.286291][ T5317] hfsplus_delete_inode+0x174/0x220 [ 82.288250][ T5317] hfsplus_unlink+0x512/0x790 [ 82.289990][ T5317] ? __pfx___might_resched+0x10/0x10 [ 82.292273][ T5317] ? __pfx_hfsplus_unlink+0x10/0x10 [ 82.294363][ T5317] ? do_raw_spin_lock+0x14f/0x370 [ 82.296292][ T5317] ? down_write_nested+0x195/0x220 [ 82.298187][ T5317] ? __pfx_down_write_nested+0x10/0x10 [ 82.300311][ T5317] ? do_raw_spin_unlock+0x58/0x8b0 [ 82.302265][ T5317] hfsplus_rename+0xc8/0x1c0 [ 82.304060][ T5317] ? __pfx_hfsplus_rename+0x10/0x10 [ 82.306121][ T5317] vfs_rename+0xbdb/0xf00 [ 82.307904][ T5317] ? __pfx_vfs_rename+0x10/0x10 [ 82.309752][ T5317] ? bpf_lsm_path_rename+0x9/0x10 [ 82.311589][ T5317] do_renameat2+0xd94/0x13f0 [ 82.313312][ T5317] ? __pfx_do_renameat2+0x10/0x10 [ 82.315147][ T5317] ? __virt_addr_valid+0x183/0x530 [ 82.317049][ T5317] ? __virt_addr_valid+0x45f/0x530 [ 82.319022][ T5317] ? __phys_addr_symbol+0x2f/0x70 [ 82.321132][ T5317] ? strncpy_from_user+0x152/0x270 [ 82.324530][ T5317] ? getname_flags+0x1e3/0x540 [ 82.326275][ T5317] __x64_sys_rename+0x82/0x90 [ 82.328055][ T5317] do_syscall_64+0xf3/0x230 [ 82.329805][ T5317] ? clear_bhb_loop+0x35/0x90 [ 82.331724][ T5317] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 82.334243][ T5317] RIP: 0033:0x7f8925185d19 [ 82.335938][ T5317] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 82.342878][ T5317] RSP: 002b:00007f8925f30038 EFLAGS: 00000246 ORIG_RAX: 0000000000000052 [ 82.345995][ T5317] RAX: ffffffffffffffda RBX: 00007f8925376080 RCX: 00007f8925185d19 [ 82.348983][ T5317] RDX: 0000000000000000 RSI: 0000000020000040 RDI: 0000000020000000 [ 82.352325][ T5317] RBP: 00007f8925201a20 R08: 0000000000000000 R09: 0000000000000000 [ 82.355462][ T5317] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 82.358633][ T5317] R13: 0000000000000000 R14: 00007f8925376080 R15: 00007ffc2db07a18 [ 82.361990][ T5317] [ 82.541788][ T5315] can0 (unregistered): slcan off ttyS3.