r6qq679tl+7Hw/oed73+FdOuG7/5URl94zP7LVv8zDHvu2v1bRuOv3X6sqGbnh1anXnO+fPnTRxcVWXs0GpJ14ODBlVV2XtodU3Xg0ldD/YZWt3W9WDypgcvqlZ2PTjwrIvmn931xPjav2cA8Ouuo3NpNaTXYle9/jSw9f5fMe3upT0f+3nJnlcrVff+37t8t7f3+VqPX7H/Pa9fXtF3/wf8LwgA/JKB7f/9o3s+9vOSv/T+f+aFH1sdfe1X73/P65cx9h8Amhd8/7/XRvf9vn+f7/9Hfw7Ycn/BGddu37X/t244ZVH3U+W5fP//F69fxvbd/8G9vv8/qKrKXj3f/9++qsq4bfztAIAUOjrftb6/9//973/Zvc/NoK33f9c7Vp7Stf9rdrjrJd1PDR3g/u/V3/v/4/r8swIAz01H56c39nn/P4D9r/YOXnLL/h+75KEXd+3/19d8b/RWXxvI/o/ru/8TFi1YOOGSSy874PwFc8+dd+68C6dOmXLYIVMOnTppwqbvCGz+dRt/UwDgBW7b3v9XO/S5GVRVj2+5/+CKUQ917f+kT5xwXvdTwwa4/3v3+/5/tPf/ANDLmMHVdttVS+YuWnTxQZt/7Xk4afOvm/9jwf4P4O//x/b8EF3PzwwOqqqXbrnvvOT9g7v2/6axu6/ofmq7Ae7/Pv3u/9G9f1YRAHhutvH9/9l9bnrt/4ght0/t2v8Tx+17VfdTA/37//H97v8N3v8DQB0dndX/65vorv2/cqefX1/vuuzr5/8AoHlt7P8To949pt512c/+A0Dz2tj/eUftfE+96/JK+w8AzWtj/x/suHZ2veuyv/0HgOa1sf8zLhj1cL3rcoD9B4DmtbH/oy87a3G963Kg/QeA5rWx/8tOXb+23nWZYP8BoHlt7P/pw9Y8We+6TLT/ANC8Nvb/O/udfE6963KQ/QeA5rWx/186/MBH612XSfYfAJrXxv5PHHnDjHrXZbL9B4DmtbH/H7noyJvrXZeD7T8ANK+N/R8583OT612XQ+w/ADSvjf1/2+lfu7redTnU/gNA89rY/2cvP3pkvesyxf4DQPPa2P+VD+45q951Ocz+A0Dz2tj/6Y9fs6redZlq/wGgeW3s/z5PPbGw3nV5lf0HgOa1sf+f/faZ6+pdl8PtPwA0r439H37DsyPqXZdX238AaF4b+//eKxdeV++6HGH/AaB5bez/968dPq7edTnS/gNA89rY/7d+funyetflKPsPAM1rY/+/8djk6fWuy9H2HwCa18b+n/blFd+td12m2X8AaF4b+3/II/fPrXddjrH/ANC8Nvb/vh/PfLredTnW/gNA89rY/5e955t71rsur7H/ANC8Nvb/45+Z/YF61+W19h8AmtfG/v/0i2MPrnddjrP/ANC8NvZ/4UfvuKnedTne/gNA89rY/879f7K23nU5wf4DQPPa2P8Hhr9zcb3r0mH/AaB5bez/7S8f8nC963Ki/QeA5rWx/2OO+NDsetdluv0HgOa1sf9Lp+92T73rMsP+A0Dz2tj/Hc//5Jh612Wm/QeA5rWx/+cueez6etel0/4DQPPa2P8fzlowrN51Ocn+A0Dz2tj/PXaYM7LedTnZ/gNA89rY/2vGP3J1vevyOvsPAM1rY/9/NvXOyfWuy+vtPwA0r439X7zH6JvrXZc32H8AaF4b+/+tBffNqHdd3mj/AaB5bez/nJMmPlrvupxi/wGgeW3s/6Q5nefUuy5vsv8A0Lw29v/ed6x8st51ebP9B4DmtbH/Vz3wqeX1rsup9h8AmtfG/u+0bpdx9a7LafYfAJrXxv6f+fSF19W7LrPsPwA0r439/8HqtSPqXZe32H8AaF4b+99x4+Xr6l2X0+0/ADSvjf3/ytIfLax3XWbbfwBoXhv7f+eHr15V77rMsf8A0Lw29n/c3dWsetflDPsPAM275NLLLpg7f/68i33iE5/4ZMsnz/f/MgEAAE37xR/6n+9/EgAAAAAAAAAAAAAAAAAAAMirjf87sef73xEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/o8dOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAABPlbrzBAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8BAAD//+FY1JM=") 21:42:03 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, 0x0, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:03 executing program 4: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_i', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) 21:42:03 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f0000000300)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @loopback}, {0xa, 0x0, 0x0, @loopback}}}, 0x48) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0xd, 0x4, &(0x7f0000000400)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x61, 0x11, 0x50}, [@ldst={0x6}]}, &(0x7f0000000080)='GPL\x00', 0xa, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8}, 0x90) 21:42:03 executing program 2: syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000000000)='./file0\x00', 0x4014, &(0x7f00000000c0)=ANY=[@ANYRES64=0x0], 0x1, 0x14de, &(0x7f0000002a40)="$eJzs3Hl0VUXWKPDaVXUgxBivERkCtWsfuGKAIiIiMoiIDCIiIiIiMomAgBEREQERAjKJGBCReYiIDAEBkSFCROZ5klnASCMiIiKTTAL1Fnb3x9dtf4t+r30ff2T/1qqV2jl377tPdlbuOXet3J+6DK3RqGbVBkQk/iPw1y+pQogYIcRAIcQtQohACFE2oWzC1eN5FKT+Z0/C/lxPZdzoDtiNxPPP2Xj+ORvPP2fj+edsPP+cjeefs/H8czaeP2M52dYZBW/llXMXv/+fk/Hrf87G88/ZeP45G88/Z+P552w8/5yN55+z8fxzNp4/YznZjX7/mdeNXTf6948xxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGWM5w3l+jhRB/39/ovhhjjDHGGGOMMfbn8blvdAeMMcYYY4wxxhj7/w+EFEpoEYhcIreIEXlErLhJxImbRby4RUTErSJB3CbyittFPpFfFBAFRaIoJAoLI1BYQSIURURRERV3iGLiTpEkiosSoqRwopRIFneJ0uJuUUbcI8qKe0U5cZ8oLyqIiqKSuF9UFg+IKuJBUVU8JKqJ6qKGqCkeFrXEI6K2eFTUEY+JuuJxUU88IeqLJ0UD8ZRoKJ4WjcQzorF4VjQRTUUz0Vy0+H/Kf0P0EG+KnqKXSBW9RR/xlugr+on+YoAYKN4Wg8Q7YrB4V6SJIWKoeE8ME++L4eIDMUKMFKPEaDFGjBXjxHgxQUwU6eJDMUl8JCaLj8UUMVVME9NFhpghZopPxCwxW8wRn4q54jMxT8wXC8RCkSk+F4vEYpElvhBLxJdiqVgmlosVYqVYJVaLNWKtWCfWiw1io9gkNostYqv4SmwT28UOsVPsErvFHvG12Cv2if3iG5Etvv2/zD/3T/ldQYAACRI0aMgFuSAGYiAWYiEO4iAe4iECEUiABMgLeSEf5IMCUAASIREKQ2FAQCAgKAJFIApRKAbFIAmSoASUAAcOkiEZSsPdUAbKQFkoC+WgHJSHClABKkElqAyVoQpUgapQFapBNagBNeBheBgegdpQG+pAHagLdaEe1IP6UB8aQANoCA2hETSCxtAYmkATaAbNoAW0gJbQElpBK2gDbaAttIX20B5SIAU6QAdoBx2hE3SCztAZukAX6ArdoBu8AW/Am/Am9IJqsjf0gT7QF/pCfxgAA+BtGATvwDvwLqTBEBgK78F78D4Mh7MwAkbCKBgFleVYGAfjgeRESId0mASTYDJMhikwFabCdMiAGTATZsIsmA2z4VOYC5/BZzAf5sNCyIRMWASLIQuyYAmcg6WwDJbDClgJq2AlrIG1sAbWwwZYD5tgE2yBLfAVfAWjYTvshJ2wG3bD1/A17IN9kAbZkA0H4AAchINwCA7BYTgMR+AIHIWjcAyOwXE4DifgJJyCk3AGzsBZOAfn4TxchItwCV5L/KHh7uLr0oS8Skstc8lcMkbGyFgZK+NknIyX8TIiIzJBJsi8Mq/MJ/PJArKATJSJsrAsLFGiJBnKIrKIjMqoLCaLySSZJEvIEtJJJ5NlsiwtS8sysowsK++V5eR9srysIFu7SrKSrCzbuCryQVlVVpXVZHVZQ9aUNWUtWUvWlrVlHVlH1pV1ZT35hKwve0N/eEpenUwjOQQay6HQRDaVzWRz+T48J1vK4dBKtpZt5AtyJIyA9rKlS5EvyQ5yHHSUr8jx8KrsLCdCF/m67Cq7ye7yDdlDtnI9ZS85BXrLPnI69JX9ZH85QM6C6vLqxGrId2WaHCKHyvfkQnhfDpcfyBFypBwlR8sxcqwcJ8fLCXKiTJcfyknyIzlZfiynyKlympwuM+QMOVN+ImfJ2XKO/FTOlZ/JeXK+XCAXykz5uVwkF8ss+YVcIr+US+UyuVyukCvlKrlarpFr5Tq5Xm6QG+UmuVlukVvlV3Kb3C53yJ1yl9wt98iv5V65T+6X38hs+a08IP8iD8rv5CH5vTwsf5BH5I/yqPxJHpM/y+PyF3lCnpSn5Gl5Rv4qz8pz8ry8IC/K3+QleVlekV4KBUoqpbQKVC6VW8WoPCpW3aTi1M0qXt2iIupWlaBuU3nV7Sqfyq8KqIIqURVShZVRqKwiFaoiqqiKqjtUMXWnSlLFVQlVUjlVSiWru1Rpdbcqo+5RZdW9qpy6T5VXFVRFVUndryqrB1QV9aCqqh5S1VR1VUPVVA+rWuoRVVs9quqox1Rd9biqp55Q9dWTqoF6SjVUT6tG6hnVWD2rmqimqplqrlqo51RL9bxqpVqrNuoF1Va1U+3ViypFvaQ6qJdVR/WK6qReVZ3Va6qLel11Vd1Ud3VZXVFe9VS9VKrqrfqot1Rf1U/1VwPUQPW2GqTeUYPVuypNDVFD1XtqmHpfDVcfqBFqpBqlRqsxaqwap8arCWqiSlcfqknqIzVZfaymqKlqmpquMtQM1f9vleb8G/kf/Yv8wb8/+xa1VX2ltqntaofaqXap3WqP2qP2qr1qv9qvslW2OqAOqIPqoDqkDqnD6rA6oo6oo+qoOqaOqePquDqhTqoL6rQ6o35VZ9U5dU5dUBfVRXXpbz8DoUFLrbTWgc6lc+sYnUfH6pt0nL5Zx+tbdETfqhP0bTqvvl3n0/l1AV1QJ+pCurA2GrXVpENdRBfVUX2HLqbv1Em6uC6hS2qnS+lkfdd/nH+9/lroFrqlbqlb6Va6jW6j2+q2ur1ur1N0iu6gO+iOuqPupDvpzrqz7qK76K66q+6uu+seuofuqXvqVJ2q++i3dF/dT/fXA/RA/bYepAfpwXqwTtNpeqgeqofpYXq4Hq5H6BF6lB6lx+gxepwepyfoCTpdp+tJepKerCfrKXqKnqan6QydoWfqmXqWnqXn6Dl6rp6r5+l5eoFeoDN1pl6kF+ksnaWX6CV6qV6ml+kVeoVepVfpNXqNXqfX6Q16g96kN+mleqveqrfpbXqH3qF36V16j96j9+q9er/er7N1tj6gD+iD+qA+pA/pw/qwPqKP6KP6qD6mj+nj+rg+oU/oU/qUPqPP6LP6rD6vz+uL+qK+pC/pK/rK1cu+QAYy0IEOcgW5gpggJogNYoO4IC6ID+KDSBAJEoKEIG9we5AvyB8UCAoGiUGhoHBgAgxsQEEYFAmKBtHgjqBYcGeQFBQPSgQlAxeUCpKDu4LSwd1BmeCeoGxwb1AuuC8oH1QIKgaVgvuDysEDQZXgwaBq8FBQLage1AhqBg8HtYJHgtrBo0Gd4LGgbvB4UC94IqgfPBk0CJ4KGgZPB42CZ4LGwbNBk6Bp0CxoHrT4U+t7fzb/866n6WVSTW/Tx7xl+pp+pr8ZYAaat80g844ZbN41aWaIGWreM8PM+2a4+cCMMCPNKDPajDFjzTgz3kwwE026+dBMMh+ZyeZjM8VMNdPMdJNhZpiZ5hMzy8w2c8ynZq75zMwz880Cs9Bkms/NIrPYZJkvzBLzpVlqlpnlZoVZaVaZ1WaNWWvWmfVmg9loNpnNZovZar4y28x2s8PsNLvMbrPHfG32mn1mv/nGZJtvzQHzF3PQfGcOme/NYfODOWJ+NEfNT+aY+dkcN7+YE+akOWVOmzPmV3PWnDPnzQVz0fxmLpnL5orxVy/ur768o0aNuTAXxmAMxmIsxmEcxmM8RjCCCZiAeTEv5sN8WAALYCImYmEsjFcREhbBIhjFKBbDYpiESVgCS6BDh8mYjKWxNJbBMlgWy2I5LIflsTxWxIp4P96PD+AD+CA+iA/hQ1gdq2NNrIm1sBbWxtpYB+tgXayL9bAe1sf62AAbYENsiI2wETbGxtgEm2AzbIYtsAW2xJbYClthG2yDbbEttsf2mIIp2AE7YEfsiJ2wE3bGztgFu2BX7IrdsTv2wB7YE3tiKqZiH+yDfbEv9sf+OBAH4iAchINxMKZhGg7FoTgMh+FwHI4jcCSOwtE4BsfiOByPE3AipmM6TsJJOBkn4xScgtNwGmZgBs7EmTgLZ+EcnINzcS7Ow3m4ABdgJmbiIlyEWZiFS3AJLsWluByX40pciatxNa7Ftbge1+NG3IibcTNuxa24DbfhDtyBu3AX7sE9uBf34n7cj9mYjQfwAB7Eg3gID+FhPIxH8AgexaN4DI/hcTyOJ/AEnsJTeAbP4Fk8i+fxPF7E3/ASXsYr6DHG5rGx9iYbZ2+28fYW+89xAVvQJtpCtrA1Np/N/w8xWmuTbHFbwpa0zpayyfauP8TlbQVb0Vay99vK9gFb5Q9xLfuIrW0ftXXsY7amffgf4rr2cVvPPmPr22dtA9vUNrTNbSP7jG1sn7VNbFPbzDa3bW07296+aFPsS7aDffkP8SK72K616+x6u8HutfvseXvBHrU/2Yv2N9vT9rID7dt2kH3HDrbv2jQ75A/xKDvajrFj7Tg73k6wE/8QT7PTbYadYWfaT+wsO/sPcab93M61WXaenW8X2IW/x1d7yrJf2CX2SxuNX2aX2xV2pV1lV9s1/9XrCrvJbrZb7B77td1mt9sddqfdZXf/Hl89j/32G5ttv7VH7I/2oP3OHrLH7GH7w+/x1fM7Zn+2x+0v9oQ9aU/Z0/aM/dWeted+P/+r537aXrZXrLeCgCQp0hRQLspNMZSHYukmiqObKZ5uoQjdSgl0G+Wl2ykf5acCVJASqRAVJkNIlohCKkJFKUp3UDG6k5KoOJWgkuSoFCXTXVSa7qYydA+VpXupHN1H5akCVaRKdD9VpgeoCj1IVekhqkbVqQbVpIepFj1CtelRqkOPUV16nOrRE1SfnqQG9BQ1pKepET1DjelZakJNqRk1pxb0HLWk56kVtaY29AK1pXbUnl6kFHqJOtDL1JFeoU70KnWm16gLvU5dqRt1pzeoB71JPakXpVJv6kNvUV/qR/1pAA2kt2kQvUOD6V1KoyE0lN6jYfQ+DacPaASNpFE0msbQWBpH42kCTaR0+pAm0Uc0mT6mKTSVptF0yqAZNJM+oVk0m+bQpzSXPqN5NJ8W0ELKpM9pES2mLPqCltCXtJSW0XJaQStpFa2mNbSW1tF62kAbaRNtpi20lb6ibbSddtBO2kW7aQ99TXtpH+2nbyibvqUD9Bc6SN/RIfqeDtMPdIR+pKP0Ex2jn+k4/UIn6CSdotN0hn6ls3SOztMFuki/0SW6TFfIkwghlKEKdRiEucLcYUyYJ4wNbwrjwpvD+PCWMBLeGiaEt4V5w9vDfGH+sEBYMEwMC4WFQxNiaEMKw7BIWDSMhneExcI7w6SweFgiLBm6sFSYHN4Vlg7vDsuE94Rlw3vDcuF9YfmwQvjMY5XC+8PK4QNhlfDBsGr4UFgtrB7WCGuGD4e1wkfC2uGjYZ3wsbBM+HhYL3wirB8+GTYInwobhk+HjcJnwsbhs2GTsGnYLGwetgifC1uGz4etwtZhm/CFsG3YLmwfvhimhC+FHcKXr3s8Newd9gnfCt8KvX9ULYgujGZGP48uii6OZkW/iC6JfhldGl0WXR5dEV0ZXRVdHV0TXRtdF10f3RDdGN0U3RzdEvW+Zm7hwEmnnHaBy+VyuxiXx8W6m1ycu9nFu1tcxN3qEtxtLq+73eVz+V0BV9AlukKusDMOnXXkQlfEFXVRd4cr5u50Sa64K+FKOudKuWTX3LVwLVxL97xr5Vq7Nu4F94Jr59q5F92L7iXXwb3sOrpXXCf3quvsXnOvudddV9fNdXdvuB7uTdfT9XKpLtX1cX1cX9fX9Xf93UA30A1yg9xgN9iluTQ31A11w9wwN9wNdyPcCDfKjXJj3Bg3zo1zE9wEl+7S3SQ3yU12k90UN8VNc9NchstwM91MN8vNcnPcHDc3aa6b5+a5BW6By3SZbpFb5LJcllvilrilbqlb7pa7lW6lW+1Wu7VurVvv1ruNbqPb7Da7rW6r2+a2uR1uh9vldrk9bo/b6/a6/W6/y3bZ7oA74A66g+6Q+94ddj+4I+5Hd9T95I65n91x94s74U66U+60O+N+dWfdOXfeXXAX3W/ukrvsrjjv0iMfRiZFPopMjnwcmRKZGpkWmR7JiMyIzIx8EpkVmR2ZE/k0MjfyWWReZH5kQWRhJDPyeWRRZHEkK/JFZEnky8jSyLLI8siKyMrIqoj3hbaFvogv6qP+Dl/M3+mTfHFfwpf0zpfyyf4uX9rf7cv4e3xZf68v5+/z5X0FX9E/65v4pr6Zb+5b+Od8S/+8b+Vb+zb+Bd/Wt/Pt/Ys+xb/kO/iXfUf/iu/kX/Wd/Wu+i3/dd/XdfHf/hu/h3/Q9fS+f6nv7Pv4t39f38/39AD/Qv+0H+Xf8YP+uT/ND/FD/nh/m3/fD/Qd+hB/pR/nRfowf68f58X6Cn+jT/Yd+kv/IT/Yf+yl+qp/mp/sMP8PP9J/4WX62n+M/9XP9Z36en+8X+IU+03/uF/nFPst/4Zf4L/1Sv8wv9yv8Sr/Kr/Zr/Fq/zq/3G/xGv8lv9lv8Vv+V3+a3+x1+p9/ld/s9/mu/1+/z+/03Ptt/6w/4v/iD/jt/yH/vD/sf/BH/oz/qf/LH/M/+uP/Fn/An/Sl/2p/xv/qz/pw/7y/4i/43f8lf9lf4f9YYY4wxxv4t6jrHe/+L78m/rav6CCFu3l7w8D/X3Jjvr/t+MrFtRAjxUq8uT/19VauWmpr6t8cuVSIoOl8IERG5/p7/+yby1/0y0Ua0EymitSj9L/vrJ7tdpOvUj94rROx/y4kR12Lf6+/17/4f6o+de93684VIKnotJ4+4Fl/rv8z/UD9/y+vUz/NduhCt/ltOnLgWX6ufLJ4XL4uUf3gkY4wxxhhjjDH2V/1kxU7Xu7+9en+eqK/l5BbX4uvdnzPGGGOMMcYYY+zGe7Vb9xefS0lp3Yk3vOENb/5rc6P/MjHGGGOMMcb+bNcu+m90J4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGWM71v/FxYjf6HBljjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjLEb7f8EAAD//xWWNrU=") creat(&(0x7f00000006c0)='./bus\x00', 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x18, 0xfa00, {0x1, &(0x7f0000000080), 0x13f}}, 0x20) rename(&(0x7f0000000100)='./bus\x00', &(0x7f0000000780)='./file0/file1\x00') 21:42:03 executing program 1: r0 = open(&(0x7f00009e1000)='./file0\x00', 0x8060, 0x0) fcntl$setlease(r0, 0x400, 0x0) close(r0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') [ 555.567693][ T9134] fuse: Unknown parameter 'user_i00000000000000000000' [ 555.700378][ T28] audit: type=1804 audit(1712007723.971:65): pid=9134 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir779587757/syzkaller.hcXxFk/340/file0" dev="sda1" ino=1943 res=1 errno=0 21:42:04 executing program 4: r0 = socket$tipc(0x1e, 0x5, 0x0) bind$tipc(r0, &(0x7f00000000c0)=@nameseq={0x1e, 0x1, 0x0, {0x42}}, 0x10) bind$tipc(r0, &(0x7f0000000180)=@nameseq={0x1e, 0x1, 0x0, {0x42, 0x3, 0x4}}, 0x10) bind$tipc(r0, &(0x7f0000000100)=@name={0x1e, 0x2, 0x0, {{0x42, 0x3}}}, 0x10) bind$tipc(r0, &(0x7f0000000140)=@name={0x1e, 0x2, 0x0, {{0x42, 0x2}}}, 0x10) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000040)={0x42}, 0x10) bind$tipc(r0, 0x0, 0x0) 21:42:04 executing program 0: r0 = syz_open_dev$vcsa(&(0x7f00000014c0), 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) dup2(r1, r0) ioctl$sock_inet_udp_SIOCOUTQ(r0, 0x5411, &(0x7f0000000080)) 21:42:04 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close(r0) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000040), 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r1, 0xc08c5332, &(0x7f0000000940)={0x0, 0x0, 0x0, 'queue1\x00'}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO(r0, 0xc02c5341, &(0x7f0000000b00)) 21:42:04 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0xc, 0xd, &(0x7f0000000140)=@framed={{}, [@ringbuf_output={{0x18, 0x5, 0x1, 0x0, r0}, {}, {0x3, 0x3, 0x3, 0xa, 0x5}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x14}}, @call={0x85, 0x0, 0x0, 0x7}]}, &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000002c0)={r1, 0x0, 0xe, 0x0, &(0x7f0000000100)="e0b9547ed387dbe9abc89b6f5bec", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) 21:42:04 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000100)={0x1f, 0xffff}, 0x6) setsockopt$bt_hci_HCI_FILTER(r0, 0x0, 0x2, &(0x7f0000000040)={0xffff77ff, [0x0, 0xfffffffc]}, 0x10) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000080)) recvmmsg(r0, &(0x7f0000000940)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) ioctl$TCFLSH(r1, 0x400455c8, 0x0) 21:42:04 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, 0x0}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:05 executing program 2: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) 21:42:05 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x11, 0xc, &(0x7f0000000800)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000000)={0xffffffffffffffff, 0x7, 0x20}, 0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000029c0)={0xffffffffffffffff}) recvmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@rights={{0x10}}], 0x10}, 0x0) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000), 0x55) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000000c0)={{0x1}, &(0x7f0000000040), &(0x7f0000000080)=r0}, 0x20) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x3, 0x4, &(0x7f0000000740)=ANY=[@ANYBLOB="850000002f000000350000000000ba00850000007d00000095000000000000004cf12aa56cd902e2bcccc7933216c775f4ca019700f81f06a9cf64f5e0a141d524581835d8050864d20000000201000000fa22beb5cf918d4aec7520ea98165b61a3cf5fc6dd8442230e7953f91136aa1f7035175135230163cf09494997cb0269fc9c7d49313ad360e5158a10861aaac07bdef9798e1c8fee9ed0f9dce435554bc34e6bdea4217ce4a98af8ad0887c697acd962000a9c13ecee6156c599c7b293de0019b27de967bfb3fe241454a04080bf668ce021879c820f9b80fe2338a894113532b18ac1440000000000000000000000000000004daac70ad892dd079b9f63237fd1fb7172e92af51bd123e665aa5424d28b055f23e9775ae17049b7226f795d551790818818d2e1f186ebe26e72"], &(0x7f0000000140)='GPL\x00', 0x0, 0x27, &(0x7f00000004c0)=""/153}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r2, 0x0, 0xe, 0xfffffffffffffd85, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x739d}, 0x28) 21:42:05 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={0x0, 0x634}}, 0x0) recvmmsg(r1, &(0x7f0000001380)=[{{0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000340)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) [ 557.137278][ T9155] fuse: Unknown parameter 'user_id00000000000000000000' 21:42:05 executing program 2: r0 = open(&(0x7f00009e1000)='./file0\x00', 0x8060, 0x0) fcntl$setlease(r0, 0x400, 0x0) close(r0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') [ 557.219722][ T28] audit: type=1804 audit(1712007725.481:66): pid=9155 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir551129116/syzkaller.7tXsmM/326/file0" dev="sda1" ino=1952 res=1 errno=0 21:42:05 executing program 2: quotactl$Q_QUOTAON(0xffffffff80000202, &(0x7f0000000180)=@loop={'/dev/loop', 0x0}, 0x0, 0x0) 21:42:06 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, 0x0, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:06 executing program 2: r0 = signalfd4(0xffffffffffffffff, &(0x7f0000000000), 0x8, 0x0) r1 = creat(&(0x7f0000000080)='./file0\x00', 0x0) dup3(r1, r0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r0, 0x40086607, &(0x7f0000000b00)) 21:42:06 executing program 4: open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) 21:42:06 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f0000000300)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @loopback}, {0xa, 0x0, 0x0, @loopback}}}, 0x48) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0xd, 0x4, &(0x7f0000000400)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x61, 0x11, 0x50}, [@ldst={0x6}]}, &(0x7f0000000080)='GPL\x00', 0xa, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8}, 0x90) 21:42:06 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt(r0, 0x0, 0x1, &(0x7f0000000000), 0x0) 21:42:06 executing program 2: r0 = open(&(0x7f00009e1000)='./file0\x00', 0x8060, 0x0) fcntl$setlease(r0, 0x400, 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 21:42:07 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000100)={0x1f, 0xffff}, 0x6) setsockopt$bt_hci_HCI_FILTER(r0, 0x0, 0x2, &(0x7f0000000040)={0xffff77ff, [0x0, 0xfffffffc]}, 0x10) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000080)=0xf) recvmmsg(0xffffffffffffffff, &(0x7f0000000940)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) ioctl$TCFLSH(r1, 0x400455c8, 0x0) 21:42:07 executing program 1: r0 = mq_open(&(0x7f0000007780)=' \x01\x00', 0x0, 0x4, 0x0) preadv(r0, &(0x7f0000007900)=[{&(0x7f0000007800)=""/195, 0xc3}], 0x1, 0x0, 0x0) 21:42:07 executing program 2: r0 = openat$apparmor_thread_exec(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$AUTOFS_IOC_READY(r0, 0x5450, 0x0) 21:42:07 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x11, 0xc, &(0x7f0000000800)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000000)={0xffffffffffffffff, 0x7, 0x20}, 0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000029c0)={0xffffffffffffffff}) recvmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@rights={{0x10}}], 0x10}, 0x0) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000), 0x55) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000000c0)={{0x1}, &(0x7f0000000040), &(0x7f0000000080)=r0}, 0x20) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x3, 0x4, &(0x7f0000000740)=ANY=[@ANYBLOB="850000002f000000350000000000ba00850000007d00000095000000000000004cf12aa56cd902e2bcccc7933216c775f4ca019700f81f06a9cf64f5e0a141d524581835d8050864d20000000201000000fa22beb5cf918d4aec7520ea98165b61a3cf5fc6dd8442230e7953f91136aa1f7035175135230163cf09494997cb0269fc9c7d49313ad360e5158a10861aaac07bdef9798e1c8fee9ed0f9dce435554bc34e6bdea4217ce4a98af8ad0887c697acd962000a9c13ecee6156c599c7b293de0019b27de967bfb3fe241454a04080bf668ce021879c820f9b80fe2338a894113532b18ac1440000000000000000000000000000004daac70ad892dd079b9f63237fd1fb7172e92af51bd123e665aa5424d28b055f23e9775ae17049b7226f795d551790818818d2e1f186ebe26e72"], &(0x7f0000000140)='GPL\x00', 0x0, 0x27, &(0x7f00000004c0)=""/153}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r2, 0x0, 0xe, 0xfffffffffffffd85, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x739d}, 0x28) [ 559.273104][ T76] Bluetooth: hci3: Frame reassembly failed (-84) 21:42:07 executing program 1: syz_emit_ethernet(0x4f, &(0x7f00000015c0)={@local, @remote, @val, {@ipv6}}, 0x0) 21:42:07 executing program 2: r0 = socket$tipc(0x1e, 0x5, 0x0) bind$tipc(r0, &(0x7f00000000c0)=@nameseq={0x1e, 0x1, 0x0, {0x42}}, 0x10) bind$tipc(r0, &(0x7f0000000180)=@nameseq={0x1e, 0x1, 0x0, {0x42, 0x3, 0x4}}, 0x10) bind$tipc(r0, &(0x7f0000000100)=@name={0x1e, 0x2, 0x0, {{0x42, 0x3}}}, 0x10) bind$tipc(r0, &(0x7f0000000140)=@name={0x1e, 0x2, 0x0, {{0x42, 0x2}}}, 0x10) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000040)={0x42, 0x1}, 0x10) bind$tipc(0xffffffffffffffff, 0x0, 0x0) 21:42:07 executing program 3: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) munmap(&(0x7f0000fff000/0x1000)=nil, 0x1000) 21:42:08 executing program 1: r0 = open(&(0x7f00009e1000)='./file0\x00', 0x8060, 0x0) fcntl$setlease(r0, 0x400, 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 21:42:08 executing program 3: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) r0 = geteuid() r1 = getegid() chown(&(0x7f0000000040)='./file0\x00', r0, r1) 21:42:08 executing program 2: pipe2$9p(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RSETATTR(r0, &(0x7f0000000000)={0x7}, 0x69ff9a93bfc25838) getpid() write$P9_RGETLOCK(r0, 0x0, 0x1e) close(r0) timer_create(0x0, &(0x7f00000002c0)={0x0, 0x12}, &(0x7f0000000000)) timer_settime(0x0, 0x0, &(0x7f0000000200)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14}, &(0x7f0000000040)=0x0) creat(&(0x7f0000000600)='./file0\x00', 0x0) ioctl$FS_IOC_FSSETXATTR(r0, 0x401c5820, &(0x7f0000000100)={0xc}) timer_settime(r1, 0x0, &(0x7f0000000280)={{0x77359400}, {0x0, 0x3938700}}, 0x0) 21:42:08 executing program 1: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000280)=@polexpire={0xcc, 0x1b, 0x1, 0x0, 0x0, {{{@in=@dev, @in=@dev}}}, [@sec_ctx={0xc, 0x8, {0x8}}]}, 0xcc}}, 0x0) 21:42:08 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) 21:42:08 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, 0x0}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) [ 560.491631][ T9201] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 21:42:09 executing program 1: r0 = fsopen(&(0x7f0000000000)='tmpfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) openat$rtc(0xffffffffffffff9c, &(0x7f0000000300), 0x0, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$SOCK_DIAG_BY_FAMILY(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000340)={0x14}, 0x14}}, 0x0) 21:42:09 executing program 2: munmap(&(0x7f0000400000/0xc00000)=nil, 0xc00000) [ 560.778606][ T9205] fuse: Unknown parameter 'user_id00000000000000000000' [ 560.859136][ T28] audit: type=1804 audit(1712007729.151:67): pid=9205 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.3" name="/root/syzkaller-testdir2189527385/syzkaller.wgNyqk/330/file0" dev="sda1" ino=1963 res=1 errno=0 21:42:09 executing program 0: r0 = socket$tipc(0x1e, 0x5, 0x0) bind$tipc(r0, &(0x7f00000000c0)=@nameseq={0x1e, 0x1, 0x0, {0x42}}, 0x10) bind$tipc(r0, &(0x7f0000000180)=@nameseq={0x1e, 0x1, 0x0, {0x42, 0x3, 0x4}}, 0x10) bind$tipc(r0, &(0x7f0000000100)=@name={0x1e, 0x2, 0x0, {{0x42, 0x3}}}, 0x10) bind$tipc(r0, &(0x7f0000000140)=@name={0x1e, 0x2, 0x0, {{0x42, 0x2}}}, 0x10) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000040)={0x42, 0x1}, 0x10) bind$tipc(0xffffffffffffffff, 0x0, 0x0) 21:42:09 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={0x0, 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:09 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000001380)=[{{0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000340)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) 21:42:09 executing program 1: execve(&(0x7f0000000000)='.\x00', 0x0, 0x0) [ 561.309238][ T4400] Bluetooth: hci3: command 0x1003 tx timeout [ 561.309241][ T5035] Bluetooth: hci3: Opcode 0x1003 failed: -110 21:42:09 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_GET(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)={0x14, 0x1, 0x8, 0x401}, 0x14}}, 0x0) 21:42:09 executing program 0: chdir(&(0x7f00000000c0)='./file0\x00') mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000d77000/0x3000)=nil, 0x3000, 0x0) mlock(&(0x7f0000c00000/0x400000)=nil, 0x400000) mprotect(&(0x7f0000f20000/0x4000)=nil, 0x4000, 0x0) 21:42:09 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, 0x0}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:10 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, "7e12ddb3a89047bfffff00"}) r1 = syz_open_pts(r0, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5450, 0x0) 21:42:10 executing program 2: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) 21:42:10 executing program 4: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 21:42:10 executing program 1: syz_emit_ethernet(0x2a, &(0x7f0000002d40)={@remote, @empty, @val, {@ipv4}}, 0x0) [ 562.232393][ T9229] fuse: Bad value for 'fd' 21:42:10 executing program 3: r0 = socket$tipc(0x1e, 0x5, 0x0) bind$tipc(r0, &(0x7f00000000c0)=@nameseq={0x1e, 0x1, 0x0, {0x42}}, 0x10) bind$tipc(r0, &(0x7f0000000180)=@nameseq={0x1e, 0x1, 0x0, {0x42, 0x3, 0x4}}, 0x10) bind$tipc(r0, &(0x7f0000000100)=@name={0x1e, 0x2, 0x0, {{0x42, 0x3}}}, 0x10) bind$tipc(r0, &(0x7f0000000140)=@name={0x1e, 0x2, 0x0, {{0x42, 0x2}}}, 0x10) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000040)={0x42, 0x1}, 0x10) bind$tipc(0xffffffffffffffff, 0x0, 0x0) [ 562.308130][ T28] audit: type=1804 audit(1712007730.581:68): pid=9229 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir551129116/syzkaller.7tXsmM/336/file0" dev="sda1" ino=1956 res=1 errno=0 21:42:10 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000020180)={'#! ', './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x1000a) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) setsockopt$bt_rfcomm_RFCOMM_LM(0xffffffffffffffff, 0x12, 0x3, &(0x7f0000000040), 0x4) 21:42:10 executing program 2: mount(&(0x7f0000000140)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='msdos\x00', 0x0, 0x0) 21:42:11 executing program 4: r0 = creat(&(0x7f0000000080)='./file0\x00', 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) dup2(r1, r0) sendmsg$IPCTNL_MSG_EXP_GET(r1, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000240)={0x14, 0x1, 0x2, 0x5}, 0x14}}, 0x0) recvfrom$inet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 21:42:11 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, 0x0}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:11 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$apparmor_thread_current(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) dup2(r0, r1) fcntl$setpipe(r1, 0x407, 0x0) 21:42:11 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={0x0, 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:11 executing program 0: chdir(&(0x7f00000000c0)='./file0\x00') mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000d77000/0x3000)=nil, 0x3000, 0x0) mlock(&(0x7f0000c00000/0x400000)=nil, 0x400000) mprotect(&(0x7f0000f20000/0x4000)=nil, 0x4000, 0x0) 21:42:11 executing program 4: pipe2(0x0, 0x8) 21:42:11 executing program 1: syz_emit_ethernet(0x169, &(0x7f0000000340)={@local, @broadcast, @val, {@ipv6}}, 0x0) 21:42:11 executing program 2: syz_emit_ethernet(0x66, &(0x7f0000000080)={@local, @local, @val, {@ipv6}}, 0x0) 21:42:11 executing program 3: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt(r0, 0x0, 0x9, 0x0, 0x0) 21:42:12 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) listen(r0, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:12 executing program 0: r0 = open(&(0x7f00009e1000)='./file0\x00', 0x8060, 0x0) close(r0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 21:42:12 executing program 1: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 21:42:12 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000001380)=[{{0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000340)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) 21:42:12 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000980)={0x11, 0x8, &(0x7f0000001940)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd1200000000000085000000b0000000b70000000000000095000000000000003faf4f1e7f2aa3d9b18ed81c0c869b51ec6c0af4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289e01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125eb0a08dee510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb0767192302000000b0eea24492a660583eecb42cbcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff90326eea31ae4e0f7505ebf6c9d13330ca005ace1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413038dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b74da42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce41fd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f76161d46ea3abe0f34d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2ae582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3546c1c776da64fb5abee0acfd235f2f4632c9062ece84c99a061887a20639b41c8c12ee86c50804042b3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f45f90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a9f9b444aeadea2a40da8daccf790842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc9da71c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541bac905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250ddc8674152f94e3a409e2a3bce109b60000000000000000d6d5210d7503000000a87a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e873f8d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e6c257a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd7040000000094235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009556237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854352cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a53f1c96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a42010082008df75cf43f8ecc8d3726602111b40e761fd21081920386f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945ecefa26b8471d42645288d7226bbd9ccd628ab84875f2c50ba891cea592b0430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed0254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b0fdf974fcf36cbf6db49a47613808bad959710300000000000000832d0a45fa4242e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f63af851c66ee7e30393cd574d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4e064c98e494198276eb2df7766411bef0ebb5000000000006065d635b0b7a00ee767221d8af9753387e0cd8d718f54a29df6eba3bd4c440e6e2172e3fcc01b8babb757b5c59217b80d0db3ba582814a604e4ef7a803e9ca7c85b35c9b93a9e0885e238b44ae1c2e64cce3b27083b8246829e64056000302bffff15405bd5f2eba20000000000000000000000000000000000009a9823fd8fbc5aa165099c5ed032b48ea12d8e0588dc52702e4084913a06d468d0928bad76d697e1f85ab030e788d38788ee5b5428d4a971cc97db9fd231088e570735ce129e7e77fc2777692664a1488fd8d6dff4dad618fd54f529d4555c6507009ee69dd1bc55258789b24052137e9637f3efbab71720f88c3c44b3b7486f979e8a3174b531f573fe0e5239c000be2733c49546f6e8a9175ec6f14dbf72cac91643b2fd99c29eca28a3c2e60d5e5b8795fae16a7c3ea57e728eca35eaf0155a39f97580e079175426c088a0208040982a0000000000000000000000000051ceaaf0159fe61f2eade7603d0a7a56fb09cd119ac06adb6597155ae47846892bb423c024d8cbe9240b71ec6dc2124d3a19e2d714b273d95d1d3aa737cb04a33615ff2a730e51067d5d675d0104361c37c61a43b5afd865b60d4cae891b73220f17d25979a7f76834995e53a93a1c7b9eef267df691ca983a0b15bda7f6c5c1ca7aa50261a3089a1ebf0734c9b07e8951ff023263ad5aed8cfb49b49e128c697724c057d22c5df5aef27ce3db11d5ad5527d149d076e1a87e2df27c0cb8a67ad026bf953e88f10447e125c2c0f1aebee1f3390a9e3ddad4e2a6e0f6e4569fdefa19e870e04acf9493b963f98e23cfc665e4f465fa3f801e1957c399e45f61d3459b1c606204368bb931345af2823c487d2fd99db6ea6e008e7ffa06ca861551189d155bd077a79fe2c7e961352e56824f727d21d4b55178bfec4a2d7a7edbc8ef958c5ea599f7c25bf71c2340558aa12fdd24a88aaad5921aee7dae6a2f3009d9cb43ab4898d0f0aa565431b6abe585d75db04d1c9ba0b9de4ae8b0d3132bc6810cc9a693979f55174a72e1df9fdef35bc470f9e6e591982757f45c52c645d891bf63bb21fb66926ebe1a8525611fc3e8bb8795c36dc2a86b5ab46ff33cc74f61751b2dae92676db85c8d0c721b7ea4544bf51c95c86fcac1f434d09d1ee4928aafe23de66fed972e0dddfb33f64e64701b049239e7f552d816441d11c4c2647c014462344359198d97c4b6e9ed31ca18987b64de079b2bed641e8a92f13ca70844c65cb423d01950b0ebf44bd28e09c05d9ae5dd689fb880fb18d042219f5ac60c3a03b085abf3e8e3efc842a8d328733461f04c99607061c65ed14c61322a5ac2d371a95b8ad867ec92d13a4faa05207166b19a8758d8855400d8c6a7242dc207251e8797eca24ea4f487663e60f2f5e1f1424958fd148f846830e88a42d93e1fe9c0b4a4a2689217380400a9f3cb3811ac87c54c8ebc8bcfb4613cc3a997ff1579edbd4ade8020e3ad001b072b1a751b588ac4639f35a58e00a50c0270608c7a7f10132b1c25b9ea81232fbef665f6212f875b2a20ffffffff682139c58ac1deb039a691ad640e12c12fe11d70fe495906bd2b059d60c0f96a53ea44e0b293865aa68df494f87db976e36ad6c06912244d4c883c4aaa60b4a1392ce0b2f2c51966504652ff871e0f6dfff9f7d34ecf04be0a58c3d53174b67d1886e34b81ad8c60da56acc64739c3acab24aa8d0ac92d465074f915608b1b60a948bad401b1a7fb3627bbe6c45123ed44bfdf8cc143bd1b7a663dc3d0476b8e39becffc429e41f66b1e37ae52aacaff0f1dc8ea70b68c25072e20586b19127d75fa71577f265c51000000000000000000000000003bba840af65aff3d8261bc163b57a23d3e2f6ff8027be80d975ac49b00f711dcc824e3b1ba21795d1dc80c00"/3823], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x49) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000100)='sys_enter\x00', r0}, 0x10) mremap(&(0x7f0000a8c000/0x1000)=nil, 0x1000, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) 21:42:12 executing program 4: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt(r0, 0x0, 0x6, 0x0, 0x3a) 21:42:12 executing program 0: socket$inet(0x2, 0x2, 0x0) select(0x40, &(0x7f0000000180), &(0x7f00000001c0)={0x40005c}, 0x0, 0x0) 21:42:13 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000020180)={'#! ', './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x1000a) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) setsockopt$bt_rfcomm_RFCOMM_LM(0xffffffffffffffff, 0x12, 0x3, &(0x7f0000000040), 0x4) 21:42:13 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000200)=@getstats={0x1c, 0x5e, 0x4cf4d9d49138b667, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x3}}, 0x1c}}, 0x0) 21:42:13 executing program 2: mprotect(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x1) 21:42:13 executing program 4: open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) stat(&(0x7f0000000100)='./file0\x00', 0x0) 21:42:13 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) listen(r0, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:13 executing program 1: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f00000010c0), 0x0, 0x0) ioctl$sock_SIOCBRDELBR(r0, 0x5450, 0x0) 21:42:13 executing program 4: syz_emit_ethernet(0x62, &(0x7f0000000080)={@local, @local, @val, {@ipv6}}, 0x0) 21:42:13 executing program 2: syz_emit_ethernet(0x32, &(0x7f0000002800)={@local, @random="0c8792f27b9b", @val, {@arp={0x806, @generic={0x0, 0x0, 0x6, 0x0, 0x0, @remote, "", @random="6bb2834479ea", "f0a84c3d868b6bbc85e7f71cdb7321a4"}}}}, 0x0) 21:42:13 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(r1, 0x0, 0x0, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) 21:42:13 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={0x0, 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:13 executing program 1: mkdir(&(0x7f0000000440)='./file0\x00', 0x0) utimensat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x0) 21:42:14 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000020180)={'#! ', './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x1000a) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) r1 = dup(0xffffffffffffffff) setsockopt$bt_rfcomm_RFCOMM_LM(r1, 0x12, 0x3, &(0x7f0000000040), 0x4) 21:42:14 executing program 2: bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000000a80)={0xffffffffffffffff, 0x20, &(0x7f0000000a40)={&(0x7f0000000900)=""/77, 0x4d, 0x0, &(0x7f0000000980)=""/167, 0xa7}}, 0x10) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x6, 0x3, &(0x7f0000000340)=ANY=[@ANYBLOB="180000000045ae000000000000000000000000000000000000000003e180459098798484f5d9191f5534db4460bc2879e16e0ad5f795840d20a67278da8a68ee1850f38724451cd38cc8ac754ce0f342f2aa9caa525563d6ee97bc551b"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x41000, 0x3a, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000300)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f00000002c0)=r1}, 0x20) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000100)={{r2}, &(0x7f0000000080), 0x0}, 0x20) bpf$BPF_BTF_LOAD(0x12, &(0x7f00000018c0)={&(0x7f0000001800)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x5b, 0x5b, 0x3, [@datasec={0xf, 0x5, 0x0, 0xf, 0x3, [{0x1, 0x8001, 0x1000}, {0x4, 0x8001, 0x7ff}, {0x2, 0x81, 0x8}, {0x3, 0xf67, 0x1000}, {0x3, 0x3, 0x20}], "01cb6a"}, @int={0xc, 0x0, 0x0, 0x1, 0x0, 0x9, 0x0, 0x7c, 0x4}]}, {0x0, [0x5f]}}, &(0x7f0000001880)=""/55, 0x77, 0x37, 0x0, 0xaed}, 0x20) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$FOU_CMD_DEL(r4, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={0x0, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000580)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000540)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="000000a139000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r4, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000140)=ANY=[@ANYBLOB="300000001c00050200000000000000000a000000", @ANYRES32=r5, @ANYBLOB="00000a00140001"], 0x30}}, 0x0) 21:42:14 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000140)='./file0\x00', 0x1e4) open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x200, 0x0) open$dir(&(0x7f00000000c0)='./file0/file0\x00', 0x0, 0x0) 21:42:14 executing program 0: syz_emit_ethernet(0x3a, &(0x7f0000000040)={@local, @remote, @val, {@ipv4}}, 0x0) 21:42:14 executing program 1: mkdir(0x0, 0x0) mount(&(0x7f0000000140)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='msdos\x00', 0x0, 0x0) [ 566.244519][ T9302] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. 21:42:14 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, "7e12ddc5a89047bf00"}) r1 = signalfd(0xffffffffffffffff, &(0x7f0000000040), 0x8) close(r1) r2 = syz_open_pts(r0, 0x0) ioctl$TIOCSETD(r2, 0x5423, &(0x7f0000000200)=0x2) read(r2, 0x0, 0x2006) read$usbmon(r1, 0x0, 0x0) 21:42:14 executing program 4: fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) close(0xffffffffffffffff) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 21:42:14 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) close(r0) socket$nl_generic(0x10, 0x3, 0x10) getpeername$packet(r0, 0x0, &(0x7f0000001000)) 21:42:15 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_ADD(r0, &(0x7f0000000c40)={0x0, 0x0, &(0x7f0000000c00)={&(0x7f0000000bc0)={0x14, 0x9, 0x6, 0x201, 0x0, 0x0, {0x0, 0x0, 0x5}}, 0x14}}, 0x0) 21:42:15 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={0x0, 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:15 executing program 3: mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2) 21:42:15 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000600)={0xffffffffffffffff}) r1 = getpid() fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, r1) 21:42:15 executing program 2: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) read(r0, &(0x7f0000000040)=""/188, 0xbc) write(r1, &(0x7f0000000100)="bf", 0x1) 21:42:15 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(r0, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:15 executing program 3: r0 = socket$unix(0x1, 0x5, 0x0) select(0x40, &(0x7f0000000000)={0x9}, &(0x7f0000000080)={0x65c}, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) dup2(r1, r0) 21:42:15 executing program 1: mkdir(0x0, 0x0) mount(&(0x7f0000000140)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='msdos\x00', 0x0, 0x0) 21:42:15 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = socket$inet6_sctp(0xa, 0x801, 0x84) getsockopt$inet_sctp6_SCTP_RECONFIG_SUPPORTED(r0, 0x84, 0x75, &(0x7f0000000180), &(0x7f00000001c0)=0x8) 21:42:15 executing program 2: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) 21:42:16 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(r1, 0x0, 0x0, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) 21:42:16 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:16 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000040), 0x1ffffa, 0x2) ioctl$vim2m_VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000000)={0x6, 0x1, 0x0, "e89e0f3297c0bdf38eda79ecb195f47554efefd50e452f3174cc91b808005ebe"}) [ 568.000343][ T9336] fuse: Bad value for 'fd' 21:42:16 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) [ 568.081992][ T28] audit: type=1804 audit(1712007736.381:69): pid=9336 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir551129116/syzkaller.7tXsmM/346/file0" dev="sda1" ino=1930 res=1 errno=0 21:42:16 executing program 2: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='task\x00') ioctl$KDFONTOP_COPY(r0, 0x5450, 0x0) 21:42:16 executing program 0: write(0xffffffffffffffff, &(0x7f0000000080)="3841210cc395eaf0e80bb21c41f2d0f37b1f80cba8e73121672aa6886537dccf8e5ae319f36930a962ef21763aeaee1ecfc3fa3721267bdac01300217786b2da795a9ad01819d03cc13ffc037e03c60616c50b4b69289471e1", 0x59) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10, 0x0, 0x0) 21:42:16 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='msdos\x00', 0x0, 0x0) 21:42:17 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000100)={0x1f, 0xffff}, 0x6) setsockopt$bt_hci_HCI_FILTER(r0, 0x0, 0x2, &(0x7f0000000040)={0xffff77ff, [0x0, 0xfffffffc]}, 0x10) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000080)=0xf) recvmmsg(r0, 0x0, 0x0, 0x0, 0x0) ioctl$TCFLSH(r1, 0x400455c8, 0x0) 21:42:17 executing program 4: setitimer(0x0, &(0x7f0000000080)={{}, {0x4}}, 0x0) setitimer(0x0, &(0x7f00000000c0), 0x0) 21:42:17 executing program 2: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt(r0, 0x0, 0x1e, 0x0, 0x0) 21:42:17 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) [ 569.076522][ T2838] Bluetooth: hci3: Frame reassembly failed (-84) 21:42:17 executing program 1: r0 = signalfd4(0xffffffffffffffff, &(0x7f0000000000), 0x8, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x2) ioctl$SCSI_IOCTL_DOORUNLOCK(r0, 0x5381) [ 569.285558][ T9358] fuse: Unknown parameter '0x0000000000000004' 21:42:17 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) [ 569.374601][ T28] audit: type=1804 audit(1712007737.681:70): pid=9358 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.0" name="/root/syzkaller-testdir3033263359/syzkaller.nbsmkm/177/file0" dev="sda1" ino=1968 res=1 errno=0 21:42:17 executing program 4: bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(0xffffffffffffffff, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:17 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:18 executing program 4: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x10542, 0x0) pwritev(r0, &(0x7f00000001c0)=[{&(0x7f0000000040)="e8", 0x1}], 0x1, 0x0, 0x0) 21:42:18 executing program 0: syz_emit_ethernet(0x23c6, &(0x7f0000000100)={@broadcast, @empty, @val, {@ipv6}}, 0x0) 21:42:18 executing program 2: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='msdos\x00', 0x0, 0x0) 21:42:18 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_STATUS(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000540)={0x14}, 0x14}}, 0x40004) 21:42:18 executing program 4: syz_emit_ethernet(0x36, &(0x7f0000000040)={@local, @local, @val, {@ipv4}}, 0x0) 21:42:18 executing program 1: epoll_create(0xff) syz_mount_image$fuse(0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) faccessat2(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) mlockall(0x1) prctl$PR_SET_PTRACER(0x59616d61, r0) 21:42:18 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(0xffffffffffffffff, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:18 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:18 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:19 executing program 2: syz_extract_tcp_res(0x0, 0x0, 0x0) syz_extract_tcp_res(0x0, 0x0, 0x0) 21:42:19 executing program 0: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4) 21:42:19 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_sys\x00', 0x275a, 0x0) [ 571.156309][ T5044] Bluetooth: hci3: command 0x1003 tx timeout [ 571.162961][ T5035] Bluetooth: hci3: Opcode 0x1003 failed: -110 write$binfmt_script(r0, &(0x7f0000020180)={'#! ', './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x1000a) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r2 = dup(r1) setsockopt$bt_rfcomm_RFCOMM_LM(r2, 0x12, 0x3, &(0x7f0000000040), 0x4) 21:42:19 executing program 3: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='msdos\x00', 0x0, 0x0) 21:42:19 executing program 2: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$nl_xfrm(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000300)=@getspdinfo={0x14}, 0x14}}, 0x0) 21:42:20 executing program 0: syz_emit_ethernet(0xf7f, &(0x7f0000001180)={@broadcast, @broadcast, @val, {@ipv6}}, 0x0) 21:42:20 executing program 4: bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(0xffffffffffffffff, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:20 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) 21:42:20 executing program 2: r0 = open(0x0, 0x8060, 0x0) fcntl$setlease(r0, 0x400, 0x0) close(r0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 21:42:20 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(r1, &(0x7f0000001380), 0x0, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) 21:42:20 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000001c0)={'geneve0\x00', 0x0}) sendto$packet(r0, &(0x7f0000000000)="363c8f1fca7d66d08e8bc37c88a8de0688a8aa5acbbf", 0x16, 0x0, &(0x7f0000000200)={0x11, 0x0, r1, 0x1, 0x0, 0x6, @random="1ca78647930c"}, 0x14) [ 572.432171][ T9403] fuse: Unknown parameter '0x0000000000000004' 21:42:20 executing program 2: r0 = socket$kcm(0xa, 0x2, 0x73) setsockopt$sock_attach_bpf(r0, 0x29, 0x21, &(0x7f0000000200), 0x4) sendmsg$kcm(r0, &(0x7f0000000000)={&(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x4e20}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x0) [ 572.561883][ T28] audit: type=1804 audit(1712007740.841:71): pid=9403 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.3" name="/root/syzkaller-testdir2189527385/syzkaller.wgNyqk/346/file0" dev="sda1" ino=1945 res=1 errno=0 21:42:21 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000020180)={'#! ', './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x1000a) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r2 = dup(r1) setsockopt$bt_rfcomm_RFCOMM_LM(r2, 0x12, 0x3, &(0x7f0000000040), 0x4) 21:42:21 executing program 0: syz_emit_ethernet(0x2a, &(0x7f0000000000)={@local, @remote, @val, {@ipv4}}, 0x0) 21:42:21 executing program 2: pipe(&(0x7f0000000000)={0xffffffffffffffff}) close_range(r0, 0xffffffffffffffff, 0x0) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFQNL_MSG_CONFIG(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)=ANY=[@ANYBLOB="140000000226b4"], 0x14}}, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000100), r0) syz_genetlink_get_family_id$mptcp(&(0x7f0000000080), r0) 21:42:21 executing program 4: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="d91cbe8ae391b002ca5f9d12d9", 0xd) 21:42:21 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(r0, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:21 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:22 executing program 4: r0 = syz_open_pts(0xffffffffffffffff, 0x0) poll(&(0x7f0000000100)=[{r0}], 0x1, 0x0) poll(&(0x7f0000000000)=[{r0}], 0x1, 0x0) 21:42:22 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(r1, &(0x7f0000001380)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) 21:42:22 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) listen(r0, 0x0) 21:42:22 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(&(0x7f0000000140)=@nbd={'/dev/nbd', 0x0}, 0x0, &(0x7f0000000380)='msdos\x00', 0x0, 0x0) 21:42:22 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:22 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_sys\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r2 = dup(r1) setsockopt$bt_rfcomm_RFCOMM_LM(r2, 0x12, 0x3, &(0x7f0000000040), 0x4) 21:42:22 executing program 3: r0 = socket(0x10, 0x3, 0x0) socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NL80211_CMD_SET_PMKSA(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x1c}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000180)=@newqdisc={0x48, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_etf={{0x8}, {0x17, 0x2, @TCA_ETF_PARMS={0x10, 0x1, {0x0, 0xb}}}}, @TCA_RATE={0x6}]}, 0x48}}, 0x0) 21:42:22 executing program 0: r0 = open(&(0x7f00009e1000)='./file0\x00', 0x0, 0x0) fcntl$setlease(r0, 0x400, 0x0) close(r0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 21:42:23 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_RATE_SET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0xb8eee940bd61a227}, 0x14}}, 0x0) recvmsg(r0, &(0x7f0000000c80)={&(0x7f0000000980)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @dev}}}, 0x80, 0x0}, 0x0) dup3(r0, r1, 0x0) getsockopt$sock_buf(r1, 0x1, 0x3d, 0x0, &(0x7f00000000c0)) [ 574.793754][ T9434] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 21:42:23 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(r1, &(0x7f0000001380)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) 21:42:24 executing program 0: syz_emit_ethernet(0x36, &(0x7f00000000c0)={@random="bf22c0b10506", @remote, @val, {@ipv6}}, 0x0) 21:42:24 executing program 4: r0 = socket$kcm(0xa, 0x2, 0x73) setsockopt$sock_attach_bpf(r0, 0x29, 0x21, &(0x7f0000000200), 0x4) sendmsg$kcm(r0, &(0x7f0000000000)={&(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x4e20}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x0) 21:42:24 executing program 2: openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x10542, 0x0) 21:42:24 executing program 1: r0 = open(&(0x7f0000000140)='.\x00', 0x0, 0x0) r1 = dup2(r0, r0) r2 = openat$cgroup_int(r1, &(0x7f00000001c0)='io.weight\x00', 0x657, 0xfeffffff) ioctl$FS_IOC_GETVERSION(r2, 0x80087601, &(0x7f0000000000)) 21:42:24 executing program 3: r0 = open(&(0x7f0000000140)='./file0\x00', 0x840c0, 0x0) ioctl$sock_SIOCGIFVLAN_GET_VLAN_VID_CMD(r0, 0x5452, &(0x7f0000000180)) [ 575.852873][ T28] audit: type=1800 audit(1712007744.151:72): pid=9447 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="file0" dev="sda1" ino=1963 res=0 errno=0 21:42:24 executing program 2: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000001940)="ed", 0x1) 21:42:24 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:24 executing program 4: r0 = open(&(0x7f00009e1000)='./file0\x00', 0x0, 0x0) fcntl$setlease(r0, 0x400, 0x0) close(r0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 21:42:24 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(r0, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:24 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB, @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) 21:42:24 executing program 3: setitimer(0x0, &(0x7f0000000040)={{0x0, 0x7fffffff}}, 0x0) 21:42:25 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) flock(r0, 0x2) 21:42:25 executing program 0: r0 = socket$kcm(0xa, 0x2, 0x73) setsockopt$sock_attach_bpf(r0, 0x29, 0x21, &(0x7f0000000200), 0x4) sendmsg$kcm(r0, &(0x7f0000000000)={&(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x4e20}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x0) 21:42:25 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) sendto$packet(r0, &(0x7f0000000000)="363c8f1fca7d66d08e8bc37c88a8de0688a8aa5acbbf", 0x16, 0x0, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="1ca78647930c"}, 0x14) [ 576.837372][ T9467] fuse: Unknown parameter '0x0000000000000004' 21:42:25 executing program 3: r0 = syz_open_dev$vcsu(&(0x7f0000000040), 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) openat$urandom(0xffffffffffffff9c, &(0x7f0000000940), 0x0, 0x0) ioctl$RNDADDTOENTCNT(r0, 0x40045201, &(0x7f0000002e00)) [ 576.969232][ T28] audit: type=1804 audit(1712007745.261:73): pid=9467 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.1" name="file0" dev="sda1" ino=1949 res=1 errno=0 21:42:25 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0x4, 0x0, 0x0) 21:42:25 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff000000000200000009000100"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:25 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) dup2(r0, 0xffffffffffffffff) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCGIFVLAN_GET_VLAN_EGRESS_PRIORITY_CMD(r1, 0x5451, 0x0) 21:42:25 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000004c0)={@local, @remote, @val, {@ipv6}}, 0x0) 21:42:25 executing program 3: r0 = open(&(0x7f00009e1000)='./file0\x00', 0x0, 0x0) fcntl$setlease(r0, 0x400, 0x0) close(r0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') [ 577.677673][ T9482] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. 21:42:26 executing program 0: setitimer(0x0, &(0x7f0000000040)={{0x8000000000000001}}, 0x0) 21:42:26 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) 21:42:26 executing program 2: openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r0 = syz_open_procfs(0x0, &(0x7f00000001c0)='fd/3\x00') r1 = epoll_create1(0x0) ioctl$FS_IOC_SETFLAGS(r1, 0x40088a01, &(0x7f0000000080)=0x400) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000040)) 21:42:26 executing program 3: r0 = socket$kcm(0xa, 0x2, 0x73) sendmsg$kcm(r0, &(0x7f0000000000)={&(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x4e20}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x0) 21:42:26 executing program 4: ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000001c0)={'geneve0\x00', 0x0}) sendto$packet(0xffffffffffffffff, &(0x7f0000000000)="363c8f1fca7d66d08e8bc37c88a8de0688a8aa5acbbf", 0x16, 0x0, &(0x7f0000000200)={0x11, 0x0, r0, 0x1, 0x0, 0x6, @random="1ca78647930c"}, 0x14) [ 578.194115][ T9492] fuse: Unknown parameter 'fd0x0000000000000004' 21:42:26 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000000c0)=[{0x0}], 0x1, 0x0, 0x0) fsync(r0) [ 578.302283][ T28] audit: type=1804 audit(1712007746.591:74): pid=9492 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.1" name="file0" dev="sda1" ino=1952 res=1 errno=0 21:42:26 executing program 1: syz_emit_ethernet(0x7e, &(0x7f0000000080)={@local, @local, @val, {@ipv4}}, 0x0) 21:42:26 executing program 4: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 21:42:26 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff000000000200000009000100"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:26 executing program 2: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(&(0x7f0000000140)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0) 21:42:27 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000100)={0x1f, 0xffff}, 0x6) setsockopt$bt_hci_HCI_FILTER(r0, 0x0, 0x2, &(0x7f0000000040)={0xffff77ff, [0x0, 0xfffffffc]}, 0x10) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000080)=0xf) recvmmsg(r0, &(0x7f0000000940), 0x0, 0x0, 0x0) ioctl$TCFLSH(r1, 0x400455c8, 0x0) [ 578.961955][ T9508] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. 21:42:27 executing program 1: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close(r0) syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) ioctl$SCSI_IOCTL_PROBE_HOST(r0, 0x5385, 0x0) 21:42:27 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) 21:42:27 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, 0x0, 0x0) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(r0, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:27 executing program 2: r0 = socket$kcm(0xa, 0x2, 0x73) sendmsg$kcm(r0, &(0x7f0000000000)={&(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x4e20}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x0) [ 579.388283][ T2838] Bluetooth: hci3: Frame reassembly failed (-84) [ 579.550691][ T9517] fuse: Unknown parameter 'fd0x0000000000000004' 21:42:27 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(r1, &(0x7f0000001380)=[{{0x0, 0x0, &(0x7f0000001340)}}], 0x1, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) [ 579.615714][ T28] audit: type=1804 audit(1712007747.921:75): pid=9517 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.3" name="/root/syzkaller-testdir2189527385/syzkaller.wgNyqk/359/file0" dev="sda1" ino=1964 res=1 errno=0 21:42:28 executing program 4: syz_emit_ethernet(0x32, &(0x7f0000000040)={@random="81660e4e8191", @random="e72f9498764f", @val, {@ipv6}}, 0x0) 21:42:28 executing program 3: recvfrom$inet(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000780)={0x2, 0x3}, 0xc) 21:42:28 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a3000000000090003007379"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:28 executing program 1: symlink(&(0x7f0000000080)='./file1\x00', &(0x7f00000001c0)='.\x00') 21:42:28 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000008300)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, 0x0, 0x0) 21:42:28 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) recvfrom$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 21:42:28 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, 0x0, 0x0) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(r0, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:28 executing program 4: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) 21:42:28 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff000000000200000009000100"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:29 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(r1, &(0x7f0000001380)=[{{0x0, 0x0, &(0x7f0000001340)}}], 0x1, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) [ 580.752345][ T9538] fuse: Unknown parameter 'fd0x0000000000000004' 21:42:29 executing program 2: ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000001c0)={'geneve0\x00', 0x0}) sendto$packet(0xffffffffffffffff, &(0x7f0000000000)="363c8f1fca7d66d08e8bc37c88a8de0688a8aa5acbbf", 0x16, 0x0, &(0x7f0000000200)={0x11, 0x0, r0, 0x1, 0x0, 0x6, @random="1ca78647930c"}, 0x14) [ 580.823846][ T28] audit: type=1804 audit(1712007749.121:76): pid=9538 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir779587757/syzkaller.hcXxFk/379/file0" dev="sda1" ino=1957 res=1 errno=0 21:42:29 executing program 4: pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) readv(r0, &(0x7f0000005e80)=[{&(0x7f0000004a80)=""/36, 0x24}], 0x1) execve(0x0, 0x0, 0x0) [ 581.003190][ T9540] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. 21:42:29 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a3000000000090003007379"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:29 executing program 2: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000600), 0x8) ioctl$BINDER_ENABLE_ONEWAY_SPAM_DETECTION(r0, 0x5452, &(0x7f0000000000)) 21:42:29 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) 21:42:29 executing program 4: poll(&(0x7f00000000c0), 0x2000000000000146, 0x0) [ 581.391443][ T5035] Bluetooth: hci3: Opcode 0x1003 failed: -110 [ 581.396154][ T5044] Bluetooth: hci3: command 0x1003 tx timeout 21:42:29 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(r0, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:29 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) close(r0) socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x1e, &(0x7f0000000180)=0x400000001, 0xc2) setsockopt$inet6_tcp_int(r0, 0x6, 0x2000000000000022, &(0x7f0000000140)=0x1, 0x4) connect$inet6(r0, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 21:42:30 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) flock(r0, 0x6) 21:42:30 executing program 2: r0 = socket$packet(0x11, 0x0, 0x300) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000001c0)={'geneve0\x00', 0x0}) sendto$packet(r0, &(0x7f0000000000)="363c8f1fca7d66d08e8bc37c88a8de0688a8aa5acbbf", 0x16, 0x0, &(0x7f0000000200)={0x11, 0x0, r1, 0x1, 0x0, 0x6, @random="1ca78647930c"}, 0x14) 21:42:30 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff000000000200000009000100"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:30 executing program 0: getegid() r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r0) ptrace$getregset(0x4204, r0, 0x2, &(0x7f00000000c0)={&(0x7f0000000040)=""/104, 0x68}) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x2, 0xc, &(0x7f0000000000)=@framed={{}, [@ringbuf_output={{0x18, 0x0, 0x1, 0x0, r1}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x43}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@bloom_filter={0x1e, 0x20, 0x0, 0x0, 0x1080, r1, 0x85, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x1, 0x5, 0xf}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x2, 0xc, &(0x7f0000000000)=@framed={{}, [@ringbuf_output={{0x18, 0x0, 0x1, 0x0, r2}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x43}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x2, 0xc, &(0x7f0000000000)=@framed={{}, [@ringbuf_output={{0x18, 0x0, 0x1, 0x0, r3}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x43}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r4 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r4) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x12, r5, 0x0) bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f00000002c0)={0x2, 0x4, 0x8, 0x1, 0x80, r3, 0xfff, '\x00', 0x0, r5, 0x5, 0x0, 0x3}, 0x48) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) ptrace$setregs(0xf, r4, 0xff, &(0x7f0000000180)="86e3099f83a27dbebfbcbdc2acb32b8027a1d039812141fdf7660342ea14523a7603c78dc41042178f7d") 21:42:30 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000100)={0x1f, 0xffff}, 0x6) setsockopt$bt_hci_HCI_FILTER(r0, 0x0, 0x2, &(0x7f0000000040)={0xffff77ff, [0x0, 0xfffffffc]}, 0x10) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000080)=0xf) recvmmsg(r0, &(0x7f0000000940), 0x0, 0x0, 0x0) ioctl$TCFLSH(r1, 0x400455c8, 0x0) 21:42:30 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a3000000000090003007379"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) [ 582.291950][ T9564] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. 21:42:30 executing program 2: munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) msync(&(0x7f0000ff9000/0x2000)=nil, 0x2000, 0x4) 21:42:30 executing program 4: syz_emit_ethernet(0x32, &(0x7f0000000000)={@local, @remote, @val, {@arp={0x806, @generic={0x1, 0x0, 0x6, 0x0, 0x0, @remote, "", @broadcast, "1eb9acf3fbc82001209d5db36ce4d590"}}}}, 0x0) 21:42:31 executing program 1: setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x29, 0x21, &(0x7f0000000200), 0x4) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={&(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x4e20}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x0) 21:42:31 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(r0, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:31 executing program 3: r0 = open(&(0x7f00009e1000)='./file0\x00', 0x8060, 0x0) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) close(r0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 21:42:31 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) close(r0) socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x1e, &(0x7f0000000180)=0x400000001, 0xc2) setsockopt$inet6_tcp_int(r0, 0x6, 0x2000000000000022, &(0x7f0000000140)=0x1, 0x4) connect$inet6(r0, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 21:42:31 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, "7f12000000000009000000000000008000"}) r1 = syz_open_pts(r0, 0x0) ioctl$AUTOFS_IOC_EXPIRE(r1, 0x5451, 0x0) 21:42:31 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff000000000200000009000100"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) close(r0) 21:42:31 executing program 2: r0 = geteuid() lchown(&(0x7f0000000000)='.\x00', r0, 0x0) 21:42:31 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(r1, &(0x7f0000001380)=[{{0x0, 0x0, &(0x7f0000001340)=[{0x0}], 0x1}}], 0x1, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) 21:42:31 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @meta={{0x9}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_META_SREG={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_META_KEY={0x8, 0x2, 0x1, 0x0, 0x3}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 21:42:32 executing program 1: open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) [ 583.835894][ T9592] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. 21:42:32 executing program 4: setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x29, 0x21, &(0x7f0000000200), 0x4) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={&(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x4e20}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x0) 21:42:32 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) close(r0) socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x1e, &(0x7f0000000180)=0x400000001, 0xc2) setsockopt$inet6_tcp_int(r0, 0x6, 0x2000000000000022, &(0x7f0000000140)=0x1, 0x4) connect$inet6(r0, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 21:42:32 executing program 2: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) ioctl$sock_SIOCSPGRP(r1, 0x8902, &(0x7f00000002c0)=r0) ioctl$sock_SIOCGPGRP(r1, 0x8904, &(0x7f0000000040)=0x0) tgkill(r2, r0, 0x0) 21:42:33 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r0, &(0x7f00000000c0)=@un=@abs={0x0, 0x0, 0x2}, 0x8) 21:42:33 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x80, &(0x7f0000000040), 0x4) 21:42:33 executing program 4: getegid() r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r0) ptrace$getregset(0x4204, r0, 0x2, &(0x7f00000000c0)={&(0x7f0000000040)=""/104, 0x68}) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x2, 0xc, &(0x7f0000000000)=@framed={{}, [@ringbuf_output={{0x18, 0x0, 0x1, 0x0, r1}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x43}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@bloom_filter={0x1e, 0x20, 0x0, 0x0, 0x1080, r1, 0x85, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x1, 0x5, 0xf}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x2, 0xc, &(0x7f0000000000)=@framed={{}, [@ringbuf_output={{0x18, 0x0, 0x1, 0x0, r2}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x43}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x2, 0xc, &(0x7f0000000000)=@framed={{}, [@ringbuf_output={{0x18, 0x0, 0x1, 0x0, r3}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x43}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r4 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r4) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x12, r5, 0x0) bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f00000002c0)={0x2, 0x4, 0x8, 0x1, 0x80, r3, 0xfff, '\x00', 0x0, r5, 0x5, 0x0, 0x3}, 0x48) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) ptrace$setregs(0xf, r4, 0xff, &(0x7f0000000180)="86e3099f83a27dbebfbcbdc2acb32b8027a1d039812141fdf7660342ea14523a7603c78dc41042178f7d") 21:42:33 executing program 3: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) getpeername$unix(r0, 0x0, 0x0) 21:42:33 executing program 0: openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file0\x00', 0x202, 0x0) utimensat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 21:42:33 executing program 1: mknod$loop(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x1) 21:42:33 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(r1, &(0x7f0000001380)=[{{0x0, 0x0, &(0x7f0000001340)=[{0x0}], 0x1}}], 0x1, 0x0, 0x0) sendto$packet(r1, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) 21:42:33 executing program 1: readlink(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000640)='./file0\x00', 0x0, 0x0) 21:42:34 executing program 0: mlock(&(0x7f0000c83000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x4) 21:42:34 executing program 3: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) fchmod(r0, 0x0) 21:42:34 executing program 2: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) read(r0, &(0x7f0000000040)=""/188, 0xbc) write(r1, &(0x7f0000000100)="bf79d0fb2b2a70ff0b0bd622f0b2a69399a5023b212246d8239d3f36fa7a559f0c4ce8", 0xfffffff1) 21:42:34 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(r0, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:34 executing program 1: setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x29, 0x21, &(0x7f0000000200), 0x4) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={&(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x4e20}, 0x80, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x0) 21:42:34 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) close(r0) socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x1e, &(0x7f0000000180)=0x400000001, 0xc2) setsockopt$inet6_tcp_int(r0, 0x6, 0x2000000000000022, &(0x7f0000000140)=0x1, 0x4) connect$inet6(r0, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 21:42:34 executing program 4: r0 = open(&(0x7f00009e1000)='./file0\x00', 0x8060, 0x0) fcntl$setlease(r0, 0x400, 0x0) close(0xffffffffffffffff) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 21:42:34 executing program 1: pipe2$9p(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RSETATTR(r0, &(0x7f0000000000)={0x7}, 0x69ff9a93bfc25838) write$P9_RLCREATE(r0, &(0x7f0000000080)={0x18}, 0x18) close(r0) timer_create(0x0, &(0x7f00000002c0)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000000)) timer_settime(0x0, 0x0, &(0x7f0000000200)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14}, &(0x7f0000000040)=0x0) creat(&(0x7f0000000600)='./file0\x00', 0x0) ioctl$FS_IOC_FSSETXATTR(r0, 0x401c5820, &(0x7f0000000100)={0x9}) timer_settime(r1, 0x0, &(0x7f0000000280)={{0x77359400}, {0x0, 0x3938700}}, 0x0) 21:42:35 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000140)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) sendmsg$nl_route_sched_retired(r1, &(0x7f000001be80)={0x0, 0x0, &(0x7f000001be40)={&(0x7f000000af00)=ANY=[], 0x634}}, 0x0) recvmmsg(r1, &(0x7f0000001380)=[{{0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000340)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) sendto$packet(0xffffffffffffffff, &(0x7f0000000100)="03", 0x1, 0x0, 0x0, 0x0) 21:42:35 executing program 0: r0 = socket$nl_audit(0x10, 0x3, 0x9) setsockopt$inet_icmp_ICMP_FILTER(r0, 0x1, 0x1, &(0x7f0000000040), 0x4) 21:42:35 executing program 2: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000600)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(0xffffffffffffffff, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60c01, 0x0) r3 = epoll_create1(0x0) syz_fuse_handle_req(r0, &(0x7f0000008380)="1078b10b856e38b904a08acd4d3cade0aab2fc813aa01d89a4ce99dacbb56d2eaecb07ece2e79a246fec69be3ae14ac00ebdb24aa46af224b9e052d322eeb8b03f5009d4132aef6e8bb2ccaa07c1c2f76320a85b38f0a0aa016dfe5c1e3e026dd1370948d59f3101d7a56241fb1a212a27964ccea41273be9eb31c8ab00e39e98a266e9e79c743f8fa018c5a0cf52357ea46ed837b334db46b12b4c50a3fb11faefa9ed8676ce594c2b11a0cffc59d7e854c02c764d43cfffe6dc7fd17bfa841889b1c374771aefd1d35f4afd6d0a12c414f6005e2030c3fd8190816fcb4cfe5f3ad97093f0a2a38cc07dd2ba676c6c143d227853f8277ae17d0d419ff82dbe72298aa811cf097229bf618108617d71967b3b5a1d63984f89fc43ce360e5cb198f24304f587df35df71cb9953a079e49c570d14c40be4d80aa9f61ee69e894955ac90d76acef12c205181f1d54643793612095701c4cb886dde46c683002438a3cd20419cfe602e13a312af6031dc4b916e45cd0eae5a05210475e2d1f5199413d7b372f85f472cd97b3573b18929690022e0eae982841ad11893ddfcb64a8ab6287c5b68df3fbe22d831764a3650ea53469fa38edf827c5b0672ca4a1f4eb7e59a148265098c83ac5747b121e1789954a416c8df2612937786f635c192be041430c095b911068bbca49e79c49bb4741b771f4f437a92355d3111a6bda8e88245f62211d5f1748ae63a2003432325010121605bf85bab1faac95b7786044840f41a6a0098771927ba3a95aa3df76382db992034fbf25f8576e012953dc20669181cfabd642be74ee9278a24077e68b885e019ceb1ac0970a5b82e772c0577b470b132b1bdf5406bd2668b1b9a5dde3ed3c39543ebaec6fa7b0d40bf5ab704c72851ed03fb7840a0f3e7906990e6911a8feefc5db9978192baeea87792ad043d5e00b0321d88896cc60de3444a18d5b0ccc0be3fda62d9efd4f2bdf36a3a5d3dfdc3eb2d0d71ffaff6a13a928bfc31e1314a670ec38c45767ede1fe2b21580013bbb9e0e5553659233804c96f513c82ca87308f848fdfc5d4ce7f0ef2dcfbdaf53b564a5b601d3ee607ee1d1930780d0d70612986f29c17461b2a9f18f4db73d9ab2f4e4c3133b7ce30a0458d490271c55ea2ab820c94b16a94acbf5757ae5b2cda519b425ae95dc45e4c2dd0c9a2e2a964a954eb59ba6d8bbe6691a2c352cead210982b8dcb1e3320174926d899770e2fbc1b40154644da582634b129f70f772126d88acbbad4a67c46a6945fc4ab912e3566b11fe0504b4aea0676f82a3ff6c710b6672cbac3a1f43cd07dcde6164a5f6767c1f6d900e74b0cc476447e51798dfd025b3e3a90fd92e7922e254675feac4390e9cb577720a47c940c87a58045c8e4bd6f5e1ab92ef1a441d17beb7e80342ca67790e97e36bad76e495d4fae8e5524ce71d788bc1f357e5e4b258eaa00e5f358e375487e2ee4d3492bf0e1cf767afb9877a1fbad6dcba973dbe2f7d70be1a18bd40ad5a6a303e93fd5eb92943b4d267fe3d9375507cb47c4909129eef139ecf45d3eb7d3f31d578b8075e51c7410b86c7b403a169d02ebf9bc3d41362e0c426c908738eac8fc8b8edf2b20ea7b2899bca3c73e7dff14edd072a88d79eb10415bc48d1b404b969eebd456663dc3be18f2daecf73f4972c51e1df560d2b5e6e0df7803262b795a12b3fc73359a96fb821925b74734e35dc6286ec422ad254d1330edf9f5351bfad3a6fce53a1dae4089579c520bf87b0834d634f328c01034b54276f6dfad640d9a2be47e8018dc90e45eb3f01a4634349e1bb86222f07b4f1364a8d4b1688111f371c87572bca7d4c110666574e874d02f65c51832c2f0b0e20a6c03e7621c4beb9c35e1630912c77fbfe1276067da33508034f9b3cf4cbe562eb8d1c58491efcc26e2505ec942a6ae82aa5f02a644620f392e8806c5f38a3350db9511be785fbced8909f48ec0e0f1272fa3b2b5ddc300e4636f423d30555351ed7d12451749d0e345ed9e40478029f5816322f79630696be87e8490c41e5367b86693cffb2febdf4a43124bb4d67f0c6d4321694b80a3398c95fa43ca4306d23e7bfc119d0982875255d3a9ce5c15adfca8deaba152a167f6c190cb3be3b73a677cb25743651ebbde5f331f8730fb2c6f21ca71a1a0ee07e9da94ca783408a6459d0101914109146036b3ac8e68416e92e375aefb78b411a70efb7158fb65aadbcdec959ce1742bfd6aa8888be57e415886bd0653c09dcd08116ff33d3f6de740ca95a722a1a199dd74983214718cc7f6318de4ba103e075c710a5faf460f9207f2dd218b17ab3b2a00577d30ff12baf2c7327f8a11c388c080e0f060727cc531f54a65b9b702e6dff6038d8a56d5472b24c21a005f0e61746fdc8f8a2484772449471614fdcbe9e1dd8af8b18c8aceb7e27d20d2d729a81c9b794047f7330f93962dea65d70f7264bd70656c640fba996ce9fb268ada053fdfcfbeba1fa7ea3b17f92a42403e75ce6cff648954d682276eabfbda08732cb13f31f8f66810633f954d33dbb454ea8b2f752bc5fa5d2e6d9cd1e46f577967d892d3e8f9a1a93f68881881a9df1fa106d11ca9b1e242f20ce7c657add1c7a92f162ac8bd4127e54838242103fdfc723b883a4c84218e21e76b10d9ebc0cd69fc0075137137d625aca7aa1ef6ad82068ccf2db234706675f77ceb4201aa8d70436cd3483e12f98eceda395ebb65be097a3399f3b7e0225dfc926d24a90a4737d083b5503bd0759e18f0a953f9cc85f0c1c3292f3628a72ed636ef8b881436fa61e8938e72f4dd5663c9a0e5709fb4a2a2012a3a31491e52a3465bfbbd76bb72e1b6eab0cacfb5fd27bba20134f76e1fe2ce20174ed405394d5e1f8f6aabac16e4530db382dccc8ee8bb2ea72bb5e7cd6fd38ae6cf75747db6510e98b48efde17075634f7ecccc8b9a59ae7eede1decbbdac3ca2351f4fa5e83733c9e44b471662a7ac488d691caa7ebf3f09bccc9d96085225b1f9a86d871702b9d5c1e205d65cd042a2709cd7d3bef87ca22af4d53d90bfbcf37bc29669192256a587bacf3905883086ad9a2b3233e412783375d67adafbe56f2dac5442058bd09d1f4922b61ada26c72325d7631882498fc64aa424bc78b5d9c1c8a87bdfa6d5636437d3e261dc22d87545caaf21b3687aa3234f510ac955c47d95afc02da6392b074418853383019aacae1e4057edac15b2b05d8b68f54465079006e111e9c5b2504368e28fcf5daa3bc35b39729474248d26858df47f4bbf400dab747155dc017e455e0458e913c2ddf2750813d43b646fc401629ef0eadfa38e8765e87454c4f9c7e70eab8d5ae6b1ecf97abde161760a12c10573520c35ad53fb44092abb19123fe94ed53a4b2c2a0a1b9d1c5446858a26dc8105d20c08acddbb356090ecdbf9a45cadd07498a69525020ef121b40074975bd61a2221f268e09c3829fa3bc049fb1ef58105b492a055919c8a39ace48b0bcb6e4e5526baf8b147cede296c355093b49025318c370197ee552389c5dc10f63e50b19f8e6758dbbbc22c0d056a25209392cdde0183e767147eaa56f4f490b54d92b8cd76c97acefc0ae2c502452009f83e0f2e4570458d3e2fd1cb4dcf7ee6342ab5b8fe93d2e2e22170521ffc48b420f766880dceb41d641f4e124b5c9132f800157323551bfc55285e7fdff8eb1b36f31979a1a5af597baf219a7589cc57e7d9dccba499cac71646d8dd60cc11b639b56881158f1269e2d3ff37c1d6defa0d591250210a91ae87c1fe1aed0b1478084d0669117ad57959559f1f0fcacdd8601a5a0d26ddb5e4cafa4624fb984bbbadce8db67aaf6b859b1af768f3f88ce7812757b6c7be4b1ddca8af340f7ed680e2283e90f7a747c084f6b74adb872a25d1554fd2350809a80107777a2f4d86d02f43d8f2162c01740defa64e8538dffbab7e9ea33d3f303bb929fa7af4044dc37b687cdf94a9ef4232149d3c54d89fc42eb4a6c5081738edf90dd6b72ea20752c8a5f6d88163d99d9213d4d8dcc31f98152bb0cc5c8b6453ed91b5874d5290b9b83b83170dcff32a4cbd15fa8582a948a6afe85deeb945a64a9d88f74cd5cd253a67a92a65e05d160098db4d01fdf297342e34b440559cbdde5439db49302c2d0e564236230f0d16b69b96398f5ccf15da974df148c5095cdf41d9e3d3f992b4e71ba7b4f3d8baaf6f88dba7ab05bb1cc1212089ec180356c9a435a272063876266661a2e2e1b856baf90ce5c989a5a311e7fa4aa9a4750305f5979416d52b86d3a1c9e878da2d0bb6f2292b7aa3e4e2b639660ae48f1c9dbc37e9e20edf23fef13c845345ed84c1d84353a75f7f100931c9bd939a8d5b2711104df961a57c446443e632fc19af27332c879c834f9845a37a45854fea3f956fce20da32f1e3b33ad2f9c24033f288c287e8aa7bde17ee4c60f909d0889eff353f72284fa58ca176b5ce3dde244683d61c58d6b6cbcc015fe01097be48d34f4770fafb394aa2139eaab64272f462f0cd2c768527da73143d13d9658b3efb523f051b76226a780608f410ff96e82e850c00dc5f7da0517a8eb3d75c5ece9fd0e638564c73bcbbf4d229b236190e71f63ab8dc0779410035cf38b682ad74903028a913e9e0de01adf028511bb58f1dde589504976ed4ad9ba12dbee0b63ebee805fd2724c3c66f92a133ffe0ba4004b7a8a390ddea8bb6b51658e34c0180fb617a7777632626000221705ab53ad25de02dc85b19809bcb5d99b4261b3b05b1b02ebaa6b6ea1a1fc7998c6c5bb1416e4d85160ca61302ed9f31c97636f1706faba2cd02dcbeb9a19346c9408da3cfdad103c27bd700df79ab562d7ad64517124f81acc38778ce1e94b756c8a20b97e665632c49c7be58d2c73f4f6702cde758508282a3b3d7c8942b4fc02ae7257e69481f550f90f8dbb31ea5f151ffb8ec9e691294f819253ac59bd237de4d3cbbd49069b185583a6653f02316edf28bb5cc504a74941547957e0e9c017ed981ba9b46dbced29346bfe3ec453e19a9d0cedbfd102278e890f18984a748e2a2c970de2e70d1a4c22a8ee320c3c1cdebf8bda6ce5bee4602e412f1dd1b87fbc63dc9e7a65a775d30fccbd911ea2bbb0459afd553d5c56c71eebc12aeff639caee5581168a257d6215acefcd6010f8750eacddf1a756ef81b854701eecbc62cbc24864237ff0664525bcec2d35cf45cdb1b0ef6ebe141cbdd8c7d23ddff4c5076eff44e456c194956c71103c21efcdc088c3b3d463384067cb9921c1d9a3911b736b0602ad87b2d1f91ffa6e09c48ca0b6fc46d9e77917d5f46858d29d4742f3013ff6064857b6bbed4f14c258bf2df9c86000b2c0154accea2ec89e2aad95950f6feb6997cc0f9bbffbab9ab227566fa088d1cca5bf735050dbeb5fce0563db081ff43d7fdec81f698e27c18388ea531615951c466d71e188ee673c55a75f7e6ea6ab3d18727f5cf53f458c115d20aa94ace0a005f7e614e0efe79c93a4b376083677e3df8ea5ccb568c57b3dcae4452dda4401765d98ca9e7ba619e09f0e031a0ef8587be064cd2a73c0c2837bf022e4d1ff7bcbf66698a885bc0f443b7a987bd78ef24a43c5b5c7947cabd8225578b8ca1a47d0002c02360e6d89d5e7b588d59ea88b25c403a198f97315dd710701327a66c12e7db57dbd93382eda9dcd67ddb3a957160f3687e2eb030e3475f4a7457263ef20148f2d47cf385f37c5494db347c756e485b1c6b1785a3b93211ec17484f4f491c1074d18493d6097b4d5c9c7871c52c1f6b883dd0b0cd6bee3245e69d1068567ce605b7216e8e5e5016cbd1fd45f9bb85ec3f588ed2d696dc3878839ca6cb0e461b4d3d64d202e4d294ab9c53d614e5df3201a80df2eabef743e5183f5f549e6071d2fdccd010ff0cbf511dc3bbc2c0e90a9ba728daeb256fd7dcd8ff47bdd176041920f5a91917a033854fe834c642241ca75656516dbb1ffebc033792ccc4ea10be3a088bf6ca112ec44ce39e0a56d4e6242ae25dccd99ce5dc335b2904fe21545bcf608185fd13f3dc949969ee5b295c3db3aaac06dfe206b7f17cc22686b32cc0e4fb429e302f97c63a68a57bab1b5aafc9f570c594f0486d211661b2a8f25ec7d5fd23934df243c922c7b87a17b4393016c12b7472423558cc60e6004cbd9cbaceb35deaa1e00d7269d60d84edc1d894eaa87d840a412fb351d1f8620b1032aad24508c5817035996f82433037cf4fd74cf81e7d256a498eb41960a060dd04371f56c3efcb0534f477177337527ae2686be048f8597da1f0b2671580299807132a9d9ca045ab67bec743a31935096bd37d254e7a3ef9aadcc01de24515b0855ab654c02aa806576f3f6ab5c0c5bf36dc04c6604fc3686571a1e133a5603051801bd553fbd6da8d177d12d0b0b3046e27030b6cb9cdac262219b481269db192d6c60f7b904a978b8e756a6be6dac30e894a3cc6001055872352dc1d127badeb7e00b0ce1e141048c5b70b9f241ee92c78577d2e717a5e7256e0d923db51f31c15194a44192e5f28b3240706576130260ad98ef43121f13a81c980150f9636c4ad01de3e70f05ed60ae7ce5756ba563c9dc257e8c207935c4ce1bec18c4c5844116be0de27f872b6e60725ee9ccfcc554207d0242fde0d5b1b91877fc9a438809999ca6e9748604983ee0860d10615c76f920d74337c8e13fb5b6e0ea16f5056a9384f28334cc3954720a622c81447c22d68b93f7f11ebeb7f9e9ecf4431378234a8e4d76f4c72b973355db3f49e6adc08a8f6c0796baeb75616b4d0a236c72d9f2cac148459f121661a4e7ad34aba68f93d277d26b049439ec6083720c0eb714881c62380214f29c416e0e673e751d206606e7da7baf9ec8c20e0009d456344fbd8e8f32b957e3b06f05ab77ef4ae20cfbfb55123fb25071a3ff62d8d0a9e011b062c1d2460c9c764ea6f0bb01ae0d69ea28293c36148bbf71149710049192e029af5fb36b45b5c7f149a28e94085885ad28765406a3dcb7346fd262b5a5c8723f565bac60fdb7fb4f1af1c5d9b8cdd6b42074e68d878139b65d67a7bf148c099a49ac2f5a3a227837daeae3670af37a3a156cc5d9d96524950915693a5287ee1842c990a8456e0628701d621cf139ffe14e1dd30ecfe737bea5added9c958df69645970614c36d7e99c9de15bba29aaab46b16537df4cdf173fc838093d0151f4dfd42152d07a883098bd8fce007c7761ef205f6f896b0cbb54a8646a448d1fdebb46a4482381159aef190c3a1b39a47f73592b0d7bb9054bb817155308784f6cf2b45abbb86b38c749bdcf84019174b57cc3c3d79e7fd1a310781775e065ee74f70a0b7e3ba1e6302b07d9ff97581758fc977659526b24d4838657aec6c9a91952690839f92e0ff8a4d44975b806750b2f9a6ecb73a5d494506aea2846039ef3970784eb7be730b59bd3d34c23dd682f18d5cda88ffff09324f3aea8eb4c0a3847f7eb4c0547c697f3f3e166ffa6a86c1a84c6707ef6281f9f6db8a5a4fbd29b873792591267261745b2be3f353f51ff40a79138428bec8ec987b3d66025bc2e9ecae5327034bfea7a6c4a7c8660d7dc88d7c640118873711d8d00a24623c605af6515279b219f629694f14b170518ae4ac2dc5e3399e381e7fa3d79acf42b6e41bb9ecb20911aaa32664cc0fa970b21e4c51f5e4ff158994bbccadd3c161a9018b4c5d7ca3bc03fb277b78d9300cbf55cd185ba1c0363f43134db3033e715a6e72e50cd3c03db2980fb76a290d2c4a46f64a9ba8a6ad20e5a7da5f256c9b6d8cc01e07b68eaf47b840b6c9835afedc61dd33e99773b59454dabd864df0406178ecc41135d57f03a35b288b60170fa32ae9bfe8e29bd7c356a56a9872e72e6fec8c7e5c4287a454210644670737aaff3106dc519db4b1d837fec72d2cc3fd99bac7002cc5abac3c678adeebecadb5fd29a63a4bf9795c9c9ffe3a69c04747819a618800bae18b0e48f7faaf2dc460415238273e40ed2e04410746dbba4f76f7c08ba2429950a827f1ec856f7a256a07220a6f27e17ffa95a736b6f89c24b8cebf50518f0d9d821f056da8aca5ab47709b177244f43d6f615e717e2fb1bb2df873b001aa93b329d530e3e6ef769d86688ff133bcb86414f9341964f7e1bdf3fb759c9206125c2321bcc2901a783ca7f329b90d97efa398e05f39c814cfe2324e4d12852793a5e6c854c26aa70bcf65c03ae0425947e812c74c08d604e7faa8a4c9cb7d5f7bd38b5200ab3cc618da47d15993693596afc0e95acfa8c8d73116e47fa955941010b01b857523995af346ef2717a1891cb4a4ee7ba2656da0ad414a6c986b0aa065e2cbdbce049a643ace1939e6d88fe01d7374f5147244eeeafe28b4db5dc854c34ea25f7ceb4a2faf6f6af2499f367b581984c07d19fb71c5f853f3c06d863b2d7e923c7bde8f6ea992814c2bb4629784c4a3e7d577dd1ee20b9266ec69ebf70e2388ca9d962fa013361294a175f4d421eb3844e4bb71bec9547a7449dde5c5da1eb82fa8d5649162701247c792870527d5b7dd896073ebd9e5b97e76167a3b9bb78407dab29144dca1981b656e36e7d9e529dba2856de57d19c4331fed161985aabac6f3730f121444ff9b145715f628f470f9dafa5222b437d4a1679b2fb435f7892a11993c23d60d88c1a392ed07c5b514f642fb61899b64cfdbeb38d76e9bc84849942dd574a0407c242c814d967829396146567771929aba95b8432b078471947b498b898c99ea2f2f913cfb7d169b869126aa180e2d491a32026664d22784810faf69069927b311fa3e1c570f87ca0e9076d5aec6b63b3cf2c43c7f5412931d9bd274a5918f236dda8e1abac9150274801169407f170b069e46e41f558c49ed24da4435a728d07674e361cf65b07fb5fed6a171995a212f629946a0148746eb257636161f235a70d0e0bb1aa79b0d0605760a744c72c515481d0001fa11af261dc291fc0b6bd5a9c576dca58a3e7eeec42beb64cd161fba9c3d1a7972294aa13399f5729edaa7618daf0f7ac35d2656c2f226591e66145a9b56cb2692ee8e09d760ea0720ff5b9fb01e3470cf815304511fa915d02d551a47917bfd1111da39d4ae0c7f51c973e44e0eedd9cad87ddc64240252ca938e59d885254d1c3d3220fbb4bff51b450c7031d38b83198705f023750d09a3ea622fba6538bccce253a5dc950149d994cf7513cb541c8cc79798221e2763808fa7e83938567f7e17c761f17b5b98ffde820d503d8d6f676f111a6a3ec5b5fbaf7cd446d2799cecd452ac21cd66001b2bdb7d5b270bee24d92b3ec09d4354f82ac5b16d4acca218db23c793aba5aa87828559b6ce11d423e549f40ac94440c55fe659e3936c927f98f69e87a9907cc73d2857822eb41fa157e1183aa41dd15c749425d7a4293b168ad12e2175836b25bffe2fb0098db300881869bc5ccedf744ab39ebfad345df66a3c29f7c42ecb2a151cf02eaeb762161592d414df003f23899e155be92ea21fc251a7edfd502628d82c500d6b723d02c1422863f71649907014e86b6aaaea2ee1df4f94514a71b9f466964c3bb2df24f62bc4ec331c82ec645f552d66f66ba10e5c02d1ad97a40d6aaed7796633c396199e58989b8359b648e8b40fc6926f86fbf010c9c3456eedbec1770253397924b6e2f323076c3cb65658de3187965000c7f6c7114532e4d41b88904f87f595c72b5fb3e90cec14c1829913a0aadd67507dc26ede4efeeb7995c65b3d5562c252ff4ee575292b29c6f86c9af0c8cec896e833069e70ba3d04a6f5650692cec0d61380e6942be9dfddeac5364cb00b87c4afae262c4e58da4b59f489159c42ce8c75490045e328ebd149dfa92d4918399b60c6d66e1a519f19dafb2bb45b63f1ff4619149a04466e9c4d22b7a6d892152b90db29895dfe4738fc1fc4f69fdb6a7b71e6306f4d671aaf0f0eae37b838d3f10f2ff062f8a26e5c5058ad541b40b1342edab036d40062479bc4775caea34000c83a9a1d58909eaec2b91a978b49bbe68cec1395c6ccf9594fde7bdc4b0ff66b886cbf88345145d175cb7ca995a42317985018d538a8c3747c03c1d895f773ad8e9d413f3495ebe3438fe9412e0a44d661882cad9404fa8ae66a1d3da6f25fa6b5ab70a2db394655a265c7b1fcb6f3a1c226f3a3e1c5a257ca6852bfd344d7ac09eb148249d6615253448bf45e942f6d1ea3a8ff609f1e2a21a3e82c722ec2577303d0b9e65ff019099151d7d158b9817c78f17a8bfbae13adf0c2dfed967a7cd0643a8a1d6f6c1e8a6ce2c1348b929d440a9786582d7291fc9adf623afdd1d4a79bee048e08913fcbff3d4cff2a4ee983d344df6337c5f7ea65a48682bd508395c6b8ad870a293a63ebc1e2cedbb61152e0ae813392311eb3ab14853275689dc5dc8074e04876edbfe61aa78f1a34ec874d58e2a4b73daa20dae8d39ff1552173ab21c67cecb63e13437d280c698d8d4be725ecb29e5c24dc078fafd38d8130c68251fff302e2a94c5d7c606720170689a8ce781f07ef9cae80a75f585cb7bb98893848e6c699cde06ab7dab5690c02fbbdc4217e5e97e3eb76e526d1c5f4ad3f8d71f7fe5c18b3f08cd13d8f4481b1a65888f9d50026f885a4922a96a9ffa1c483176224b8f055191307659eae6c9dfdb7086673ed4d56e3b0b992ccbc50423b7a36e5df2278cc9675a06bb4f98a471db7e1c13d69e9eb1f752c766528b5bfa05a415f210251a0e3062a0fea74aca69caa50bcf3f596665d2b929a74e40756fc7c7a0c8f8adb2d3e88a1b460ace0ea74064bddec0ae785fc6e1dd2e0530b341c87a0518513138df2de3f0424512573fc33d205c6df2441f29aa01bdb5c7a55c7d5f48e8d513d2eedf69f1af98f741e1cea2818bcec5c3287c839b7705d9b9f734930f2d954e965582b2a4cf37b74400bb16e60f1aa4b15d1a2335dd229169aa04ced08c76a41eb73c4c81331169c66355c3b15fce8e6ff1e0dba882fdeeb375d170b54231b55d96e4d668ee18a4bb1c8c826f927d700babd7bc2daaa765a66791249423cd54fa09b6fb51836fc197ee5e469a774fd5c9a707e92229a7750fd5aee61c8213d82f37c714d0ddf2eaa323891c4cd5acf25ff91b5e6079664e18d0ad7347e2c600420d33fecc72617714b6183f2c23a021cd7b81deaeca232819886620ac9d68d3aa37529bb0cfd2f4c9f07515713895b1afdf3a764b1b184d4bb4aa4e1591ff009883dc48d7ef7916ddd3666672810be7ff0c9f27bd190622d49faad5f086133ca0c18a27fc8d1b54a22eccc3bd5ba070f0a40410eba3e58ace7fb3d87eb5da7e85e594eca3fc75fb65281d639af97138f1de303749ba0b24762f8874c2e18df92335c8a7e21a846e574e02b9f1a6c12a8045a059cbeeb9945e44b01010dcfc1a4e11575467843b67956244d33c7a0c4c92b27809696de3b99490c67dc57f38da14d1751bc21672c390755d3e846d8482608981e9bd3a7cec06eb54003f9764b243f12991b74b602f2ef34134db85b79b6f", 0x2000, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f000000a380)="eaf7a56358b0074a44ad35c9dc802f0c9d6f3517d198568ad193a03dcbe70b825ab233bcc3ad8a2824a1eeb19ca84e7ca0922965d9db5891d830eb8257ac6d3e747646ce5b974ceaf7b4c2cec539f5b989579397e5bb03e7d5baf20e4a49b19cbc5528d15d1690cb49256be807dc6500c5f281982e41aaccb5fefbb71539ccebbffab3be299c219fd1ce72bd7881a7c74cf658939c9f7f819fb6b22aa42ad80b9bc1d8b97a4371041f1ae4247ec4e01b54056d64431b09cdec82eae225a8f9655c37e36d197a301898a4bb44f05c3258427b4ba31f8aac3c76d8367d4dd56bafbca4c9d39dc9508a6cee7769f3340913136241299954a989aaef6008b7bbad36654468435f131a70f1514b1a41b23ad35f0d0027b162b45cdd9a928a1e7209cb74bff0511136a11c021ec9b988f5e532d2f405df9b439516dd3897343a6221b292b5a51e4c5b4227b3d9ff86726f7be10314dff4826eb303990086c3e4c865a4b2e99e971b5f2217852111f9486770778fd69ddff4ff16c2190c02ca3d9c25a01dda0464ea852ed5324ba48d62c39974ea7baa835422599acb33625d13c5840675e75700b39a66adff30b70903f5ec832dd9119871bde511f53bf2c4be70b8e78ce3ffa8c65c88677bcaf3c498b8fd65e73dcce2ff8028d02ee1e22013fe66480dae5e4cf8c898f7b123c3bdd7b7e15330f3689c30c771a4292791a8f4be25181414872c4f8f0cd7852cfa9229aae11d11ee14d4936988bb274d4720ed096aec620d6d555f5963ac9f7041efca546946dc998a4cacadee8523f81d655d74b9c7ae5102f2f4833cce3ed6f12d5e8b5369a3a504f5d979633ae7d877fe57128d66d8a87738a58ab8f7b1ceca624413d50314e801702f71eaf3ab265edce054e9cb29c392608d7e273b6407be9f728b18c533463fdd40421606051ecefb3ad0020eea3149051ba10d504e8e022896087e0e5e097f3cbbb6813b68f13e0153b491a9d856aa6eae01882f366124faa123707ed90e7b2eea71283e65778108fe64a3bc609afbf57f211ffa9fa19f5aa2bac5b23e6642faeb784a38ae634e67e7b0c27c1408ace3e0a2cc91be0e4c106cd5da7a1d8179cb48595cf85a700f203a22103e55f45b2e4fc3812160e292387d1f61ad68adb08ddf0b96da84d6ed8fc4350326eaa56d2815fc375b749a62119a6687cc2aef7a9b469d0de7bd9fdea9e90cc2b9ae0ce96408f4ea558b33f3b9b192e5ed73d9cf289b59e796924459e8d54ddf49c2043912a6d08ded1174e0e7d2c586bcc02ea32da422940574fb3bf901933eab7bd9658b388369cae004a5416bb6b10622ca25cc73cfa4a650d551e6f0fcad31f7fda09a9cdece075d7aea8769c32b217f76359f6ec5c4a13c392b6196c6c48d58dd7365b318465a8a0905e4cc97d98e380b1e5017d8bbeb2d02feb21f26c13a9a9566f59552264968666d515cd433f05626a11ea0c5b3c2cdb0d20a8025bc675e1c294027d0c0d8c34d34a7d83888f77b21d75bae7794b0024203a636e3676f5bc7faa856780347fd4793c546a589331a53419df087a06083054257d0bf7e9ce0b21bca2b52749213b8310753ca29d3a7c3e17ccd90af12a3d353e0c21c7f48fbe12e2f81ff058606d433243c3e93bbe34d51e5bf9556b1e62fd93d5c8b8d340dc22197b1e1f1d3db65289a8455fde1507fce3f059cbe51a25803fc54f91c89ae9a03cb562cc656751a3795f9c5ffc119f86dd00c87d1792dbc56cbdb528e55e412d7c21e960028a9fad89eecaf8cf7d497bbb3a8c91e4b78590540b4cfa6c4bf82103af124280a792f2a94bb9e341f4319d222ab168d8e3ba768c006ee7e0c460195501f29f5e923f2ab742ef1a39675da4b13b14f0f264f4556320c7cf5e8927616567cce713451a29da561fb96a6d59dc1e621a0b0b2aa4caf7b7508229e3cc636213fbd195f6ecf15af2caa3a9b1d5a7d6423874bcf0222d86c2a64087fc702f130404fb110f4360bd10024c9e8f6ac6e0e3a17d98a5cf363f85a40657e60507667e2f6f1ca4b484074a4e458b823885e6734bec8ae72b90f11a6470eacee39e4d633eff249849511b48f3ae790637ec29f253dc2599bce030ce2d80fc2c6520b14a19974e2ee0ea32991610e4e8387407be5b39b7524e4f4d9322b5b07d03a23f4361193ff501e9b70f665d5c88fe54f840996cb79dfcb151b9169cf2c1ce4b36f00791deb09262ed184320ffe837ca00415e4cb31224f53423af37ffc74e840fe2bf7aa9930542923cae50a2df3b1c62e2e38b99f374f55bccc2235303b3b92563847ea1818179e0b50a9f978c5dde5d7e7f37fe61041d995d5e91198b8479aa535e45f0e1d37c9b0a4b25b83a09f5e9fa8d5ffb452f8dc42b4689325aff055c4863e5fd7d1f0b9a99ee3737fd1a2ee66ee835774cf8ea011332280386a3f5389baa950dc66a4c163dcd01ab56fcfb6b267e201951dd876d4d10f82e27292ad449e2ac4c82dcef3404b7693f3101738caaaf74b5b12c84c00b51e961c11a41ff15dd78677da4c7e782f2f0cab879f792890f4623657531bef6913ef846293b0a6b1d0ec409417600fe1912ae8258ab4c0f6d2f34ba760f109241387f4105a3fbf9a160c742cfaee40f1c7ea54932f9ce8c84a4223f23594def371aac9b004ebb753574233cf61e4105a0142794a0d5d3e6dc6d526c081d8a4f9ceb53f7a5a2e0500dcdca3d9bbb50887797f8772035a4bf5440baf54746ad62c999beefab7f6da6d1a0a5056ef9e3d3d4b0e68c271d7766537f10923806c2eb2c082b04608c32e2307e2c543e53eccbb6ebe9d92e7a37610057853fe3f11ebc7e450e2b860fff60119f3f6cc29a976f89af7788fe0a1e85c78b521bc90c74d80b0f5f443867e1bc19bc196a3523cf0e40dd6baa46f0c53af2585f930ea5e25c03ddbfbe56b75ac18833ee6cb6907aa2a50a353032532d5e47329880f972443e8f154f13b309e55596bb4e15a4b89826b32610b7c50d62572368b305820d4206b4ccebb8eb723d3f95b4a93418da68b43c8393aaeff89f44e1fd021ffe47d75792a2d5f5dfe7d5eb88bb1df4dee525cd608cc38bc1a5e43e9cb0efff32cfdeffb0675f36fb20186429fde3b047d9735bb36c78f9fc0e6241227b9419fabac6b60737c49a355c80fbd4f500921c18cbcd7ab39478e2bdfab21a2eef2061d7b14b6cd0676e42d8cd85b7014968bc8efb59d2268f0811600a7cc01ce45efa96b5ede8bbfa769e4a52727bb4f8712753a6631f42fc79632ed6d9e190f902544636f12644640f9f7f8c6fd0001ec9ef14d3bf5daf34aca9b1ddd8f1a195cbf423dd9baac3316e5b169d100a83c565703d76fba7ce4640874fb494ca5c7c7a9a64b3ea1014f73b09b4233fcf9ad667dd799045078f8565a08e0b4c85c92a2e65c7d109e334d9ccd5fa53ac43a6064385ff45e07a41352ea12be7430abd7593f3ef8766f5efddd93fbd9f95af6403afae16defb7e65a09220b9bc9d185c3d071995b8aa6660077938a78397c555b88a384bc076ca3edc657019335d69376108bfa66868a8debb3a2bc30e088fe46c7adbb26028e355479793f78811d6720680af59e1c4f381163a877f16ec1d65125358de7a8a9ecf48218405b0b5f18c573087ea4ec27b3a476cf5a60107581de537664101fded102d9289d6e09cc7654002cafdc142045bcacabca921ff68210e58568b83673b125c2f78699c649b5c9f8e71e505720af7028eb878fbde40e3b6b19e5972f4b78bbf3e2bceff15982f2de50dcfc59412b73ddc2d0b5f83706435d0cee07a760428650c2003489adeec370fb5ca3dc4f5b954f82896818e0e58c31a4c8c164a9d169792e69214c30e526995ace01d93b86a2e8c146de95251b18045e17249f53e0a0af771d7fc6584c765a6d20f9363199034ac5d4604bc18772c3ffdd573d8f57c5a7ce010019ac96fd39f4abab21080429c42c7bc6bb21fba224e6a22a5a5316c8b0238e9c04967b17f1d1e1f8481c253698d8e050185baf22e735943a7b9760fa33a1af0582b36474e571f178c7ede547e606b576ca79e10cdfc91b657a3788363ec3ab725e20c5c8008ef0c697c233588fa79caec181993cdb6e2184814c5076065ad8f52ed6f49f61af7d55aa9492b9b5ebda83ecf25b6f91d09d17f23335763e79e0ae4413506302a049c7c15494586b012cd13532e9441a73d3cc5d5934c09ec37dd2b5bda7ac35d8ef076366f8441a14709d1d45dd4ca470f3d2515134dcfcf0a1faa6f1b7beff61dc28c2d3a17c6e0e1c574401b9b0afba627f01da44ebed5d834990f798e0b102f754c69b8c3559a3a8fa5a0fecd0f71a629a6207620d4cd0c7449741e4cc14bd422cd1c1538e5b3b9cc81859f104ba758de965eb09ec8e996b1626acd1bfade19c1ac50982149cefd1908e80f92c22a197f306fc415ec0267f369331994a16d56837b4b348ecdfb6b41a343572eafe8e75996f83b6b671cf02a70dd9470c445a120dab34f1c64661bbe96aafb44815c5c09d337b976be25359e45063465b9b40acb13738f0e122080cffa5c72436e86a58803b7379574ff29bf21aebfce22b38c32bec0dc95cac25533ab6c3f912c61b6f1f53dc22ec27d70361f6a038bb9c806d4d147dc5129ecda69a32ad3515caed6884890559f13e6e43a60533c429ac0b5e3ecf5c70936e76c59c297583ca857ac35cfe98050563c3c4f42a3f36852bc61c3bd6e8a94bcf92ae5c6ab35ae92b2ce2e280b161030579bb632165d04c71db6fc41afeef54b163f9b7d7ae1e94be8b38d9aa1dcf2ae39defeb3c247d3320cd4cb9fb0a25068b3bec3a588ed4be31b900c38bcb7bf90f6d53b9b0af4c63bbe086bdb595ba4e8e52201a02bcfc2e42d9958ea50c2f2467f6673e9cce239ab9063e878a18c27d7197ca235e32702625b7a527e8c06f2ea4ce7b6b206a9024c4d931ef426ecb09feeca05c74b428d7514dbd45773c83d0b7841a8210ab625ac1447019b4e595d7d7015af053510fc98b39985f8049f4048b7f7cebad831138b514b42ad81d5dc5f36a3f79d8ef77de9c7fd7bb97031d0e57ec487a59d022b9a2758127c2f7dd1f19d360e239088cdbf61f996e8d0ac5a63c708d554e2271594a0754a5b5212dcf1222d00064da167f06d35b709e5feadcb135ac8aaf708fd096b6e0ff75365228cd8c984afa29f4754e8367afc05e1871d65380847b3c5be87c74e6d184de5ad735ac366b12a1b307d948c9eba9bf8148e8fa6847c7d47ca90fdef45b972721cb133986f5be96fa463b50fa4583cc7783a4f1ce5d55f87d86fc8dee5ada31ac4ee559e8afa092548eb23a72a073f9253dd90194ad36bbc16c32645a69796803ca31736d8532c5f3782081e1a4944b50782b31e6ab539aadaa0a38ebd098712b160c987e21b3d1b9f9a30e94f09d5274adb78f5d5a64d4d1a31760abc4c96160c934ab27ff3e52e2e8d51295d403e4e304f71d35578272c3285c636cadeb531c6474e20bc00384383c47b38bddaa0f136c3e55c9d5332903c28a64122acd0ff3585377d1d500323a154a5a13de977a3bb5eb9280c38a31af203b6abe3d986aaae70485afeb37d62686155e566682e5e26050f00f57d1e2ed25e3480ce3ea981333ace2b240f6e5683b3547b79e78665204690324c3193cc91b138709f650a9d202be902b26ec29b6ae40fc507a26552bbcbb3812985fedf50f6f39f828352e48b38ff91c976a32e90346c7f3ff75a98c6bc098b10a53565fac7f5f086cbc57c9c20ff55544dec4c0d361b060d49107a0cfe488039f8b43f67ed2d4fed75e695b739957ecd10f8cac23f0d4a522014d31174d4f2d38aaa1ada32c452b49b999bcbb06520e89a8923b4f62f4c3edf7e057a8e3f0cdb84314bcee50fcde64fb08d407d77dcfa2c4ab079f426220aa2eea1d4a449cf12ba522ecdc8acc82d5d5749a55894c75bacb160ca53fd4d84c485d11e65892dbfe0da92f718d69030c88b0b5f48320f17431e761f4f93eb9ab43d475c568586c61b085b6fff115472dd5cb8f2090024e1fec0eb1179e7a37ca54681ba9553f14a7634811322226ced559802d6069f2a4243a13f5cf583825a1e8b77730adf841e36be6dcf8e23a228a279775a0a4468d70a04e9c9afd79a48c3833da6db3dd53aa3c5b4bbd60500a3a063e558528cd37a331dfd2a8b8457572d184a634742e05228cd0f9de874b3d1f8b0417638bbbd45ffd9e19ce240eeac0950a11e7edecfd6223563c45884dc55b5e22f664406211808afd0e5ffce5ec7bb670b58c9634d83377964f1fffed27e90c8eb352f56b9b307e880ac1ee1fa085b9b9799173bea3f82c8f3e6809ab82c49f65c286c96452de8245e576251947ae1b9c1df34a4df6249d35a9ec590c6986bb362cc93c392e6d94ea9b015a04f4dfa811817bb211c5d8509c2eed815db8d035ff501f2e052a4c7d8ace2791798c51ba3be17d51784975072839d818651c0f3afbea23135f3837c8d42112409ad99bf1799bdea4c80aa7ac696aaf22076ff4350b3699fedf0440d3f2098bb9b1ca309031fb11bd3b65979027ef41e1b16eaba01937362e90c56f5576d33fa67a4bb3c8186fd7fc3cc528b55d4b982d2d7aa6175ecd20dd4230db26e4299ef5e8225663fff2dbec43019dc4807be134fbbd4be412e34fe48206e7bf24b93ff4a51028363ea601a123a446d12b2b37071a695a1f75747fe481474c8a68dea15dcd9879a4f70da577961c95f33f333672037d42b6f0a3f47119efbacfa5d5ec4f79b79870d88071652e64d48f80c725cddcdac95342660ac728cc90ee5d426dc15aa9012e47e5a9b1090338f5adfb5c9194851501702f649e42ec7b5c691d3217d1115fe4afc0527c80c1e9bd7fd4132888c7ae6681992ce1f2e7f6b55e80092a5ad2c45d50b48cd812876888e5252cb1888623b1be9164036260a0aa86f6487906525662174ae52e6f743155326eb57ac805724a3db9141e89ac657751f84812d1b9b2daf2cc81fe31ed6c3771a18aef00232895b8841ba824e7327d96293427a96d8ecf8b47587ee9a592b7b903408b31c49b2d4ea231bd7682a1e4ebfa5045f1dbfe65305d616be1e36ba2c6ae67ef2228f79c9b5b4e078817a792029e301b5f7e34b26c7c3a294a4d67511ec4d5da7763c326242b76dd015ee25c9a42b6456d619482cdd4dac86a20f91f2dc54b19431f4966f0ceaf0d03e8867edb242075d842a0b11f647ab1946789b10656763f8057cc951078fd8caaed55d458802e181c676fbfe7fc4c3ea6ca3893e34b0266e32a07c3ae70e291035e04f2560db6a53dd9415f923be2dc4dd767c8e35e0ead95168d524d3b5e4567a63c057745af4f5464f7ece61c5ddc283159cfe1011b5081c6efbd118bca610371c15e40fc5b3bba31b45990ca42560ebb78596cd80be595540da707c175e94358fb088bf8a9bbd6e58cb39d269e6e829e38ff2f83277ebf98f25d32513aa49bbd0a4fcc65a44f11798cf68e7748910826db280ee3d22bd8aa634696bc60bd2f320d8b0a5eb87aea9f9a02cd26cd9a8147300e88d14ad0aec88109f74cb95b10b6aa61fece2319b2bdc440739545462a99dcc5b2119723f31af9915514d694a04e372f86f3a6eff719c8a51682de2bf17e7dd69b7d4d0af2e5bbb226f2c3750a37b995d5510d5d10e4584fa95722ec953b54b2edb39e4a2b53dbb28ff6d925c9c834d1e51676dfbff5fa3c13a0b7de065164bcd98a6d381702ca788513fd50c41fe6b84feb2b752246233f729d64dde86bfaa7846dade3c2dee272ebf4cea5b6af65fe50b5521238ecb725f2ecf0e55d74ae2e77417372c04830ca6cb144281be8168af87895f9377273e429b4506b9107f47bf15654a4733a0f447ba9206c783aa37252430a7c986779ef8eef3a4a62c2e9c68e4beaea3e86cde8a4ffe3431c232c1b08d8173bacac2db16758b79a3f7b59711066bd4642a9595f9cc29dce5dd22cde64e22df6a227cd650d8f3d20e108a056f45bcd1d53bb3fedd08d60df89d4da171851c2ba6c8668888700ba2e950357e65b216a517c5a4a481d596526d41bba2fd60d28768dcc05fa1609a86d8d537a3a285c56f7378b8a0bb5102d62cc5b25bc3c08a2899f86c2b275d251a41bfcb2ca0352510ea02a0ad1b0552f673bec5d51b43a13ebbc033d75aeced11b7c1e78495d5e62e828c53f04605031588b9a7a26732791c7d6b73417e7ca8e6d5974b7f88b13c817bf26308470f31553dd526635774d910ed527949f0fbe002f28f194104b5d28a0d0a60e80b103d87da25eca75bf3806c0d0cb396b0e426d66e255225c9e3057d6d49e096003a2fc525849cb25d6b4b6cebfcea0e8d7e453a5f439fb3bc1370e06a0066e64216e4c6d52ee93aab5acd5b7bdedbd0d139d27e127bae363e962227183ed905fd4405ccae4406556b47e3a1c0e409abede629f90bfb1e16c416e311b91865d5a0eed9e49bcc482002ece4b4d100031a08e933b1ee04932c03a8912956f5a38e9a438475cdbd491881b10af62f3f879b429d241c4a3909f4a0452853e3e97b6cc6c87f39ae4b1f05e5fd33e22dd230252a4182e38a9ef5653b0e15fa8caa130ba2ae41b528c3f2d07e3b789ea5ee266a222d4d0fdbed7f9eaa2253054ecb89a7f93dd63b6de8defe4c59d6f618d88cc016ca1e836f2518c42b632aac7090096a61c536b884ff8df1ad534298e4847833314530d8d5a4cc5bc7b2b592908cf131c91f751cce097ac4d7eccb3a76d1af5fc535cb8af2f3cb421f69f97143d8ad5610cf7e1440454d5ec3b009ece1eb09ff7b88bdb9b463db275bc71c47cc668a037807b30fd62ec8f454e6e64d3435fec6ae94c0e7f515c1a765cfbeb9e0850ed022eee73c5f3bb614a12fc447f1cd8e2bfe95f66dd6032baeca986622cbd3e41970d8ff816e05dc076582cc8120a4392cdd614f580ed5eec18bab5cb76ad682eb863d27afb94ceac935b536afe2e8d53a58d7c89364e3f0a305935c6291468b417f7513c0cea1b29ad24b610ed582a2d484d64f9e0d557d74c4327869726cc8c2d519efa74d06c77006948fa817f3e177d71aac0c4fd07f06b2e9e4ce9b579ccf4262aa6ebe0c0823d0a0d3a2f519c6e22da912779bd74a7f7aaa76d844d7c9aa6002cd95b0dfab2735afc5f67e077f6e4a47a5ec39927b1741c93d7726d2810a299b4de33e51163892a7240844a6750771bd42025365d27507c5c7405dab2c30ed935b9606de407d02332b2a88cc55e01a055cf9a7fd61e4aad356ec76dac37b600452a4b1dc5896f6be4a3706c58fd20f9ac1fb8c7c2c901e48a485a99689ea0ba745db2456f5f1ae60603db76df09bc4b9ff05b44c68ee61c6ee9da586776f8ded4d8640be0c825410997b9228e1cdee93915df9c8a662dffa9f44f850ef799cf41ffdd91c5b53720824a64ba281f314680d7a36427c028e1c9f0c422aff842628cfc4d042a0ed322b788aacc1c1beec8f72864c3d9ab25623a6126e8eb1c02003e480507ad596c951908fa0c1a7d0748e962ccad9a3c69a604c46968761d12380f03aebc794286a8462120b9f15b25f6a7423880abcedeb4839b48535e83e26f6ca101bce3aaa61d3003e11fcfaf176a91e5e89d2206fd6fbb46f03362276af98199d4ef55c25a4b4b048c780ca4ef42dbe17089d03b45e02f616ad90d8f7e9b2aa981a55607186f495e8cb985d387edc8f4af0f5fe6bb15d2a50b2c64e137aabf65e417a511a1e361ed05b23b275f5745b13897c6cc71aca33554f863252a6de250f63d5c00be5ac8bcff9317dbcdaec5c1ec3c7ddd6fedebf8f7cce9e08204c07b6b7210ba1c7c4cc81f51765585beebc24b8d0e5b6808e9e09d138133133f05031380ec87cfdb7328b95015336967f91e1d5cdefa9d941cb12ec79948cea6425d3339259aa6b1a08643a780f38ebdf9d401b5ade57024f530d79985e6814f9c9322f902e8d8eceeb3ede5c1805d7496e55e7664da554d8ab4515db976af4344ecf2e24f9660facf2227672946cce5584533fca0c9dfed22be72b488af3ea4200ec781ec5966b820b4abd12985aa53bc4fe0dfcda78475e34e383e7d93acbda6296293163009edc77a31d18a66818c7a5ae5ba35f0bed651295bb2eaf127a58190cffe203538565014a2acf5831fd68c9b17b8075ee448a223556731b895420b77065c9b97c375f0c76fd7d5a62c21f41cc03201f7d78a65272086c76e335a9650cd2b55349d71a0a2022c305f1d4c55e5a09de6198779cfc3adc847af03aa66d6afe212151a1fde806b57e6cb8e4f7de6c25af94d7c6fa265a8f29fc2551bba46d82cc3810728ada0fcf3b573af78780156fca4284b134d159bd802c4809bbc9cec0ccfd1706e5585c16cdac1be99a510998c1fb83d65be388b9d853c7edce90601ac3e2671260f4377630fada5e6e6598e7250cb0dea5469080a540cf517f4bd0cc38a73c5b579c56d07ed94fd3da28fc6849a149fc534b8ae93f8f56003254e493a7d903b0adadea16756d9340287f11a9f3a661668b7baeeaf3b741f4a800e406ec020cd2da72fdcdb3ab9a55e37ba87664256ac961bfbf3d4b80c50ec87d8336643a2da38786ad95cad27c6790ccfe793f8c7e141a7f59b66525acdff9c4b22fd9da5734f36cf57c5a3155dc96c52122dc082020617d64c553869cf4ecae958d31515c9c937c1b61e48258040dd06d4e7882c89f0084bb37d27c8b3b47c8b8142837403bf3b0765b10c6b2b7ab9daf9cb066c668c1f844d5bb4a96701f6d949be27c56addeb02e00b9014fa77b0eabbaf91af4b6756e7ddfd4991fd42790953915b28b7fc9d414fca8ab2808bfd5334719edfc15069ca22277d9dd7412a9572161bfb0f6fe75b1fd8dac5dab848584be9035c7e5ec84c922917947d55104e7306f9a01e361c638b1835e6c7dc9a60ee0d164495b17bdf6d596fe6774c87994e9e964c4374104ccc7d3b3a99cb466c93695601792c61d31cc34ed4cc4709dccd08c9301e315649a190ea72315a9bb4032a5b81ee16728c36897e3958694073aeadc484f7f3ce87ad22fb658bc46b8b1b5acaeca02ff058487e8d7b7f1690ab312a1b259e2a930b77e3dd441508991d28685c0aeed382e8cfad600f16915069bd0be0218b450d8bdb342642f8e4e8b934420ca3350c4294f480cde62fb5be89167f3099d7f80753db9271f8097544cf05f7b9a63c04113819518e0b4d3d28e95f03420f4e16d52b37fde83c367d52c42291cf5860cea773f8a51459a1c3bf4a05891075838ea240b0a2d7bc7b64af9fc0c3d1068a72a0246de0242afebb99a6237981dcf90e76e9e65bee6d241adb4e1de8b23611772dbfdfc5729b3dbf1a8fa610f9920c540a023b739d82d75339247b076fdf99d5eb44f9dd0409bcb169db23c34a29af95454f67704323978f24c7daf104711a13eec25b662f4c51129d9ef15efca5251999cab4f6a553f48ce5783f29f1fc66451f2e72c93eaa44b153bc1ac50dcf5a24a2daae72c3bed883e463967d8de328a31c59e0139df691c3ce418d", 0x2000, &(0x7f000000c380)={0x0, 0x0, 0x0, &(0x7f0000001840)={0x18}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000d40)={{0x1, 0x1, 0x18}, './file0\x00'}) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000180)) 21:42:35 executing program 4: open$dir(&(0x7f0000000400)='./file0\x00', 0x8300, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file2\x00', 0x0) unlink(&(0x7f0000000040)='./file2\x00') 21:42:36 executing program 1: getegid() r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r0) ptrace$getregset(0x4204, r0, 0x2, &(0x7f00000000c0)={&(0x7f0000000040)=""/104, 0x68}) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x2, 0xc, &(0x7f0000000000)=@framed={{}, [@ringbuf_output={{0x18, 0x0, 0x1, 0x0, r1}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x43}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@bloom_filter={0x1e, 0x20, 0x0, 0x0, 0x1080, r1, 0x85, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x1, 0x5, 0xf}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x2, 0xc, &(0x7f0000000000)=@framed={{}, [@ringbuf_output={{0x18, 0x0, 0x1, 0x0, r2}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x43}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x2, 0xc, &(0x7f0000000000)=@framed={{}, [@ringbuf_output={{0x18, 0x0, 0x1, 0x0, r3}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x43}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r4 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r4) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x12, r5, 0x0) bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f00000002c0)={0x2, 0x4, 0x8, 0x1, 0x80, r3, 0xfff, '\x00', 0x0, r5, 0x5, 0x0, 0x3}, 0x48) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) ptrace$setregs(0xf, r4, 0xff, &(0x7f0000000180)="86e3099f83a27dbebfbcbdc2acb32b8027a1d039812141fdf7660342ea14523a7603c78dc41042178f7d") [ 587.882670][ T1224] ieee802154 phy0 wpan0: encryption failed: -22 [ 587.889529][ T1224] ieee802154 phy1 wpan1: encryption failed: -22 21:42:36 executing program 4: fchmod(0xffffffffffffffff, 0xb7835790190bc455) 21:42:36 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000008300)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, &(0x7f0000000000), &(0x7f0000001040)=0x1004) 21:42:36 executing program 3: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup(r0) setsockopt$inet_opts(r1, 0x0, 0x0, 0x0, 0x0) 21:42:36 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) sendmmsg(r0, &(0x7f00000006c0), 0x10, 0x0) 21:42:36 executing program 4: recvmsg(0xffffffffffffffff, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x10, &(0x7f0000000400)=""/189, 0xbd}, 0x0) 21:42:36 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) mprotect(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x1) 21:42:37 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0xf, &(0x7f00000002c0)=0x4000007, 0x4) listen(r0, 0x0) syz_emit_ethernet(0x8e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd60a8b4ce00580600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e225ee549b9b498c36c7f"], 0x0) 21:42:37 executing program 0: r0 = open(&(0x7f00009e1000)='./file0\x00', 0x8060, 0x0) fcntl$setlease(r0, 0x400, 0x0) close(0xffffffffffffffff) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 21:42:37 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) close(r0) socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x1e, &(0x7f0000000180)=0x400000001, 0xc2) setsockopt$inet6_tcp_int(r0, 0x6, 0x2000000000000022, &(0x7f0000000140)=0x1, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 21:42:37 executing program 4: r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) 21:42:37 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000080007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0xfff, 0x7}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8fe00000000bfa200000000000007020000f8ffffffb703000000000000b70400000000000085000000c3"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000004c0)={&(0x7f0000000400)='jbd2_handle_stats\x00', r1}, 0x10) unlink(&(0x7f0000000140)='./cgroup\x00') 21:42:37 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000001c0)={'geneve0\x00', 0x0}) sendto$packet(r0, &(0x7f0000000000)="363c8f1fca7d66d08e8bc37c88a8de0688a8aa5acbbf", 0x16, 0x0, &(0x7f0000000200)={0x11, 0x0, r1, 0x1, 0x0, 0x6, @random="1ca78647930c"}, 0x14) [ 589.451449][ T9681] ===================================================== [ 589.459366][ T9681] BUG: KMSAN: uninit-value in percpu_array_map_lookup_percpu_elem+0x1cb/0x200 [ 589.468947][ T9681] percpu_array_map_lookup_percpu_elem+0x1cb/0x200 [ 589.483360][ T9681] bpf_map_lookup_percpu_elem+0x67/0x90 [ 589.492026][ T9681] ___bpf_prog_run+0x13fe/0xe0f0 [ 589.497512][ T9681] __bpf_prog_run288+0xb5/0xe0 [ 589.502828][ T9681] bpf_trace_run8+0x1bd/0x3a0 [ 589.507808][ T9681] __bpf_trace_jbd2_handle_stats+0x51/0x70 [ 589.514006][ T9681] jbd2_journal_stop+0x1157/0x12c0 [ 589.519409][ T9681] __ext4_journal_stop+0x115/0x310 [ 589.524988][ T9681] __ext4_unlink+0x10f5/0x11b0 [ 589.530492][ T9681] ext4_unlink+0x226/0x630 [ 589.535441][ T9681] vfs_unlink+0x676/0xa30 [ 589.540417][ T9681] do_unlinkat+0x823/0xe10 [ 589.545685][ T9681] __ia32_sys_unlink+0x77/0xa0 [ 589.551803][ T9681] __do_fast_syscall_32+0xba/0x120 [ 589.557655][ T9681] do_fast_syscall_32+0x38/0x80 [ 589.563241][ T9681] do_SYSENTER_32+0x1f/0x30 [ 589.568066][ T9681] entry_SYSENTER_compat_after_hwframe+0x7f/0x89 [ 589.575176][ T9681] [ 589.584862][ T9681] Local variable stack created at: [ 589.592594][ T9681] __bpf_prog_run288+0x45/0xe0 [ 589.597698][ T9681] bpf_trace_run8+0x1bd/0x3a0 [ 589.602819][ T9681] [ 589.605246][ T9681] CPU: 0 PID: 9681 Comm: syz-executor.3 Not tainted 6.9.0-rc2-syzkaller #0 [ 589.614352][ T9681] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 589.625076][ T9681] ===================================================== [ 589.632305][ T9681] Disabling lock debugging due to kernel taint [ 589.639166][ T9681] Kernel panic - not syncing: kmsan.panic set ... [ 589.646156][ T9681] CPU: 0 PID: 9681 Comm: syz-executor.3 Tainted: G B 6.9.0-rc2-syzkaller #0 [ 589.656612][ T9681] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 589.667014][ T9681] Call Trace: [ 589.670434][ T9681] [ 589.673569][ T9681] dump_stack_lvl+0x216/0x2d0 [ 589.678476][ T9681] ? kmsan_get_shadow_origin_ptr+0x4d/0xb0 [ 589.684493][ T9681] dump_stack+0x1e/0x30 [ 589.688944][ T9681] panic+0x4e2/0xcd0 [ 589.693898][ T9681] ? kmsan_get_metadata+0xf1/0x1d0 [ 589.700008][ T9681] kmsan_report+0x2d5/0x2e0 [ 589.704759][ T9681] ? __msan_warning+0x95/0x120 [ 589.709768][ T9681] ? percpu_array_map_lookup_percpu_elem+0x1cb/0x200 [ 589.716782][ T9681] ? bpf_map_lookup_percpu_elem+0x67/0x90 [ 589.723053][ T9681] ? ___bpf_prog_run+0x13fe/0xe0f0 [ 589.729182][ T9681] ? __bpf_prog_run288+0xb5/0xe0 [ 589.734777][ T9681] ? bpf_trace_run8+0x1bd/0x3a0 [ 589.739747][ T9681] ? __bpf_trace_jbd2_handle_stats+0x51/0x70 [ 589.746165][ T9681] ? jbd2_journal_stop+0x1157/0x12c0 [ 589.751776][ T9681] ? __ext4_journal_stop+0x115/0x310 [ 589.757454][ T9681] ? __ext4_unlink+0x10f5/0x11b0 [ 589.762547][ T9681] ? ext4_unlink+0x226/0x630 [ 589.767341][ T9681] ? vfs_unlink+0x676/0xa30 [ 589.772263][ T9681] ? do_unlinkat+0x823/0xe10 [ 589.777111][ T9681] ? __ia32_sys_unlink+0x77/0xa0 [ 589.782674][ T9681] ? __do_fast_syscall_32+0xba/0x120 [ 589.788243][ T9681] ? do_fast_syscall_32+0x38/0x80 [ 589.793566][ T9681] ? do_SYSENTER_32+0x1f/0x30 [ 589.798722][ T9681] ? entry_SYSENTER_compat_after_hwframe+0x7f/0x89 [ 589.805758][ T9681] ? __module_address+0xef/0x7e0 [ 589.811069][ T9681] ? kmsan_get_shadow_origin_ptr+0x4d/0xb0 [ 589.817305][ T9681] ? kmsan_get_metadata+0x146/0x1d0 [ 589.822658][ T9681] ? kmsan_get_shadow_origin_ptr+0x4d/0xb0 [ 589.829216][ T9681] ? percpu_counter_add_batch+0x43/0x290 [ 589.835204][ T9681] ? filter_irq_stacks+0x60/0x1a0 [ 589.840488][ T9681] ? kmsan_get_metadata+0x146/0x1d0 [ 589.845934][ T9681] ? kmsan_get_shadow_origin_ptr+0x4d/0xb0 [ 589.852304][ T9681] ? __find_get_block+0x4b/0x1d70 [ 589.857534][ T9681] ? kmsan_get_metadata+0x146/0x1d0 [ 589.862861][ T9681] ? kmsan_get_shadow_origin_ptr+0x4d/0xb0 [ 589.868801][ T9681] __msan_warning+0x95/0x120 [ 589.873980][ T9681] percpu_array_map_lookup_percpu_elem+0x1cb/0x200 [ 589.880706][ T9681] ? __pfx_percpu_array_map_lookup_percpu_elem+0x10/0x10 [ 589.888435][ T9681] bpf_map_lookup_percpu_elem+0x67/0x90 [ 589.894136][ T9681] ___bpf_prog_run+0x13fe/0xe0f0 [ 589.899210][ T9681] ? kmsan_get_metadata+0x146/0x1d0 [ 589.904634][ T9681] __bpf_prog_run288+0xb5/0xe0 [ 589.909646][ T9681] ? _raw_spin_unlock_irqrestore+0x3f/0x60 [ 589.915897][ T9681] ? stack_depot_save_flags+0x66d/0x6e0 [ 589.921794][ T9681] ? kmsan_get_metadata+0x146/0x1d0 [ 589.927340][ T9681] ? kmsan_get_metadata+0x146/0x1d0 [ 589.932778][ T9681] ? kmsan_get_shadow_origin_ptr+0x4d/0xb0 [ 589.939014][ T9681] ? __pfx___bpf_prog_run288+0x10/0x10 [ 589.944832][ T9681] ? kmsan_get_shadow_origin_ptr+0x4d/0xb0 [ 589.950783][ T9681] ? __pfx___bpf_prog_run288+0x10/0x10 [ 589.956378][ T9681] bpf_trace_run8+0x1bd/0x3a0 [ 589.961615][ T9681] ? ext4_mark_iloc_dirty+0x28ef/0x2a70 [ 589.967423][ T9681] __bpf_trace_jbd2_handle_stats+0x51/0x70 [ 589.973727][ T9681] jbd2_journal_stop+0x1157/0x12c0 [ 589.979517][ T9681] __ext4_journal_stop+0x115/0x310 [ 589.984793][ T9681] __ext4_unlink+0x10f5/0x11b0 [ 589.989799][ T9681] ext4_unlink+0x226/0x630 [ 589.994339][ T9681] ? __pfx_ext4_unlink+0x10/0x10 [ 589.999417][ T9681] vfs_unlink+0x676/0xa30 [ 590.004063][ T9681] do_unlinkat+0x823/0xe10 [ 590.008811][ T9681] __ia32_sys_unlink+0x77/0xa0 [ 590.013813][ T9681] __do_fast_syscall_32+0xba/0x120 [ 590.019075][ T9681] ? switch_fpu_return+0x17/0x20 [ 590.024382][ T9681] do_fast_syscall_32+0x38/0x80 [ 590.029511][ T9681] do_SYSENTER_32+0x1f/0x30 [ 590.034177][ T9681] entry_SYSENTER_compat_after_hwframe+0x7f/0x89 [ 590.041053][ T9681] RIP: 0023:0xf72c1579 [ 590.045487][ T9681] Code: b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 [ 590.065847][ T9681] RSP: 002b:00000000f5ebb5ac EFLAGS: 00000206 ORIG_RAX: 000000000000000a [ 590.074825][ T9681] RAX: ffffffffffffffda RBX: 0000000020000140 RCX: 0000000000000000 [ 590.083176][ T9681] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 590.091248][ T9681] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 590.099660][ T9681] R10: 0000000000000000 R11: 0000000000000206 R12: 0000000000000000 [ 590.107833][ T9681] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 590.115923][ T9681] [ 591.521723][ T9681] Shutting down cpus with NMI [ 591.527542][ T9681] Kernel Offset: disabled [ 591.532115][ T9681] Rebooting in 86400 seconds..