VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw5IAAAAAAT9f92OQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgoAAD//2GYFzI=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) 18:39:23 executing program 3: syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000640)='./file0\x00', 0xa00010, &(0x7f0000000380)={[{@force}, {@umask={'umask', 0x3d, 0x4}}, {@umask={'umask', 0x3d, 0x7}}]}, 0x3, 0x5dd, &(0x7f0000000c80)="$eJzs3c1rHOcdB/DvrFey5YKjJHbilkBFDGmpqC1pUVr1UreUokMoIT30LOx1vHitBGlTlFCK+37tIX9AetCtp0LvhvTc3nLVMVDoJSfdXGZ2VtpYsrLyi3YVfz7imed55pl55pnfvOzOLmIDPLdW59O8nyKr829tlfWd7VZ3Z7t1tm7uJinLjaTZz1KsJ8WnyfX0U75ZzqyXLx61nY87K+989sXO5/1as07V8o2j1hvNvTplLsmZOj9o6rH6u/HI/kZV7O1hGbArg8DBuD044N5xVn/C6xaYBEX/dfOA2eR8knP1+4DUd4fGyY7u6TvWXQ4AAABOqRd2s5utXBj3OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA0qX//v6hTY1CeSzH4/f/pel7q8ql2f9wDAAAAAAAAAICn4Nu72c1WLgzqD4rqO//Xq8rFavqNfJDNtLORq9nKWnrpZSOLSWaHOpreWuv1NhZHWHPp0DWXTmZ/AQAAAAAAAOBr6vdZ3f/+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkGRnOlnVbo4KM+m0UxyLsl0udy95D+D8ml2f9wDAAAAgBPwwm52s5ULg/qDonrmf6V67j+XD7KeXjrppZt2blafBfSf+hs7263uznbrbpkO9vuT/x1rGFWP6X/2cPiWL1dLzORWOtWcq7mR99LNzTSqNUuXB+M5fFy/K8dU/Lg24shu1nm553+t88kwW0Vkai8iC/XYymi8eHQkjnl0Ht7SYhp7n/xcfAYxP1/n5f78eaJjvjR09r1ydCSS7/zz77+63V2/c/vW5vzk7NJjejgSraFIvPpcRWKhisSlvfpqfp5fZj5zeTsb6eTXWUsv7czlZ1VprT6fy+ns0ZG6/qXa2181kun6uPTvoscb0+vVuhfSyS/yXm6mnTerv6Us5gdZznJWho7wpRGu+sbxrvor360LM0n+UueToYzri0NxHb7nzlZtw3P2o/TS0783Nr9VF8pt/KHOJ8PDkVgcisTLR0fibw/K6WZ3/c7G7bX3R9zeG3VeXkd/mqhXifJ8eak8WFXty2dH2fbyoW2LVdvFvbbGgbZLe21fdaVO1+/hDva0VLW9emhbq2q7PNR22PstACbe+e+dn57578y/Zz6Z+ePM7Zm3zv307A/PvjadqX9N/ai5cOaNxmvFP/JJfrv//A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy+zQ8/urPW7bY3xlwo6h/ymZTxKCg834Vx35mAZ+1a7+771zY//Oj7nbtr77bfba9PLS+vLKwsv9m6dqvTbS/0p+MeJfAs7L/oj3skAAAAAAAAAAAAwKhO4t8Jxr2PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOm2Op/m/RRZXLi6UNZ3tlvdMg3K+0s2kzSSFL9Jik+T6+mnzA51VzxqOx93Vt757Iudz/f7ag6Wbxy13mju1SlzSc7U+dPq78YT91fs7WEZsCuDwMG4/T8AAP//Z0kJ9A==") lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=@random={'osx.', '}!\x00'}, 0x0, 0x0) 18:39:23 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='sysfs\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', 0x0, 0x100000, 0x0) mount(0x0, &(0x7f0000000080)='.\x00', 0x0, 0x0, 0x0) mount(&(0x7f0000000000), &(0x7f00000000c0)='.\x00', 0x0, 0x33080, 0x0) mount(&(0x7f0000000080), &(0x7f00000001c0)='./file0\x00', 0x0, 0x5010, 0x0) mount(&(0x7f0000000080), &(0x7f0000000140)='.\x00', 0x0, 0x5110, 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='hugetlbfs\x00', 0x0, 0x0) 18:39:23 executing program 0: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./mnt\x00', 0x10, &(0x7f0000000740)=ANY=[], 0x81, 0x10214, &(0x7f00000102c0)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JP7IkYh1tpMKyhJRVR0gVUTL2MGxHcttYkdx4oROLPx5EWww8R54AWwsHfoOkNiQWCoEyHcXCVVIBDAJdT8f6e579/jJ77mzbvmdIgfw1FpMP/+UxeV4LiIWIuJSRHGcVVthrYxXIuLViDj3hy2rxqcnd6YDFyLi+Yi4PC1e1syquV99+9mdr394/40vv/luIf/i8x/P7q6Bs/Z6ROzslseHO2WO+mXercbbk0GROyuTKssPdu5V56MyD3ubRYXD9vG8dpGtfjl/tHswnubWdrszzf5gqxjfHZYLjif94zrFH9xt7xXn3d5mkYPxqMj+/fK6jqq8P94v63Sreh8X5WN//zjL8d5Rr7yf3XtFdob71XhZd9TtHU1zUmW1XHQ3//n3+6T4YDA8OEqT3t54MBqm1Xojr+fLe50ry3neeKe13O+2tzpXes2VbntrJdV6a+PR9lKq9TudVLtx7dpSauT1Zj1/K924+VHa7qbaNN8bDA/2B9vjpdSst1brjaX0WiPdWt9IGx9ev76+cTutj4bp5miSWnlqtK6uNq+23k4bt26nZt7M3f+pyk55PeaMBwjgb5tl/x/6f+CE9P/6/5hF//vmk93/6v/hX/AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8tS5+/+5BcbBYnp+rxl+ohl6qzrPqs9/+RPZYzYVp3Yg4f8L5n2YRF6o1jrdnImKt2n558b/9DgAAAGCePXxUe5AV3Xq5WzzrC2IGmscHv/7FxAvFPrv0yYwWLl7rzOwZKl5EvTyragvF9c3qTi9G9YZqJs5Pd8/OqtqJLJzqagAAwP+DTgAAAADm2uP/hg8AAADMH/0/AAAAzL+i//f7fwAAADDfHj6qPTjrawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgN/ZuXcTBIIgAKCz/pJDFKuwBxNLsBlLsBA7MjG4OsxE1MARRESEU4TlPRiOuV1md8JNBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGrX7Bbr9jjfd61zvnTznW4AAACAt6a3Ty/Tcf6aZV5y7dXbvTyV6kdEExHDD/dvSsQoz7jHICKWGafJr5sHAACAerXbw+rfdwAAAAAAAAAAAAAAAAAAAAAemP8HAAAAVTL/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4MruvJwAAIMwAO1nge4/bRF0A8HLe5CQYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOizM+vUuFFv+hcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnz05OAEQhsEwGuMCruQQnt3WWbw4gyLpqXSC8h6EwPcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHN79oh7rcs/bNWz7cd7naPfWz7269AGABCKoSCEBVDsPyoGwQQ05N8l9c/2VfCvVjoAAACACsZZu756n8EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLM7h1YAwCAQxVq6D/uPV8HD4zCJ4QvEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw5IAAAAAAT9f92OQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgoAAD//2GYFzI=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) 18:39:23 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='sysfs\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', 0x0, 0x100000, 0x0) mount(0x0, &(0x7f0000000080)='.\x00', 0x0, 0x0, 0x0) mount(&(0x7f0000000000), &(0x7f00000000c0)='.\x00', 0x0, 0x33080, 0x0) mount(&(0x7f0000000080), &(0x7f00000001c0)='./file0\x00', 0x0, 0x5010, 0x0) mount(&(0x7f0000000080), &(0x7f0000000140)='.\x00', 0x0, 0x5110, 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='hugetlbfs\x00', 0x0, 0x0) 18:39:23 executing program 5: syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000640)='./file0\x00', 0xa00010, &(0x7f0000000380)={[{@force}, {@umask={'umask', 0x3d, 0x4}}, {@umask={'umask', 0x3d, 0x7}}]}, 0x3, 0x5dd, &(0x7f0000000c80)="$eJzs3c1rHOcdB/DvrFey5YKjJHbilkBFDGmpqC1pUVr1UreUokMoIT30LOx1vHitBGlTlFCK+37tIX9AetCtp0LvhvTc3nLVMVDoJSfdXGZ2VtpYsrLyi3YVfz7imed55pl55pnfvOzOLmIDPLdW59O8nyKr829tlfWd7VZ3Z7t1tm7uJinLjaTZz1KsJ8WnyfX0U75ZzqyXLx61nY87K+989sXO5/1as07V8o2j1hvNvTplLsmZOj9o6rH6u/HI/kZV7O1hGbArg8DBuD044N5xVn/C6xaYBEX/dfOA2eR8knP1+4DUd4fGyY7u6TvWXQ4AAABOqRd2s5utXBj3OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA0qX//v6hTY1CeSzH4/f/pel7q8ql2f9wDAAAAAAAAAICn4Nu72c1WLgzqD4rqO//Xq8rFavqNfJDNtLORq9nKWnrpZSOLSWaHOpreWuv1NhZHWHPp0DWXTmZ/AQAAAAAAAOBr6vdZ3f/+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkGRnOlnVbo4KM+m0UxyLsl0udy95D+D8ml2f9wDAAAAgBPwwm52s5ULg/qDonrmf6V67j+XD7KeXjrppZt2blafBfSf+hs7263uznbrbpkO9vuT/x1rGFWP6X/2cPiWL1dLzORWOtWcq7mR99LNzTSqNUuXB+M5fFy/K8dU/Lg24shu1nm553+t88kwW0Vkai8iC/XYymi8eHQkjnl0Ht7SYhp7n/xcfAYxP1/n5f78eaJjvjR09r1ydCSS7/zz77+63V2/c/vW5vzk7NJjejgSraFIvPpcRWKhisSlvfpqfp5fZj5zeTsb6eTXWUsv7czlZ1VprT6fy+ns0ZG6/qXa2181kun6uPTvoscb0+vVuhfSyS/yXm6mnTerv6Us5gdZznJWho7wpRGu+sbxrvor360LM0n+UueToYzri0NxHb7nzlZtw3P2o/TS0783Nr9VF8pt/KHOJ8PDkVgcisTLR0fibw/K6WZ3/c7G7bX3R9zeG3VeXkd/mqhXifJ8eak8WFXty2dH2fbyoW2LVdvFvbbGgbZLe21fdaVO1+/hDva0VLW9emhbq2q7PNR22PstACbe+e+dn57578y/Zz6Z+ePM7Zm3zv307A/PvjadqX9N/ai5cOaNxmvFP/JJfrv//A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy+zQ8/urPW7bY3xlwo6h/ymZTxKCg834Vx35mAZ+1a7+771zY//Oj7nbtr77bfba9PLS+vLKwsv9m6dqvTbS/0p+MeJfAs7L/oj3skAAAAAAAAAAAAwKhO4t8Jxr2PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOm2Op/m/RRZXLi6UNZ3tlvdMg3K+0s2kzSSFL9Jik+T6+mnzA51VzxqOx93Vt757Iudz/f7ag6Wbxy13mju1SlzSc7U+dPq78YT91fs7WEZsCuDwMG4/T8AAP//Z0kJ9A==") lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=@random={'osx.', '}!\x00'}, 0x0, 0x0) 18:39:23 executing program 3: syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000640)='./file0\x00', 0xa00010, &(0x7f0000000380)={[{@force}, {@umask={'umask', 0x3d, 0x4}}, {@umask={'umask', 0x3d, 0x7}}]}, 0x3, 0x5dd, &(0x7f0000000c80)="$eJzs3c1rHOcdB/DvrFey5YKjJHbilkBFDGmpqC1pUVr1UreUokMoIT30LOx1vHitBGlTlFCK+37tIX9AetCtp0LvhvTc3nLVMVDoJSfdXGZ2VtpYsrLyi3YVfz7imed55pl55pnfvOzOLmIDPLdW59O8nyKr829tlfWd7VZ3Z7t1tm7uJinLjaTZz1KsJ8WnyfX0U75ZzqyXLx61nY87K+989sXO5/1as07V8o2j1hvNvTplLsmZOj9o6rH6u/HI/kZV7O1hGbArg8DBuD044N5xVn/C6xaYBEX/dfOA2eR8knP1+4DUd4fGyY7u6TvWXQ4AAABOqRd2s5utXBj3OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA0qX//v6hTY1CeSzH4/f/pel7q8ql2f9wDAAAAAAAAAICn4Nu72c1WLgzqD4rqO//Xq8rFavqNfJDNtLORq9nKWnrpZSOLSWaHOpreWuv1NhZHWHPp0DWXTmZ/AQAAAAAAAOBr6vdZ3f/+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkGRnOlnVbo4KM+m0UxyLsl0udy95D+D8ml2f9wDAAAAgBPwwm52s5ULg/qDonrmf6V67j+XD7KeXjrppZt2blafBfSf+hs7263uznbrbpkO9vuT/x1rGFWP6X/2cPiWL1dLzORWOtWcq7mR99LNzTSqNUuXB+M5fFy/K8dU/Lg24shu1nm553+t88kwW0Vkai8iC/XYymi8eHQkjnl0Ht7SYhp7n/xcfAYxP1/n5f78eaJjvjR09r1ydCSS7/zz77+63V2/c/vW5vzk7NJjejgSraFIvPpcRWKhisSlvfpqfp5fZj5zeTsb6eTXWUsv7czlZ1VprT6fy+ns0ZG6/qXa2181kun6uPTvoscb0+vVuhfSyS/yXm6mnTerv6Us5gdZznJWho7wpRGu+sbxrvor360LM0n+UueToYzri0NxHb7nzlZtw3P2o/TS0783Nr9VF8pt/KHOJ8PDkVgcisTLR0fibw/K6WZ3/c7G7bX3R9zeG3VeXkd/mqhXifJ8eak8WFXty2dH2fbyoW2LVdvFvbbGgbZLe21fdaVO1+/hDva0VLW9emhbq2q7PNR22PstACbe+e+dn57578y/Zz6Z+ePM7Zm3zv307A/PvjadqX9N/ai5cOaNxmvFP/JJfrv//A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy+zQ8/urPW7bY3xlwo6h/ymZTxKCg834Vx35mAZ+1a7+771zY//Oj7nbtr77bfba9PLS+vLKwsv9m6dqvTbS/0p+MeJfAs7L/oj3skAAAAAAAAAAAAwKhO4t8Jxr2PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOm2Op/m/RRZXLi6UNZ3tlvdMg3K+0s2kzSSFL9Jik+T6+mnzA51VzxqOx93Vt757Iudz/f7ag6Wbxy13mju1SlzSc7U+dPq78YT91fs7WEZsCuDwMG4/T8AAP//Z0kJ9A==") lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=@random={'osx.', '}!\x00'}, 0x0, 0x0) 18:39:23 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='sysfs\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', 0x0, 0x100000, 0x0) mount(0x0, &(0x7f0000000080)='.\x00', 0x0, 0x0, 0x0) mount(&(0x7f0000000000), &(0x7f00000000c0)='.\x00', 0x0, 0x33080, 0x0) mount(&(0x7f0000000080), &(0x7f00000001c0)='./file0\x00', 0x0, 0x5010, 0x0) mount(&(0x7f0000000080), &(0x7f0000000140)='.\x00', 0x0, 0x5110, 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='hugetlbfs\x00', 0x0, 0x0) 18:39:23 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='sysfs\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', 0x0, 0x100000, 0x0) mount(0x0, &(0x7f0000000080)='.\x00', 0x0, 0x0, 0x0) mount(&(0x7f0000000000), &(0x7f00000000c0)='.\x00', 0x0, 0x33080, 0x0) mount(&(0x7f0000000080), &(0x7f00000001c0)='./file0\x00', 0x0, 0x5010, 0x0) mount(&(0x7f0000000080), &(0x7f0000000140)='.\x00', 0x0, 0x5110, 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='hugetlbfs\x00', 0x0, 0x0) 18:39:23 executing program 5: syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000640)='./file0\x00', 0xa00010, &(0x7f0000000380)={[{@force}, {@umask={'umask', 0x3d, 0x4}}, {@umask={'umask', 0x3d, 0x7}}]}, 0x3, 0x5dd, &(0x7f0000000c80)="$eJzs3c1rHOcdB/DvrFey5YKjJHbilkBFDGmpqC1pUVr1UreUokMoIT30LOx1vHitBGlTlFCK+37tIX9AetCtp0LvhvTc3nLVMVDoJSfdXGZ2VtpYsrLyi3YVfz7imed55pl55pnfvOzOLmIDPLdW59O8nyKr829tlfWd7VZ3Z7t1tm7uJinLjaTZz1KsJ8WnyfX0U75ZzqyXLx61nY87K+989sXO5/1as07V8o2j1hvNvTplLsmZOj9o6rH6u/HI/kZV7O1hGbArg8DBuD044N5xVn/C6xaYBEX/dfOA2eR8knP1+4DUd4fGyY7u6TvWXQ4AAABOqRd2s5utXBj3OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA0qX//v6hTY1CeSzH4/f/pel7q8ql2f9wDAAAAAAAAAICn4Nu72c1WLgzqD4rqO//Xq8rFavqNfJDNtLORq9nKWnrpZSOLSWaHOpreWuv1NhZHWHPp0DWXTmZ/AQAAAAAAAOBr6vdZ3f/+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkGRnOlnVbo4KM+m0UxyLsl0udy95D+D8ml2f9wDAAAAgBPwwm52s5ULg/qDonrmf6V67j+XD7KeXjrppZt2blafBfSf+hs7263uznbrbpkO9vuT/x1rGFWP6X/2cPiWL1dLzORWOtWcq7mR99LNzTSqNUuXB+M5fFy/K8dU/Lg24shu1nm553+t88kwW0Vkai8iC/XYymi8eHQkjnl0Ht7SYhp7n/xcfAYxP1/n5f78eaJjvjR09r1ydCSS7/zz77+63V2/c/vW5vzk7NJjejgSraFIvPpcRWKhisSlvfpqfp5fZj5zeTsb6eTXWUsv7czlZ1VprT6fy+ns0ZG6/qXa2181kun6uPTvoscb0+vVuhfSyS/yXm6mnTerv6Us5gdZznJWho7wpRGu+sbxrvor360LM0n+UueToYzri0NxHb7nzlZtw3P2o/TS0783Nr9VF8pt/KHOJ8PDkVgcisTLR0fibw/K6WZ3/c7G7bX3R9zeG3VeXkd/mqhXifJ8eak8WFXty2dH2fbyoW2LVdvFvbbGgbZLe21fdaVO1+/hDva0VLW9emhbq2q7PNR22PstACbe+e+dn57578y/Zz6Z+ePM7Zm3zv307A/PvjadqX9N/ai5cOaNxmvFP/JJfrv//A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy+zQ8/urPW7bY3xlwo6h/ymZTxKCg834Vx35mAZ+1a7+771zY//Oj7nbtr77bfba9PLS+vLKwsv9m6dqvTbS/0p+MeJfAs7L/oj3skAAAAAAAAAAAAwKhO4t8Jxr2PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOm2Op/m/RRZXLi6UNZ3tlvdMg3K+0s2kzSSFL9Jik+T6+mnzA51VzxqOx93Vt757Iudz/f7ag6Wbxy13mju1SlzSc7U+dPq78YT91fs7WEZsCuDwMG4/T8AAP//Z0kJ9A==") lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=@random={'osx.', '}!\x00'}, 0x0, 0x0) 18:39:23 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='sysfs\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', 0x0, 0x100000, 0x0) mount(0x0, &(0x7f0000000080)='.\x00', 0x0, 0x0, 0x0) mount(&(0x7f0000000000), &(0x7f00000000c0)='.\x00', 0x0, 0x33080, 0x0) mount(&(0x7f0000000080), &(0x7f00000001c0)='./file0\x00', 0x0, 0x5010, 0x0) mount(&(0x7f0000000080), &(0x7f0000000140)='.\x00', 0x0, 0x5110, 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='hugetlbfs\x00', 0x0, 0x0) 18:39:23 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:25 executing program 4: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./mnt\x00', 0x10, &(0x7f0000000740)=ANY=[], 0x81, 0x10214, &(0x7f00000102c0)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JP7IkYh1tpMKyhJRVR0gVUTL2MGxHcttYkdx4oROLPx5EWww8R54AWwsHfoOkNiQWCoEyHcXCVVIBDAJdT8f6e579/jJ77mzbvmdIgfw1FpMP/+UxeV4LiIWIuJSRHGcVVthrYxXIuLViDj3hy2rxqcnd6YDFyLi+Yi4PC1e1syquV99+9mdr394/40vv/luIf/i8x/P7q6Bs/Z6ROzslseHO2WO+mXercbbk0GROyuTKssPdu5V56MyD3ubRYXD9vG8dpGtfjl/tHswnubWdrszzf5gqxjfHZYLjif94zrFH9xt7xXn3d5mkYPxqMj+/fK6jqq8P94v63Sreh8X5WN//zjL8d5Rr7yf3XtFdob71XhZd9TtHU1zUmW1XHQ3//n3+6T4YDA8OEqT3t54MBqm1Xojr+fLe50ry3neeKe13O+2tzpXes2VbntrJdV6a+PR9lKq9TudVLtx7dpSauT1Zj1/K924+VHa7qbaNN8bDA/2B9vjpdSst1brjaX0WiPdWt9IGx9ev76+cTutj4bp5miSWnlqtK6uNq+23k4bt26nZt7M3f+pyk55PeaMBwjgb5tl/x/6f+CE9P/6/5hF//vmk93/6v/hX/AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8tS5+/+5BcbBYnp+rxl+ohl6qzrPqs9/+RPZYzYVp3Yg4f8L5n2YRF6o1jrdnImKt2n558b/9DgAAAGCePXxUe5AV3Xq5WzzrC2IGmscHv/7FxAvFPrv0yYwWLl7rzOwZKl5EvTyragvF9c3qTi9G9YZqJs5Pd8/OqtqJLJzqagAAwP+DTgAAAADm2uP/hg8AAADMH/0/AAAAzL+i//f7fwAAADDfHj6qPTjrawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgN/ZuXcTBIIgAKCz/pJDFKuwBxNLsBlLsBA7MjG4OsxE1MARRESEU4TlPRiOuV1md8JNBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGrX7Bbr9jjfd61zvnTznW4AAACAt6a3Ty/Tcf6aZV5y7dXbvTyV6kdEExHDD/dvSsQoz7jHICKWGafJr5sHAACAerXbw+rfdwAAAAAAAAAAAAAAAAAAAAAemP8HAAAAVTL/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4MruvJwAAIMwAO1nge4/bRF0A8HLe5CQYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOizM+vUuFFv+hcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnz05OAEQhsEwGuMCruQQnt3WWbw4gyLpqXSC8h6EwPcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHN79oh7rcs/bNWz7cd7naPfWz7269AGABCKoSCEBVDsPyoGwQQ05N8l9c/2VfCvVjoAAACACsZZu756n8EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLM7h1YAwCAQxVq6D/uPV8HD4zCJ4QvEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw5IAAAAAAT9f92OQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgoAAD//2GYFzI=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) 18:39:25 executing program 2: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:25 executing program 3: userfaultfd(0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)={0x5c, r1, 0x917, 0x0, 0x0, {}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_IP6_DADDR={0x14, 0x20, @ipv4={'\x00', '\xff\xff', @multicast1}}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @empty}]}, 0x5c}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_GET(0xffffffffffffffff, 0x0, 0x4000) 18:39:25 executing program 5: syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000640)='./file0\x00', 0xa00010, &(0x7f0000000380)={[{@force}, {@umask={'umask', 0x3d, 0x4}}, {@umask={'umask', 0x3d, 0x7}}]}, 0x3, 0x5dd, &(0x7f0000000c80)="$eJzs3c1rHOcdB/DvrFey5YKjJHbilkBFDGmpqC1pUVr1UreUokMoIT30LOx1vHitBGlTlFCK+37tIX9AetCtp0LvhvTc3nLVMVDoJSfdXGZ2VtpYsrLyi3YVfz7imed55pl55pnfvOzOLmIDPLdW59O8nyKr829tlfWd7VZ3Z7t1tm7uJinLjaTZz1KsJ8WnyfX0U75ZzqyXLx61nY87K+989sXO5/1as07V8o2j1hvNvTplLsmZOj9o6rH6u/HI/kZV7O1hGbArg8DBuD044N5xVn/C6xaYBEX/dfOA2eR8knP1+4DUd4fGyY7u6TvWXQ4AAABOqRd2s5utXBj3OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA0qX//v6hTY1CeSzH4/f/pel7q8ql2f9wDAAAAAAAAAICn4Nu72c1WLgzqD4rqO//Xq8rFavqNfJDNtLORq9nKWnrpZSOLSWaHOpreWuv1NhZHWHPp0DWXTmZ/AQAAAAAAAOBr6vdZ3f/+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkGRnOlnVbo4KM+m0UxyLsl0udy95D+D8ml2f9wDAAAAgBPwwm52s5ULg/qDonrmf6V67j+XD7KeXjrppZt2blafBfSf+hs7263uznbrbpkO9vuT/x1rGFWP6X/2cPiWL1dLzORWOtWcq7mR99LNzTSqNUuXB+M5fFy/K8dU/Lg24shu1nm553+t88kwW0Vkai8iC/XYymi8eHQkjnl0Ht7SYhp7n/xcfAYxP1/n5f78eaJjvjR09r1ydCSS7/zz77+63V2/c/vW5vzk7NJjejgSraFIvPpcRWKhisSlvfpqfp5fZj5zeTsb6eTXWUsv7czlZ1VprT6fy+ns0ZG6/qXa2181kun6uPTvoscb0+vVuhfSyS/yXm6mnTerv6Us5gdZznJWho7wpRGu+sbxrvor360LM0n+UueToYzri0NxHb7nzlZtw3P2o/TS0783Nr9VF8pt/KHOJ8PDkVgcisTLR0fibw/K6WZ3/c7G7bX3R9zeG3VeXkd/mqhXifJ8eak8WFXty2dH2fbyoW2LVdvFvbbGgbZLe21fdaVO1+/hDva0VLW9emhbq2q7PNR22PstACbe+e+dn57578y/Zz6Z+ePM7Zm3zv307A/PvjadqX9N/ai5cOaNxmvFP/JJfrv//A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy+zQ8/urPW7bY3xlwo6h/ymZTxKCg834Vx35mAZ+1a7+771zY//Oj7nbtr77bfba9PLS+vLKwsv9m6dqvTbS/0p+MeJfAs7L/oj3skAAAAAAAAAAAAwKhO4t8Jxr2PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOm2Op/m/RRZXLi6UNZ3tlvdMg3K+0s2kzSSFL9Jik+T6+mnzA51VzxqOx93Vt757Iudz/f7ag6Wbxy13mju1SlzSc7U+dPq78YT91fs7WEZsCuDwMG4/T8AAP//Z0kJ9A==") lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=@random={'osx.', '}!\x00'}, 0x0, 0x0) 18:39:25 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:25 executing program 0: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./mnt\x00', 0x10, &(0x7f0000000740)=ANY=[], 0x81, 0x10214, &(0x7f00000102c0)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JP7IkYh1tpMKyhJRVR0gVUTL2MGxHcttYkdx4oROLPx5EWww8R54AWwsHfoOkNiQWCoEyHcXCVVIBDAJdT8f6e579/jJ77mzbvmdIgfw1FpMP/+UxeV4LiIWIuJSRHGcVVthrYxXIuLViDj3hy2rxqcnd6YDFyLi+Yi4PC1e1syquV99+9mdr394/40vv/luIf/i8x/P7q6Bs/Z6ROzslseHO2WO+mXercbbk0GROyuTKssPdu5V56MyD3ubRYXD9vG8dpGtfjl/tHswnubWdrszzf5gqxjfHZYLjif94zrFH9xt7xXn3d5mkYPxqMj+/fK6jqq8P94v63Sreh8X5WN//zjL8d5Rr7yf3XtFdob71XhZd9TtHU1zUmW1XHQ3//n3+6T4YDA8OEqT3t54MBqm1Xojr+fLe50ry3neeKe13O+2tzpXes2VbntrJdV6a+PR9lKq9TudVLtx7dpSauT1Zj1/K924+VHa7qbaNN8bDA/2B9vjpdSst1brjaX0WiPdWt9IGx9ev76+cTutj4bp5miSWnlqtK6uNq+23k4bt26nZt7M3f+pyk55PeaMBwjgb5tl/x/6f+CE9P/6/5hF//vmk93/6v/hX/AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8tS5+/+5BcbBYnp+rxl+ohl6qzrPqs9/+RPZYzYVp3Yg4f8L5n2YRF6o1jrdnImKt2n558b/9DgAAAGCePXxUe5AV3Xq5WzzrC2IGmscHv/7FxAvFPrv0yYwWLl7rzOwZKl5EvTyragvF9c3qTi9G9YZqJs5Pd8/OqtqJLJzqagAAwP+DTgAAAADm2uP/hg8AAADMH/0/AAAAzL+i//f7fwAAADDfHj6qPTjrawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgN/ZuXcTBIIgAKCz/pJDFKuwBxNLsBlLsBA7MjG4OsxE1MARRESEU4TlPRiOuV1md8JNBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGrX7Bbr9jjfd61zvnTznW4AAACAt6a3Ty/Tcf6aZV5y7dXbvTyV6kdEExHDD/dvSsQoz7jHICKWGafJr5sHAACAerXbw+rfdwAAAAAAAAAAAAAAAAAAAAAemP8HAAAAVTL/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4MruvJwAAIMwAO1nge4/bRF0A8HLe5CQYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOizM+vUuFFv+hcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnz05OAEQhsEwGuMCruQQnt3WWbw4gyLpqXSC8h6EwPcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHN79oh7rcs/bNWz7cd7naPfWz7269AGABCKoSCEBVDsPyoGwQQ05N8l9c/2VfCvVjoAAACACsZZu756n8EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLM7h1YAwCAQxVq6D/uPV8HD4zCJ4QvEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw5IAAAAAAT9f92OQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgoAAD//2GYFzI=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) 18:39:25 executing program 3: userfaultfd(0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)={0x5c, r1, 0x917, 0x0, 0x0, {}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_IP6_DADDR={0x14, 0x20, @ipv4={'\x00', '\xff\xff', @multicast1}}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @empty}]}, 0x5c}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_GET(0xffffffffffffffff, 0x0, 0x4000) 18:39:25 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:25 executing program 3: userfaultfd(0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)={0x5c, r1, 0x917, 0x0, 0x0, {}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_IP6_DADDR={0x14, 0x20, @ipv4={'\x00', '\xff\xff', @multicast1}}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @empty}]}, 0x5c}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_GET(0xffffffffffffffff, 0x0, 0x4000) 18:39:25 executing program 5: userfaultfd(0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)={0x5c, r1, 0x917, 0x0, 0x0, {}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_IP6_DADDR={0x14, 0x20, @ipv4={'\x00', '\xff\xff', @multicast1}}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @empty}]}, 0x5c}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_GET(0xffffffffffffffff, 0x0, 0x4000) [ 108.957975] IPVS: ftp: loaded support on port[0] = 21 18:39:25 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:25 executing program 3: userfaultfd(0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)={0x5c, r1, 0x917, 0x0, 0x0, {}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_IP6_DADDR={0x14, 0x20, @ipv4={'\x00', '\xff\xff', @multicast1}}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @empty}]}, 0x5c}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_GET(0xffffffffffffffff, 0x0, 0x4000) [ 110.082290] f2fs_msg: 18 callbacks suppressed [ 110.082298] F2FS-fs (loop4): Mismatch start address, segment0(512) cp_blkaddr(605) [ 110.094574] F2FS-fs (loop4): Can't find valid F2FS filesystem in 1th superblock [ 110.106926] F2FS-fs (loop4): Found nat_bits in checkpoint [ 110.165609] F2FS-fs (loop4): Mounted with checkpoint version = 753bd00b 18:39:27 executing program 0: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:27 executing program 5: userfaultfd(0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)={0x5c, r1, 0x917, 0x0, 0x0, {}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_IP6_DADDR={0x14, 0x20, @ipv4={'\x00', '\xff\xff', @multicast1}}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @empty}]}, 0x5c}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_GET(0xffffffffffffffff, 0x0, 0x4000) 18:39:27 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:27 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:27 executing program 2: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:27 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:27 executing program 5: userfaultfd(0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)={0x5c, r1, 0x917, 0x0, 0x0, {}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_IP6_DADDR={0x14, 0x20, @ipv4={'\x00', '\xff\xff', @multicast1}}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @empty}]}, 0x5c}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_GET(0xffffffffffffffff, 0x0, 0x4000) 18:39:27 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:27 executing program 4: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:27 executing program 5: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:27 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:27 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:28 executing program 0: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:28 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:28 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:28 executing program 2: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:28 executing program 5: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:28 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:28 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:28 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:28 executing program 4: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:28 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:28 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:28 executing program 1: perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff, 0x0, @perf_config_ext={0x80}}, 0x0, 0xf77fffffffffffff, 0xffffffffffffffff, 0x0) mlock(&(0x7f00000e4000/0x800000)=nil, 0x800000) unshare(0x48020200) mkdir(&(0x7f00000002c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) getpid() mount$overlay(0x0, &(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000140), 0x8002, &(0x7f0000000780)=ANY=[@ANYRESDEC=0x0, @ANYBLOB="0b22f676840b01abe89e04705faf2710841a42058a3c079f40add5d50fe7eeee08a906c3cd3beb8473ac6c7923e72d02e43cb90c5f0390ec7d1621130d7c6465f083bff0b89d5fe8070aa499cb24932610e5ebcaa6cb7787a0e0722cf315f3162cd780301034aa60215991ce181c9948eda8b47a6cca52113bed2a0bac3a97cd"]) open(0x0, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) sched_setscheduler(0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000040)=0xf) [ 112.148315] overlayfs: unrecognized mount option "00000000000000000000 "öv„ «èžp_¯'„BŠ<Ÿ@­ÕÕçîî©ÃÍ;ë„s¬ly#ç-ä<¹ _ì}!|deðƒ¿ð¸_è [ 112.148315] ¤™Ë$“&åëʦËw‡ àr" or missing value 18:39:29 executing program 0: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:29 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) 18:39:29 executing program 5: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:29 executing program 2: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) fchown(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[], 0x180}, 0x1, 0x0, 0x0, 0x20000010}, 0x80) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0), 0xc, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYRES32=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x8000005}, 0x4) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3, 0x0, 0x0, 0x100000000000000, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000640)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0xfb, 0xf7, 0x14, 0x2, 0x2, 0x3e, 0x10000, 0x326, 0x40, 0x2d5, 0x7, 0x101, 0x38, 0x1, 0x7, 0x101, 0x800}, [{0x3, 0x80000001, 0x7, 0x40, 0x401, 0x2, 0x3ff, 0x400}, {0x0, 0x0, 0x841, 0x1, 0x0, 0x2, 0x8000000000000001, 0x3}], "536e0acb2ee575aaa32e628ccfd0f690880b26634cd45fb07d90e82cd2c575994bf3dcda5babbfcdbb1b0f57fefd33d2a5f77b63be3c92283b77f622d15faab02128d920dcfb84afd67338cbe848603102b462950ed0922551ed3d54befae32347a4cc20e23e5a7a292fae2c1bbefcda1fdb69d38f40e047858201fc9634905aa7074a259f4f16e3387a7d78e76277d3b0e99106ac4ac6810be3ba73e0c7a0e10fc281399b937cbc3620a16bf7", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x85d) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)=@delchain={0x2c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {0x0, 0xffff}}, [@TCA_CHAIN={0x8, 0xb, 0x8}]}, 0x2c}}, 0x40000) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) sendfile(0xffffffffffffffff, r2, &(0x7f00000001c0)=0x1, 0x6) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r1, r3, 0x80000) pwritev2(r4, &(0x7f0000000140), 0x0, 0x0, 0x8, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f0000000400)={0x3e, 0x38, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) unshare(0x8000000) 18:39:29 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0xc0, 0x980) ioctl$EVIOCSCLOCKID(0xffffffffffffffff, 0x400445a0, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="cc7a38640d5c56a7ea3287b81413ccdb773336b35fbe5cffa261e70479c7331ce10e1e821f92ba0f2d658b465d053220f76777a009d4768a2f3f1c1db0bcfdba2d227e73697359a226d7c56858217df3a945d97764bb9604b7bfdd98ff72e68d1d97f0f59d54b8f2e0adb3a17bc4c9c780cca91b08bcec8778142f4a5d34ccb8c155257c624eea78de61670aae930b624b664a71a32009683b9761b87bc5ef00c5a1bf241c34ec525b22789f94a82d4623e3f9bc50177e2a87889f25d4888a1513084df18a8a28427db0cd01472ff6c2ef185e9afd059ee23af05de3d4ae83acf68a0fdfd6ba2e10a6f5a1d6c529eaa359074b24d2af29177ca6fe4b74d10a43631f5d853d74604f7ecc43de64f2fb4a95d4c6636d68e1e2cb6c522738501555b507a1b8fd2c7f271b1a6870a0acc2be712ace4e8a089fe1829227487e2fbfee097bbcfd72ef63994ea8c9382925e82dda00a71d8e3969c5ea856699af5ad595a4c52d588ca51b044d2206adfa1e9d7180104adbdeecb17427a63fded7df57df4fc76a4422a9b393e16591580bd2c65fe760e7aada9e0f85622228a0c817d011c69e224cb1f167a79b510ff7738de7972b7092ce6734550abe6e1e6a6fd2b5ab0af034f7388f314c704bd50cec0b057920641e77d1cbca5dc3d75704183349aa5e9d05b360b547170bddbbf7340a728e6d8097f9c1a46d547903a16a0cfe174b29faab0f533377632bcdf5210be022867ed144bd906eb3b58a2a41b870dead2d057acc0aed20a0e5a10defb5e1373ddae6e020ff2fda20e173898a6edfc5e5658a12949fcc7b024bf7ea1476b4b18ebd567feb9d45396b95b879bfed5e4883b5a81264b47ae5e154f7713d7aac7b354dc8da798d17e9a4be6634277f742d3b7e809f936a6d99fbdedab3ed9de309ff4f46c76773199834e3d2fe824215088df38266d3511d3341355d288b80c2460a7957a015860848f51f6779ea0e69591a052e1b663022202735b8720f992f39993677b30c3cb42416aa61a0963340b8c4c7cf46e180c5bb44a9bf2be1059824969511a90ea8d4691e82ae6c9636bc240a382f2da4b42eadf6c876f2a3361339443b2e23b6fc27d25efeebcbf2c9aa96f6358fcbc3ce48b9b13065582c88e866a09d456414c9108b03dbd6fff1c36465e43465f6c0f6b95deac7d6145f4f97c9683f6cd536674ff6927ff2f6358847bef5f2dcb3042811a688e961fc5723df5992188a6e76d21c5bc7acc1499976cac1d1ea546a9376b99710c0d9cea5c82c37ebada94eed1e720d7b7e7101fb6ccca2f709ca02c4d9637c32828b9b36ac68fe3667f32984618a87f92bbbc3c13ada97dbae3f84f9a12c234d43426d26e42d07cb9b1678f7451dd4944edbf750e6788618e8fde2f82ee668b7f80ff3f9a1060717ac27b6f0bb1fd441a6cce7cbaa1c68355d3333f5c0993b11b9d4be6309c3a4bb35a9c2fb0be983b8b537945c1208c8e54e2c621bee8b581ecf4ac1d7dfd5b00f1699ad43949a13167408bd5d44bc3211ff3a4b18757f57a20fb891f725ced7f351b4fdef819b27b164ca777f6c4eaf14923a18e5899bc759be4ce7184068694574c320719596c55b1314a3b4c8018d879893577963f3bd4169bab0ff7bad089cb8ca7469c251da78834a633c848d129d76bf3eeeba99755973688577af1d5a5f4d88b5a00a13ce11eafc4a8994f4ebb4de7a58defe476cdbf19df83d6db610e5a489b811108bd1e2b37769ed9b1268864b3ba9e265de18b36f01c89534ef78d65fb0655512c71b4b8af691350fa993fa9a12fa070eef600a9ece57688df027e28cfd49bafd088f5b7933becdcd63dea9e9510ff31e2c10b87027462e8b4ba2ff5c02389fcf13a203806fe0f418979977de5c7b2e084fdebdd6a0eac2f56953c722a848f3ecde9dda517c4fc8b349d80f237e58b11e2e91ef27566dae92a592ea43b6f0150d5cf9c545893fb0c3d65e9ed44087efba4e48f6c16b402b9d2ea22accfda72089eff7981768ab7463e0913c01ae8b6b221f3ca14e98aab3d44ef6510a4bf6a53eb02bf44b699d0ebf6e134c3c018dddb2b19bb773e6546e69ee87043e4cf02bfb590e199c3a366e082f87fa390e1c2fcba79b92bc811d311ad3fe16309a28c755725a972470fd3461d7e781a161743eb98ffa9dd7262d3e9d0ddffbeec3965c9295e88bc6618f924325ccd62211f6ebe62156d29de75aa2fad42e7abf62485410f2c15e9368782ca712648afc3efb678638cb9b12736981fb1faf469e954c364ddd91848abd6b94df5e9eb0fb569d098d28f057ae0fdf588b58050eb8e57a649aa1e74726bcb380b65b8ae116a6d1dfa1667ac81006611e8673e6753881831b89ce65bdfe7fc885e8cf3fa16417161ca0e1910651a95fd1423bd4e3f1fe9e0c064ad1a06bc61716028363898b23318040050aea403282de7728b387105d732274770dafcc179b1c70f775209795c6541fb89b78d34d3ab21c11cb3fc5ae77de80a51f1fdc1fbea1bf2c7174d56e89e261cacccdffaae8ad52bc37350956027f5187a1e59a22b0c23288c1bd7547a294a3ff71d928be9ffd48530a705fda230776b703094a07d4f6b5635b7ab56945ae3329a630605cfdad1c20e9c33b61940d2fa1845591a4a8782b8e1a4958999d5a26ade82f53e126f98507402aad45109a111d836a8a6dddadbb6a01ef5fc8d89990ab59576f6deb3fcc585ae7e44e45a1f34469fb38f0fa79b520eac5d1b3af8b6b678b3b5de941beee3b976249ad0b03fb3dbbe282a071131a1b4bf7614ab0bc3b983af9f7d974aabc956da63f7c383edc3acb4f7480e345b4d5c687c7984c2d71bd6dcf1a0d42384b1221421d3eb650431751b3e17fc29e93ae4dcdee51199afebc466eb886d392f0b67e7bc0cb14c7938dbe17379db8a71b660973379634b431ed3f14ccee901ab0b98c000a66739deeb2180e145f2da72ccf4e447e7c0aeeae124ac08a6839efc9b3798b15de319b208dc0cba15d915f8404a18a25afa04d9c293f5b7cbfe245850a8a080deff630f00e39ae90e374691f51de633ca430f6bc67f02151e410d882e9e5c151a81de98c520aedc0e89a925130e35726dfb6cbdabedf7b6ea172f6996566895a1eeafd69fcec15f9c97e211c8dec92b8e7b6992bec946af262f8fd6b202903dddcae4b5d22df61b5aa592b054776844c115cdaa55702db55d59e69b89b4bff094ab3d5fcd77a6c4ee3922b088bb4865a345b5631d41da25c415004d967913fcc8c5d1fe4cf5db235cf9dd515533f0a9ef14b55cc9e77ff49b97b2fcfcfed1ad0aab9a92b3e9c0b2b670a011126d92496d1ba92568a2bec5b4f114ab9f80f14f2f65a8a94ce3226e04909f81c3a274ffa9ec09265ec5abf75890ae41bbb3aabe1272ff2d53d0ed97d2c8115ce47c80050af839a2f61e8626d30e0bcbd2ac13d3e5faba6aec0713b2826dac53bdd649b2b9756501232826a49bd95b6b23af41eb9bbede56d5e14712016199d85b3afbf22f87910ab512c3ff720c303285db899d7c882c8b6af561ed7cf10b3686d0f89ccb6753ff6b67a4fcea1e92684602e5bd392b34f1e0e523acb504f548aa2601db2b9d61f3d8813d85590a181669fedfe3365375794ecb7a042ce546b1f245ff3897c4899b71ec8548baa79596a83f97f87d730288f97edeb7f2dfe30059657b5b21dd82a66990eb7186ea055133269f7624d21fea9a73d0c6b1deda4f807c5fe650c905847da3deaadb3dbf9af9bb6e71b0e65541f2404925d2e31264a252e714216db60e01452dbc70e4632ce5b48d366c34d724c486ffcc29ad70d8c0b6e40ba484e5ab9f880fca36115a478b56979795c3277ded2fd23c8da1c19bb54c51ace5909890facb99030025c9fa80fbcbcae19286a1ee4ffbc236c8ae25506c0f43e08bf3e30a7d1a703e7a7929d4d2f6131e9a0019100a33a3768333b5767b8553a895e8d0dfd8ac0dc3d46e8baf02bbb3b9cb63f1c299d0ca1d3b1be0e5232a6e5e9ff63432957aa033bcbc08b49283dcf38c8a6bb977f7effe5d57fa0e1074690e3b1d57f927243c01e96b7cb5195610066f3d502e1055c9bab9aa8e0c8b8c32bbea452d3c74a9a4dbc22c70c8946918ac32b7528a58d72b94a89f14deea554d9676331f297244e4bd85e00f6383fff1cfbbf079f7d207e42d20f5759a87fdfa42156a3fc7834cb4bd3e590059c20613614d3e228eb1f6045ad5a32df9f0563173aef9864399272acd3bf38d4f500a642fe4cdec71e8537bdb2172be6700f0d6b31b358cb06476cec0328470c1744fe54e9ae6efea1e2f9cdddace36f02e85af9883ab233146bedf8cd1fe6764b867110286fcbeb226eaad7f5dbcb9c69af4eb4b5ad61904869952d64d7da1bc6ec096e68b1b6129a472e7a13ef332e9bd2f5f44477bf5d36e64e1fe80b59e0cf3cdbd84432cfe4d1cd3e940f72215a2c6e481ad686305d15b95bec3d2c0148cec6eb296315383f8a688c68a22742eb6c7ccf0ed35ce394f0fa181d33a3f475476d2c2c0a8ff2c8e082a47b4a0964974dedf21df42626a0ad3539ede328238ac2a0e22cc51fff4a39849fe93978dd97ca9a856dc76d1bbd65d5cc1321a709cd958721717d8e0fbd69cbefa1ddfa095e036642bc1d5f2cf31af94d4604e4e6862f4376d0b8a400a03b030907c410b5537b58ff46a24367677e9d865be3812499d87b62b72c001884303733c815e6da3b3b6655cb1ab27f77a5b29fad349483db58255e67dc1fcc4690058c01b7472de1dbbb2b112ea6e25de4414b1522a68d815dfc04de944609bf00701eb6532362c19824776437d240cd6e92a97cdbf82c1285e7aae5d115a259fa215a2f9efb3b537a74acd528c6596196356cc83363b38b14a94c08d679187a146ff9fef2b344d67d8dfe0fdde00f853b2443c21101d4b52daeed5810ca2807a60ad0e5878c09ec4386cca0d118f2c79505000000008467de5c2448993d95c04ad88e179d12f4f873ea6088d5ae81a6e2b717c8ffdef0419d03823e7c25fea914993c1f565c3e8f060ee897265ca078d5074fddec55165173dd8e131a856c5386dee333b51560c49e3c939ca7c4655116a3e407874dbbcf3be1a85317f9799efddd7051c55f7bf3eb6591901b35ebd38efcf2902afe544425da0f14c09ca58340de0f28c205158f6ab8f58d1946791d2bee68ebd53999ae480a359fd402bd623c19699e57a79495c2d49b5f9233a6eac2904fbf077816024083e31487dfd9f3a9c4af80b767914f5e099d917f95d64e60628ee2094c93131358664342adc4e05279b85335335c012375c9c3df40273dc101f60d1288d4d7b22fb02fb60a577d30213c75844eebf0e3ae6af8a57cd186ba63f5c2ba92873b669f166b18c8776129863261d163763d2f90207765a3c5acdf4e861f477ae6002fe83badb726a7dafd75f08855caede0ebf84b56813542d22853f204dabfe3f64bbfad102bb682ce1d0644c20190acbe357d9ec6b243ed94984a247435abe6aa3761364a341bd626d69704b7a1df51cf9c2421b15828032321c639f3aae69fee0bcc6f218d32cbaa545eb67ed1af74d5149dd54f52547a6315dbc69d33da82edbb203c787f5e7936f04f9206063459f2bd6b9512bb693cbd34f5dad22645e9ee4b63e831d78955d7bf7e18e1066c0e2c378bbd9d15827a3372fbf5934c6245e1e8ce5b9ad9819a215f1c3194094ddc4e4c5f04d8f60f6beeb29cea6fd838daff9a30b64171bdf6e5f5b461e875fe6804c964aff34b274db3866d494463a618a3ec1ce930418dab6cb6af330eac51662987fb890cc6aaee3caecfd1fc88da31cc3c1041e49317f58dabb66a9016cfb756e0ac4883bfac5d648534ce44a0f2d249c2b8bb1bebb1ed012dd46a7ad0733becb81ff95da6d593ab2e2674f00db730c4ad2b383b36c57b8a0204f9ef090bab3e2b9f6917e6f383e24e39663ecc8c7fb0b7bcf0ec48cbf27841852c8cfdaece6d534cb057ae6a310833e2dfbc045a797fcccc8056ae60ed7d9b441d9cd73cd453a641f0017851a780c62869ee1ba01a57366d2b91a0d3e4b64ddc994d3ae0f807b6842deecd806c5db2aedb380d1f4f1dd230748cb8d00215b2621ca2d76a87380938c136d7480b574884966b3509117c5c2fa8f2a110089f2c3ec17e77bfa73c19b5e0c87168cb6c6eadbd469680281959372b40161e271e5eea45554a74cb157aa708e661659db0f0a17925229e0a1df6f717604b370e86ebb7969fa8172f01dae23020beb15dcc50b3f4b2f4b7746ad5f3cdb0844db090201eaecabafb971cbdf881ba707997a3ddf508d4afec01f6fdd8af94cd69c1a1e893fb68cf784bb42d5582a33035608ac265f96237e35806cf8996e4738491089f379a809b562a15a4ee7dd97fb2840e43d537c883772adf2016637e3344fcfcdf7da63b9e90752ef40bbc7de61a37f992147acd28bdcdb328f3fcad4c47b75cac44b5e26c66120c89684230f6f48d370a8d3442e7c059d39bf16a98bf2c1fcad661669cd7443649071acdbd741b447a9b22d20de0bca18f0a7550ba490c8a2b889f42c69373ce75785e102150820cdaba485a1e8d2474664530e97aa3574a93655289ee238aa3d382a6ea628898ea94f434fbfa45c1bb1c1ec31372ae6a1d147c84c2a0035be1fc665fff945a72895e60f11b37a5ecc7d42dffdd15d16606425a47851fa36642e2a2465c6f412bce46d5b6d79c5aa1c10d6de9706d541e378d5f2de0cad673d01026c8e73dba062fbf2e1428a737cc1bd741dd29b49efa3c87123dc440d42eb5557e892d4a71b7264a3546bb72c81d402cebe5f80549d892787fbea0777bf72b2000d84baa187e4fea3f8c01ba3de5e5ded90abef191e371297c282a0c7ebb14ff148cf3e2ea66ade5f2404f823cf29b6cb632ac6d9059d29157346f0dedd8c4581338631e3ab6693dda64d74fe5e390a1a5eceac8f15297bf3dd6ea3288145d7d9e0766c0c2afaf9317fbbdbff73506ff032b988b73903816d3b5b272baedfdd4d2fe8b84da7ad68bc239ca59212c743a3391a016b28290e749a54765ab7001417c36e63e7a6e17f6e3d36ca7bdae8439d9baa7a7a64fb2b9fe6c567fb38aa39cf09d0a2f1fb1ea874153dfd5814adda604f4796b8a6a9750dedddfe3a2cfe9d9d0c3979a2d369e1a7c1b11742dd525b32e2e1efbb432580fdd30ae8aea14d26e816d88283ba96355de7820d85bd3fdfaaa97bdbe2faa87ef21d90c9d1067fb8acd57e33da315f1b5ffb3f1ae83a99b3416780a2626e6628c62987bee12b121907873af9288c75364a6d10297cabb8cec4c10e6b065f11316828f4644b6f8f01a09e81de0bd7f8aa24c7219d2f2e1e8f96f089f26ede27985f47d9894042e7f0e1ad1e80da7b70bd339a5c2932f5c7c084a22b8d59165a65f2a05005eccf0a1ec9843b3f098be5c4b30a4c4d58a1fd6477265b08a95c5017c486dc29032608207dfc41d2f4090e4a6eef9669c406ea6c15f0310b9993cc6670c03f4e230634744060388d4de14c9f742f91484cf69a417d8add868013379f961023ab5da70b8c7f98a9d5f2682792ec5b5cc082cac213f58f2dbdc467236c282be43f64b2ce423c391d477c55f69b6044a81446a2c3f3c67f70b8238e09d04f2c4f4c5dc38ff1abe44c37bde4d3097d21e0b440b53de0c757178f96a1b40d22346497d8ff6db8cc597bbfe2fb5db52a28349832a9cd6c924c8d9aec32ea906cb777e978d07e1fc8562eb8a8c9ac86cc54400d4869f9a3540c63e79677a496208a9b3b06cf4b59040ad40f38bfaa380c30254e5415d9147d9830ca543307e9a221bd64ce9e79d754ed825733945581978062dbac639608632785090bf78a7b75ba16c21893e4378c0ea88eb3470c889a1d65c150ea49d7ad6a61a3a576ffc139d895fbff4d1ab204dbfeb53d7182a5dcdcea9f7635fa99182a03243aed83c789a1c348092cf4811dd6222fa8e31fa78166293c54129d2e8183dfd5ee15caf4893e32d231353050ffffe9138b9d6fa1a1f0438219b02eb2e49dc3f77ae375c0ec881a9f558ddc25f7afe99b4a2ce701e4b441ea4508cf086238256eaa8b6a5fd2caf205aea2626a42008057dc3b5e4a8babc250240293bf8758f891270ef272b0541321386a73013a9f058c741badfef330a407d6bf8e001a1275da6e49e1125100a470bdd32779a2ff663c925cdd3ca0c3bedc92ed1e00c7deeff1256b3ca4c97109a31e845477a571b85f848ca4ce05d1e349c7d06468d9b78bf1950dacff38ea1342905af9036be8a96b2f9b4ba2cb7615ee9dfcb191e85fe498118d99473cb8f5fdc58e66789559fcf72d4937f2a7201b875ee3991a715ed1cbb375599067b0a44c328886dd8eca012db73ab54f141a767fd8db76adebcd867926c32d05c1c59ba139153cae5b9e73b65f9286522c39589d5a1791d1a5255dae027d990f3dc8f3b6ad035b0b417f7f91b49126da947adf38a862a638d9b2c8b3e5d61bad66dae82023b4044f93c380b675fa187fa4a10853d6664b4a58422e9c3e2818d03367c87d0744785a5985c258c5bc0f0b3a85a8d72a7b4fc9c6208a427f8ced49e428ad37bd010ce656f69788cad1f1f909197e521d1837b88409694ec72912c548910cfa1903296873adb6b4b14f35a93f6e387768697f76ab9ca2fd9e2774edc478eae48d07c4067f6ab7282c671f20d79f84a2515b86c9901a62f8eeb7b4adbcbdf2242b332b251929dd8502b00de3addd8205267c603447e06db694a6fbef27aa1675cce39d7b89da72c3eab978f9d2bc6511e723be54c85eb2bea3e36a1003ef8151ca5ea8bfb7d745069122151a65570547d93a21dc8f11456db78f95b008d75d106de8b39628c2c654415587bd9dba5d01d04276e8ed67bb0ba9fbcb04f7bf305dd1b28c42ea31ed68c9153a0d8475421d85c65cda928ef46ce4301be1d63c8b47898cd591da4688568dcdc778e5b678d14a40c0844f5f87ce97bd44b25d1c3aa6bc902962478985dd5a75281605eca8e3a9a713437ae988150e925186b9d3dee65a8fe3126611d9454a7b5425a183458dc1ab188be55f6bec93691be891d142a326a5c32c3b5879e7859375ba8f9007ba048fac04dca52b7292afbf36cdb11022602f8fcc2ce15b9d41d059c7653d98a4627e7575db7e6294517400b5a2d8aa2a904dac43beb555eff7dbd601301f76d04563691a1e9993088beac28cdb19a337d06017b0a6803f0ca86ccea9da7f4725ebe496af53bf3bfd276e5b4983395b86171ce0c277511e1aae305de73e505c8a757394317847efffd6521467c6882bef10d0d19e5a1220a90e1b0aa06ca56533ba2fb5bf4492fa6e3ca97b3e43ddd69c854e906447d0060db8a03cf9535560111d07da71b46625b40573455b7dde69a02821f17cd94d425dd10dad9c1c52ab0951aa49b942f05448c237c5484e5ebb029ece917f727ce826be856214f210236fcb5e6e572594973110a858be4b8c8a10cd3df82fa28359dcb1d858fea4f628789bdfa63b68cfeef9b4c6be1e40502215bc2684f4e082969efb60a4d855377b0b7617074c5e11be3497ac8992bf2243921370988243ec2e95b889ce605a6d2ec9b430946fa10436c3a3945be653e0e5140979601079d67316b690583e05e84b42b9c561a9213a0fc20e084051d6cfa216e91e335c08bd4e7121fb6c89cedbcff52942bd50bfaf8fd82893cb1377b9b5d31c6dc5ee721ae73bb3b45708e8a0dfb6df0c277dcc02dbbff983b534a883a341d3a95ac4b3a1deeec93f70d9c0cfebff76750c93fbcdaa269decff73c897aa3486373c23ffdb56e21689b0aafeb72ff5435f52d0cf0a3b7fd40347bf213cb6efffe4c0a5d0bb71f1b638be6eaaf47033b7d07173093aa8686f036f02c283ec73087ef20c4d3215297518ec5fa195dde3b0c4b26a544c7f2a08075936a997daa1b149433294c7f933d80d670932c6ec4821bf7565277f5ec13577c08c117a8f8ef9440cb140fc9188a3fd6bb123ec8557928eef3b8edc6ac49ab7460b06b002eb805609106e771a079dd40970715daff78a523841e59bb5da5be47847a36203905540f353e0eeac2844f73d9592cedfa1b7a30d19adbe081eaa1f0dda424436f6c3cfceaeceda1d79e0476af384f51e18b577dad30ca3a1a530eda74751fcbf0cd0481356a61c66a841a89d5c293dcb54544bf670b6fa49838b81b7f478d553b533e3c39aa0d517f42000fc9b04914dd3f7da66851c067f77750b843c3d14949855b95d4ab05b9889761caf7b657d8d3e1d523844fca17ad7613a613aae5c987cb2523434e73c632dbf6a2c5b56dd07a5f01f9078d73c0909dc30cba295bcd7a98619ef17f8814c10999e66758249f31b5e9f8f65812fe6564f521bac014602317e1773cfce257b66353f8fab3271bb890297a267221caba1a42766c8a2c4ffb36812d47c2e14217e641a44d2a4c23bc7d0f9a0946827b25fcca0dd917687d2e91b27b386f010d4ceaf024d03b29d86e0bc2578efd8deac1b8220a941b3371c0726e8c3d3804b14c390ad77661321e1d84f8da8c30635f49f4c0cbc1505ef10e7c21a2a688bae360d47e29aa0a5488c32b16b518f9d8c850187d535952eb7e3217d529f2a36fae548a6e5e554fc29040b1d625d59186a822676658078130fa21375597638105383916111d55ff1de41dbdc0523033f22bc4730f7195d881dbd079ac0c57124492dcf429a9f76a705f09f89f78ce852a0e9bb2408a138f96ecd0b9a50abcc9796596b7f3bb1bd31ef39c3062081c80c3d4f737d8e7639431d136cd245da372f2b4083bf0b20998f8f1d1172dd87fbfb8cd566f624a6665d2451351bddbae190f9b0665d2852018dfbdf65680a5342636ae56f75f50d43c3c5791746c545d756f2d639ff8ba12a9f532e96596f3ab96f462570b818f51ac826b2471942d189b1b25e498679924ee3d580d88adf33c82693bce01c45bcdcf4dc4f4ff2801a2069bb066558e2d8ca9a3cc0989948259bcdd89026264e2d4741bb25d44330b903657f12c3cf03b1b9a5ee54065f6bca3d2259d71f1329165e35458385cf9fafd3d85726ec482d921deed5e1b4d1f155e187a3b0a2cac6c6cc8b3bae5658e7424d43eb2a5fd7c38406a686acea5dc295a86e127dca95d0666019ca5bfc153a6579047f6b0edd99d9cd064ab3138c62bea16338352cb47abdc6566738933b51f5807d37ad7f056caa28b0404fbfc49b333c11875fffb878d46357803d4d8cdbda2167dec11aaf05903fc57f4e7baee93c67e402a48a51665443ef8f1696b92ddb68cd90c4899b0cfb99ed03fe9330c9e749b174122aea641b08c6c6beabf04e5633e8fb526be259597f6a7bccfb756b6ff30f05c6889602348bf1b643f7816d1bb5e6e2ac30d39db4406933837561ebf3cf396a1e5ec07b28b798b6c6162089d455eb68572ef1bdc9bba6b17834f1111f4d505d58aec18dc2b0d5c1f75f07712b8cdc7cec6788a01bc2e59f46cbb8a6305aa7c60190c5683b9706589a1233c3faa5fbf1a3ded", 0x2000, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000006c0)=0x0) stat(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r6) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r7, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r8) statx(0xffffffffffffffff, &(0x7f0000000cc0)='./file0\x00', 0x100, 0x20, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="b669739517d6ea31d6357ddd830af6e2cb901ccd87953fd79b94cee8fd4dc1a1d2ef68778df7461efc821c1ce3b8cb3beda56032db255c1a6a4207f462b6eb68192c04d6d51a3b210858dc88935e698b41129ad189bec574e6da004c0a09459a04d31d150d7373370685bccf109b623d1087b2fe674ccc63b5142fc2939ccf52acb475e171d7fe840f0734b315cfec6dc3d6c640b1c9c502d32db464c1df1e91f576a8759686efa2537db26ae5f1cd3ef7a1c4c9676a58995294ebf7be61d6cc597cb4f8a4ebd85bb54d4bc4ba17060f7cf0e47c1ebd21aeb51dc600aac54da7131a0066f56a3056192cea4b835715709695d19549b2e1251d45ec3bf2cabc3fc55fcc13eeaf0023e3197a0675af7f6c062b7ba381feeb9af7c4feddb4b32192c40af0e284339dc929478a9eb8c9a17a354c2a8da0bd35e2e181d71f822a72bb2cd3bfa1ddc98c9ad6ec89c1ac83570d83c3f4a73b7ba2c50f563abe1fe4a400a961872bf990f94d0216b2c4110dc72549a868e7ad5267f6f7dd3ddb1d173d8997c04ad72b8bb2c704a20611a3d5644a0839849f0d9fed8eb1b2d02b5f87d2fe688ed6a53af9f6a71986a98dbd24d78c2ca99d49ba51d0277384be1450f918f853d9de18e8c748b1e9ca5ce0b85781055809194b384dcc72d1eeb31bcaf7881cf5baefb9c9d2c5df48d4be30663a2263bee08cd2c9b1c5f939ae580576d82a82d2a6e0bb2b171a6d81837bdc1b2222694d093b3d989122882fab57d0a28d7490425ade0d46f6f02f2cef06d262f4dcdedb886202e401450df90926a817564f5c44dea7ab3564e637ce23f1ee545b2722ff12d39031391fef6ace90668acf240e76f7590c7e25ac79fb8d34bec916c76f91c52e0fc1396895e1d0ffb011d2ae9a14b120f5dff471637813f92094e9532b2ef7f325fd88a51c0a0c9669c78f3d7d770d0f5ab948c0f5e68e3a648ac9131310025f6063ff6edd811ad2b39703bedb5f4abfabbc2d88d6ad3054ceafb336297f05d74665b52afdc5198cef7d88a92db9cdeb8b2336d2dc7906a2c9eab6654bf3bcfaa0838ed4980dfc397f0f84cc18da66562359b8541877eb183df644162124976f482583b06d016d7b3a3ef1ef7be60102e02871ecd8d57a6f12e7a89cf18127d7fdcb67a5a64cf2efb197af9cf0f8dcee586d14575f39e454aaff2cc7e6f21574f05d178a037cba5fe4b9119bec82cc25c240325d0209e5d506160a3b2b3af29bda0a69c0a33df96be871eba88c7981a7b3425e0392dc6c6fb77ab34de4e73e3fc0b314d652e44f337c4b07a480feed99d1ee89227c0893cd43ed1f9cc0416cb44bd55c0ed04c214d5a492ec9bc74982e59f15d4c70f434dee4c05e280884c8316dfe232380b4ea0b72e6ed3cceeacadd03d1187c2ea0cc2a30c5e1d3b1663e6df92a11c5848e4a310151bcb5cddaca61349a7936ee1fb68af6a4e711f9c277af107529e0c89c35ff69360f3c6afb02af580f6d359a375e4d3391bff74785ff4d3a2ef4e3bec78995390a6fc592ab70e1a0cf9047ed7a0b2256ebba125ad185afb70a320e900d92e9cb832aaf998cd3d09f0777840b87f7977a06db7be8f6bd09be5363ba8cad61b578948a9b7e861800e1d1fb98ec9243cbcddd4ec98314db838bb4886cfc9b0315860ec90f91c38ee975259a4ca576d53e88d7732aa492d17eca0a0d798c4a99fa5813122d13b89a78327081d5095e80df1770109d5a82a3a7ef935af22e41f3e4f0b76ff93cbaa4be116270879c93ad0ba05b39186ac6deefda8b7634863b3735f2bf025f4abf76982741eb06ab12c8aebccb64cfc5d03a2ac4340857b708f16921f962c3714381236c3dfe008df8f104af1c6d38bc70d248150d3a6bfab3c44ecbbc3becb015708b717000d15dc4695280f06fbbb84ea610642fa42955eab38b32dbb8d2edc027a808705e4b857c26cfe00f9a4cd330fc1bf523b8e586780331d56cf65761eaf89e312f3f3b90071d739c20307b1ca65d16cb4977a1e5de82f5637d793fc2600234f1a00ce8a6e0f0ae14b3d5af02a7377f478caf9ec85fd6baf8997360ac70b893befd6810827120a010624f3d68065375839b30241202c9695002199c16dc2956ea4e96edcf9bb0ab5ea30453e07bf964722638c36becc72a57a7ffba16575fafdd63adf23d1a097a23115cc3a0b773c16d8350bc53cd6023f7ea9421445efe931c2280784bece7d62a80216b473a75ee2290617eb4780463ea9c583b23864dd6192d8a690bc7def413ac8fed53ef8269b58236845fa7f66ba33ca53c9582afdbaade6592480c74aa2f1aecb194646f371e325127e8ba7c8f06ef4b0447d5e0542b6358521ce4c637c394633edc613833cc2612fd02199d577d0ce5c3278c87fde55c91651bf101d8e01d90d310470fba3e24ae9df538cabb313f626f3cd577d687bf11ba25c0f650c1d3145b576a7a76e621b7f4bee42798349bfecdc3800634477e341cb756ce97479fcc9cb0f260b50b73bb9288d3b036b928b396166e646f8a0c72de39412b4f02cbd1a44ce7d52abaebdc393dd714618e353f707b3b2fa632ee58591ad4ac77930887efa3e705ee267614aeb93ed0d78d9a795e25ebf886509217fd116284a4be24b4c20101752761906210a442fdd0b3150bdaacca87a9aba189e2972856b236080c6b0dcfad740fb3351d9a3a7596a392dd5ef51688dc751c32df20d9be2bac742807741a1ef66265ce5306e13391f3fe8114534deca9a3cdf76fc26c6b1d47edc79e11cd9dec2d8985e64fcf7c33b399f07d9438f0172a9d6f34191b08aacbcb8b35a038f16dfa3fa4983229f1ccbdb72b76464f08aca5255d47fbdb57c3b965171a742097d27ebe1f19fb394b3114c0de8efdb2265156175b61737981c5e98fd7b53d4eedacfb39aa3a3d10fb23e8752b7d15047b942722fc5fab5e7725c4dd72a776ceb0b24263136b5ce43dfd7aaca49ecbcd3ef03cbc64e44a6aea2f7a92ed5ad91f506aac895583e9d98ddb4bbedecb1a61b0538b0e829f2badbd20e210d9ac911f8cf42dfb5edcaff84b4e9ccb2a50c90b62ca96902b80098210a017c5fe24986b05aa6cd69ae757243ca9c804af4b8dc2f03723edceda1ae4d5463d82ebd503d6b7a22cd9525717b8d70f59ed2a5c21c0a948cb921bcef2c47aac4da04b85e203700e497cc457ef95ab0f9916cfd20b818d1cd05292c17df860b46121f508d77e82d5d3b82360619932d5cf9f283ea7fc1e7c2e0f233b0afc122c4fa494efd50c6d647505b4509a3d34b2044cff138ab525756b0df3d0fa3460bcf7fdd182e78f7b61b5de16ba43d2f7abc0c2ab36287d03f7317680cbc22a7c849d464955912b834963f84fedb7faa1a3572d2804c83e8eda761e678fc415288fa61d622ab2f08b6b3f6848c0773f0f4b55228054e7c0c6bee3865579b05c6fde5624bace38cffa8941ab3fe5bfda599d3a9123230f91f1563d84d4ac49dbc9facd7dc7b14d03ea51c786fe731c17b5895c495d979f8a806343b5bbea7f6e6a0e186658372bce34b9fb00b0b608685a1d3f2bff419b6ae0e52a7c5be430aec15883c21e44ec2977ef819fa598a2b08a53b3e2354956c32826a2ca28e5cccdb67ac2973d390c44e84b06b4f6720b8730c6c640212827c6249701e439cd6ca3e7ff7d8f819f4c7b221fb410a526f9ec001e74227317d2f03b2087132612969b96b011d7dd1f57bf4f81b650907b050e5c90457bd44608b87dd960be5ac26638bf8a332fe36552b6ea8a132159a59fc0381104d29b772f2d84b28d3bc8f31fef64d428c8caf72397730821f7f2b15dee59e98bfbc3869b77bf3746a58f8950a90ad32f28ebfc4260fc9ee09207be85d6b615b9ab48e212fe56765f4a262920d937979935f5eeb72b7fad5fa1916be2cabc07d942b722428e99cb492781b938190972e33d4f98aca1154cbcc463b2096d57895c330eac07dd609bdc5079c07d78f6c8d69eb839200e655400f522409ea4dc1067ecf35efab58db4de2182e93685337e6711c5032c98d46e13c63c286318b281164d628c21d998f37146d1221e59a1613f692a4a9655c50ed9aa7387acc970664f3915841b753c7e91d98c9b78173aac35d96baa53751df3de140ff4ff9bebc3d632436d1b772c569807f154d9007c2f0ed6548207aa8f3a91a4f60bc6169a2497d3fef374268fa47fa2c3b4dcda73f72fd55154b11fc0222f95924783f14d6201582cb43bd13a73bd4822cbd3ad655d321cd6fbd29d6995dea80b9d6830248dba1a8addaf7eea6334b51b42c752a9122c9310eff13c18da76880d419491b6440306615f299ef752d09070ad8dd368250624e45baff12e2821dac396d732015211333657c4a071a90abcdfa1ae08b2f477c0231f2d2f6e88b58ed88b5291a273a96652616e0c7dffeb6fab6cd72470364335914eb698c9199316df74d2a9ad544474b3800dbf7c68d901904054624332fd8d7322c904c14232874c9723a9dd01ec57029370780d1fd817e27c98e79b695358d28fe93d96e0663d2dea40da1ef05281ee277342cb174db7b78ca65cc7acfc74f255b3c3a845f5101ec8c2396ab873041c5a0d2ff821e08958f880437c8191e4be7f6b265b4e9417edc18b0cbe6a2fcd9305295750f6d1a69c2a8ccd044d558411ad7523860c5b26677831213c340eef1aac66b0735e7f06115dea9f65e66cef03a3bf263cd7e5d74ff68344e821d04f06f75905678e734803e4700fca9b870722ee83444ed14b9b28c26b6a108c372ee266aec6fab8b0364811a45b0386b0f9feff0284583ac44e21b5da2fadcd6a51e1992c1734a56a0cd65cecc97183f3fcadd38e73147d5dfb412ee43173ab1ff0ec6dd856b89f64b571831c57274513b25b2e2b45e621e5144045944b68b1b6b5e5f3698230072738604c44e13b5d5a7ccb857d3851a4c1c13f635617c217e511f80ecbef41391f82ab96dffde6a092deae6fcf2a22d736f07e57936b0753b3d452d9f6977cf356856bc7c1083bcc4084509bb0b892e19bc7b2624027f29c20547785d304c806ae1eda4352a4186b0a5f44cbcb27d2a3f4124d954e3801673e99a33e75fa99fa2007a322a3e9a11b3da64ad995c39a46367ee56c14949d84b611e5d26d6ea7828666deef14157d3c20471dd4a3c6a17140bd77dda35b9f078c1158289dfad729ca35fbaf884254b3f24fac908a5a3f56802da3ae8fed1b83b72a547273001c1e3a3d9cef379725ea6c4210199c47df6d2d3c41c315bfcad1ab6513c93aa944d190918118690581abe648049b8c329bc41e07ac33f5f13680d10dfdd944f9a02ba6520194c59a49bfa45834c2128c3274c16b19ce3fbdfed2f794711fe7dd49faef186c163e2ed45aab86643c168d78e331836faca1dff98e4e2eabc4de7bcfdf99525459be08d3ee1013a92a497c4abe16cce69d7dbd5d8b7026b951fbc448b32c4c0acdd8cab9924cfc180f64d1482d110dc92f2e6254d1e9d1ac7330e5b96cedd2a8723a19e2f209c7bf5af5f37a03a9edde0f10504a8b2c3af3848417252077521b627c08420bf690b5184fdad1bc01192b7ff470632402f9460695f2e9b29e841113be5989a38ad919d8b6c2d167ba62ff085a48235d184fa9bee096ff90a4764ee61e18457bcaaa64164e93e30920b2465b4717d3ebfcc8e130b2c0d805d1f56398fc6675297c7fe08c4d5877fe26e881e5c5394668b090c50c18cb2b962a32ef36256702128553c29d64ceff2f0e305e0161a7e08b10907acdbe4795a01b92cfb48edd3c530a1ab329fc2f1f91a1d8b5aa70811fb9000922741a8bb56940c163c69b635eef691e95897c1d9b7ea3aaa49e39df1d6d679ed50fa7e1c59eb27dd58a386a2e94553a6c5c2cc2c754339f35e99a2cb50346804d935ebefa2921833131b329bc54eb7106bfac57ba1a32c5e86a9b7d7080a59acf2a12e8d4f2c4a43cce68968ba1cb4dd2dcc930381f3183f126a85bdd3fb570ac86465d4557cd9851141dd78544a436234d858107404d1c53f141be20d28d22d3021025bcad3e1b61ce9d9bcbc53aa9586c8bf216583374a4f28618e92c54d0f2548c6977b13bc3d8b87deb24b2abc1aa6153f73959d36bf604f5f038ae77981dfd46a9a08fc08f48c806e352c7d3142c06ff5a0bb4a7c7c5c5a5c45d0e6108f3f8229d5ac6e4a26c7b44ba41c41234cb35004cff77d55990a3849a365683db3d7d67c5178a9710c0e3cd0e3ac9f4ccdbec9d1fc4f6222229776a31f87dc301fe4ad8fca260a787f8f4f16e1ac616f0ab960fa87c10f50821aeef10b42c7aa5c20184f40ae7673d93c034540fbc7dbdaa33fc5b16e6ff8dd46b30bc67757278c103c1839c25f2daf62b3f8a4ee70775caa17ac061ee45aca762646763b17e98bba765aba27f92697fcffa83ca1762423b22dce2e2bec7699a563f01c0cebe81b0ee5e74a4b4dd4487624c10bc74066da9a8175ed131133bcc3200a1483c0155808af85388ded02151151d3b6b0258dcae6b9029b2c04206eb8fdfd9cf4f8fb545dec7d860dca90a60c22b1aeeda8e42944051999c81ae658832b48a23f255d740e3002ce32aaac48fb60a86acbba94678a24c66f426baf611228aad994a5a6e99993432bfdf89f2d6b754a7850397772afb7af88e44395c32697511271acf3965c622c512bcd159cebc124e001e4b102e3e1e1f73ae910cdccda052c2775b53cd5115c1fac964d5180cd65f51bdafdfd5eec689d8d0c527c39057f58d95685408296074e9827276de5b8c21bc4e22855867ff20c6d5457ad31a4d6a046fb1316d4d0bb0d4a663043803eccba28b1b915d791f9793d638ce6a30bd294f72e4b2f3ef065cb69fc9654fea0985e5ec7325a3060c0093d5fa231393d33d0df8252cdebf904dd7f1dca4d5892aaa9f0af8e721d0d0dd3093514dfde7db154642ab809721aac84bd845861e051dd83dcfb3ff3994db3a86b795a0c885a642352454c643bf4becf6b5b603be1705dd756d5f867499f440e666a74eb77c7cb2b6e60c8a6f4d99d4be73e6a6d77623b7d5394f9a6e6613213ce71662fc525648a484fa888d950436aa0bbf52f0aadbdb1bb643363f6a70d9b81ceb8d4c823ecfdc15bead2aadea69ea7f58be1bb5fe72bca48514eb17d2dc84df8a9325ce6c404d36f3e586dc5c0a072d13d83b086f5d26812d5c6569a82197d334377068c053401504dc951ffcbbbd86b02ffaaaba0c1156e7af546db0674bfb4b71c8b3526d3764852fcd08b1ae80263f79f30d169d54703b614ebba1720b9f5a77fa148aea785e8ba8d5804475920ed8d9b049f7978a4db05429ae7f7bf95f1311b91fa765153f24348a32e7631856d9e7b5e5c011458d000332d4e9feac38bca1929df1d42c0422a4643c72541d90710811e3966a8c4428a0cbc0e735566dd86fd98b0147a92a11907e6f92f74be7aba51806d902044eca732bd9fcf95c6501d0757a5874267524ddd0749d30b9410fc245a129c4d2738ce8a8a4a579ad24db8a2791c7268d8bddeada0ddce4995639594f371c6c5f98462224a5fbcfb9993aefa5dc5a32d481d4faad7a2ba3eafba94c4446c81110eff5d9cb5ba8d58c83ad73c052a048a179abefd8b4e199eabd722acd54d50ebb5ae9dd96cc287783c5a1129440771b0c06a2a8ae5a6b75196ea4927ae6df2d7694efe922f518d84bcbdd43096e73470a6effa3432f0b351ac3c462fbc3a48d528964c83a96327b391279ec7a8923ce096bbadfc2c321c0ef88dc912abd4890df25ec4374351aa2e76edd6eefecf8ddad37c5bfc27589320d9bf3f675f6643e165d2a4b245aa919aee187742bbe490e2658150e3276c6f2ae1268bfe87a58cde185fc9977c4b483976090c63ec153e0aadffefc35417964ec94cab2014b489c60dc264b50ee2f19cbafb835aba680c1f05921d4b828dba6da78ec2a9981b876e818b814651e53e3c0d689f5cf8315a527cf9c2086b5c59354e441c929bfc45ced278d9607aa916679745097f839952245af4070b9f2d62fa5969ddc1a049d9e9c39620712577b03494ea614fb3b3a1f437a7185091fb0d65efcfbd7eec47a849df11d5311f396563166348d164e30dcf1d8b831d0eb45b3a1798c6df99126773f44cc099a63362d604a00d7a5b5a8c1ee6bcec2c4b9abacb1bf488eb8e684822a5d8cee6e41f1829121acac151c5c797d3b92b47d0cbec26f88c83d5aecd08f9c275b47e21b75722b6bb4fb5dda4f84d2042961d6e919d2140868a1a9d52ce024d37fcabd1d77d0d1c503a33e0292f2c7716da5bae3e57a007755d13c84a8840fbbcc4caeb421380bdb4961a5f1f5deec0df68889024e0c24cf99ce97f947e819b3b745c42c2f73b7306e685af0e551e8ca1167a3e38e2abcb2cda0cf15a6f4bb8cd16415b5c28fc9df8643b97536721f71340f823efa66fff29beb5bc44d4b0e38543ce0b1f43d590c70bb298e0d1bfd49e1f608f38d8013a49002e1eb5ceb37dbb54ffef863c978428b21ad70ac327ee1ed7b6306d84f9c04dc7abd85e21e56de54f1b7dc91f7788e0351fc2b2e8ef12a01cf1e79770c455684a86fbaa9af03e203cc4bb087f8d5e97442c67dbbd9fb56071e0a04dc65fb08fcdfb8a66a2eaabe489e97f08c0140f277578ea2b2d918ea93413f464f846bc4bc789aa241a850f2bc92ff64fd945c88ec808f8692cfdd24c9fec374a7d04a749b31dbfdbed763e9a76d4d3d86e56db495d890ead9f2c718afed873e901c0782e370b4a38d452e0f166255d2fd5ad975e8794650d6974ddd61898cf15b9c08b50920c471ec1f8ad886992ed521ba3d88e86a6e7069741aab58daf2a64549219ad6997aeeebfa428adfe8a0995906f5643c893c770ea19a774b6f41d528095f161fa6254a0e496ce0e800d2df0a219e4219d8b6f8a42599c7635d1068b3f0f37365f11676b0cb800f7e12c3b5cfa9727ae39bf69f979b87bb14d3b89163287161566ed4edf5fa1ec85fa28140313daffbdfa2946067599a78810c57429d3dc189802f3e1325dd36a4d9028331c9e0a61871d195f61cbfe3e2a7399ebe266c1c24c6466d60152ff6396cac1a39e7d23bff6ff80b2b8291db8d4a7d5766109aeed6563fadbccbfec547e26d0afe0e61e10b262172469555b79cb4d1463b4dfdd22e4624fdefd5e552192a0f3dae2967785116ae11ba4fd92d80600f9b7de2468ad6577f63b5598227d2f11d072219fc799003308a603fd4c454f283cc2fc316b9c3040b9fe26bca2d6cdb61240464f1e8e659d81c5cbc2ebaa0f06a3ecd460914392d749c0343b35eed04440f05a50cfc632f8f7f2392ae15610586065035e34d037dc586538bce763c0a12cc1b5adb6bfc8304de801f73db0c43c3a95990cd418c769d27767fbd38ee6938e9e93a15ccc4da7c5b6ca116073773f77bfb3d0f372ac0e18c3ea61fa1e7aef2ea25b6fb5691678dc328391085fe5776b0f79ee3da38de279e765a2c4f242be16ee467518c652ee5e26095e3e9598922b35a837a269d84c0c4b4efe547732eb43643cfaa86beafd6aa90beb30a1c18ee84e57f74db1382f2acd092b3c2d4eead4d226250fa20aee7693da8209bd7c0785c983e217e5d00b7d417a56ee3dbb74856c9899d8ba13c4b5c757ab9a78ff5685280a16ca6f2061e4a097b470640391e405f888391fca39be506775e5fb7c8f7ea544fc7a7d3fda97d6b1dd538f449a52060572b47898db93d95f42646c2ac4ce8f425baf28aa3a84fedc98b53c40c16a2b37b2e0f5b642c95cc9c18859b4c7aa09cd92e8932b5f1f20b382125854a37ad4ba4af8a1bc5b78124da2ddbb6ba66834d4e275dadff3b7ab82358d8e5a0d8b7e1344edfb9da728806cff4a4d03083240b2228da0c956cf8073dcb87c25b0c537c3b2992986f19b7e173d3c7eeadcc725cb0ecce4c041d36bfc0b5ec76c833276cb7ba734b0c8e1e2e616d400c5246145dbc5126515f5ca3353b6e687d44cb766bf91f2ca47e73fe696c5c0b97acfe84a3c75cccd1c53a3a315bcdd3d19e33177be819bdbda118d89ae2a8c8674fd59b23a5125ae87b07513e899e3050d4cf190451c857ab03870abd3fe22a2b7815d4e47611ee4c952c9ca85f22922123d1504ce60da04b63bf040c1c832b442f4ae3e8bc8f673dcf0130d980fa068ae05b7f46a9d691b8c1341485ba4e822b0c5088e32ef1b307e14c0a0df3506ae5c98782dd29b924e0b1debc992bfe641ca8493247af76da565702e908c307e30e091a6d5e20eeecb488f1d9991d4502fbbad707918b72535379fc585d0115ba76e197f22858077d36dac84570d045b443ed782ac65092f25172aa04785ab1916ceec02a7bae48b6543642bc391824c7f19ff825f9e520bcb0654327ed4fb4d0394be242534e4e1a7ca770cbf9e466eaebc0231896efc42d40af4de86a4da57db6159df7fe74a03309d0e544f95e2476f0c831675725cf265863d79fb02c23bde174cedf5e8101b22b97f1a1176107b1888a7552f2b98c00a66aadc9805323c4656270aa6c6c4e8b0bd9b407a737e0b2ce81cbb0ce0d50a98f623ea0325af242ccd12cb0df0e757a40c01ee1ff3339131632b17ba7971b44c78901cc85257fc370324bfdad76bfd13f83edcf862049a32f88a9b7478caa20a1a57bfd12bb43cb4c326722ab40158e190afb20328bdccb75dd64e4414fb6b47c72548068c8a92a541ca55a5f142f4ccdc4fbb0d46dff81c2f012cb4da488554cc12f49fa059fe723fef375602377b82cca1d249bc116a27d05be3ff2401d9a1f99dd308bafd1ddb21fe790d051630f39cecd7c4ad88eb2d0fd2afab44f9af29365741a8068c7a1babc3f9c61775274a4cc61410c0c37ba6ae0f872a7bb4dd27866d223fde434d950bba1f03a0c774aa1be4248ac281b8b143bfe94507fc63706122bf290456830869d9acf019765fbad166cfbe014841ebbe2a51026f1fdc10f6c5dc74122c55b36e783fd62b53867a7878e0de80951c3f3bb1634b93dddfca040b3c6508026d3838a08f0601e1e63e2d6ba01b7603e6fd79dba4a509df41d6f6515081383f5c294fc5f420efa7397665a2eeeac672dc6d39e4eed0ad5ef85a3d0ae0374dc500e8adc5d70ec3c903dde3d9bc96740079ba2fa058401d377cb3228237a25b07b8d8314f8e698f9bd5374e7de4e01d16315ca2b4aade06243b582e4d346d6fb6afaa09128a5a8fd06ef29d522ad32a52fb841b3e13981823403dae8f34f90c0dd70064d224cc0f5d5c97ae931cb0863ce209974d438e0fe39b7f9efa7ad9551a6d2a1b133fc08f1b2cf07ec572551b4bc59f9b705f2f5d0bdbe5e85b51c2803d2669289c2049127a42959010e742849d44de5ac3975b7efb5dfd155500e610ccdb726636683a008c9e8d655485afe3032f5554e3bd7feb1c8adc62177ec5caaa30a40034d9a59c61834de8d47143b4d960cf4457807da293e3b206726b3132c2b9ef81e9bfc63c9a62e08909f3424be8080963493a5fc975d32e3593aae84ab0b54cd0a1db1c5176190d52e485506017bf16ae8f939354e", 0x2000, &(0x7f0000000f00)={&(0x7f0000000580)={0x50, 0x0, 0x2, {0x7, 0x26, 0x9, 0x0, 0x5, 0x0, 0x7}}, &(0x7f0000000300)={0x18, 0x0, 0x0, {0x8001}}, &(0x7f0000000600)={0x18, 0xffffffffffffffda, 0x20, {0x2}}, &(0x7f0000000640)={0x18, 0x0, 0x9ceb, {0x52}}, &(0x7f0000000680)={0x18, 0x0, 0x4, {0x80000000}}, &(0x7f0000000700)={0x28, 0xfffffffffffffff5, 0x81, {{0x1000, 0x8fc0000000000000, 0x0, r3}}}, &(0x7f0000000740)={0x60, 0xdcb91aa0164afce1, 0x552, {{0x7, 0x8, 0x8, 0x7fff, 0x7, 0x5d7b, 0xffff, 0x3}}}, &(0x7f00000007c0)={0x18, 0x0, 0x2, {0x7}}, &(0x7f0000000800)={0x11, 0x0, 0x1, {'\x00'}}, &(0x7f0000000840)={0x20, 0x0, 0x2}, &(0x7f0000000940)={0x78, 0xd7dda8c427a1b01d, 0x7, {0x5, 0x8, 0x0, {0x4, 0x9, 0x6, 0x45, 0xdcc, 0x4fec, 0xb5, 0xfd91, 0xcc0, 0x4000, 0xffff, r4, 0x0, 0x4, 0xffffffe0}}}, &(0x7f00000009c0)={0x90, 0x0, 0x2, {0x0, 0x1, 0x20200000000000, 0x7, 0x4, 0x4, {0x3, 0xbc, 0x7, 0x0, 0x0, 0x2, 0x5, 0x1ff, 0x1ff, 0xc000, 0x83ff, 0xee01, 0xee01, 0x4}}}, &(0x7f0000000a80)={0x10, 0xfffffffffffffff5, 0x4}, &(0x7f0000000ac0)={0x1f0, 0xfffffffffffffffe, 0x3066, [{{0x6, 0x1, 0x0, 0x7ff, 0x1f, 0x3, {0x1, 0x10000, 0x2, 0x1, 0x39, 0x100000001, 0x8, 0x68, 0x5, 0x4000, 0x4d9, 0xffffffffffffffff, 0xee00, 0x20, 0x80000001}}, {0x4, 0x5, 0x5, 0x1, 'fuse\x00'}}, {{0x6, 0x3, 0x8, 0x9, 0x0, 0x80000, {0x3, 0x2, 0x5, 0x80000001, 0x7fffffff, 0x0, 0x1, 0x9, 0x101, 0x2000, 0x3, r6, 0xee00, 0x0, 0x7}}, {0x6, 0x6, 0x7, 0x9, '^.{$[{*'}}, {{0x6, 0x0, 0x8000000000000001, 0x3ff, 0x5, 0x2, {0x4, 0x8a, 0x80, 0x38d3b9f2, 0x9, 0x0, 0x0, 0x2, 0x3, 0x2000, 0x8, r8, 0xee01, 0xfffffffc, 0x8}}, {0x4, 0x0, 0x4, 0x1ff, ',\']['}}]}, &(0x7f0000000e00)={0xa0, 0xfffffffffffffffe, 0x800, {{0x3, 0x3, 0x8000, 0x88, 0xfff, 0x0, {0x6, 0x9, 0x923d, 0x0, 0x6, 0x10001, 0x680, 0x400, 0xddfc, 0xc000, 0x1f, r9, 0xee00, 0xfffffff7, 0x81}}, {0x0, 0x10}}}, &(0x7f0000000ec0)={0x20, 0x0, 0xe600000000000000, {0xac43aa31, 0x0, 0x1000, 0x1fb}}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) ioctl$DRM_IOCTL_GET_CLIENT(r1, 0xc0286405, &(0x7f0000000040)={0x4d14, 0x0, {0x0}, {0xffffffffffffffff}, 0xc14, 0xda}) io_submit(0x0, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, 0xffffffffffffffff, &(0x7f0000000380)='\b', 0xe8000}]) read$FUSE(0xffffffffffffffff, &(0x7f00000041c0)={0x2020}, 0x2020) r11 = syz_open_procfs(r10, 0x0) write$evdev(r11, &(0x7f00000002c0)=[{{}, 0x0, 0xffff, 0x2}], 0x18) umount2(&(0x7f0000000440)='./file0\x00', 0x0) dup3(r1, r2, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="400000001200040027bd7000fedbdf2507000000", @ANYRES32=0x0, @ANYBLOB="04800000011000001800240055d10f6e9e1c1428e2a6c507682195dda1f2f9252b0800040007000000"], 0x40}}, 0x4000000) r12 = socket(0x200000000000011, 0x3, 0x0) ioctl$EVIOCSABS20(r0, 0x401845e0, &(0x7f0000000280)={0xffff, 0x10001, 0x1, 0x2, 0x9e0, 0x20}) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) bind$packet(r12, &(0x7f00000000c0)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @dev}, 0x14) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r11, 0x4010640d, &(0x7f0000000480)) [ 112.681318] ================================================================== [ 112.688796] BUG: KASAN: use-after-free in __vb2_perform_fileio+0xce9/0xda0 [ 112.695802] Read of size 4 at addr ffff88809cd1879c by task syz-executor.5/10579 [ 112.703321] [ 112.704943] CPU: 0 PID: 10579 Comm: syz-executor.5 Not tainted 4.14.300-syzkaller #0 [ 112.712803] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 112.722135] Call Trace: [ 112.724712] dump_stack+0x1b2/0x281 [ 112.728322] print_address_description.cold+0x54/0x1d3 [ 112.733666] kasan_report_error.cold+0x8a/0x191 [ 112.738325] ? __vb2_perform_fileio+0xce9/0xda0 [ 112.742976] __asan_report_load4_noabort+0x68/0x70 [ 112.747886] ? __vb2_perform_fileio+0xce9/0xda0 [ 112.752534] __vb2_perform_fileio+0xce9/0xda0 [ 112.757115] ? __vb2_init_fileio+0xa90/0xa90 [ 112.761506] ? common_file_perm+0x3ee/0x580 [ 112.765899] vb2_fop_read+0x1ef/0x3d0 [ 112.769687] ? vb2_fop_write+0x3d0/0x3d0 [ 112.773727] v4l2_read+0x19a/0x200 [ 112.777251] do_iter_read+0x3eb/0x5b0 [ 112.781038] ? retint_kernel+0x2d/0x2d [ 112.784907] vfs_readv+0xc8/0x120 [ 112.788347] ? compat_rw_copy_check_uvector+0x320/0x320 [ 112.793699] ? lock_downgrade+0x740/0x740 [ 112.797846] ? __fget+0x265/0x3e0 [ 112.801285] SyS_preadv+0x15a/0x200 [ 112.804893] ? SyS_writev+0x30/0x30 [ 112.808502] ? __do_page_fault+0x159/0xad0 [ 112.812717] ? do_syscall_64+0x4c/0x640 [ 112.816672] ? SyS_writev+0x30/0x30 [ 112.820281] do_syscall_64+0x1d5/0x640 [ 112.824156] entry_SYSCALL_64_after_hwframe+0x5e/0xd3 [ 112.829331] [ 112.830937] Allocated by task 10579: [ 112.834638] kasan_kmalloc+0xeb/0x160 [ 112.838419] kmem_cache_alloc_trace+0x131/0x3d0 [ 112.843068] __vb2_init_fileio+0x17f/0xa90 [ 112.847282] __vb2_perform_fileio+0x993/0xda0 [ 112.851756] vb2_fop_read+0x1ef/0x3d0 [ 112.855536] v4l2_read+0x19a/0x200 [ 112.859058] do_iter_read+0x3eb/0x5b0 [ 112.862838] vfs_readv+0xc8/0x120 [ 112.866272] SyS_preadv+0x15a/0x200 [ 112.869881] do_syscall_64+0x1d5/0x640 [ 112.873756] entry_SYSCALL_64_after_hwframe+0x5e/0xd3 [ 112.878922] [ 112.880531] Freed by task 10581: [ 112.883881] kasan_slab_free+0xc3/0x1a0 [ 112.887834] kfree+0xc9/0x250 [ 112.890918] __vb2_cleanup_fileio+0xf5/0x150 [ 112.895307] vb2_core_queue_release+0x17/0x70 [ 112.899783] _vb2_fop_release+0x1c1/0x280 [ 112.903910] vivid_fop_release+0x17d/0x6c0 [ 112.908122] v4l2_release+0xf4/0x190 [ 112.911816] __fput+0x25f/0x7a0 [ 112.915076] task_work_run+0x11f/0x190 [ 112.918945] exit_to_usermode_loop+0x1ad/0x200 [ 112.923592] do_syscall_64+0x4a3/0x640 [ 112.927545] entry_SYSCALL_64_after_hwframe+0x5e/0xd3 [ 112.932711] [ 112.934321] The buggy address belongs to the object at ffff88809cd18480 [ 112.934321] which belongs to the cache kmalloc-1024 of size 1024 [ 112.947128] The buggy address is located 796 bytes inside of [ 112.947128] 1024-byte region [ffff88809cd18480, ffff88809cd18880) [ 112.959150] The buggy address belongs to the page: [ 112.964057] page:ffffea0002734600 count:1 mapcount:0 mapping:ffff88809cd18000 index:0xffff88809cd19200 compound_mapcount: 0 [ 112.975314] flags: 0xfff00000008100(slab|head) [ 112.979883] raw: 00fff00000008100 ffff88809cd18000 ffff88809cd19200 0000000100000006 [ 112.987830] raw: ffffea000266aa20 ffffea0002572b20 ffff88813fe74ac0 0000000000000000 [ 112.995683] page dumped because: kasan: bad access detected [ 113.001366] [ 113.002996] Memory state around the buggy address: [ 113.007992] ffff88809cd18680: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 113.015328] ffff88809cd18700: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 113.022663] >ffff88809cd18780: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 113.029998] ^ [ 113.034123] ffff88809cd18800: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 113.041459] ffff88809cd18880: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 113.048792] ================================================================== [ 113.056131] Disabling lock debugging due to kernel taint [ 113.077165] Kernel panic - not syncing: panic_on_warn set ... 18:39:29 executing program 3: r0 = epoll_create1(0x0) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TCSETS(r1, 0x40045431, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, "004004000000000000f5ffffffffffffff00"}) r2 = syz_open_pts(r1, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r2, &(0x7f0000000080)={0x4}) epoll_ctl$EPOLL_CTL_ADD(r0, 0x3, r2, &(0x7f00000000c0)) epoll_pwait(r0, &(0x7f0000000100)=[{}], 0x1, 0x0, 0x0, 0x0) [ 113.077165] [ 113.084554] CPU: 0 PID: 10579 Comm: syz-executor.5 Tainted: G B 4.14.300-syzkaller #0 [ 113.093666] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 113.103017] Call Trace: [ 113.105599] dump_stack+0x1b2/0x281 [ 113.109306] panic+0x1f9/0x42d [ 113.112484] ? add_taint.cold+0x16/0x16 [ 113.116450] ? ___preempt_schedule+0x16/0x18 [ 113.120855] kasan_end_report+0x43/0x49 [ 113.124975] kasan_report_error.cold+0xa7/0x191 18:39:29 executing program 3: r0 = epoll_create1(0x0) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TCSETS(r1, 0x40045431, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, "004004000000000000f5ffffffffffffff00"}) r2 = syz_open_pts(r1, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r2, &(0x7f0000000080)={0x4}) epoll_ctl$EPOLL_CTL_ADD(r0, 0x3, r2, &(0x7f00000000c0)) epoll_pwait(r0, &(0x7f0000000100)=[{}], 0x1, 0x0, 0x0, 0x0) 18:39:29 executing program 3: r0 = epoll_create1(0x0) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TCSETS(r1, 0x40045431, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, "004004000000000000f5ffffffffffffff00"}) r2 = syz_open_pts(r1, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r2, &(0x7f0000000080)={0x4}) epoll_ctl$EPOLL_CTL_ADD(r0, 0x3, r2, &(0x7f00000000c0)) epoll_pwait(r0, &(0x7f0000000100)=[{}], 0x1, 0x0, 0x0, 0x0) [ 113.129650] ? __vb2_perform_fileio+0xce9/0xda0 [ 113.134310] __asan_report_load4_noabort+0x68/0x70 [ 113.139415] ? __vb2_perform_fileio+0xce9/0xda0 [ 113.144077] __vb2_perform_fileio+0xce9/0xda0 [ 113.148573] ? __vb2_init_fileio+0xa90/0xa90 [ 113.152978] ? common_file_perm+0x3ee/0x580 [ 113.157297] vb2_fop_read+0x1ef/0x3d0 [ 113.161091] ? vb2_fop_write+0x3d0/0x3d0 [ 113.165150] v4l2_read+0x19a/0x200 [ 113.168683] do_iter_read+0x3eb/0x5b0 [ 113.172477] ? retint_kernel+0x2d/0x2d [ 113.176376] vfs_readv+0xc8/0x120 [ 113.179835] ? compat_rw_copy_check_uvector+0x320/0x320 [ 113.185193] ? lock_downgrade+0x740/0x740 [ 113.189331] ? __fget+0x265/0x3e0 [ 113.192869] SyS_preadv+0x15a/0x200 [ 113.196488] ? SyS_writev+0x30/0x30 [ 113.200109] ? __do_page_fault+0x159/0xad0 [ 113.204337] ? do_syscall_64+0x4c/0x640 [ 113.208303] ? SyS_writev+0x30/0x30 [ 113.211932] do_syscall_64+0x1d5/0x640 [ 113.215813] entry_SYSCALL_64_after_hwframe+0x5e/0xd3 [ 113.221152] Kernel Offset: disabled [ 113.224767] Rebooting in 86400 seconds..