fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0xfffe0}, {&(0x7f00000104a0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x4045e0}], 0x2, &(0x7f0000003580)=ANY=[], 0x1) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) (async) pipe2$9p(&(0x7f0000000080), 0x0) (async) write$P9_RVERSION(r2, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) dup(r2) (async) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) (async) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r3, 0x660c) (async) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) (async) pipe2$9p(&(0x7f0000000080), 0x0) (async) write$P9_RVERSION(r5, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) dup(r5) (async) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r6, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r6}, 0x2c, {[], [], 0x6b}}) (async) sendmsg$TIPC_CMD_GET_NODES(r6, &(0x7f0000000840)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000800)={&(0x7f00000007c0)={0x1c, 0x0, 0x2, 0x70bd26, 0x25dfdbfe, {}, ["", "", "", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4008045}, 0x1) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[], [], 0x6b}}) (async) setsockopt$inet_sctp_SCTP_AUTH_DEACTIVATE_KEY(r3, 0x84, 0x23, &(0x7f0000000080)={0x0, 0x8}, 0x8) (async) ftruncate(r0, 0x1fefff) (async) [ 218.321452][ T9344] UDF-fs: Scanning with blocksize 1024 failed 00:03:38 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='ns\x00') fchdir(r0) syz_read_part_table(0x0, 0x1, &(0x7f0000000080)=[{&(0x7f0000000100)="0300400d0314af0003140000000000ffffff820000000000000000000500000000204200000000000000000000000000000000000000000000000000000055aa", 0x40, 0x1c0}]) accept4$bt_l2cap(r0, &(0x7f00000003c0)={0x1f, 0x0, @none}, &(0x7f0000000400)=0xe, 0x80000) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) close(r1) syz_read_part_table(0x6, 0x5, &(0x7f0000000340)=[{&(0x7f0000000140)="71001cda291ca005523223e74df5f100b0dfaf851c3cabd8fd0ed9b1a397349622c364ada1e8597333e8cd341388aad55313c469ccdcba339bbb94604fe94d47493e4394fb813c4ce8add764402f13fa93a4b2ac876aea4fc4ad1362a3b51d9e129981bfa824b0a2df9f2d5ff2a0bd10c994e1e085d86285172e57ffb4e7b3d783cca774ecf3f0f39557af51004f7a5fd530a8db82d8aac2320fb8b38b33613805c2", 0xa2, 0x7}, {&(0x7f0000000000)="a159029bc8c6665d122d597b06b91965cccf32efc3bbd22d63", 0x19}, {&(0x7f0000000200)="f756e6bc66499426c91dade69eb7c53acd783e9977cc0a32247a2146bb524cd75d894cf3261c7609df85b997055ad73d57c3fd318641c6e53a41efe7a5a25736679e156a713a0474d9dcf9feabb1059c7945ad6ad9831bd10c53edcf93ba67be7d000000", 0x64, 0x3ff}, {&(0x7f00000000c0)="a853f8d073858d18e546406b13eddeb69c2d05ef32cfa3fa1a1eb02f4148933ce376d8388754e35d75", 0x29, 0x5}, {&(0x7f0000000280)="9fa224ed54225371ee1f69abae9aaffecdc27a82acdfd99ace81fc9644909c637d24da35b079331548c0ca2abf72cb6c22156baebdea00baf7a14affa1d60a459f54d5467cf55708b9e046e147216d983f98933062ba6712efbdcd87c03595d8a7e554d891ece6dbb1e5f444dbb1869fc14aec7858055a39e5f21b238c8d658c07342ac03cb2ec46c98fd0850fa5a71bc66b2f8970d54525e0cf0fdcdfb42d15015dc4161db07f810e9da26d3f42b9ed9ce8244832f1cd", 0xb7, 0x401}]) syz_read_part_table(0x2, 0x3, &(0x7f0000000640)=[{&(0x7f0000000700)="265d55c3ffbb5b84888ec64b0876d96207d28f3d7cc7a4d7ec9dbe36448452e186e44e89990d3689165de52ddde4acbc686e3032b57ffdf6972f6aef85c6ffc6c7173527d54f7fa5b4ada357f3a95738d595efa0a5f9e7590ea6d3e8de7e62d47a74b53a1cec291d15cc3ca7e96c5b748dc8c485dcda71099445452a2ce675f2f3c8fa30af1c6cf5aacfafbfee9d92c92bfbe2d37ae7606ae8d321d76c0d79d9998805768e5e8aac9f42cba2700043641fbf593dcdb79b080299c326fe1f37310fee66", 0xc3}, {&(0x7f0000000540)="d63f1a45af3801ab1d84dc7f496b03e6608ab0eac2a6f46636d46b0ab2c5f26758378022b475f56f0f8fe11ce47e760a04d897920e84e48d284ca24af9f49c19b07f42579ca97926d053a92a1743f684c8cd8d5d0c01532edbac70f8cfbd1043c45d699921f2f76fecb508c080af4bc4e37911b1ab9b3ed42cd09ead26d977fe2b693dd8ff4e6b18854aff5bc76782820e934b7c262ab8431193185004bd4082e6ac40dd5627", 0xa6, 0x30f7}, {&(0x7f00000006c0)="679135a93d41f89a259a", 0x5, 0x7ff}]) syz_read_part_table(0x8000000000000000, 0x8, &(0x7f0000000a40)=[{&(0x7f0000000440)="c6c06a23a967f3c0784ce0fef2eb076433de734406ebeaedf2e713ad055810aa0227f6df74337b3a8b17a37be7917a1f7d5a944439d12675f11e2d838924c030f8a0c0bbdb4175b1c4", 0x49, 0x2}, {&(0x7f00000004c0)="f55cb7ae4e16a383c209e1c2e12646f6e8bf6917db6958a2e04d59db13f9be84c6b68b9dc8acc7456222f5e4df554b84460a165b91c5ebae7d791de145a310b192172c633554126bd4e0cf87ea8db28bf8e8f6524eb568340bb66a05eec2f48507398d", 0x63, 0x2}, {&(0x7f0000000600)="74848499863abdb623faa4da", 0xc, 0x1}, {&(0x7f0000000800)="9d433dd79614c3f7d6d9884a6a4c716598a399625cc7c7fd00489633c38dd64d2018d40cd2802081bf365f58b39b3124700661cdd68b726002378719898831d59307772f3bb35eeca498a3dce5418bcda1abf502c5a89f40e8bf65d45252fc8026307cb87b00906879aa", 0x6a, 0x80000001}, {&(0x7f0000000880)="1fc1bfb404920ff32d8d26301d4d4bbf502fd1cfaa4180dc9fa7df6cdf850bd4a30fa166e74fc1c0079e892b2de40da68199a92cbdd0d08f774c570ba0056116bc46d93f12be1bd6d4433fda62565f505cdd9c25df755313fa20c316d5e2bcc031d56fc90cae7be2be7e0be6cbe0127b5885450254a1e443e07bae3ac2ff06b8e371d2afb9b9159ea2a4ccf433cf5e6ab3ce67cf96e2ae9cc71646420be29b6fa7146e141263ef5ed349c613d9e71ab12caed8edf2b54359294c1491948da2ff804dafd647d54d0b4ac7d94f8b814911c85e0b35b0a1fad1adb3c5bc868da49ec52b1b540f9f9f834a9a", 0xea, 0x800}, {&(0x7f0000000980)="b94731229b999cf99e2c76b59f285f890a8babe53388b56ef7a23613ae020558fc66afd12773ca1d740d699711", 0x2d, 0x9}, {&(0x7f00000009c0)="f828", 0x2, 0x4d}, {&(0x7f0000000a00)="54a752d23cb4a81b4c8e843e8f0fcd77791d60390a5b", 0x16, 0x1fffffffc0000000}]) [ 218.341984][ T9344] UDF-fs: error (device loop5): udf_read_tagged: read failed, block=512, location=512 [ 218.345662][ T9387] loop0: detected capacity change from 0 to 1 [ 218.372133][ T9344] UDF-fs: warning (device loop5): udf_load_vrs: No anchor found 00:03:38 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000300), &(0x7f00000003c0)=0xc) (async) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000002380)={0xffffffffffffffff}) ioctl$sock_ifreq(r4, 0x89a2, &(0x7f0000000080)={'bridge0\x00', @ifru_settings={0x4, 0x4000, @fr_pvc_info=&(0x7f0000000280)={0x7, 'veth1_macvtap\x00'}}}) fsetxattr$security_evm(r4, &(0x7f0000000040), &(0x7f00000002c0)=@v1={0x2, "c0a4b28f"}, 0x5, 0x3) (async) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000500)=ANY=[@ANYBLOB="155fce8ef458f1c5919ea8d727c5e5ad6b29319697ddda3e216c8f595930ff5eac652580d68349105723bc21f5eb4f322304b5ef3725fee65a31873ceadf83d0eeca1e97120f54aeecc2d1c4635a99de09befc551683d1c5037a0a314de5a15ceea3dc0026ecf26627cde7b14add8cb95cc61017f592edfeb2dcabd1f8b3489ed83fe1566562f01fcd8b79b8e18ac5b06dd2798dada1706d9a008ca04b4f97e465b41a78059391b1ae4c5f24cadc54137f879cfd6d6b1fc6f261bd4686086b0e1d1b28cd97301acb31b74eda0aa3329a12ab24430a8b3fea9679b0e5d3478f195a040d0fcdf54a46000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x10, 0x20}, 0x48) (async) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0xfffffffffffffff7}, 0x0) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) [ 218.387923][ T9344] UDF-fs: Scanning with blocksize 2048 failed [ 218.404970][ T9344] UDF-fs: error (device loop5): udf_read_tagged: read failed, block=256, location=256 [ 218.412349][ T9387] ldm_validate_privheads(): Disk read failed. [ 218.413789][ T9387] loop0: p2 [ 218.414519][ T9387] loop0: partition table partially beyond EOD, truncated [ 218.416450][ T9387] loop0: p2 size 327680 extends beyond EOD, truncated [ 218.426197][ T9344] UDF-fs: error (device loop5): udf_read_tagged: read failed, block=512, location=512 00:03:38 executing program 3: r0 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r0, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) sendmmsg(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000280)="ae4a00000000e14cef7c040000975476cb57c80100bf7e5eff11033143c800"/40, 0x28}], 0x1}}], 0x2, 0x0) sendmmsg(r0, &(0x7f0000000440)=[{{&(0x7f0000000040)=@nl=@unspec, 0x80, &(0x7f0000000240)=[{&(0x7f00000000c0)="aa2352c14b5404ab1a90607d64efc7450994672577d0415b9faf2f6c0ae2ea2bcc7c5b1aabff2bf6fe30251fd81b8668cc1b88c59fe1d3708594e98582dbd6a670ba03ea39f221c0cd75532cc970ba275a842267b7eae2425b41cfc0bc5c61283b072a11f5780b19738ecf5cffeb31fece90617d753fcf747d820a18348b5abb87b1cdd279722972", 0x88}, {&(0x7f00000002c0)="eb02555da2a57e1b446c06435de76ac9cfa22c629949f6ef34a4a70cdbd1abec2870b35df8cf73d4db154a4a7a543c774613cc8b2e3e397840f8dab033bf7ecfe839cba8882300b29f4d53e0ab92c5afa459db1b8e45447d8992443ae2524ffacaa0ead48273629a3332af5b93a9d86d88e73e5a62eef754c67d0f248749aaa1f37482b8244c31665c3a58f60f771897d0b998c0300cee", 0x97}, {&(0x7f0000000180)="6989a9bce97b0549f30291c5ca1fc0abf5ee2904b391942e43bfafa9115356f9b2612a4922bdbfaf1367ca44c9a57921207f755a7e9c0b513f56fdf47b77b8a445d07150b47ae8a58871767217eeab8e73ff05959a5c91548e1deb9a403345682803b1b8f582294fb41620e44c7f22cebf9b55c462794bcbf33426", 0x7b}, {&(0x7f00000003c0)="b16fc5fc2a7e36b580873d55f6d1a0d8e1486bd8ce51d1ca576ef39e0225a92292394e1ed08fc6fc1d7b50454c7455b8aa9d7cfe59a455d0596538e05370f90c08a7601e7814b05a1118ae64bef41c9e4f6b9d995e0e739d6ce0564a44bd405a2a52fbaf142e02de6822efb68eb6e335", 0x70}], 0x4}}], 0x1, 0xc000) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000480), 0x101400) sendmmsg(r1, &(0x7f0000005d80)=[{{&(0x7f00000004c0)=@isdn={0x22, 0x3, 0x8, 0x3f, 0x1}, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000540)="7513769c1c8c375c3c38069ef7bd0f9c12ed97", 0x13}, {&(0x7f0000000580)="26cb9905bbfb01fa19845f925ca1ef89e5a16f217f2185ca90b43df3cd3299aab969fd36bbba34addaf7e9062306d2263b988945a27b0505255b87dae837b915f08068cb178f42bb851a8faa6259279c5208586b4ef671dce86591fdfcb2cd5a54854c5c212ec9429ff26c93872798d209c39b5299de31a8d60bccfe4127311cc7ee27fb3b41d2afc2da85d18c3d780eeabd05e3de7ffc3d7b48adb5e45142f678786a0afb9b0e1f3d4e19b8921b6f749d750451a549f234ae1df5c72f242e049ced3e47c0009dce08a2c8a9381e", 0xce}, {&(0x7f0000000680)="2da24ac2e68165b09ef0839eef1b0cab3a803906911bc3119dc6e90f617aa8eee39d4cc48609fe4c2a026c673c1a2cb1bfa5e7dafa127a7633e84353f3c54ac43543b29d8bb599ba49914d6a041c59138e5e599c856a78cd217907128ddd8f99e36db1c750e9786d8aa0fb5a7900848866e2ab03612b196cefa051806159d99465dae76823e08211830e0a221bfe6c6cc4580ce6369cfa4e5ed8a8eba841415959", 0xa1}, {&(0x7f0000000740)="b382585f8b8cacc6cc8fc1d6ba7b91d5c32ee5bff7f0197d64f6f1b81db28a74860dc5e4e91a77413dad3e0b153c3b985e063a93711a4e8dc699aecf46ca3cd4520a01be4073c3db2555be936e04ca4dc2c54279fb914b80d9c1aa02f59294181a65d5ae5c13c1b541c6b1e81a4152a4d3ff2fc96f920c21ee5bb9a60a49f3d77271720e565b064439b4755703129f2b2ca9f8b5dbe1e5a29129d4ab7aafbd4bde5a2c1f1fb96746c9b44659484885da2720c444f96af6d633", 0xb9}, {&(0x7f0000000800)="fd9924d475c385cb5496a8500a202e820d396bd28742b18be29d1797770537e1c59ee849fb1f3ab57fdd37dc712f7fa52e6b95e2691df90771166aab11a4e40edce5d82e6b012cae8b51a5db8553fbaa578fd6a1ee615d4f4991afb398f3cb595f001e0cdbc8534046d2d8513679e67121e8ca19b74292e073937cd069d9004663818b31093b", 0x86}], 0x5, &(0x7f0000000940)=[{0xb0, 0xff, 0x1f, "95aaf32ad3fbeb74f75e812fc19ea97e6b9c4e46f9d372b1f588992af0cdd5eac928b0332e9fff2e50b06fedfe1fd2a1117a787624775d64e4d3311014448fe592afc0280fed22b4ad52eb5b54b7e91d615716aaa2100ad095c5c2eac26fbde8ac63cfe7c8f28697935673fc920a6b5b8cd163347c09e6f23f20af0737a0b5ef39d523913ea50acab20f121f59fdf1dc858fdc8d4f0554b1a3b7f686ac79"}, {0xc8, 0x109, 0x57a, "e8e008209702d84398bf816ec86bb7726c35815d98e4cf4d28936333b814edde180957278a66cee7f045ec29b31d7b313c0b037f37f43543e097523aaa100e4c4c0850edfa3a5416ee7eb697cfd645c49e7067c2cd04894d78cd5abf429c7a474e025c9fedf6f53680d799c77a35cd18fdc09662d8642a933e60773769a3aea54bb46554e2b0ad11cbab70ddad6c5bc6ac29967ed9dba4eb92c5b23df712b319fc4ce9979ae650f034ebea12777340c0f026a27aae"}, {0xa8, 0x101, 0x9, "bb547eda8923be5bbfe2a97e344c497b71b54f37dd6b8b5541f6419ef741abe62bf9fb0e122761482b7e9882dfbf400a1224bf852a9ad43a6bbe73f1967d864f32a643f7573d8895b4270609f9dfe8163cfd6dba30415c47d2ad8f95b4e43df1b50c9109f7211eaf23e4d1e36e54e797fa1883dcde6a3cf2b18507dc632febfe40d02554ff9e71a9b4211774c46a2ab53db8e1ebba0bf4"}, {0x1010, 0x10b, 0x5, "a9779fd3c3fab3159e1da8e0133e47d2d725a44a014b463fc7308a32bb458f2d191bcc712a2ba5716517b1adb15015cf8e16ce1d97759020a5487bd9b7adb2bf47375ba0b9c77bc95aa9c60d5ee546cebde8b7882c44da7bc42fd75f0ad5f56f818fd021e64bae224b7b68d4df5414c1ac2254c5524b6e8fee82a9ac84fdb9696fd421d8efe503cc666d9f02db14ddf63f3d8af3a5d622703b6cbb378c112b6666dba9a28cf1eae50dce7dc12b43483af51501e004a1577d7d198ca18d365c12cf07d916bc12bf7b4fb77588f404ecf9ecac47f931f64141628adbae2063f9b7541675b864fa1880008a5c8e06e6e285ed4908b07533df4777514215805edf9e1dc10283bce337d984adc8f233f42550572bd438b89247dca8025161f5001c60db2e4d2fb1d0323684b4593e4f3677cb381c9a03655f6f8509b8525cbec09c61d7df03c857eb8b7f9f5bdf4aaffc725130aff929a44214f397b56909aad92d94d11988a57e227a5b525df75194d7eef23018f1a88511dfed82c2b3d1788ef9607612773676005d3a3a5e5f5719e0c365930653fab493d0969218ab97158f2ed94329d425daf6c6565c257e32aacdd11b8d09565703674492da30b9493cc3ff9db8cf9f249e5f613a27fb4dd9eb08a8116207e544a11254b5bdedaeb633da30e5f4fabf6e5b7921c0dae4699aee2b751d77d9410f8c9f65d6f3f120da14561888c8e5a146390be8064e814b22fe969bdc0bd8f144e003b6e5681a61ac3025a932e16123f55668b62cad8c70a5488dfa35e4b80db76ba381b83e611788294e7747f18c1b39750f14909d7d7cbc8674fd5543c3990fbd99b1b8d9c9241cfe931e1cc8cf82bd235758b31140967c47f2ac04ba756489f0c561428cdd90b2972304070efc891bd42a824405347064218d5d8876452f0eab07210282b5371605cc9f0b9deea60cc2305c2b4058260a7d5b5eebc1fbb10169b5718a86338588089f3d53ab5d2a3da3b18a900e4205989d5185abbf0c95f2700dee4fbcd1a8d2d6a47118e683e0d429a5dfba235df08aca10d170237fed65457eea5d2c951cf6ac1a91dcf9207bcd01778573a571b34c1d5c900d9ec9c5a5e791886520da22d8585aa86be4e5eeae579f7f059cdda256b11c1e95df285a55ec98a918b6893a910842444f4b597072b2832382439aef1e6f0bd36590f93d916d54578be2e092fd1b66121b16464656f3f4723566a2bc571124e476489d073b506b3400b563a18b7c6452873207a4155923fbe6f7e51be0e90eef3c24a900ef7b44b08bfd57912f25beee35677a0e87f93786c05e6200e713771dd0ba97184b4fd723f4e0a961d1e3aaf02f0549a03023e410c4e87d851960f7926d6b9c06b04e829f0c53c1147d2797b1fbbe36430bf2cd4728ad1c28c1b29a0a041e397e9468fa3b71d2cef40519f9e91499f7a4c75c0cd44682abc8c7c47e361fe550787f35460a5fa35ebbf00f1dfa49dd3dee630449cbb0616eb30de1016c0b73c92990c1ab553df34a94d630e202138f9f97b6cf0e5983fd1f2429bc7e5fbb288d69fd12175917746375037487949c4a323f769c565ba50c2e029193b7431df3088a265aa9dadb50c74fec7dba56c5d76c935ea30697e18c2608ea187799374040bf0fb8dadb3a480e6e452f6155e0c940e276ff8fd54e097a1417a3221331f80189cb20aaf0608a827efe7a3294e6a03d553ba3a78b35347726a8c38faeaaa469d290f585279ca179301c3d65ffa06af5b7dbdbd0c7a441c326360a841f2741ed45ef1313d0c9dee5332d8d52a5a7f3c44641c4c5257bcaf9d9716177e5ab0f4bf90e7ccd975b7a0834d16701d1e17c0f8d1b30bfd618a2a9f7584194c9ba5673305e70f299888109408ab15219528e539e5335a065799ae4d45fe6015225927d04dc34b96b85191916d0434e5a59dba45a6b74978afe8927b09260059532660fd7270824bb7c802f065beb3c232703e2b6e1c6d9af76b9f31d00099b5036ee31c17ff64d1e4e6bc7b7112c5dc6e590b1b27192dc5d1ed5372cdd5102c6e6da07d150cb561bb72f9c77307eb53d2a773f577cc093e0560246da8f225ea8dc84a778a5a7d7a84198d602a30d1617e1b1487e2cb3f16c1e82bd59192b2da224496be5331f8b5cc4fcd2f24bf4f9ba86a24f743e2799d42f2bdecc46a5ab22603f0b109519e8b906252bcabc1c51a6eaf5af7b1cf28d9280d8ff2195c8f96f3d7d83c0db9dd0cc29d9b7261ef0f39087f1997f232cb81a47a4a9caf324bc57378c0de8064d711238488feaee58d016eb1d364560e90900ee31e1e1da4f796d3fa9532390b27ef62e5c4418bfb05b4e73705473db71d4d41dea333ce75c574796f12c73778d1c17a3c14dc94ee30cafe0d585e8918d4fd11c6d8ff0738f8c19ef72faaec488ebf3d1824a3ba165e59e10181a7e6da626fc27e6312d0ae7c1d331320265b1269a6f301d5133574a79247f4817061cac3eb83467a1c01b1ba64d5721705737078e2bb42df102887b800e6c642ce1e4c2f4da653e10ea966d082ab3872c1a95e917fa5eb2a9dd47793992c29d9447b33da41eed7d4bd48d4ccafb4b53c84071a21a2a33f9091b5ffac899da33355e9bac64740eed00ed31a20f1bd17436899237fd81f82cd7d75845ca634bfcd34fadcb73eddc3121014b653d7b25371744c22e80647af665b248dc215bea4f366f544f889799d7539d5a537915a4e6a0b3e4cd0a5c56262bbdee3a75aad6e98f80a818f295b28796adaf4f3532415eda621c4bf8d5ea36846033c2eae5f493cd65235b13ea7df932dd9ca6fb170520ef41869262a27c57ec8d18470be8d613e8e32b8bd61128233b523df39bb012b10a97fd69ca8c23fb1eb2ed79e28cdd09d4e2ea1364ad00ec59cf538b4167e873357cac3adeac0901b640684bab32a2f2dea8db28ca6dfda58c3900a62215166a1639ef8ae5e5b7c380efe1a464acad93d2f4f3620e39acf05323478c9dece34518687d27082970e0e04ce22a5d95bd20e975b02c0b2cacd7f91e7c03672aa2570c686896847a1208fbde1d9d0c2870d5b334374fc1003d7a17fa7b414c5ed86d10120c241cb27150fe718d4de300063e65c4e09ce85101fff11ee2aa92ac37e4d196ce1a2a2bde417285057f65215077a33b4b264be606cb175eafad2f2a8f48b75d17a2524147c111f18df8f46f875994cbb25a677f8daf93d4e9708ea1d90386607048a279d376ed8a3549a27c85989a9b254d3ae7fab3ec92427a92d1ffd8b7996ad607352f4a28fa34382a527f02f1a222d33606923b2ec128291fdc65a45790cf7598fb8b4ed9e4847acaa15d2e7032e52d431a4c58849c0a88f1bcce1eeb09fb828dc3669df3db9ec79a09500f27fc2b72016e6881cb76b9ea55101de93b7f5fc7266adf56b54198b5962ac7379fbfa60db472f75edc892ae898577b381524d6527af4fa469576f544db26920dcbabbe71992a9f713e30149c68b4743dc7f8fbdd1ee17ed9d64963ac0edda80a337e624107075cff42beea43fb8b5867bc656acb8ac6dd6c7e5f3ad008197ac6b80bada039ec199b5f6c45060d9955280d7899bdb7bda5b86d820f5f1b658b69842f7863de54016a239cd96b7be4da60fab6e61e22241d7f131f542d608665cc3edbf57dc0852f6228c4a130502f736f4478358476b25d7fc847083312f5f04d88831ba587c01fc7a116d8202add5368c66d9bb0ba67166a0b7215ec15cfc5a200d51d602f8dafc06d4667e02f837d868bd436091f0b701ec134c2651df802fc9216a82934230f6c90b5e7bacaac95dd708e498bf26b35784ebe2d8e9446eb4d2d0986e58b27e54d6add039230be6caa7649d2c79b090a80bd205b723226d55eb27724060acab878f7524dcbd7b135b4739c14e7bc1a0f58dd605bf76b6c610b9bf3b52bccc840f466f9a0862fe0878ad8c42fc952aa3d180decb9290614d7bbeced15810fb8bd97d6502da10c52495c00524aa38ebc9673ef291c3f8ccb5b7d9b45dd320529f034ddc3cd8357f0cf1c2a567d48bf07464153b5bd959fd889073bf7d39c030362f154b2b797d4ecf977aef9ccbd1f5a370c51d75f7b9caf76ed03ebbad697b51a02fc4eeda7bd14a77c3c6bab25965fd8d8bba17f9132af856e29ada86d0fb2479edfea5ee141829d5a8c618b4024c072e850152fb25c28db051056bc8da63fc4ba1458461f4b6264d657298b13a9f2c5d82908a49e9b81cd93a6a2bcd435038bd6f6770ab1824f0f10dd113f4a70e9216db98f08e3f59ee8d47419a9c959b479ebe20848f44fe7a5772f72452f20c60ed66b5b3e7badc1ee53359636c8f3f21c7b48218922de7b529eb4e7cb33638e9193e03afd3b7fb45d7ddb639451aaebbbd832da6d17cbe43217e3061167f9e2956e931893d59dd1b68727d7f6b734d8a2a6ad99bcca2ef5019680d4b48a59a9bccf736311d3fd5f567da7275caa1220c45aa82a42db5f761070a4ea09ddfab5342e22507b4d2e22e1e65831e86caac5c1019d5cd2d0c1a51ec9e75e311e206c3110e6e81d70d732d026dea7071301448713fe29355990af90a173ab0777f4bcaacf2c2a445cef100565ac7589bba158b3321e90e8d32118075868ddabdbdfa5224d0ab9dc28a9844ca226853b746e8056b223a14ad2908b7c5963bda59c348f2cc7aa1097dd3a3a35d280b657d157051378b36fed6e3a196c659c085dd2d2fe72d99ba393bc48b3d90416d8eed6fe1b0689e62e06d4edb469d019f04a506cba4399398dd1d8832cf0ce0b9831dd2f39d7fb68349fc3b6245c8e4c57a0496271f0af9367c2c2df06b1ed839656c44216409320a1041d2546bc56d0f1cbeb66a894b484c56acea7bbf3acb6811d0e07eaea12f1efd4d33dfe3e0c3cd579a874f10614b65af272a84aad59c1bafa3522825e85c29e7ff25dd1a97f1faa65266e3850d8eb5ea4d109069d948d2e819f2c0fbfa71d19d10270968d41d0589b1f1a7a306ed49e221b82a6873106104bbb8d27440237689a1eab47dfd804b2c65f34e068a6c75254a6fb6c918caf1f4b4bdbf849411ff12fe2409f118dfb0cca00c41cdd3c81580d89f007ad120758dc93d55ed46951a655160c58c3b71655235fc02089c019ee12fc73d589deeac3baa404e6a626a1828120c028a4204050c851a43e104257a6b04d85a4779225831f943c7eed39d11c89a03e31a565d54fc9b952d3aa21ce1ddd83d282c498ba644376d62281c68ef1dc35b3dad3d7b2c8e916f09c597e2b85c471a5f48566e3328dad811797b4ae72242168aae02d2d754454dede52d1e8d4717d52b34f50a67c5578473393f9032d3a04471977417f960c7c54613ee1f89967ff24527ce572b9c546e4db7bcecba66ee3c0a1706f8f382f6b28bf372bea55d972507c6dbe800bc5c7a3bbf467d0fcace5568c0d0438b6963f0885c8766b644d1ef34505be0384c76b59774efccd6a2c2ea2f76016f0b334bc39f8abde222ecffe9b58faea3d51ca91df16d2ac6263c1a287ef2eec9b8f5fee3431ad5036395fbc5bf6fa25d698212057b7b7c3b24515ea67f10a149a8255f292af5889dd65d8d2531836bb3ec425c8d5585c914fd4f1ca383c53de8905b5af301abbba535fca5f62a4a8de70e4a61950c798c2b2ca497a960182d2bd847cef1f71c72a1c70350427199864c38439866a1f727273edf297c30f0a1f427167bb20dbe717be6dfce1bf3bc62ec39ca513673e7430d0cc6ca5fd635eb9bbeb623937ebf03228be18172d6dfb"}, {0xe0, 0x111, 0x6, "6a483643fafb8c69e63233fff494e0c675ceb5ecf3209b33ba55c34fc82ce6903c66beb58086d5169ea3e1e68ae6229bef85afd5292966263c6ec2e37dfae347bd4c7a467a31ff9c03b1fe7248bc99ffb709bd0f187cde0ce7db3ae77d72cd41661b9f5b6d83f631a099e53c34f4391cbfce05f21404116d77162b506618a92f327be42a17d04c116124e5e85e19758061d064a0c11a3da143a9ba96d6415d3dd5808a8806c4e92e39364a57600aef686317ce1f0d93a755dd18b96e0dab9847a5107436cc7f6eb38d"}, {0x98, 0x10b, 0x0, "a7c48485e83edea1a275089aa3b0bb931278f6acb396b0c0bc9fb5953e119983c942ec4999e350cfa09ea54ddf80c20e9b29a76ede4c3041582dce3ae79ae9924aa109be5e796792ed970d007916cf6335a0314036aa258da9247ff73c8b103266f98fdce488bc6258b1c80ad245504599b99e55a796811ba8e438202f9df6b338b20a62ca54ba67"}, {0x30, 0x8586128d647ed2b1, 0x9, "b595a226e4c0b0f4dd328f850ee5602b867bf80cf25d8a31c1a348ee70"}, {0x50, 0x107, 0xdf, "d7ff31163d25010d9ddbf303fbbb0b7cd942045754ceaeb6cd0032ddeb432777969c91dc80832b9b8150598d010f24bd357e4e7ec02a212e2aabcf"}, {0x80, 0x1, 0xfffffffe, "88be32d95612e4b6a69014811aa9026d6631c9393518599a5cf6d4d2fa05546471825d9dc5035e48826f6aff10d4131c5587c66838b95517fabc0edb51079a5a725fade0f4496ba2b4cb1ac0d1abaaf3b18c13707a7f544eaaab050ae239519592f83dd7539ee899bd7af1ec"}, {0x10, 0x1c, 0x2}], 0x14b8}}, {{&(0x7f0000001e00)=@l2tp6={0xa, 0x0, 0x0, @private0={0xfc, 0x0, '\x00', 0x1}, 0x0, 0x2}, 0x80, &(0x7f0000002f00)=[{&(0x7f0000001e80)="6188536ab8506fea6676acec96841a984d3b8f6c3642251edaf27d43acccb128f7c39a26b95131336318cd1edf8cf8247977916e249d114eda654cb8540b33e2ff136fd1adba9da83b1a5b5e1169deb23ced4904795d3b1a3695c2f648407d03834093c4", 0x64}, {&(0x7f0000001f00)="41d720118170c5ba7a05a27b5db89a1f56be3f71fe2c27f2e4e6ba6a1daa077473f4cbef9af799cb555d830c184da0bb93e71d636938ebd281cd30e1a6c3ab64df21a7c600b041621f4f87d41ac826edeb6c4e5face3441b8b86eb3352b83612fbaf5821f7c3b346a8ba9dcc640e89a5f06d035fa43973102ffe36bdb8b1d86a7fd466eb144b39cd4f62e40e4f751e302258d7d775f3e3ad361b4005e2934960f7b5fd5d36e554777c7b30ec880ae990a6948c045611167c56235e6ef565c51e09a79754d5f575d6846e480833df57a7d8cae433760217ad28c1702bca202f00dca394ccfc45ebb6cf4248308c87425dc48dfbca503c43f863c1224d758bf455480d941ff3b8eb886b748093bfb90030d990fa1c56bc48c5eb9042c77c6a5675125ab9fa7d7a0569f73b3b8919d37708a650df0f16128e365d31de0638b3cef11421e92c88266d6920008e5a03d4ee57348a8a6e5d88ae61da83dcf35dd8fbff43fd5105063df7c5353488599a838170471408f27ded988541ae0e013ee76b266bf3cb4ce214a37220041152133f7740a338297ee5d15a141f56fd3e81ae22fe256cc47a8b400ea47fe2c634b76fa7bada770a4b07e2ea5f59b6ccc57e8147c1e4457d25c1d00302199112cd5a164bb734251b44e9566556f88422947ff623644e6fe7ab48e85298049b59626c6cb96b96a6ece21372484f185895b2e9ddf72dc43b39e861d456dc469f508e83b8b013303a8ad7ccc06914802e0fa74d11ea3494f15d18fbe3b56d3e6322b1ec1a7ca55078a6724e88ade8680bab0c36d3712043c0ac3e2080f041734a7be37f95efe928a9e4df75c8a371ed61945396927a2f2e549b0bdf234329667cfe39acf7f852be826f50322d30dcacf09fa503a2f7f4641203a3ea17b9eee3c4bb274edea2ff0d89573485cde6254051e5b716bfa356624aff2a2e26337964a72b1706a79b0d6b74cc715dcf5c992a6a1518ecee81a36a3298010fba289319f68231d30727372ee8a4225f35e133004f4fcb7e3281ca8c9a1130902224b4b9dc9371099d2746bc26465c9e2b9588b444a13bf6b5ccb121940422c768eac4ca48441ebdd26e9ec2503f90fa7751ad00a40d45f349d7b9bac78f60cd4196ed83c8374387a5b8c3fe7924d31b1390de2eaf8eedd21b1a5848e445a3b83a3f7d2ab13c3793793036ad3f8bfc7a647854029597f16e74ea37f6bcc9d89860500ee56df5530c97c353c02971f1c827e82fbaa9447ba4036d0bac787cedca37962718e779b8797bab9e4544211ab5784e161fc2caf3db1dcfb721f7b6e05bf2370725ceabe98c0417d8e1ecb95cb3dd880dfc409a88f002a7df0bbd7ad2ae559591ceb3c4b09c6e5ec8b7722516eea7406a4228f8c0183f2d932bfa35863602a7013711a2620bf5732403b618f601ea37430bb61b141f2c9c4cb380a1d29daccf146b7b7959ab9d70a7292ce00c05b2c7437a970ec39f059452e33f760161fd7a6a3e1371685c3e010bdfd60c79b632988f72a55cb639aa090733e5246dbb6dac947a8811fa5a8b87b1ff35c65916008a57d6c06425148ba6f472e727ecd1d040bff352231ba91e871b72809495980175d03df4154264f7cb58451d426cd47d942692dc5a319520a8bd8353eacb757820ff33c3f4b08ceb9bee5ff282429aa6b9c2609ba54a88ca06f76105d72ba8fe642469ba21427c0634452c7cf8987ff706ef8afb7a477fe85465617b0dacffde3241826e59c7529463c2dbbb160f2ea896242ffd50479fba3e3b1c832fba541d27e8521cc9b822af4cd66f03e0471d35639bea36ce21bcbb3a08c17ff1ffa1f946fa7f819466472c41dadac12defc72d46e13afdc8e2cac73cc23b8762d53642307bba8ddef09ade088da6f0079c9cdbe6516b0516665460f1c52e7942c39851f661d91cc407b0263da94503588ec100c554a01bde21f882296844b1772164227e40630198176581d842e302e061d72feff89974379ce71dbbc9d26af15d80655cc3d521ca2c4cb078f1a1c8f6a205b5f64bb06ffb8829bc22492eeaeefca613fbbc57f88c13be7302fcb42add6f8cf90d49925e0e2ed94059f46f9d6ec0bf6726c098cf771e4aecf300ddde68d8e496064a29fc27d243fd32a907fdd6cc887cbeb6e6f9f02b656f725f32d2638aad8c254db7fe0655bd39872ec2295f9325a54260dc85bebe24649a46c53b51a055378b15ad433130d5a5f5f94dffd81c970798890a32bee021f85a68bd700e98d7dd44678d5cf0e9e60e030c43bfe70987d31ef108861a3693f0ada446cf4be070686561dc52756fa521ce66d525105d41894340ecaede7e268cd50ca8bbb2d81edf8cbc53d569f555668db719ef7b97936fbe619df52a7147f025eeaff7d7adcb2cf9d64ce71c24b8d461782667210da38f0dcc0b14940f13d0b1943055d7c0cde7d2ef0f7b143632458e757d48c0767101ca4a3ea8a07326a4989f12b10a433e548eb99df2000c3ef2a97654c8aade500495390e1dacb3bedeec919b893f7172423e1e518c4379f66b67d36509fe0c8811b18e07d940825bf17fb3aabbc1df8b2c94cd5c56cc3ea678c9fbc1d3e7517f87790d83060b84c43868d1b5640f06c42d2cc7865a7a5d9b5f3377ecec2b63b6fec696845614139833e4720f2307053eea6f0927d6a8d6f1cef96e2338cfedd9b763e4e270b9bc9ce7fca8280215d78b876b7d3db590a845634f11940a90e81a4f5a464a32c504d35ef333a8208c187279c02a67b45c7fd238b65468f2ba70fec28dd3f210efcc4bf57da77c7ff6e30d68e4ade7e9368d923c39f646a8773be24b2836f0a79279b80a8871775ea997a560f963be76448891e26e6a09030f8aa89a1864db671e4cbdb7e44a3f4b6ab093464f46a809a5d66fe1281a7c8986e6846dfe9617de9f02ecf9681bfe42798a05955b44ec160719c2b5e6ee51187b8147b1ed2d9cd374172a9979a7da2aabcbe785d2a209aad94e81f7e16fce8b30978383e312c17786dfcc0dbf664a5076d8f0db4c7d958aacd14d1f61a79c6fb72caa814b4c8fe694cc3a8c14bfa974d8242465cc112814a08e6292e049a7001facde231075b0fc96b2a19fcc0c82a3a368c65fb6e7a33b1cab12d66a36f3902913eb916bc9b181ebef7080dcfc23b4d22ad963246925688094ee195c52cd8cdc376c50a8d15cc5685d196848e1b1f981951a6f087c0c5a9de8e045c2a161f3f53d0664c29759e9e88b78b6d11e62e0b0dbb6a271644bf78bd6211e2f0ab261580d3fa1135a5b3d19b8a621765970534a54cd575c0e112b15d1487b6ee664beb9ea8bcfdf99ec8d892ebe5b54f8a05b5cbad6d66b8a1f9ce0b30ad410cd708408fcd07dbfe0bfb65e982d6e887df90efca2dac2a1359e05f17d4b33e1246f485cffe9a1695456d50d07c3ccd30b625d4f42583f4ea7a25c243a450488d69291c558ab9d735018339865c7cb6395adb607e4da0beb97d02a5a3212d417b8f9ad065a668cf53b3eb74eb4def7497a5afa9568fe5b9b939f5a58ddbd69eeff34f3a1ace23c4807dadf251d7ceac18455e26367bfd8cee687ed6eadc1697addec42e29ce574b653aed15f7146d4796bc1ed0b68b6c78e294cb568bac42e0a39101c51af9d447563743bc4d6cc9ec6ab8aa9456576244efa4492caabf4df17bc01e78e2c9ff68e4db5a3a4cddcd0ece6440d565e4a85339e1030151b112dc65dfcafe60454ee3a46f23de99d6aee1f4f19db359c431fc368e9658cce795589040780f5810fd958b8133e07dd76b34fdf67e8d2619544e5566a5eefd0bdaabb2424dedf96f4456cea7b17734ed4beac62003e5cadde7d3f7cfbf1821a5ca93a3221de4e8a67be1dac0f560a2640d13a61097086f635b3098bc6eb899bd43f9ee5e9122740e949a82a7933279269d22898740d17c511af4e711b7b6e87af5c346985758f428bcf4d7fe31d9f0f4d8d75fc8090aaa8fb9c5c598fca7d7248b10b6cfbeb01f7fa229040ab37a5d83aa02b2eede2472a13c2ae9bccf5cfb2ef28f0933866e0b2b61ff6abbfadefe4143dc1c9b6827da89ba8729aa7538b85129e714ed93a4b5dc30d1d8c87f8bc8ed1e24b283ead8a9ca6c652863d7d140abc9af9d1b171e9753d567a1fa5021d33efefaef95751d4c3d96ce769e428104f58e49ab39e21d25e3175ded1e4f48cae2b11a35b808198b56c5fd08c875bca7d23e48c1ce7093a2c2a9d5dff335989af88e42634401d80284c09f3bcb100d4555a21f6aaa9656f70989f076061d3f24d68a74b00433854808038f14b869d6e6c97f1a8ba2a3966c26384ff66a4b4e0355212f2e21f8d596a4d77671da93d50b1e464466faa87ea1035f0d79b11dd7f5c69912c65679054ff5395b5309a0314624129a060218e8e29675cc9887af1124c9db1ad46769bce9f8a85057d982e5ab04d8e1aad0b981e621d52fc206c07c4d2598b09333ce4a3022552376941efb280bddc1b5b458f5c28e11c2ac7c10254e0a88246837af6d75f998c50bfb170ae121207acb0e0e67d74b967b99d0d88f5ec1f45cbdec1f4801de36413ef02f90f9ddcf16f9f0b6685eda3a7a5c2c970f8356b4234a5f71ca57e4cee054764bf27030512e92db4359e9002a5c206fbb9dd4a09a9015e937cc705b47ef571be50a3b0f723cc70de23cf48c6ed236d62f9ec422a4354a9f987e64440a301fb5727ce3cde8d4413c06e18c1286b237674b46490821ec550df307e1fc43f7c9d869a79539c077715778ed03d49fbbf2e64c1967e346ac2146d39549fd8b6cde504e878c1a8d11a33bb06de5a6fd704e99b373da83ec38b9b3db54119fe7aab8bebea790c8464f8051e3ddc9d24b692e2a0e7c8ed21e90b093e8cba70eb8fb7f6bc91b5440899167ee95ba88e7e9037106ca054c24fd3d062325d8f191d2b0261f0990e088b9193a4190c52432a01f09ae7bf88e180271aad4d95032cb3f62ee340dd7bb4d06414e517e092e2d4c60dab4982f317f2b40b417e89f977fde90fa62f0c09362fa35d9f7f66daf87a934fd9654bffcfc19a7f4cf176d83ca89679aac82d770f27b7603cb234b410e29da33455e1d7572105c28531409764ca1b28d5764809beb179c96fb54ea016becb9fdd7179e7e2fae807bb4ecc0f51763b4646ccd22e2e70dd25ec4dd4fbb824d81c7199e41ecbd49bb33ac014702bd1d6f5ae26ebe8210d8532352227c6760ad616bc696a46e29eb0c96095733d2f32d9e62de6b5490a17c1492d98cdb622ccb51831e7cfdd52f5b6df8c1ab7fb3214840dcf3ec751a2516a81dcfb51c0ac6b194c6e69b56b679494c4d089bc0e7795616a328a9a3f46bd9b835f3daabee449ddbdf0e695bd233716e78fdbee3f2b6e2485be1bf795051e9e64eb27fcfeb2dfb6861c2f25f8297bfa811e94ff83be5c8d8252d375e9dbc1303a8ab277637ce44e59431bc063e2525b5c575957b200ffe7e407f47de4dd690b3277bbd0d1990a8c22238f54931268b3d85ceb7c535594b43c5d2e152adf06c658e6de1e15d53e99a8a93fb9155971c4861e7334183b5b25d474996721fd5919af73a9d8d59896f44d6a628a7b6b40d3d51166a0478ab686749d57e2bee2ea16c641ef66b1872af1084aef7d347e74d9d5b766ed6c8fd8999a1c1a6091862310e99a92f8126a0a186da8077c6f9065dc05bf913c6abe2717a43858e2c2efcb8c99e30d6559322d27440b195288612fc9a5c2ecf81aa97400d37a829bd9c6bc4d95d1ea847dbebba635f25f70bae5d9ef0197", 0x1000}], 0x2, &(0x7f0000002f40)=[{0xb0, 0x118, 0xcb, "9b2ae643aebf4d286a115c566903dbde8720b5a4167312329a219675334766407338eb3986c70c932e8ae794d791744cb101b448ce8319335230988ac2b5c55357c2c674cde9e48da2a82de5eb798513495cb75abd6cb74471d7b7c83d10d20038522745fad9fe5a2a5570be43021c9ee0b4403da0b4bfcac3b26c492de509428b6007b706555564e5173fc5b9caf1d1140efeb727c37137d41d1daba45c99"}], 0xb0}}, {{&(0x7f0000003000)=@isdn={0x22, 0x1, 0x7, 0x85, 0x8}, 0x80, &(0x7f0000003240)=[{&(0x7f0000003080)="9e7c16981228e758b375953ed40da29fc560a095ec2f564b958b0c14542bc0635d9f2279f73d8fa21be65f8d32ba4960edcf7c9cdab089e5b79142c97574b9b1130c4f5bcbfce8096381342a4f812d21a4c1187fdf2857395ed8102980b30451a21404873b1b32df99edf43103182fdeb9ac4a2ff51c627817a8ab4dcbae261fedb376f66074adff6727850a35627828c106bd37e4e7574684d15b6c3761179109a61cb40fc5c1c0343e0cc5fa5f323a9a1a986c2a5a90052844e2be064fa73a4d284e35935ab086da472cd7e25918467eb2e0bd662e07b35c4bba92b292fb411fcb7f23d8b03223d3f6c16c1a778d", 0xef}, {&(0x7f0000003180)="69e3b83a57a39d00b73c69a49b2336857ed14af382859cbad78f6a2a", 0x1c}, {&(0x7f00000031c0)="df50eba978c82ee269fb09db2cf06081af7666d7db9607d3c07d145e44a8f5e2d178f7305d2afc32f37ff9aa4c1bdae611df66376da89b50c1aab0727df0284179e8551a5d3953c88b98d962a864ef11704eb262ed8eb16b8c0055", 0x5b}], 0x3, &(0x7f0000003280)=[{0xa0, 0x10b, 0x0, "0eedc7ab85b408a576fae000dfa1df37d34ee03f2b1fe104c7a3778eaa2ac21a45099e81eba0a5ad7b165cd20ece9af4441f84d649bd6efa0d82fa3c307a65d7a7513e601bf5a76ee181d9e06245ca8bef5175ec90373c11df9c9be6940ef9545d61602a13f1a3083478331528f47c81463048355bc0e02c9950936d34678de140ad05ddf12f567087"}], 0xa0}}, {{&(0x7f0000003340)=@ieee802154={0x24, @long={0x3, 0xffff}}, 0x80, &(0x7f0000004740)=[{&(0x7f00000033c0)="1db1ff34c0255179a2521d96673c40e89276097f7f3438be5feff36cb5194ca1487be5da4e2f9731b5e87c6153993e6b3f1bbbbfcf8d9ae88b2dab85474008e82a10e770cc7e92c27143056d8ea55711fb7d01b5ecc85ec96de605472950b1063be2b939233d77a05580f6fd632cd54bd4e7d9ca2f33e89b1f82f5e5a2d82213d49089c55870799cc455f8dc32ed54236e7477b48e444f6f581fae0c4467c5fbf6", 0xa1}, {&(0x7f0000003480)="2d73056e9f37db9b6082ff94bd166e0f1452cbd855578ffaaf54b81076f542db5c72373d1c2412b024f088d5fd0f94937620da6796c2a23bb3a9c56c5c1b6d6f794eddb268aa4c", 0x47}, {&(0x7f0000003500)="494d60582ef59ccced05a8640f2cc97109f419c4ac108ae1813506600ef96282b56e357762850e0852285cfb6b63151a1dfe4fc07ebddccbefca71f2ea348b80997079f8ae09ae44f0034c2d76afd87002212379725f5dd044d6522fc8cfbcccbfd9331e926c0c8756212d9c6215c86df543bb7346309856c367a599d766c9d9c717dd1779c10d", 0x87}, {&(0x7f00000035c0)="fe9928ebe034a4cd7b3211d5fc23b3e1456c9dd0ccb3b7884a413925161a1a290e4145211dabd6a93ecbadca7d19dc28d201849e1eb5b6785ee412dbb3b9735aa3393d674e335fa9dee52abb9822409384db0b98a0264e9811559721122fc1187c4743f4b4ec930064a73a56aebb2978e9826248e82fc0213f6bea0764be6d6188b167bae8d609438991d294", 0x8c}, {&(0x7f0000003680)="2c66c45ab69aabf2e2d47b09769c7a32f62196974a0b411f5055ca865bda6c69b2536fed0e6c4a92511377b5fa3f22fc3800cdb2cb6124d12cddae603beaeef2f5e03e5ccc20605f6c3d2fda0ffdd5d0563d11442335f56edc8b325252925e01f8744a33ca51095688b9c5f2c665d115235698058c80167a0f93c2f1c7f0a41670747bfa7b851ea0e3e837f2e163960c3e0ef1f2e410d59be29831b105a3a8dc8c6d14afd4c774bdd1273f819a92dbe34a0fd749aeeecfbbf15b171d36182b59c8db9937a093237f3491b7af5aee80be601579c0ad70c23a22289b1bef918bcc856d752476e108100274db5bc89afe2a8298988fa7b0ae2ab6a669b2177b692c0d98634cc83ce76bc75af7a0e7e6981c7383f5bf0a0b53bc68d8175666e8d4b74f1b3447bc3b93171c60e95efc7cb4d30075f5aba0b732b6ee6c80e62e481cd464e24cba7c52aa7132850ba3fd08d8f49b5af06a263d29557831ea4065f17f0ad6b74b0aa6a6ea64a454eeb8605ae5865ef3dfae49e46f07a6493883cf92549c861541cd900d1986f30841cb9f0be0a7629dea2ad3eb8740c45c5b9650b2a76d5e6ed7c1afb1d0afcf002a9ebe8df9ca0928cf297842bdb878456d701af0564288e3e63d1287b5e79909d4d92a1ad3b75861038517d538f0fb66a38dab7da26103ccb34a8d61284a846361c03109acb5dbc7b3974121b8b24ece22a5d8e17727fd841c36ad5d6627889ab94566d0eec4d047d5cb9afc9c9149ad85b23809272ba04e8f8e5f3159ebcdbe6f386996a9ec34975f29fba9ce937bc39a400cb8a62cbd82d73d94d07854f55957884becb67e5d154a07a2535beefac3579f704126045a5fb5a605d1300c29f33a60dcdf23752c6d4f9616e7c53bba6edb4993cdc497dacee1ed1b9376c01a1dfe32c2f18e8c9c54c70c2eb5de4663a1697db68efed688a1fab74b344af47ef3376a942582feab6fb2fbf6a420ac3b02527d301c8ff13e545c997b819946713d3733d5eb057a9921e973bd2802c57a5bfa9bc9ce30442cd35c7f0a36751cd8325984f0428ae070f5bf985b62fc0ae3b6156763d9e63823ef76875fb6df89d98e4fbd38b3c5c136d4cdcb247d185883a0b8f05e922ab79f6a7e765fbd7bd022015cdfa1b9c787411a0f3dfe226b7b1468d95ecaf4622f5aaabbd50a04b9d008561f62db0be328c455127fee43fa2efb5f0c6e03b419c317c16212448abe2349f2643f86085d99884f1ec0b1588d98e4414aa149b097739161b40bd2aafee19ba4ccd8c647a0c40ccf7a82a54d49652d9b042c7bdfc6f36fe80f445ed92611cc6f4566858e829931780b20f57589c32568339d5b132f58b5f67a58a1e109c40129bab3d815a3ede51d03a57dea893f8faac006c52a878c90dbef7a80d7aef6cdbc279aa7aa7693e117fe306a9276397933c9a93698afe84e48b66e492b12cb0b0d55d3f55da3f061f219eeca1d6e57cf46fe69ad8ff64ea51d12df53d964b1615779e30b32498218a3ef964b98ae7637c68e085d431bcb54f4659d9e276cf0df76280b6876aa3ef60d42fdf7c3b7079e2bfcf8445332e0ade18bbfdc546b83c9b4a5733ef179e90aed8dfc0ee11c08d0cea59c48ad34fee817dd7ef10b445a57547ab337f39dcc0bf08ab0b5a03e7aa536e5d9906c745e47e40d0e521da23fbf84235019315d2409b9f0b197bac821d4240fb6a7ab93dcf8e61e10f12581b2b660c9107d7f895cc5048d913f661dc433dc734d809cad7dbcc70b1e38f4aba45d8ddc83f854b723e158e81d2f5f1e12983739dd28a680fe34dcce4964b586f52db19e5dceb9965a580043ad136ad84dce5d8b85f0844fe244bd8c94706363e095077ad455b309906f8f91d008559edf0d5cf343b13c7676557522faccc0b486a8904a7f4be7248bc1138cc0009b3250a6f4de8ce44fafcd2d6d94a2b3d64d9096eee835ac091569b57aacaf3cf5adee2381a4040568a919548963ecba8ab23f0a2cae465610357519f855dca05c8658c331b344a89a22f776c6c595b46f7146d1c598c0e4739538b35964fb524d4c9d9fcbf3270432f574e56bcb343c55dd1114396396be05451b2c17a6d0697fbe65f4010112c114f31abd7a105f3b3e48b969ffb539952160ba4d3649b16c8259d93f62ba5862be47260cf09c46f75671ea82dd9ebf6caa3fb17640fcc3beed78ac5e604efa71fe124c51d259e58f1d2ed9768810649b9472350048620a7ff9a2f38a560e3ffedc40996b5e0912a8b74b6c9b35f69bed28cf588d54a58d8c43fa2eba713a8117fad072d47881d6eb12673d5dfbc8d3e9883f10c0465c5fbf222d1cd7945896c4a357ba86c759ff89a1a70e469c64af364eebc1bc441fae856800e90598350c8a71dc896a7e95f3040d4c65cfec3c1bbb53d81904b9c4bc586c770f71cdbddd141754421a3f184050bed01551443e32197e1cff617368da16595eaddfb9d5ab44f3042e330a9697dcadda15ba6eb539055ee0fe0a482ac60079b8eeef4ed945a6097fa79f5b459cce0ec1185e63b2d389bfe350dffca23301bf77460e9293466bff8738989551eee93fa02f0c2771cb7afa5ad850df64984cace162b6ead6910049112ffc0b669bff2a9d008067d90693b60021f2537c3872c7c9e4a4d5131f416e2604345c9d0943133927df58cf083bae55287318259440c45f359be981b858396b84ce4ddbccc22303c3235168ad4ace33c74a189862552881b46a3ae016ebadc54136df3eec6f3aefa97a501880f3aefd9d9cf73f958e365df35aad78216a6a210687995b7893a6fc0dfe5a036ae7298009bcc6ef5535fdadf397f648439bc2977088c4602364c89868da8e002cbc79691d2688e737f462059d466db35dd4285657c5d0dedf3571c089b4870fbeb93b423301035797e91bac61e4518ab7057e34c8bbab31de89ded08b7f7128524bb01ab4503e66ba6ea7a594310e3932e06d151852613f9fd795654a626b246cb261035f6546bdd31d5803dd623abf3bc5dadc0c128e9a738ee3b14cc142947fca81209c45311f5cf6bcbf97882e5340074dfaa7fbccfdb5b26f9dd6bdab4d1d4ccb6e6bcc31575ac665168d193191678a8a689f26532a4019a0951dea61d6cd3ebb055295dc6ccb2f6968aa1ab5d12f7bc421d1151ecd2ba7f574bbef228162aaaa7be24de3f91a9ac1c2d4a256f0c80d3fe407d116c678f7dc0cf490fba67e92868453b5a873e58c65b29d01109a8b9d9803d39cbb7beb4540c8d48a83886eb1ac425b108a8c374bad813257726523d50d7e5c721944a856b930fea52383a435217e953c24864837e78cb045551d6c4650df4dbee6d6426748bd5f02e6483f91c16c1f617c2740198f8455993bb1ca753109a2bbaae28be1df716241140d49fba82bbc09b4c19b330629c0de5588ff7f51b9b8319620099c96ebccbef9facd3b62254b875f654a6293d154c0943d4e665efa6b7733cc5684646597f5f237241d8aac5af3a38c9c07e38539f2fd80183c65c03aae33e5afde68904803eabd0dded1ed95e93bb30eef072a0fa570dad99c152e4a2f28b0bb3e9d84e5250a033a9640062e1f6a781ba17891772e7012922c57c7bb33f494e31f7b0e2ced19908d399a359fcadc500922a334228203a4f3d9d2b3c9f56c021fdd47ba808c5adc4c4c55173a22616f7aa503adc7f4ed661e66cc92075a9c47ea10d04f663e4681d9e6af6d05d6a61ecaa56de604cdb5441c68e71932ef3f5b5db2d91938dca8f96b05b7640aa61242cca78e4056b3cbcc13c82f71e7683b924a7a0392a93206a8d4b09a060af798518eb0422b1cdbf72bda3a507b77adc6ff3cdfc8de33bfe400efb069be5fb13406eaaf8841c8d1b52efdfffa96bfe88e171b80b92f467b877d4a995c01056cce8fdc6c9eff1876562ac55ad879e862e7f1657d8ddde8bbf38d27a50a80fa7b87827721542b9d17b6728dc5fee02d814aaa92bc36957bd8043e514e31aa5d979fbfc34c872628e1bf490c525b6b4bbd9807f7ff965e234403664e9d55b400adee869ce09f1c5cd67c22e98b305ce851e9da6757b2f73ec39b6cf9a5ea2048afce81d34fc26d5176d8d11e72e9830ac05191630b6d4270875524f5c9aa432abc7c76a60a340b70ab42cbcf798313d724eaba9886d78ce6793770013546c5ad0bee83ca3206b3d7fe5073ef248fe8c5f1cedab9d76ea22e032337bc9ca770dcf4d50718cc631d786f71af7621ba0c790a94c0e8ca21ea82dddffe29a62ab7a073aa294a21aa7a0e9c0386fc9c5315339b8dd82c73576bbd12702366277f240048c73253f94fe19e7df842f386a075f82d47de07db86eb218f4fdb8f187259d3d00de7b276416f8879591c7ab60e6c59907d4f9e2cddcf29129fcc27dd3ff0558770a6f7ff2aa504931fdd0263cc9fe4285eaac43a65854167dab6b92a925e7c53ca047bdfe82925aed62e98506da5533c44b1a04f5def5b6a07660bb8a7894ee6115bb4063f90c5732b49fec87c733896be9c53eec5b498cb878e172590be36389464609b339f81d4e056d6cdc84e204952d9939a816cf21e7f2a5a9e9294be6b0f997f26bd726fe447409fa4b6d9601c4f32b9f1e59cfa2069ddb42e86c5b38b4c6167760a779e4ea9f3c65917111fdb06f5a44db453ac1445d83796a25d0dcbed1b896f9e7447b53d4b5eb6a3f7d1c74704111bd782a1837ee7f25d44ff272d33328e8f1d4fbdd6bd4cdb8aaf314261e729676ca588eb0ff6a4b6d7b813d9282059bb3d2cf6467f3d6527005728523d79d62484dd1260f72147830ce4c61a6babd5cb1966029cf8d9687cb80abfe0c6fd5dc1b27564022aed277ccafbca3cf3fc08fe287586d11bb413b86624f346e6ee095b4a6563d4c8d979e7537d7c21261d5b7df30b218b14ed711a488279101f12fbbb129271631c41d9fbc1ee10feefcb26295608d3e3caf09e9c43219c550ffd73a4ed692dfac5083d0949e7e096dc93f63dedfd55473ceb385638415dea9e46e4e73f02f1f1d5beaa280d1fc51d0e5fd027aa018c51fd8834fcc67e674fdba6a6f3f711cd786aecfae8052680eba7ce60d175384ff21332f408ad6abe0abced1bfcaf7aa02c9dd5e7f205424fa4ec8b314a11e6b425ef96f24009ecebaf66004ccd13a9e908b6a2a38ca72557701a6fcccf74657b90583915cd2382dcf46249b2b152058891ecd46980ee11de90eeadb0d30221fedd5b4767de8a37545aba429b34dbf89e9970e8dbf1f8577a7bb78de50885ef69f6f4a6dcddb3f261a57fd0e296e2794d8866cba79caca6feccda248edba43cb820394ada2a6866414c42a06c758745643eea31fb5744cd6f83676bb179e47d2ea1260f060685bd20765579e7e502a29520cfcb035de6f778967e02a67f1ade83c5d12b9578f05c400f70e7f36ba917f4aad127e2d38e5b3cd35e7525ccb06a81b1c0ab8c9e9edf879c3bda8852b61233705bf0e7228f721e4a561d5592072718efd6919c400a17612baae12f7ffe6593c96ac7cd89e367fab79c8289bb6c88f09f4602015a309ef71eb81e81e8a7f707ff0e402c731223aa0a2894d842cea1c35e4f39aff4301f53407717151c788b0c0dd300fd3e969e107c7a14fed860d23f1dd7d50fdc4820a9b8f48db26ae5975061183b29e8c17a0dcd50549cfbfde4164562ce475fa76c86c5ca37e54051083ee30e61c7a42532a334494a9f94ea0e1680f2feea627b3714567270c6fbdf4752f67ba0f65a8301de4693b1f6daf0242daa0e40e54bdf600798", 0x1000}, {&(0x7f0000004680)="b9128c42a006ab265666015a2fda961049747cfbbf9a6fc326f52ab14cd0d1191235de6546b9feb4d6867e76632f3217764f0c596f5c93462064ec5cbc903b049594f819edae80b9aa60d0356f8b7b09da818ab790519fc394074bb6d55d427581cd39005b8c40ea0781b08a9eed18eff721f6e91a320249d9ded02d66f8449187bd6fce6134362cb5367fc440cba96226032db0fba4c641072b814d767cc7e112814adaf5c07b62b601a091c328c15d26d06128a89b2d084c6b9e6f7017", 0xbe}], 0x6}}, {{&(0x7f00000047c0)=@tipc=@id={0x1e, 0x3, 0x3, {0x4e24, 0x2}}, 0x80, &(0x7f0000004940)=[{&(0x7f0000004840)="51dc798d5d77e47e7a8d89a78768cdf0e2b9f6b3cbe457784beb493e469d577da94de5a75e177547d9533dac9376b5dc91f2de2de2bc375663f5cbad7bebe0", 0x3f}, {&(0x7f0000004880)="a74e9cd0460c988ed9bae6f096c707f464ae18b8814bfe9064808b55c0043993a6f4cbdd17171a18e52d283a5ff12d17dc83dbbe37bb1f7418bdea1944f9aa06a0dfa5577ee7b2f2753588b8347251ef441e144a820f26eb4eeac00618df88e7084cc578766aa6095467440a1a24d84cfc1a84834dd698afd55fa4f2d07736cd97ab6e22fb29618c97f61bc3714f246e2538e9f806834d9a72ea21f8c2d59355f8bf49e2a9a9041dd76036e9c7a11b6f15a89805ef45d58fc4e4c63bc9", 0xbd}], 0x2, &(0x7f0000004980)=[{0xb0, 0x102, 0x20, "28b4d5f0ecf6077275bddf4dcca77f5d77aa390263aea75996c25de33caa5682c6403f245ab2f7b3b37145be6a830f62be1584fd78a3f719a278a86c33aebbdcb285fbc161dc97e66fdbf7a6a559ace4daf8423f08bb20887e7d2a46e25bfc2b4c1a883b72ed887cd4f1083e46903c691fabd18d1f742c567df0cdabb6b8c4963f9a5fab60cfb93c68c85b2eed35cff87b5b677ca191eee66495"}, {0x80, 0x111, 0xff, "7cf890ecbab263c3c3d8513a89c5a9b8aabf87e36b90c8c30d25ac7ad707020736e92bd6aaec432847ba8605577024fb962c6e8750879acd7662e2c95643df96ad62d2a1cafb07f1933832a17feb9d7ba1dc967702445d2518fd677ff5ff1a05911deeae9bb0236b0280db2f"}, {0xd8, 0x10a, 0x800, "68fabf2eabd99327d668b7bd92bf0be546848b12abdd93cbc9fbb9a272ca356c9ddab2f48609faed1572248adaf852ced8311c0461744ebf537c65ea68804e2cc17ad4bdb138f2d49f7801ca69738529f853a8f5676de2d105fec4ad4545ebda07f146b19db0bb013163ade1e5985931a3a46ccf5807f9fca00049005634e9d32565bf834fcc2ab94970326326a985dceb64c3f4820cfb2949940faa05a0df8cfe23ca7e5265488577e17aa657834eb3dc511e568078e6a85fb4d0dec82021cbe07c"}, {0x88, 0x117, 0xfffffffd, "9f715bd38f426bb15e90a50f23cd79ab1f624bfcad5d0aed7b0521feeeb32f26d8a30217e9749e4c8daa88288d464f3a32a63e2e73cf009d0590275b7852a122b11449bb2acf5383a398dd0a8012bbdb691f41ce0d25a682c1862bd0b8408e3136affba8679a314a4acf6e799d0aa8fd4955"}, {0x1010, 0x10e, 0x4395, "3528cd8939240ebf15e79a2d363a5faea51edbacbe94e81ac21fda84b96f096cafc8fa3dc507caaf1653b21bd3dc554d1946150e56296791b9e391e30fdb41a7fb8e96b8005e02c257884b42c7ee5daa09048107377e4b30f5fa83a61d8517e84c311cf51dce9c0c72da74dbf4d148520d3c12491cec7d02e148a0e5c77c2c0db655f1c45cd89554962d7d20abae8098c335151a8e7ea8710eca0d9d9f0f882b0fe325244de8e6cf9733b0e086d11ebfef9cb127c3634ca54f95e0725363f13b7d5aeef9b4792770c2012654c9ffa328bd7f8bab9df42696633a453fdc21ddb6e25bb37a00afa5921f3c2708663043d38f5cc8f80fe690316450608b674ca55921b4588c442fc64832b0dd2584517a6f5ff890c74967cfe7533cbd03e5f3cd1eb98b646037d140c5ad8de9d53d5be1d4a11c66d4efba8dd4a90469253f5db64d9fe71f462b5b8bdce079370d48f944c2f52850108dbd103bb52b27c3439257d12f33fcd4b02de6b812c6ff816acacb5dd327380d3ccf6b4cc7730cd889d5b7e1ac3fe0b7b5eb4485fcdde8a02fc8d361f6897b5784df28617e5076ee520ed5291d9f207add8201b56d3813a1ad4915280b9be148eecc3b4c171caa925b2d28a20ea37803451ae4c48cf8f49543322b125c493b6b268c6fc3fffb473f8f5d72429918521bed08a585260849690d56cdfc182e5760d80a9d2097413b16bb95561c779174b16dae331ddbed78eed2b686d80060e2cb5c44cdccd95a0c567725742b83a8b3ba979ceb738030463d15a0ce363efb597286de53014cd95da216cc8c18849dc4cd6f2104d7a3177d072fe85b00a3ac501f2d1c4fd84736aa01488d317aeac2b189359b7d252250595dfea340fdf00adfbb699847a8d8ed4ab9f174367a26cd64fd15067e829f7a8fe0b4de23d128c14d36e11d7cfe688dc1f77c706fcfef8c417bb587a27fe9ca923edcb0b8de2e9ea758f928b2f6b0f0de3127c531615a2791ff178ad8ad278cf89f64a48036de21ec95efc31dc50c2cdebb12703fe1684e0e9743bbe005f07c1cf2ee10f63578af33e09a967ab35033a6e8799582dcdf3e52a548bfda34544821c2e8da5546b828b83814ba5382b2bc5fcc51c4f20433ef59964583b58fcdffaed5561b4e31aa0f5450aebe324eadc570235ff356b192f1765a222b70733e74e2c4d25a9f1c754c96d3b4ff52692704a3e553d5417cb4fb39954ff3658289255c2f52c2fc90727a8afaf10582d061df533e51cbc1fa89546b178ca95ef536c1c38814d249d8978ca253b7a2da2886089fce3e6a2cc3b9470878916cf95c779f9b09f1c13264f73f9dcf39c5c258ab118ed6d03481e7112a735886dfe1c5bdaf7249fcf22205889235cdce83d6a021346481751b852d75bed8a280344819a3f4cd0d84e6d1366be4a592776b1d5e56666b6f01c33914d5992910639c4be7ec64d554318ebe8e78c1874171840bf250ffda7df0117d64e9302bfe53f97fe07ba752a3fe7dd74e4d6f5a7f23b446b48b153f3d33c85ee74afd2b415954435957f72f7e792cef6fdfea514e65bf4c08b4798a9e59297616ade9fd0481e71d2e56a0f2769cd9ae41dc97c795d91cc03fdc957bd455c6ee7f3925352297dc780201a71d68df1f02fff6e2c7f2f6e0aaabcf9363d954a1ebce755b5a1175bc7a7e3f040fcfb7996ad06f0a673695e145409322a0e396233b1d27a9c9d26ab6eae5a8056f8c79103271f2f1e5dcf0ce88b9b2076863be326d49d3ed904bd34c05761ab014185f98edaeeec2f5b9c0fd33b0a664ec4a7df3b5c1c3ad605a191aeb0728e8a4471fb9a268b37cf222391692fbd8ca95fc1963f018b509c09ecc4a31337e489e3e2170475c85d6c61bc170bf8b0d596365133e5e3f9c5b079e3b03ba3731a7072d4e2afed6977ddec5d8d308938dfedfa813fb09cfae318f9a0d3ff4a050d63c7378af6f2e3f662212bed569d0ebb66c443a8edee130362e0c198fac8e3e8a6bd1efa3f8998f8d76e4e0c92a26c872ca7c5c36d194f16c3ce91d6653e81fb1583633f3bd611a0b2e0e11c725a283e3e963a5f8161fcba99fb72afb63ce65ef51f3a592b4ad97b1a3bad7ed874cc4fb44c0583a0abbc65e0972854fc3bf7b768f7d36080b04d6754148edae748c7fba7f52838c5ba6f6f73b8726b95aaa50416ede0bb057ad01607c9920dc739718b7be757ba0a1b49226d578021bdb4fab4a1491ee3c6979abebd68e21a3ea5267e2ca145aa79dbc1a5e79465009896380db66e74be574ca2342ee7e0a5862109e9c1609f1883ed46fc08e416123bbf4f762521136d18981903673011e1931459f2b532c84f613585f6a64750c3db5e5773d5a6ac111dd2c508bb551c1604337a37dc89f9a4d8b4296bacfd0382323821df7f043a94ba5b07f42bba2a96a6f0762aa4fb15faa0a6a4b1810b0f62ef67c427659863c5339f3b6933f78d4ea3a4064e1c3a6ba9312edd3cdd33a9650f089f3e26423e05b3a009e8d50ff5230fa9353df4fe41e22d6815f3087b605672db4908f8a36ebee5ccbb05d2dd1686bfaedccf125040246cd7e56ca32e6500bc11b9d88433885ae1294a57803c5468bd58e5714aed2c45c863c663b36aadb271905037cfa2aac47558c7f1018394483ba30c86d25e4da01a73777849d0799f6608bf842e435c293f0f15161e3c757f41f93be8c5e6c7527ea3f8a50d53f4b504daf8e3e69759ccc52992e258625e5cbc9c23edaa36da81f517a885729f1547b9875dfabab16c9992322bf747fa7a440b6b080fda0043fb21b54e20eddc8e19d0ac0de9e1dc861ced849d16d2ace8660fee133aeba94141b356a29e4a05807807879cacfb3b249b32da17a4ab1b304c177b8fcbe5ec059b1f02b6ddb776e66a5191a45ab1583d8db83f08d8e3f997e2a09b0987af22f2f020d28744f1557cdcc3a60dc1ee5cb97b6f46530fa850ad4d7578617e1499c739069d8f2afeb89150a4a5004e791e5dacf605cb2a784245850b498bf82ce7eb608ed4b84bb973ef29e2e0b72364c319532afa898f41dbee30c8e7942b7b760d66448831826dae5e33344cbded21e4da9dea0952b60dff7e336a3b5925852c31c3a886df7a76cd72f6e2e4a9da4c1ee531dea75bc76d6344ab68b3612f5b49d9e086e93e34db6e1cb5f34ae13d30fd6d5c833ac8a5510fce213e3aaeb31caa1bf742738b435e2360c3b45761f8d187ba5f14785f5df3661b94bb81cf7936e4effd5f5c35b4a1ae9d7274495b0ed01070cff616f6e287d20d8d5ad7bc4945c742de246ce099d3f35c774a74b26f1002e8268f6c4bbb3c8e942070c9e42a0c4a05fa9a3c83203351c5bc4614b687b0529f7ad91076642ae3db9109d9d2f54cbaf07b150c08c3a5d898b8504442749b9ba6c13d49ea9b28dffa9ed8bfbfd973a4e7863b10573cbdb6dc9a5282b0185f03d0ee8f8eefc1cec2070b8c19bdf8da5e2a92f1b07d0620aba1efc3ca6318d82ff0b71c7087d10e1b05aea9ef6b8c3899cf0fa5561f9597e702aaa418478f62b77318efabff5c6150ed5ebf3f33b714085fec007befc5f955c4d2fc371e955a7676d110e565d3b5bc702d6fe8350c2fbc19bf76bcfdd1fd08add51c197c7a2aa38e823f7b538dbf1bf298dd8c59251f140ba2754447e4cf15ebee3968c19e15dbe43062b173b336bc595c656dafae185154ab7d31fa95c0cd069bb80d76ef5530e538c4a1e12e3b73addd27d5d09c63c5fdbe7d9fee2ddb114e3d32ae24845d7a48b8ba2de4eccd3dcb495369cbf1979e8bd793b49eebe0a5acce44e6819e262d1056cc8e100f8d5af45202b3f0c4a2263cd78c0eb9de7a5012aba08c68371727fb20a8bcdaf5486630ad295fc29ff0b3908f9bd4bc3144ed44e89f5102d05f41ece9fa2ed551717627db823833c305702db791212e6cfabf8411ab6d1c559bfe9649f55331fdc567893f0e455c93b18c3a1f67e06feca128a3631209c2812b14ede856c2746b4531a416887d38d7c40494056b7da02efbcbd1e5e3ceb98a228c709edd3df998e48d372a18d81bde4831c326a3ee04d1e6a7801da3c7568125c2b06913dc8ffdfbdc61c22d7776bdd4453e34850a6682ccd8e6222672d4b0bce495f3d56482760fe89ea904eee77a5b90586d25aab7b8d019b505be15d8ec048fb51b33ef7fdb6a74c61d8829009dd82c27ba834fbe535143073a76c93bb12741a115f7f262d4b245f12c857381a4e217a3003ca18080cdd12e90f17bd46e3ba774cdc9766fe5114f8c1da84f2a867546c817fa516b83084e107a5e424092c6e65ead4670e2ed2f01cb003b5965f6b3b68197fa626952a967575cf9715e34c3b243568fffb16df7a6d74d528d960b1aea14833e66681c4257ec482ed00cab9f371d73a15ada018fd92a81251775dd927268711acd03f2feb9502351377d6644bf12d41c09c1ba8e66d4eff5e8d3863d4f72371611be7d0699a17ddb99e1a15152c76dbfd88815aecf71c3ae7fa7f3c4b8871b381d49418bfbd6c811c68d0d563fc0bb2ea96dfe7529762a736db3e14d593b324d2e75309871107e2b0f0865cecd64ec6c746df9c6ff203f005755af8714f01ea5e6204df6007323caba07df1f3ad05d2e119e4dbe992a720acd7d7bfcb77f18726852408abe0dc10439dd50b3959d94a60a50e8ee0ca0232e5f06e2c8f3cddabbf04f5d4d41ad7b9c93807d1eaee73a54d557a1b8da1480acbc115ee85431df2b4c20f65b3c9f66ae555de54d07c41eb203c7d9927a237e806293121bbcfeaea4dfc7c4c103eac5ee417d01cc38bc5dc44cbac95a77e86e78bdcb2ef28ece7ac47be672d331c9e6f9c869fe9b2b27c9099a8d03bebaa039fb1471a5a5e56822eb500773e170b555926809ca703557644921b63ddec315ffa02da4c53f196674a9237b4495f54729f1d9eee9a40db24f1edd2c610d0a333de5a1bcdcaafd01f9e6c3073ac2bd1146a1e50802841d18c583385c202684b98812b224537f6797f607e5ca6e6773aed897d3a9720bb1c2a2f7e233ccc550db95fa04c7b58cdb5010e4646db23bf53726ec6a003e246a09b5dd2ed501933e6e32ff2e387294b1bf13dbd5562582e77b060c811a4d066d120b458b214235e75a47b5c8ebd33c152fce601d96d027b2f481b0c0f569f87a5a352f87cce6d69c14262f443820c85dc0b6b02d9f6430b1c4d1dfd6e28ed135d55e6a75e9ee19aa8f1c648fc384e8bfae663f61b6cf5b9b02df19f7b000ecc369098db561975d1bf1da6d08359c4cd8b662215d14a4e73ef677271d93f97441fd727e7aee09ab7ad53d02c5502c292634d860dd5a230abe780ed7d7531e3f726ab1c27ee8a60a3480cfb649d8cccb1b2840e2dc79e81c0d5ccb5e9fbf7a834022c69f65d43f97ed9e12464bc4e6db36e41fd16d22dc3dd5cef694f26a8682e1b7bc95525e34b15c24477e320997532478bf9bfd7ccb12166238ecf70d57ad651eed256a2314bead5985c379fd06f475758463a7dbabf043b85e7193299f78c9b9d5d8c10674dcd7d612d0c7b3be5db64516356ed50a287407b0b9bfc146dfaf88158c17df583e4542719df135dae31314f0aa9b7c352ab9113d71c275109cbcce607a074b59498f098331bd09dbbddb620de9458a32ab47e1e01bda1a01c509267aaeec267f2cdf9d6f34e24c968842ccb1fe64edb14b6551cf057cc3fb4750ef3e72edd108ddbaf86323498cf8f397a54611d9f2da26bf9a1327c0144902127f7172991a58ab31fcfcf90364fe93e9b4cbfa1aa"}, {0xe8, 0x114, 0x101, "602fcfdde3fd67113b4a851df158384dbae7f9c9d20e1d2a2d62c76449da46bea0be7f82da34fcbae74eb114a7ccf455b16c2ffd88a885d85f1596cfbf8b8c7186d76977490fccbd9a2633958a66ac8ea9e3a3683327a13feb28ce0f5e818676c12450a70783896b6f6def23256089ec363fae23d623fb95b4ef2b83e3c37f51e6a8bcbddb21c74f0c7065d95a125bc7b2e8e00d7730c3e00ca443717024618109195a63c50cebf6e112443fae25f85bfe6a84e405730f1b17d4617712ddc5da12737d852f76bda81c65ec8f1acaaf5b72e9029bd3ca3e08"}, {0x40, 0x111, 0x4, "b83714fe62889f72b6d5c6111b874a0ce874df187a1a9141a9d0ce930816c3336d82445e50a1c1a554c514e9f1965e"}], 0x13c8}}], 0x5, 0x8040) socket$inet6(0xa, 0x3, 0xff) (async) connect$inet6(r0, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) sendmmsg(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000280)="ae4a00000000e14cef7c040000975476cb57c80100bf7e5eff11033143c800"/40, 0x28}], 0x1}}], 0x2, 0x0) (async) sendmmsg(r0, &(0x7f0000000440)=[{{&(0x7f0000000040)=@nl=@unspec, 0x80, &(0x7f0000000240)=[{&(0x7f00000000c0)="aa2352c14b5404ab1a90607d64efc7450994672577d0415b9faf2f6c0ae2ea2bcc7c5b1aabff2bf6fe30251fd81b8668cc1b88c59fe1d3708594e98582dbd6a670ba03ea39f221c0cd75532cc970ba275a842267b7eae2425b41cfc0bc5c61283b072a11f5780b19738ecf5cffeb31fece90617d753fcf747d820a18348b5abb87b1cdd279722972", 0x88}, {&(0x7f00000002c0)="eb02555da2a57e1b446c06435de76ac9cfa22c629949f6ef34a4a70cdbd1abec2870b35df8cf73d4db154a4a7a543c774613cc8b2e3e397840f8dab033bf7ecfe839cba8882300b29f4d53e0ab92c5afa459db1b8e45447d8992443ae2524ffacaa0ead48273629a3332af5b93a9d86d88e73e5a62eef754c67d0f248749aaa1f37482b8244c31665c3a58f60f771897d0b998c0300cee", 0x97}, {&(0x7f0000000180)="6989a9bce97b0549f30291c5ca1fc0abf5ee2904b391942e43bfafa9115356f9b2612a4922bdbfaf1367ca44c9a57921207f755a7e9c0b513f56fdf47b77b8a445d07150b47ae8a58871767217eeab8e73ff05959a5c91548e1deb9a403345682803b1b8f582294fb41620e44c7f22cebf9b55c462794bcbf33426", 0x7b}, {&(0x7f00000003c0)="b16fc5fc2a7e36b580873d55f6d1a0d8e1486bd8ce51d1ca576ef39e0225a92292394e1ed08fc6fc1d7b50454c7455b8aa9d7cfe59a455d0596538e05370f90c08a7601e7814b05a1118ae64bef41c9e4f6b9d995e0e739d6ce0564a44bd405a2a52fbaf142e02de6822efb68eb6e335", 0x70}], 0x4}}], 0x1, 0xc000) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000480), 0x101400) (async) sendmmsg(r1, &(0x7f0000005d80)=[{{&(0x7f00000004c0)=@isdn={0x22, 0x3, 0x8, 0x3f, 0x1}, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000540)="7513769c1c8c375c3c38069ef7bd0f9c12ed97", 0x13}, {&(0x7f0000000580)="26cb9905bbfb01fa19845f925ca1ef89e5a16f217f2185ca90b43df3cd3299aab969fd36bbba34addaf7e9062306d2263b988945a27b0505255b87dae837b915f08068cb178f42bb851a8faa6259279c5208586b4ef671dce86591fdfcb2cd5a54854c5c212ec9429ff26c93872798d209c39b5299de31a8d60bccfe4127311cc7ee27fb3b41d2afc2da85d18c3d780eeabd05e3de7ffc3d7b48adb5e45142f678786a0afb9b0e1f3d4e19b8921b6f749d750451a549f234ae1df5c72f242e049ced3e47c0009dce08a2c8a9381e", 0xce}, {&(0x7f0000000680)="2da24ac2e68165b09ef0839eef1b0cab3a803906911bc3119dc6e90f617aa8eee39d4cc48609fe4c2a026c673c1a2cb1bfa5e7dafa127a7633e84353f3c54ac43543b29d8bb599ba49914d6a041c59138e5e599c856a78cd217907128ddd8f99e36db1c750e9786d8aa0fb5a7900848866e2ab03612b196cefa051806159d99465dae76823e08211830e0a221bfe6c6cc4580ce6369cfa4e5ed8a8eba841415959", 0xa1}, {&(0x7f0000000740)="b382585f8b8cacc6cc8fc1d6ba7b91d5c32ee5bff7f0197d64f6f1b81db28a74860dc5e4e91a77413dad3e0b153c3b985e063a93711a4e8dc699aecf46ca3cd4520a01be4073c3db2555be936e04ca4dc2c54279fb914b80d9c1aa02f59294181a65d5ae5c13c1b541c6b1e81a4152a4d3ff2fc96f920c21ee5bb9a60a49f3d77271720e565b064439b4755703129f2b2ca9f8b5dbe1e5a29129d4ab7aafbd4bde5a2c1f1fb96746c9b44659484885da2720c444f96af6d633", 0xb9}, {&(0x7f0000000800)="fd9924d475c385cb5496a8500a202e820d396bd28742b18be29d1797770537e1c59ee849fb1f3ab57fdd37dc712f7fa52e6b95e2691df90771166aab11a4e40edce5d82e6b012cae8b51a5db8553fbaa578fd6a1ee615d4f4991afb398f3cb595f001e0cdbc8534046d2d8513679e67121e8ca19b74292e073937cd069d9004663818b31093b", 0x86}], 0x5, &(0x7f0000000940)=[{0xb0, 0xff, 0x1f, "95aaf32ad3fbeb74f75e812fc19ea97e6b9c4e46f9d372b1f588992af0cdd5eac928b0332e9fff2e50b06fedfe1fd2a1117a787624775d64e4d3311014448fe592afc0280fed22b4ad52eb5b54b7e91d615716aaa2100ad095c5c2eac26fbde8ac63cfe7c8f28697935673fc920a6b5b8cd163347c09e6f23f20af0737a0b5ef39d523913ea50acab20f121f59fdf1dc858fdc8d4f0554b1a3b7f686ac79"}, {0xc8, 0x109, 0x57a, "e8e008209702d84398bf816ec86bb7726c35815d98e4cf4d28936333b814edde180957278a66cee7f045ec29b31d7b313c0b037f37f43543e097523aaa100e4c4c0850edfa3a5416ee7eb697cfd645c49e7067c2cd04894d78cd5abf429c7a474e025c9fedf6f53680d799c77a35cd18fdc09662d8642a933e60773769a3aea54bb46554e2b0ad11cbab70ddad6c5bc6ac29967ed9dba4eb92c5b23df712b319fc4ce9979ae650f034ebea12777340c0f026a27aae"}, {0xa8, 0x101, 0x9, "bb547eda8923be5bbfe2a97e344c497b71b54f37dd6b8b5541f6419ef741abe62bf9fb0e122761482b7e9882dfbf400a1224bf852a9ad43a6bbe73f1967d864f32a643f7573d8895b4270609f9dfe8163cfd6dba30415c47d2ad8f95b4e43df1b50c9109f7211eaf23e4d1e36e54e797fa1883dcde6a3cf2b18507dc632febfe40d02554ff9e71a9b4211774c46a2ab53db8e1ebba0bf4"}, {0x1010, 0x10b, 0x5, "a9779fd3c3fab3159e1da8e0133e47d2d725a44a014b463fc7308a32bb458f2d191bcc712a2ba5716517b1adb15015cf8e16ce1d97759020a5487bd9b7adb2bf47375ba0b9c77bc95aa9c60d5ee546cebde8b7882c44da7bc42fd75f0ad5f56f818fd021e64bae224b7b68d4df5414c1ac2254c5524b6e8fee82a9ac84fdb9696fd421d8efe503cc666d9f02db14ddf63f3d8af3a5d622703b6cbb378c112b6666dba9a28cf1eae50dce7dc12b43483af51501e004a1577d7d198ca18d365c12cf07d916bc12bf7b4fb77588f404ecf9ecac47f931f64141628adbae2063f9b7541675b864fa1880008a5c8e06e6e285ed4908b07533df4777514215805edf9e1dc10283bce337d984adc8f233f42550572bd438b89247dca8025161f5001c60db2e4d2fb1d0323684b4593e4f3677cb381c9a03655f6f8509b8525cbec09c61d7df03c857eb8b7f9f5bdf4aaffc725130aff929a44214f397b56909aad92d94d11988a57e227a5b525df75194d7eef23018f1a88511dfed82c2b3d1788ef9607612773676005d3a3a5e5f5719e0c365930653fab493d0969218ab97158f2ed94329d425daf6c6565c257e32aacdd11b8d09565703674492da30b9493cc3ff9db8cf9f249e5f613a27fb4dd9eb08a8116207e544a11254b5bdedaeb633da30e5f4fabf6e5b7921c0dae4699aee2b751d77d9410f8c9f65d6f3f120da14561888c8e5a146390be8064e814b22fe969bdc0bd8f144e003b6e5681a61ac3025a932e16123f55668b62cad8c70a5488dfa35e4b80db76ba381b83e611788294e7747f18c1b39750f14909d7d7cbc8674fd5543c3990fbd99b1b8d9c9241cfe931e1cc8cf82bd235758b31140967c47f2ac04ba756489f0c561428cdd90b2972304070efc891bd42a824405347064218d5d8876452f0eab07210282b5371605cc9f0b9deea60cc2305c2b4058260a7d5b5eebc1fbb10169b5718a86338588089f3d53ab5d2a3da3b18a900e4205989d5185abbf0c95f2700dee4fbcd1a8d2d6a47118e683e0d429a5dfba235df08aca10d170237fed65457eea5d2c951cf6ac1a91dcf9207bcd01778573a571b34c1d5c900d9ec9c5a5e791886520da22d8585aa86be4e5eeae579f7f059cdda256b11c1e95df285a55ec98a918b6893a910842444f4b597072b2832382439aef1e6f0bd36590f93d916d54578be2e092fd1b66121b16464656f3f4723566a2bc571124e476489d073b506b3400b563a18b7c6452873207a4155923fbe6f7e51be0e90eef3c24a900ef7b44b08bfd57912f25beee35677a0e87f93786c05e6200e713771dd0ba97184b4fd723f4e0a961d1e3aaf02f0549a03023e410c4e87d851960f7926d6b9c06b04e829f0c53c1147d2797b1fbbe36430bf2cd4728ad1c28c1b29a0a041e397e9468fa3b71d2cef40519f9e91499f7a4c75c0cd44682abc8c7c47e361fe550787f35460a5fa35ebbf00f1dfa49dd3dee630449cbb0616eb30de1016c0b73c92990c1ab553df34a94d630e202138f9f97b6cf0e5983fd1f2429bc7e5fbb288d69fd12175917746375037487949c4a323f769c565ba50c2e029193b7431df3088a265aa9dadb50c74fec7dba56c5d76c935ea30697e18c2608ea187799374040bf0fb8dadb3a480e6e452f6155e0c940e276ff8fd54e097a1417a3221331f80189cb20aaf0608a827efe7a3294e6a03d553ba3a78b35347726a8c38faeaaa469d290f585279ca179301c3d65ffa06af5b7dbdbd0c7a441c326360a841f2741ed45ef1313d0c9dee5332d8d52a5a7f3c44641c4c5257bcaf9d9716177e5ab0f4bf90e7ccd975b7a0834d16701d1e17c0f8d1b30bfd618a2a9f7584194c9ba5673305e70f299888109408ab15219528e539e5335a065799ae4d45fe6015225927d04dc34b96b85191916d0434e5a59dba45a6b74978afe8927b09260059532660fd7270824bb7c802f065beb3c232703e2b6e1c6d9af76b9f31d00099b5036ee31c17ff64d1e4e6bc7b7112c5dc6e590b1b27192dc5d1ed5372cdd5102c6e6da07d150cb561bb72f9c77307eb53d2a773f577cc093e0560246da8f225ea8dc84a778a5a7d7a84198d602a30d1617e1b1487e2cb3f16c1e82bd59192b2da224496be5331f8b5cc4fcd2f24bf4f9ba86a24f743e2799d42f2bdecc46a5ab22603f0b109519e8b906252bcabc1c51a6eaf5af7b1cf28d9280d8ff2195c8f96f3d7d83c0db9dd0cc29d9b7261ef0f39087f1997f232cb81a47a4a9caf324bc57378c0de8064d711238488feaee58d016eb1d364560e90900ee31e1e1da4f796d3fa9532390b27ef62e5c4418bfb05b4e73705473db71d4d41dea333ce75c574796f12c73778d1c17a3c14dc94ee30cafe0d585e8918d4fd11c6d8ff0738f8c19ef72faaec488ebf3d1824a3ba165e59e10181a7e6da626fc27e6312d0ae7c1d331320265b1269a6f301d5133574a79247f4817061cac3eb83467a1c01b1ba64d5721705737078e2bb42df102887b800e6c642ce1e4c2f4da653e10ea966d082ab3872c1a95e917fa5eb2a9dd47793992c29d9447b33da41eed7d4bd48d4ccafb4b53c84071a21a2a33f9091b5ffac899da33355e9bac64740eed00ed31a20f1bd17436899237fd81f82cd7d75845ca634bfcd34fadcb73eddc3121014b653d7b25371744c22e80647af665b248dc215bea4f366f544f889799d7539d5a537915a4e6a0b3e4cd0a5c56262bbdee3a75aad6e98f80a818f295b28796adaf4f3532415eda621c4bf8d5ea36846033c2eae5f493cd65235b13ea7df932dd9ca6fb170520ef41869262a27c57ec8d18470be8d613e8e32b8bd61128233b523df39bb012b10a97fd69ca8c23fb1eb2ed79e28cdd09d4e2ea1364ad00ec59cf538b4167e873357cac3adeac0901b640684bab32a2f2dea8db28ca6dfda58c3900a62215166a1639ef8ae5e5b7c380efe1a464acad93d2f4f3620e39acf05323478c9dece34518687d27082970e0e04ce22a5d95bd20e975b02c0b2cacd7f91e7c03672aa2570c686896847a1208fbde1d9d0c2870d5b334374fc1003d7a17fa7b414c5ed86d10120c241cb27150fe718d4de300063e65c4e09ce85101fff11ee2aa92ac37e4d196ce1a2a2bde417285057f65215077a33b4b264be606cb175eafad2f2a8f48b75d17a2524147c111f18df8f46f875994cbb25a677f8daf93d4e9708ea1d90386607048a279d376ed8a3549a27c85989a9b254d3ae7fab3ec92427a92d1ffd8b7996ad607352f4a28fa34382a527f02f1a222d33606923b2ec128291fdc65a45790cf7598fb8b4ed9e4847acaa15d2e7032e52d431a4c58849c0a88f1bcce1eeb09fb828dc3669df3db9ec79a09500f27fc2b72016e6881cb76b9ea55101de93b7f5fc7266adf56b54198b5962ac7379fbfa60db472f75edc892ae898577b381524d6527af4fa469576f544db26920dcbabbe71992a9f713e30149c68b4743dc7f8fbdd1ee17ed9d64963ac0edda80a337e624107075cff42beea43fb8b5867bc656acb8ac6dd6c7e5f3ad008197ac6b80bada039ec199b5f6c45060d9955280d7899bdb7bda5b86d820f5f1b658b69842f7863de54016a239cd96b7be4da60fab6e61e22241d7f131f542d608665cc3edbf57dc0852f6228c4a130502f736f4478358476b25d7fc847083312f5f04d88831ba587c01fc7a116d8202add5368c66d9bb0ba67166a0b7215ec15cfc5a200d51d602f8dafc06d4667e02f837d868bd436091f0b701ec134c2651df802fc9216a82934230f6c90b5e7bacaac95dd708e498bf26b35784ebe2d8e9446eb4d2d0986e58b27e54d6add039230be6caa7649d2c79b090a80bd205b723226d55eb27724060acab878f7524dcbd7b135b4739c14e7bc1a0f58dd605bf76b6c610b9bf3b52bccc840f466f9a0862fe0878ad8c42fc952aa3d180decb9290614d7bbeced15810fb8bd97d6502da10c52495c00524aa38ebc9673ef291c3f8ccb5b7d9b45dd320529f034ddc3cd8357f0cf1c2a567d48bf07464153b5bd959fd889073bf7d39c030362f154b2b797d4ecf977aef9ccbd1f5a370c51d75f7b9caf76ed03ebbad697b51a02fc4eeda7bd14a77c3c6bab25965fd8d8bba17f9132af856e29ada86d0fb2479edfea5ee141829d5a8c618b4024c072e850152fb25c28db051056bc8da63fc4ba1458461f4b6264d657298b13a9f2c5d82908a49e9b81cd93a6a2bcd435038bd6f6770ab1824f0f10dd113f4a70e9216db98f08e3f59ee8d47419a9c959b479ebe20848f44fe7a5772f72452f20c60ed66b5b3e7badc1ee53359636c8f3f21c7b48218922de7b529eb4e7cb33638e9193e03afd3b7fb45d7ddb639451aaebbbd832da6d17cbe43217e3061167f9e2956e931893d59dd1b68727d7f6b734d8a2a6ad99bcca2ef5019680d4b48a59a9bccf736311d3fd5f567da7275caa1220c45aa82a42db5f761070a4ea09ddfab5342e22507b4d2e22e1e65831e86caac5c1019d5cd2d0c1a51ec9e75e311e206c3110e6e81d70d732d026dea7071301448713fe29355990af90a173ab0777f4bcaacf2c2a445cef100565ac7589bba158b3321e90e8d32118075868ddabdbdfa5224d0ab9dc28a9844ca226853b746e8056b223a14ad2908b7c5963bda59c348f2cc7aa1097dd3a3a35d280b657d157051378b36fed6e3a196c659c085dd2d2fe72d99ba393bc48b3d90416d8eed6fe1b0689e62e06d4edb469d019f04a506cba4399398dd1d8832cf0ce0b9831dd2f39d7fb68349fc3b6245c8e4c57a0496271f0af9367c2c2df06b1ed839656c44216409320a1041d2546bc56d0f1cbeb66a894b484c56acea7bbf3acb6811d0e07eaea12f1efd4d33dfe3e0c3cd579a874f10614b65af272a84aad59c1bafa3522825e85c29e7ff25dd1a97f1faa65266e3850d8eb5ea4d109069d948d2e819f2c0fbfa71d19d10270968d41d0589b1f1a7a306ed49e221b82a6873106104bbb8d27440237689a1eab47dfd804b2c65f34e068a6c75254a6fb6c918caf1f4b4bdbf849411ff12fe2409f118dfb0cca00c41cdd3c81580d89f007ad120758dc93d55ed46951a655160c58c3b71655235fc02089c019ee12fc73d589deeac3baa404e6a626a1828120c028a4204050c851a43e104257a6b04d85a4779225831f943c7eed39d11c89a03e31a565d54fc9b952d3aa21ce1ddd83d282c498ba644376d62281c68ef1dc35b3dad3d7b2c8e916f09c597e2b85c471a5f48566e3328dad811797b4ae72242168aae02d2d754454dede52d1e8d4717d52b34f50a67c5578473393f9032d3a04471977417f960c7c54613ee1f89967ff24527ce572b9c546e4db7bcecba66ee3c0a1706f8f382f6b28bf372bea55d972507c6dbe800bc5c7a3bbf467d0fcace5568c0d0438b6963f0885c8766b644d1ef34505be0384c76b59774efccd6a2c2ea2f76016f0b334bc39f8abde222ecffe9b58faea3d51ca91df16d2ac6263c1a287ef2eec9b8f5fee3431ad5036395fbc5bf6fa25d698212057b7b7c3b24515ea67f10a149a8255f292af5889dd65d8d2531836bb3ec425c8d5585c914fd4f1ca383c53de8905b5af301abbba535fca5f62a4a8de70e4a61950c798c2b2ca497a960182d2bd847cef1f71c72a1c70350427199864c38439866a1f727273edf297c30f0a1f427167bb20dbe717be6dfce1bf3bc62ec39ca513673e7430d0cc6ca5fd635eb9bbeb623937ebf03228be18172d6dfb"}, {0xe0, 0x111, 0x6, "6a483643fafb8c69e63233fff494e0c675ceb5ecf3209b33ba55c34fc82ce6903c66beb58086d5169ea3e1e68ae6229bef85afd5292966263c6ec2e37dfae347bd4c7a467a31ff9c03b1fe7248bc99ffb709bd0f187cde0ce7db3ae77d72cd41661b9f5b6d83f631a099e53c34f4391cbfce05f21404116d77162b506618a92f327be42a17d04c116124e5e85e19758061d064a0c11a3da143a9ba96d6415d3dd5808a8806c4e92e39364a57600aef686317ce1f0d93a755dd18b96e0dab9847a5107436cc7f6eb38d"}, {0x98, 0x10b, 0x0, "a7c48485e83edea1a275089aa3b0bb931278f6acb396b0c0bc9fb5953e119983c942ec4999e350cfa09ea54ddf80c20e9b29a76ede4c3041582dce3ae79ae9924aa109be5e796792ed970d007916cf6335a0314036aa258da9247ff73c8b103266f98fdce488bc6258b1c80ad245504599b99e55a796811ba8e438202f9df6b338b20a62ca54ba67"}, {0x30, 0x8586128d647ed2b1, 0x9, "b595a226e4c0b0f4dd328f850ee5602b867bf80cf25d8a31c1a348ee70"}, {0x50, 0x107, 0xdf, "d7ff31163d25010d9ddbf303fbbb0b7cd942045754ceaeb6cd0032ddeb432777969c91dc80832b9b8150598d010f24bd357e4e7ec02a212e2aabcf"}, {0x80, 0x1, 0xfffffffe, "88be32d95612e4b6a69014811aa9026d6631c9393518599a5cf6d4d2fa05546471825d9dc5035e48826f6aff10d4131c5587c66838b95517fabc0edb51079a5a725fade0f4496ba2b4cb1ac0d1abaaf3b18c13707a7f544eaaab050ae239519592f83dd7539ee899bd7af1ec"}, {0x10, 0x1c, 0x2}], 0x14b8}}, {{&(0x7f0000001e00)=@l2tp6={0xa, 0x0, 0x0, @private0={0xfc, 0x0, '\x00', 0x1}, 0x0, 0x2}, 0x80, &(0x7f0000002f00)=[{&(0x7f0000001e80)="6188536ab8506fea6676acec96841a984d3b8f6c3642251edaf27d43acccb128f7c39a26b95131336318cd1edf8cf8247977916e249d114eda654cb8540b33e2ff136fd1adba9da83b1a5b5e1169deb23ced4904795d3b1a3695c2f648407d03834093c4", 0x64}, {&(0x7f0000001f00)="41d720118170c5ba7a05a27b5db89a1f56be3f71fe2c27f2e4e6ba6a1daa077473f4cbef9af799cb555d830c184da0bb93e71d636938ebd281cd30e1a6c3ab64df21a7c600b041621f4f87d41ac826edeb6c4e5face3441b8b86eb3352b83612fbaf5821f7c3b346a8ba9dcc640e89a5f06d035fa43973102ffe36bdb8b1d86a7fd466eb144b39cd4f62e40e4f751e302258d7d775f3e3ad361b4005e2934960f7b5fd5d36e554777c7b30ec880ae990a6948c045611167c56235e6ef565c51e09a79754d5f575d6846e480833df57a7d8cae433760217ad28c1702bca202f00dca394ccfc45ebb6cf4248308c87425dc48dfbca503c43f863c1224d758bf455480d941ff3b8eb886b748093bfb90030d990fa1c56bc48c5eb9042c77c6a5675125ab9fa7d7a0569f73b3b8919d37708a650df0f16128e365d31de0638b3cef11421e92c88266d6920008e5a03d4ee57348a8a6e5d88ae61da83dcf35dd8fbff43fd5105063df7c5353488599a838170471408f27ded988541ae0e013ee76b266bf3cb4ce214a37220041152133f7740a338297ee5d15a141f56fd3e81ae22fe256cc47a8b400ea47fe2c634b76fa7bada770a4b07e2ea5f59b6ccc57e8147c1e4457d25c1d00302199112cd5a164bb734251b44e9566556f88422947ff623644e6fe7ab48e85298049b59626c6cb96b96a6ece21372484f185895b2e9ddf72dc43b39e861d456dc469f508e83b8b013303a8ad7ccc06914802e0fa74d11ea3494f15d18fbe3b56d3e6322b1ec1a7ca55078a6724e88ade8680bab0c36d3712043c0ac3e2080f041734a7be37f95efe928a9e4df75c8a371ed61945396927a2f2e549b0bdf234329667cfe39acf7f852be826f50322d30dcacf09fa503a2f7f4641203a3ea17b9eee3c4bb274edea2ff0d89573485cde6254051e5b716bfa356624aff2a2e26337964a72b1706a79b0d6b74cc715dcf5c992a6a1518ecee81a36a3298010fba289319f68231d30727372ee8a4225f35e133004f4fcb7e3281ca8c9a1130902224b4b9dc9371099d2746bc26465c9e2b9588b444a13bf6b5ccb121940422c768eac4ca48441ebdd26e9ec2503f90fa7751ad00a40d45f349d7b9bac78f60cd4196ed83c8374387a5b8c3fe7924d31b1390de2eaf8eedd21b1a5848e445a3b83a3f7d2ab13c3793793036ad3f8bfc7a647854029597f16e74ea37f6bcc9d89860500ee56df5530c97c353c02971f1c827e82fbaa9447ba4036d0bac787cedca37962718e779b8797bab9e4544211ab5784e161fc2caf3db1dcfb721f7b6e05bf2370725ceabe98c0417d8e1ecb95cb3dd880dfc409a88f002a7df0bbd7ad2ae559591ceb3c4b09c6e5ec8b7722516eea7406a4228f8c0183f2d932bfa35863602a7013711a2620bf5732403b618f601ea37430bb61b141f2c9c4cb380a1d29daccf146b7b7959ab9d70a7292ce00c05b2c7437a970ec39f059452e33f760161fd7a6a3e1371685c3e010bdfd60c79b632988f72a55cb639aa090733e5246dbb6dac947a8811fa5a8b87b1ff35c65916008a57d6c06425148ba6f472e727ecd1d040bff352231ba91e871b72809495980175d03df4154264f7cb58451d426cd47d942692dc5a319520a8bd8353eacb757820ff33c3f4b08ceb9bee5ff282429aa6b9c2609ba54a88ca06f76105d72ba8fe642469ba21427c0634452c7cf8987ff706ef8afb7a477fe85465617b0dacffde3241826e59c7529463c2dbbb160f2ea896242ffd50479fba3e3b1c832fba541d27e8521cc9b822af4cd66f03e0471d35639bea36ce21bcbb3a08c17ff1ffa1f946fa7f819466472c41dadac12defc72d46e13afdc8e2cac73cc23b8762d53642307bba8ddef09ade088da6f0079c9cdbe6516b0516665460f1c52e7942c39851f661d91cc407b0263da94503588ec100c554a01bde21f882296844b1772164227e40630198176581d842e302e061d72feff89974379ce71dbbc9d26af15d80655cc3d521ca2c4cb078f1a1c8f6a205b5f64bb06ffb8829bc22492eeaeefca613fbbc57f88c13be7302fcb42add6f8cf90d49925e0e2ed94059f46f9d6ec0bf6726c098cf771e4aecf300ddde68d8e496064a29fc27d243fd32a907fdd6cc887cbeb6e6f9f02b656f725f32d2638aad8c254db7fe0655bd39872ec2295f9325a54260dc85bebe24649a46c53b51a055378b15ad433130d5a5f5f94dffd81c970798890a32bee021f85a68bd700e98d7dd44678d5cf0e9e60e030c43bfe70987d31ef108861a3693f0ada446cf4be070686561dc52756fa521ce66d525105d41894340ecaede7e268cd50ca8bbb2d81edf8cbc53d569f555668db719ef7b97936fbe619df52a7147f025eeaff7d7adcb2cf9d64ce71c24b8d461782667210da38f0dcc0b14940f13d0b1943055d7c0cde7d2ef0f7b143632458e757d48c0767101ca4a3ea8a07326a4989f12b10a433e548eb99df2000c3ef2a97654c8aade500495390e1dacb3bedeec919b893f7172423e1e518c4379f66b67d36509fe0c8811b18e07d940825bf17fb3aabbc1df8b2c94cd5c56cc3ea678c9fbc1d3e7517f87790d83060b84c43868d1b5640f06c42d2cc7865a7a5d9b5f3377ecec2b63b6fec696845614139833e4720f2307053eea6f0927d6a8d6f1cef96e2338cfedd9b763e4e270b9bc9ce7fca8280215d78b876b7d3db590a845634f11940a90e81a4f5a464a32c504d35ef333a8208c187279c02a67b45c7fd238b65468f2ba70fec28dd3f210efcc4bf57da77c7ff6e30d68e4ade7e9368d923c39f646a8773be24b2836f0a79279b80a8871775ea997a560f963be76448891e26e6a09030f8aa89a1864db671e4cbdb7e44a3f4b6ab093464f46a809a5d66fe1281a7c8986e6846dfe9617de9f02ecf9681bfe42798a05955b44ec160719c2b5e6ee51187b8147b1ed2d9cd374172a9979a7da2aabcbe785d2a209aad94e81f7e16fce8b30978383e312c17786dfcc0dbf664a5076d8f0db4c7d958aacd14d1f61a79c6fb72caa814b4c8fe694cc3a8c14bfa974d8242465cc112814a08e6292e049a7001facde231075b0fc96b2a19fcc0c82a3a368c65fb6e7a33b1cab12d66a36f3902913eb916bc9b181ebef7080dcfc23b4d22ad963246925688094ee195c52cd8cdc376c50a8d15cc5685d196848e1b1f981951a6f087c0c5a9de8e045c2a161f3f53d0664c29759e9e88b78b6d11e62e0b0dbb6a271644bf78bd6211e2f0ab261580d3fa1135a5b3d19b8a621765970534a54cd575c0e112b15d1487b6ee664beb9ea8bcfdf99ec8d892ebe5b54f8a05b5cbad6d66b8a1f9ce0b30ad410cd708408fcd07dbfe0bfb65e982d6e887df90efca2dac2a1359e05f17d4b33e1246f485cffe9a1695456d50d07c3ccd30b625d4f42583f4ea7a25c243a450488d69291c558ab9d735018339865c7cb6395adb607e4da0beb97d02a5a3212d417b8f9ad065a668cf53b3eb74eb4def7497a5afa9568fe5b9b939f5a58ddbd69eeff34f3a1ace23c4807dadf251d7ceac18455e26367bfd8cee687ed6eadc1697addec42e29ce574b653aed15f7146d4796bc1ed0b68b6c78e294cb568bac42e0a39101c51af9d447563743bc4d6cc9ec6ab8aa9456576244efa4492caabf4df17bc01e78e2c9ff68e4db5a3a4cddcd0ece6440d565e4a85339e1030151b112dc65dfcafe60454ee3a46f23de99d6aee1f4f19db359c431fc368e9658cce795589040780f5810fd958b8133e07dd76b34fdf67e8d2619544e5566a5eefd0bdaabb2424dedf96f4456cea7b17734ed4beac62003e5cadde7d3f7cfbf1821a5ca93a3221de4e8a67be1dac0f560a2640d13a61097086f635b3098bc6eb899bd43f9ee5e9122740e949a82a7933279269d22898740d17c511af4e711b7b6e87af5c346985758f428bcf4d7fe31d9f0f4d8d75fc8090aaa8fb9c5c598fca7d7248b10b6cfbeb01f7fa229040ab37a5d83aa02b2eede2472a13c2ae9bccf5cfb2ef28f0933866e0b2b61ff6abbfadefe4143dc1c9b6827da89ba8729aa7538b85129e714ed93a4b5dc30d1d8c87f8bc8ed1e24b283ead8a9ca6c652863d7d140abc9af9d1b171e9753d567a1fa5021d33efefaef95751d4c3d96ce769e428104f58e49ab39e21d25e3175ded1e4f48cae2b11a35b808198b56c5fd08c875bca7d23e48c1ce7093a2c2a9d5dff335989af88e42634401d80284c09f3bcb100d4555a21f6aaa9656f70989f076061d3f24d68a74b00433854808038f14b869d6e6c97f1a8ba2a3966c26384ff66a4b4e0355212f2e21f8d596a4d77671da93d50b1e464466faa87ea1035f0d79b11dd7f5c69912c65679054ff5395b5309a0314624129a060218e8e29675cc9887af1124c9db1ad46769bce9f8a85057d982e5ab04d8e1aad0b981e621d52fc206c07c4d2598b09333ce4a3022552376941efb280bddc1b5b458f5c28e11c2ac7c10254e0a88246837af6d75f998c50bfb170ae121207acb0e0e67d74b967b99d0d88f5ec1f45cbdec1f4801de36413ef02f90f9ddcf16f9f0b6685eda3a7a5c2c970f8356b4234a5f71ca57e4cee054764bf27030512e92db4359e9002a5c206fbb9dd4a09a9015e937cc705b47ef571be50a3b0f723cc70de23cf48c6ed236d62f9ec422a4354a9f987e64440a301fb5727ce3cde8d4413c06e18c1286b237674b46490821ec550df307e1fc43f7c9d869a79539c077715778ed03d49fbbf2e64c1967e346ac2146d39549fd8b6cde504e878c1a8d11a33bb06de5a6fd704e99b373da83ec38b9b3db54119fe7aab8bebea790c8464f8051e3ddc9d24b692e2a0e7c8ed21e90b093e8cba70eb8fb7f6bc91b5440899167ee95ba88e7e9037106ca054c24fd3d062325d8f191d2b0261f0990e088b9193a4190c52432a01f09ae7bf88e180271aad4d95032cb3f62ee340dd7bb4d06414e517e092e2d4c60dab4982f317f2b40b417e89f977fde90fa62f0c09362fa35d9f7f66daf87a934fd9654bffcfc19a7f4cf176d83ca89679aac82d770f27b7603cb234b410e29da33455e1d7572105c28531409764ca1b28d5764809beb179c96fb54ea016becb9fdd7179e7e2fae807bb4ecc0f51763b4646ccd22e2e70dd25ec4dd4fbb824d81c7199e41ecbd49bb33ac014702bd1d6f5ae26ebe8210d8532352227c6760ad616bc696a46e29eb0c96095733d2f32d9e62de6b5490a17c1492d98cdb622ccb51831e7cfdd52f5b6df8c1ab7fb3214840dcf3ec751a2516a81dcfb51c0ac6b194c6e69b56b679494c4d089bc0e7795616a328a9a3f46bd9b835f3daabee449ddbdf0e695bd233716e78fdbee3f2b6e2485be1bf795051e9e64eb27fcfeb2dfb6861c2f25f8297bfa811e94ff83be5c8d8252d375e9dbc1303a8ab277637ce44e59431bc063e2525b5c575957b200ffe7e407f47de4dd690b3277bbd0d1990a8c22238f54931268b3d85ceb7c535594b43c5d2e152adf06c658e6de1e15d53e99a8a93fb9155971c4861e7334183b5b25d474996721fd5919af73a9d8d59896f44d6a628a7b6b40d3d51166a0478ab686749d57e2bee2ea16c641ef66b1872af1084aef7d347e74d9d5b766ed6c8fd8999a1c1a6091862310e99a92f8126a0a186da8077c6f9065dc05bf913c6abe2717a43858e2c2efcb8c99e30d6559322d27440b195288612fc9a5c2ecf81aa97400d37a829bd9c6bc4d95d1ea847dbebba635f25f70bae5d9ef0197", 0x1000}], 0x2, &(0x7f0000002f40)=[{0xb0, 0x118, 0xcb, "9b2ae643aebf4d286a115c566903dbde8720b5a4167312329a219675334766407338eb3986c70c932e8ae794d791744cb101b448ce8319335230988ac2b5c55357c2c674cde9e48da2a82de5eb798513495cb75abd6cb74471d7b7c83d10d20038522745fad9fe5a2a5570be43021c9ee0b4403da0b4bfcac3b26c492de509428b6007b706555564e5173fc5b9caf1d1140efeb727c37137d41d1daba45c99"}], 0xb0}}, {{&(0x7f0000003000)=@isdn={0x22, 0x1, 0x7, 0x85, 0x8}, 0x80, &(0x7f0000003240)=[{&(0x7f0000003080)="9e7c16981228e758b375953ed40da29fc560a095ec2f564b958b0c14542bc0635d9f2279f73d8fa21be65f8d32ba4960edcf7c9cdab089e5b79142c97574b9b1130c4f5bcbfce8096381342a4f812d21a4c1187fdf2857395ed8102980b30451a21404873b1b32df99edf43103182fdeb9ac4a2ff51c627817a8ab4dcbae261fedb376f66074adff6727850a35627828c106bd37e4e7574684d15b6c3761179109a61cb40fc5c1c0343e0cc5fa5f323a9a1a986c2a5a90052844e2be064fa73a4d284e35935ab086da472cd7e25918467eb2e0bd662e07b35c4bba92b292fb411fcb7f23d8b03223d3f6c16c1a778d", 0xef}, {&(0x7f0000003180)="69e3b83a57a39d00b73c69a49b2336857ed14af382859cbad78f6a2a", 0x1c}, {&(0x7f00000031c0)="df50eba978c82ee269fb09db2cf06081af7666d7db9607d3c07d145e44a8f5e2d178f7305d2afc32f37ff9aa4c1bdae611df66376da89b50c1aab0727df0284179e8551a5d3953c88b98d962a864ef11704eb262ed8eb16b8c0055", 0x5b}], 0x3, &(0x7f0000003280)=[{0xa0, 0x10b, 0x0, "0eedc7ab85b408a576fae000dfa1df37d34ee03f2b1fe104c7a3778eaa2ac21a45099e81eba0a5ad7b165cd20ece9af4441f84d649bd6efa0d82fa3c307a65d7a7513e601bf5a76ee181d9e06245ca8bef5175ec90373c11df9c9be6940ef9545d61602a13f1a3083478331528f47c81463048355bc0e02c9950936d34678de140ad05ddf12f567087"}], 0xa0}}, {{&(0x7f0000003340)=@ieee802154={0x24, @long={0x3, 0xffff}}, 0x80, &(0x7f0000004740)=[{&(0x7f00000033c0)="1db1ff34c0255179a2521d96673c40e89276097f7f3438be5feff36cb5194ca1487be5da4e2f9731b5e87c6153993e6b3f1bbbbfcf8d9ae88b2dab85474008e82a10e770cc7e92c27143056d8ea55711fb7d01b5ecc85ec96de605472950b1063be2b939233d77a05580f6fd632cd54bd4e7d9ca2f33e89b1f82f5e5a2d82213d49089c55870799cc455f8dc32ed54236e7477b48e444f6f581fae0c4467c5fbf6", 0xa1}, {&(0x7f0000003480)="2d73056e9f37db9b6082ff94bd166e0f1452cbd855578ffaaf54b81076f542db5c72373d1c2412b024f088d5fd0f94937620da6796c2a23bb3a9c56c5c1b6d6f794eddb268aa4c", 0x47}, {&(0x7f0000003500)="494d60582ef59ccced05a8640f2cc97109f419c4ac108ae1813506600ef96282b56e357762850e0852285cfb6b63151a1dfe4fc07ebddccbefca71f2ea348b80997079f8ae09ae44f0034c2d76afd87002212379725f5dd044d6522fc8cfbcccbfd9331e926c0c8756212d9c6215c86df543bb7346309856c367a599d766c9d9c717dd1779c10d", 0x87}, {&(0x7f00000035c0)="fe9928ebe034a4cd7b3211d5fc23b3e1456c9dd0ccb3b7884a413925161a1a290e4145211dabd6a93ecbadca7d19dc28d201849e1eb5b6785ee412dbb3b9735aa3393d674e335fa9dee52abb9822409384db0b98a0264e9811559721122fc1187c4743f4b4ec930064a73a56aebb2978e9826248e82fc0213f6bea0764be6d6188b167bae8d609438991d294", 0x8c}, {&(0x7f0000003680)="2c66c45ab69aabf2e2d47b09769c7a32f62196974a0b411f5055ca865bda6c69b2536fed0e6c4a92511377b5fa3f22fc3800cdb2cb6124d12cddae603beaeef2f5e03e5ccc20605f6c3d2fda0ffdd5d0563d11442335f56edc8b325252925e01f8744a33ca51095688b9c5f2c665d115235698058c80167a0f93c2f1c7f0a41670747bfa7b851ea0e3e837f2e163960c3e0ef1f2e410d59be29831b105a3a8dc8c6d14afd4c774bdd1273f819a92dbe34a0fd749aeeecfbbf15b171d36182b59c8db9937a093237f3491b7af5aee80be601579c0ad70c23a22289b1bef918bcc856d752476e108100274db5bc89afe2a8298988fa7b0ae2ab6a669b2177b692c0d98634cc83ce76bc75af7a0e7e6981c7383f5bf0a0b53bc68d8175666e8d4b74f1b3447bc3b93171c60e95efc7cb4d30075f5aba0b732b6ee6c80e62e481cd464e24cba7c52aa7132850ba3fd08d8f49b5af06a263d29557831ea4065f17f0ad6b74b0aa6a6ea64a454eeb8605ae5865ef3dfae49e46f07a6493883cf92549c861541cd900d1986f30841cb9f0be0a7629dea2ad3eb8740c45c5b9650b2a76d5e6ed7c1afb1d0afcf002a9ebe8df9ca0928cf297842bdb878456d701af0564288e3e63d1287b5e79909d4d92a1ad3b75861038517d538f0fb66a38dab7da26103ccb34a8d61284a846361c03109acb5dbc7b3974121b8b24ece22a5d8e17727fd841c36ad5d6627889ab94566d0eec4d047d5cb9afc9c9149ad85b23809272ba04e8f8e5f3159ebcdbe6f386996a9ec34975f29fba9ce937bc39a400cb8a62cbd82d73d94d07854f55957884becb67e5d154a07a2535beefac3579f704126045a5fb5a605d1300c29f33a60dcdf23752c6d4f9616e7c53bba6edb4993cdc497dacee1ed1b9376c01a1dfe32c2f18e8c9c54c70c2eb5de4663a1697db68efed688a1fab74b344af47ef3376a942582feab6fb2fbf6a420ac3b02527d301c8ff13e545c997b819946713d3733d5eb057a9921e973bd2802c57a5bfa9bc9ce30442cd35c7f0a36751cd8325984f0428ae070f5bf985b62fc0ae3b6156763d9e63823ef76875fb6df89d98e4fbd38b3c5c136d4cdcb247d185883a0b8f05e922ab79f6a7e765fbd7bd022015cdfa1b9c787411a0f3dfe226b7b1468d95ecaf4622f5aaabbd50a04b9d008561f62db0be328c455127fee43fa2efb5f0c6e03b419c317c16212448abe2349f2643f86085d99884f1ec0b1588d98e4414aa149b097739161b40bd2aafee19ba4ccd8c647a0c40ccf7a82a54d49652d9b042c7bdfc6f36fe80f445ed92611cc6f4566858e829931780b20f57589c32568339d5b132f58b5f67a58a1e109c40129bab3d815a3ede51d03a57dea893f8faac006c52a878c90dbef7a80d7aef6cdbc279aa7aa7693e117fe306a9276397933c9a93698afe84e48b66e492b12cb0b0d55d3f55da3f061f219eeca1d6e57cf46fe69ad8ff64ea51d12df53d964b1615779e30b32498218a3ef964b98ae7637c68e085d431bcb54f4659d9e276cf0df76280b6876aa3ef60d42fdf7c3b7079e2bfcf8445332e0ade18bbfdc546b83c9b4a5733ef179e90aed8dfc0ee11c08d0cea59c48ad34fee817dd7ef10b445a57547ab337f39dcc0bf08ab0b5a03e7aa536e5d9906c745e47e40d0e521da23fbf84235019315d2409b9f0b197bac821d4240fb6a7ab93dcf8e61e10f12581b2b660c9107d7f895cc5048d913f661dc433dc734d809cad7dbcc70b1e38f4aba45d8ddc83f854b723e158e81d2f5f1e12983739dd28a680fe34dcce4964b586f52db19e5dceb9965a580043ad136ad84dce5d8b85f0844fe244bd8c94706363e095077ad455b309906f8f91d008559edf0d5cf343b13c7676557522faccc0b486a8904a7f4be7248bc1138cc0009b3250a6f4de8ce44fafcd2d6d94a2b3d64d9096eee835ac091569b57aacaf3cf5adee2381a4040568a919548963ecba8ab23f0a2cae465610357519f855dca05c8658c331b344a89a22f776c6c595b46f7146d1c598c0e4739538b35964fb524d4c9d9fcbf3270432f574e56bcb343c55dd1114396396be05451b2c17a6d0697fbe65f4010112c114f31abd7a105f3b3e48b969ffb539952160ba4d3649b16c8259d93f62ba5862be47260cf09c46f75671ea82dd9ebf6caa3fb17640fcc3beed78ac5e604efa71fe124c51d259e58f1d2ed9768810649b9472350048620a7ff9a2f38a560e3ffedc40996b5e0912a8b74b6c9b35f69bed28cf588d54a58d8c43fa2eba713a8117fad072d47881d6eb12673d5dfbc8d3e9883f10c0465c5fbf222d1cd7945896c4a357ba86c759ff89a1a70e469c64af364eebc1bc441fae856800e90598350c8a71dc896a7e95f3040d4c65cfec3c1bbb53d81904b9c4bc586c770f71cdbddd141754421a3f184050bed01551443e32197e1cff617368da16595eaddfb9d5ab44f3042e330a9697dcadda15ba6eb539055ee0fe0a482ac60079b8eeef4ed945a6097fa79f5b459cce0ec1185e63b2d389bfe350dffca23301bf77460e9293466bff8738989551eee93fa02f0c2771cb7afa5ad850df64984cace162b6ead6910049112ffc0b669bff2a9d008067d90693b60021f2537c3872c7c9e4a4d5131f416e2604345c9d0943133927df58cf083bae55287318259440c45f359be981b858396b84ce4ddbccc22303c3235168ad4ace33c74a189862552881b46a3ae016ebadc54136df3eec6f3aefa97a501880f3aefd9d9cf73f958e365df35aad78216a6a210687995b7893a6fc0dfe5a036ae7298009bcc6ef5535fdadf397f648439bc2977088c4602364c89868da8e002cbc79691d2688e737f462059d466db35dd4285657c5d0dedf3571c089b4870fbeb93b423301035797e91bac61e4518ab7057e34c8bbab31de89ded08b7f7128524bb01ab4503e66ba6ea7a594310e3932e06d151852613f9fd795654a626b246cb261035f6546bdd31d5803dd623abf3bc5dadc0c128e9a738ee3b14cc142947fca81209c45311f5cf6bcbf97882e5340074dfaa7fbccfdb5b26f9dd6bdab4d1d4ccb6e6bcc31575ac665168d193191678a8a689f26532a4019a0951dea61d6cd3ebb055295dc6ccb2f6968aa1ab5d12f7bc421d1151ecd2ba7f574bbef228162aaaa7be24de3f91a9ac1c2d4a256f0c80d3fe407d116c678f7dc0cf490fba67e92868453b5a873e58c65b29d01109a8b9d9803d39cbb7beb4540c8d48a83886eb1ac425b108a8c374bad813257726523d50d7e5c721944a856b930fea52383a435217e953c24864837e78cb045551d6c4650df4dbee6d6426748bd5f02e6483f91c16c1f617c2740198f8455993bb1ca753109a2bbaae28be1df716241140d49fba82bbc09b4c19b330629c0de5588ff7f51b9b8319620099c96ebccbef9facd3b62254b875f654a6293d154c0943d4e665efa6b7733cc5684646597f5f237241d8aac5af3a38c9c07e38539f2fd80183c65c03aae33e5afde68904803eabd0dded1ed95e93bb30eef072a0fa570dad99c152e4a2f28b0bb3e9d84e5250a033a9640062e1f6a781ba17891772e7012922c57c7bb33f494e31f7b0e2ced19908d399a359fcadc500922a334228203a4f3d9d2b3c9f56c021fdd47ba808c5adc4c4c55173a22616f7aa503adc7f4ed661e66cc92075a9c47ea10d04f663e4681d9e6af6d05d6a61ecaa56de604cdb5441c68e71932ef3f5b5db2d91938dca8f96b05b7640aa61242cca78e4056b3cbcc13c82f71e7683b924a7a0392a93206a8d4b09a060af798518eb0422b1cdbf72bda3a507b77adc6ff3cdfc8de33bfe400efb069be5fb13406eaaf8841c8d1b52efdfffa96bfe88e171b80b92f467b877d4a995c01056cce8fdc6c9eff1876562ac55ad879e862e7f1657d8ddde8bbf38d27a50a80fa7b87827721542b9d17b6728dc5fee02d814aaa92bc36957bd8043e514e31aa5d979fbfc34c872628e1bf490c525b6b4bbd9807f7ff965e234403664e9d55b400adee869ce09f1c5cd67c22e98b305ce851e9da6757b2f73ec39b6cf9a5ea2048afce81d34fc26d5176d8d11e72e9830ac05191630b6d4270875524f5c9aa432abc7c76a60a340b70ab42cbcf798313d724eaba9886d78ce6793770013546c5ad0bee83ca3206b3d7fe5073ef248fe8c5f1cedab9d76ea22e032337bc9ca770dcf4d50718cc631d786f71af7621ba0c790a94c0e8ca21ea82dddffe29a62ab7a073aa294a21aa7a0e9c0386fc9c5315339b8dd82c73576bbd12702366277f240048c73253f94fe19e7df842f386a075f82d47de07db86eb218f4fdb8f187259d3d00de7b276416f8879591c7ab60e6c59907d4f9e2cddcf29129fcc27dd3ff0558770a6f7ff2aa504931fdd0263cc9fe4285eaac43a65854167dab6b92a925e7c53ca047bdfe82925aed62e98506da5533c44b1a04f5def5b6a07660bb8a7894ee6115bb4063f90c5732b49fec87c733896be9c53eec5b498cb878e172590be36389464609b339f81d4e056d6cdc84e204952d9939a816cf21e7f2a5a9e9294be6b0f997f26bd726fe447409fa4b6d9601c4f32b9f1e59cfa2069ddb42e86c5b38b4c6167760a779e4ea9f3c65917111fdb06f5a44db453ac1445d83796a25d0dcbed1b896f9e7447b53d4b5eb6a3f7d1c74704111bd782a1837ee7f25d44ff272d33328e8f1d4fbdd6bd4cdb8aaf314261e729676ca588eb0ff6a4b6d7b813d9282059bb3d2cf6467f3d6527005728523d79d62484dd1260f72147830ce4c61a6babd5cb1966029cf8d9687cb80abfe0c6fd5dc1b27564022aed277ccafbca3cf3fc08fe287586d11bb413b86624f346e6ee095b4a6563d4c8d979e7537d7c21261d5b7df30b218b14ed711a488279101f12fbbb129271631c41d9fbc1ee10feefcb26295608d3e3caf09e9c43219c550ffd73a4ed692dfac5083d0949e7e096dc93f63dedfd55473ceb385638415dea9e46e4e73f02f1f1d5beaa280d1fc51d0e5fd027aa018c51fd8834fcc67e674fdba6a6f3f711cd786aecfae8052680eba7ce60d175384ff21332f408ad6abe0abced1bfcaf7aa02c9dd5e7f205424fa4ec8b314a11e6b425ef96f24009ecebaf66004ccd13a9e908b6a2a38ca72557701a6fcccf74657b90583915cd2382dcf46249b2b152058891ecd46980ee11de90eeadb0d30221fedd5b4767de8a37545aba429b34dbf89e9970e8dbf1f8577a7bb78de50885ef69f6f4a6dcddb3f261a57fd0e296e2794d8866cba79caca6feccda248edba43cb820394ada2a6866414c42a06c758745643eea31fb5744cd6f83676bb179e47d2ea1260f060685bd20765579e7e502a29520cfcb035de6f778967e02a67f1ade83c5d12b9578f05c400f70e7f36ba917f4aad127e2d38e5b3cd35e7525ccb06a81b1c0ab8c9e9edf879c3bda8852b61233705bf0e7228f721e4a561d5592072718efd6919c400a17612baae12f7ffe6593c96ac7cd89e367fab79c8289bb6c88f09f4602015a309ef71eb81e81e8a7f707ff0e402c731223aa0a2894d842cea1c35e4f39aff4301f53407717151c788b0c0dd300fd3e969e107c7a14fed860d23f1dd7d50fdc4820a9b8f48db26ae5975061183b29e8c17a0dcd50549cfbfde4164562ce475fa76c86c5ca37e54051083ee30e61c7a42532a334494a9f94ea0e1680f2feea627b3714567270c6fbdf4752f67ba0f65a8301de4693b1f6daf0242daa0e40e54bdf600798", 0x1000}, {&(0x7f0000004680)="b9128c42a006ab265666015a2fda961049747cfbbf9a6fc326f52ab14cd0d1191235de6546b9feb4d6867e76632f3217764f0c596f5c93462064ec5cbc903b049594f819edae80b9aa60d0356f8b7b09da818ab790519fc394074bb6d55d427581cd39005b8c40ea0781b08a9eed18eff721f6e91a320249d9ded02d66f8449187bd6fce6134362cb5367fc440cba96226032db0fba4c641072b814d767cc7e112814adaf5c07b62b601a091c328c15d26d06128a89b2d084c6b9e6f7017", 0xbe}], 0x6}}, {{&(0x7f00000047c0)=@tipc=@id={0x1e, 0x3, 0x3, {0x4e24, 0x2}}, 0x80, &(0x7f0000004940)=[{&(0x7f0000004840)="51dc798d5d77e47e7a8d89a78768cdf0e2b9f6b3cbe457784beb493e469d577da94de5a75e177547d9533dac9376b5dc91f2de2de2bc375663f5cbad7bebe0", 0x3f}, {&(0x7f0000004880)="a74e9cd0460c988ed9bae6f096c707f464ae18b8814bfe9064808b55c0043993a6f4cbdd17171a18e52d283a5ff12d17dc83dbbe37bb1f7418bdea1944f9aa06a0dfa5577ee7b2f2753588b8347251ef441e144a820f26eb4eeac00618df88e7084cc578766aa6095467440a1a24d84cfc1a84834dd698afd55fa4f2d07736cd97ab6e22fb29618c97f61bc3714f246e2538e9f806834d9a72ea21f8c2d59355f8bf49e2a9a9041dd76036e9c7a11b6f15a89805ef45d58fc4e4c63bc9", 0xbd}], 0x2, &(0x7f0000004980)=[{0xb0, 0x102, 0x20, "28b4d5f0ecf6077275bddf4dcca77f5d77aa390263aea75996c25de33caa5682c6403f245ab2f7b3b37145be6a830f62be1584fd78a3f719a278a86c33aebbdcb285fbc161dc97e66fdbf7a6a559ace4daf8423f08bb20887e7d2a46e25bfc2b4c1a883b72ed887cd4f1083e46903c691fabd18d1f742c567df0cdabb6b8c4963f9a5fab60cfb93c68c85b2eed35cff87b5b677ca191eee66495"}, {0x80, 0x111, 0xff, "7cf890ecbab263c3c3d8513a89c5a9b8aabf87e36b90c8c30d25ac7ad707020736e92bd6aaec432847ba8605577024fb962c6e8750879acd7662e2c95643df96ad62d2a1cafb07f1933832a17feb9d7ba1dc967702445d2518fd677ff5ff1a05911deeae9bb0236b0280db2f"}, {0xd8, 0x10a, 0x800, "68fabf2eabd99327d668b7bd92bf0be546848b12abdd93cbc9fbb9a272ca356c9ddab2f48609faed1572248adaf852ced8311c0461744ebf537c65ea68804e2cc17ad4bdb138f2d49f7801ca69738529f853a8f5676de2d105fec4ad4545ebda07f146b19db0bb013163ade1e5985931a3a46ccf5807f9fca00049005634e9d32565bf834fcc2ab94970326326a985dceb64c3f4820cfb2949940faa05a0df8cfe23ca7e5265488577e17aa657834eb3dc511e568078e6a85fb4d0dec82021cbe07c"}, {0x88, 0x117, 0xfffffffd, "9f715bd38f426bb15e90a50f23cd79ab1f624bfcad5d0aed7b0521feeeb32f26d8a30217e9749e4c8daa88288d464f3a32a63e2e73cf009d0590275b7852a122b11449bb2acf5383a398dd0a8012bbdb691f41ce0d25a682c1862bd0b8408e3136affba8679a314a4acf6e799d0aa8fd4955"}, {0x1010, 0x10e, 0x4395, "3528cd8939240ebf15e79a2d363a5faea51edbacbe94e81ac21fda84b96f096cafc8fa3dc507caaf1653b21bd3dc554d1946150e56296791b9e391e30fdb41a7fb8e96b8005e02c257884b42c7ee5daa09048107377e4b30f5fa83a61d8517e84c311cf51dce9c0c72da74dbf4d148520d3c12491cec7d02e148a0e5c77c2c0db655f1c45cd89554962d7d20abae8098c335151a8e7ea8710eca0d9d9f0f882b0fe325244de8e6cf9733b0e086d11ebfef9cb127c3634ca54f95e0725363f13b7d5aeef9b4792770c2012654c9ffa328bd7f8bab9df42696633a453fdc21ddb6e25bb37a00afa5921f3c2708663043d38f5cc8f80fe690316450608b674ca55921b4588c442fc64832b0dd2584517a6f5ff890c74967cfe7533cbd03e5f3cd1eb98b646037d140c5ad8de9d53d5be1d4a11c66d4efba8dd4a90469253f5db64d9fe71f462b5b8bdce079370d48f944c2f52850108dbd103bb52b27c3439257d12f33fcd4b02de6b812c6ff816acacb5dd327380d3ccf6b4cc7730cd889d5b7e1ac3fe0b7b5eb4485fcdde8a02fc8d361f6897b5784df28617e5076ee520ed5291d9f207add8201b56d3813a1ad4915280b9be148eecc3b4c171caa925b2d28a20ea37803451ae4c48cf8f49543322b125c493b6b268c6fc3fffb473f8f5d72429918521bed08a585260849690d56cdfc182e5760d80a9d2097413b16bb95561c779174b16dae331ddbed78eed2b686d80060e2cb5c44cdccd95a0c567725742b83a8b3ba979ceb738030463d15a0ce363efb597286de53014cd95da216cc8c18849dc4cd6f2104d7a3177d072fe85b00a3ac501f2d1c4fd84736aa01488d317aeac2b189359b7d252250595dfea340fdf00adfbb699847a8d8ed4ab9f174367a26cd64fd15067e829f7a8fe0b4de23d128c14d36e11d7cfe688dc1f77c706fcfef8c417bb587a27fe9ca923edcb0b8de2e9ea758f928b2f6b0f0de3127c531615a2791ff178ad8ad278cf89f64a48036de21ec95efc31dc50c2cdebb12703fe1684e0e9743bbe005f07c1cf2ee10f63578af33e09a967ab35033a6e8799582dcdf3e52a548bfda34544821c2e8da5546b828b83814ba5382b2bc5fcc51c4f20433ef59964583b58fcdffaed5561b4e31aa0f5450aebe324eadc570235ff356b192f1765a222b70733e74e2c4d25a9f1c754c96d3b4ff52692704a3e553d5417cb4fb39954ff3658289255c2f52c2fc90727a8afaf10582d061df533e51cbc1fa89546b178ca95ef536c1c38814d249d8978ca253b7a2da2886089fce3e6a2cc3b9470878916cf95c779f9b09f1c13264f73f9dcf39c5c258ab118ed6d03481e7112a735886dfe1c5bdaf7249fcf22205889235cdce83d6a021346481751b852d75bed8a280344819a3f4cd0d84e6d1366be4a592776b1d5e56666b6f01c33914d5992910639c4be7ec64d554318ebe8e78c1874171840bf250ffda7df0117d64e9302bfe53f97fe07ba752a3fe7dd74e4d6f5a7f23b446b48b153f3d33c85ee74afd2b415954435957f72f7e792cef6fdfea514e65bf4c08b4798a9e59297616ade9fd0481e71d2e56a0f2769cd9ae41dc97c795d91cc03fdc957bd455c6ee7f3925352297dc780201a71d68df1f02fff6e2c7f2f6e0aaabcf9363d954a1ebce755b5a1175bc7a7e3f040fcfb7996ad06f0a673695e145409322a0e396233b1d27a9c9d26ab6eae5a8056f8c79103271f2f1e5dcf0ce88b9b2076863be326d49d3ed904bd34c05761ab014185f98edaeeec2f5b9c0fd33b0a664ec4a7df3b5c1c3ad605a191aeb0728e8a4471fb9a268b37cf222391692fbd8ca95fc1963f018b509c09ecc4a31337e489e3e2170475c85d6c61bc170bf8b0d596365133e5e3f9c5b079e3b03ba3731a7072d4e2afed6977ddec5d8d308938dfedfa813fb09cfae318f9a0d3ff4a050d63c7378af6f2e3f662212bed569d0ebb66c443a8edee130362e0c198fac8e3e8a6bd1efa3f8998f8d76e4e0c92a26c872ca7c5c36d194f16c3ce91d6653e81fb1583633f3bd611a0b2e0e11c725a283e3e963a5f8161fcba99fb72afb63ce65ef51f3a592b4ad97b1a3bad7ed874cc4fb44c0583a0abbc65e0972854fc3bf7b768f7d36080b04d6754148edae748c7fba7f52838c5ba6f6f73b8726b95aaa50416ede0bb057ad01607c9920dc739718b7be757ba0a1b49226d578021bdb4fab4a1491ee3c6979abebd68e21a3ea5267e2ca145aa79dbc1a5e79465009896380db66e74be574ca2342ee7e0a5862109e9c1609f1883ed46fc08e416123bbf4f762521136d18981903673011e1931459f2b532c84f613585f6a64750c3db5e5773d5a6ac111dd2c508bb551c1604337a37dc89f9a4d8b4296bacfd0382323821df7f043a94ba5b07f42bba2a96a6f0762aa4fb15faa0a6a4b1810b0f62ef67c427659863c5339f3b6933f78d4ea3a4064e1c3a6ba9312edd3cdd33a9650f089f3e26423e05b3a009e8d50ff5230fa9353df4fe41e22d6815f3087b605672db4908f8a36ebee5ccbb05d2dd1686bfaedccf125040246cd7e56ca32e6500bc11b9d88433885ae1294a57803c5468bd58e5714aed2c45c863c663b36aadb271905037cfa2aac47558c7f1018394483ba30c86d25e4da01a73777849d0799f6608bf842e435c293f0f15161e3c757f41f93be8c5e6c7527ea3f8a50d53f4b504daf8e3e69759ccc52992e258625e5cbc9c23edaa36da81f517a885729f1547b9875dfabab16c9992322bf747fa7a440b6b080fda0043fb21b54e20eddc8e19d0ac0de9e1dc861ced849d16d2ace8660fee133aeba94141b356a29e4a05807807879cacfb3b249b32da17a4ab1b304c177b8fcbe5ec059b1f02b6ddb776e66a5191a45ab1583d8db83f08d8e3f997e2a09b0987af22f2f020d28744f1557cdcc3a60dc1ee5cb97b6f46530fa850ad4d7578617e1499c739069d8f2afeb89150a4a5004e791e5dacf605cb2a784245850b498bf82ce7eb608ed4b84bb973ef29e2e0b72364c319532afa898f41dbee30c8e7942b7b760d66448831826dae5e33344cbded21e4da9dea0952b60dff7e336a3b5925852c31c3a886df7a76cd72f6e2e4a9da4c1ee531dea75bc76d6344ab68b3612f5b49d9e086e93e34db6e1cb5f34ae13d30fd6d5c833ac8a5510fce213e3aaeb31caa1bf742738b435e2360c3b45761f8d187ba5f14785f5df3661b94bb81cf7936e4effd5f5c35b4a1ae9d7274495b0ed01070cff616f6e287d20d8d5ad7bc4945c742de246ce099d3f35c774a74b26f1002e8268f6c4bbb3c8e942070c9e42a0c4a05fa9a3c83203351c5bc4614b687b0529f7ad91076642ae3db9109d9d2f54cbaf07b150c08c3a5d898b8504442749b9ba6c13d49ea9b28dffa9ed8bfbfd973a4e7863b10573cbdb6dc9a5282b0185f03d0ee8f8eefc1cec2070b8c19bdf8da5e2a92f1b07d0620aba1efc3ca6318d82ff0b71c7087d10e1b05aea9ef6b8c3899cf0fa5561f9597e702aaa418478f62b77318efabff5c6150ed5ebf3f33b714085fec007befc5f955c4d2fc371e955a7676d110e565d3b5bc702d6fe8350c2fbc19bf76bcfdd1fd08add51c197c7a2aa38e823f7b538dbf1bf298dd8c59251f140ba2754447e4cf15ebee3968c19e15dbe43062b173b336bc595c656dafae185154ab7d31fa95c0cd069bb80d76ef5530e538c4a1e12e3b73addd27d5d09c63c5fdbe7d9fee2ddb114e3d32ae24845d7a48b8ba2de4eccd3dcb495369cbf1979e8bd793b49eebe0a5acce44e6819e262d1056cc8e100f8d5af45202b3f0c4a2263cd78c0eb9de7a5012aba08c68371727fb20a8bcdaf5486630ad295fc29ff0b3908f9bd4bc3144ed44e89f5102d05f41ece9fa2ed551717627db823833c305702db791212e6cfabf8411ab6d1c559bfe9649f55331fdc567893f0e455c93b18c3a1f67e06feca128a3631209c2812b14ede856c2746b4531a416887d38d7c40494056b7da02efbcbd1e5e3ceb98a228c709edd3df998e48d372a18d81bde4831c326a3ee04d1e6a7801da3c7568125c2b06913dc8ffdfbdc61c22d7776bdd4453e34850a6682ccd8e6222672d4b0bce495f3d56482760fe89ea904eee77a5b90586d25aab7b8d019b505be15d8ec048fb51b33ef7fdb6a74c61d8829009dd82c27ba834fbe535143073a76c93bb12741a115f7f262d4b245f12c857381a4e217a3003ca18080cdd12e90f17bd46e3ba774cdc9766fe5114f8c1da84f2a867546c817fa516b83084e107a5e424092c6e65ead4670e2ed2f01cb003b5965f6b3b68197fa626952a967575cf9715e34c3b243568fffb16df7a6d74d528d960b1aea14833e66681c4257ec482ed00cab9f371d73a15ada018fd92a81251775dd927268711acd03f2feb9502351377d6644bf12d41c09c1ba8e66d4eff5e8d3863d4f72371611be7d0699a17ddb99e1a15152c76dbfd88815aecf71c3ae7fa7f3c4b8871b381d49418bfbd6c811c68d0d563fc0bb2ea96dfe7529762a736db3e14d593b324d2e75309871107e2b0f0865cecd64ec6c746df9c6ff203f005755af8714f01ea5e6204df6007323caba07df1f3ad05d2e119e4dbe992a720acd7d7bfcb77f18726852408abe0dc10439dd50b3959d94a60a50e8ee0ca0232e5f06e2c8f3cddabbf04f5d4d41ad7b9c93807d1eaee73a54d557a1b8da1480acbc115ee85431df2b4c20f65b3c9f66ae555de54d07c41eb203c7d9927a237e806293121bbcfeaea4dfc7c4c103eac5ee417d01cc38bc5dc44cbac95a77e86e78bdcb2ef28ece7ac47be672d331c9e6f9c869fe9b2b27c9099a8d03bebaa039fb1471a5a5e56822eb500773e170b555926809ca703557644921b63ddec315ffa02da4c53f196674a9237b4495f54729f1d9eee9a40db24f1edd2c610d0a333de5a1bcdcaafd01f9e6c3073ac2bd1146a1e50802841d18c583385c202684b98812b224537f6797f607e5ca6e6773aed897d3a9720bb1c2a2f7e233ccc550db95fa04c7b58cdb5010e4646db23bf53726ec6a003e246a09b5dd2ed501933e6e32ff2e387294b1bf13dbd5562582e77b060c811a4d066d120b458b214235e75a47b5c8ebd33c152fce601d96d027b2f481b0c0f569f87a5a352f87cce6d69c14262f443820c85dc0b6b02d9f6430b1c4d1dfd6e28ed135d55e6a75e9ee19aa8f1c648fc384e8bfae663f61b6cf5b9b02df19f7b000ecc369098db561975d1bf1da6d08359c4cd8b662215d14a4e73ef677271d93f97441fd727e7aee09ab7ad53d02c5502c292634d860dd5a230abe780ed7d7531e3f726ab1c27ee8a60a3480cfb649d8cccb1b2840e2dc79e81c0d5ccb5e9fbf7a834022c69f65d43f97ed9e12464bc4e6db36e41fd16d22dc3dd5cef694f26a8682e1b7bc95525e34b15c24477e320997532478bf9bfd7ccb12166238ecf70d57ad651eed256a2314bead5985c379fd06f475758463a7dbabf043b85e7193299f78c9b9d5d8c10674dcd7d612d0c7b3be5db64516356ed50a287407b0b9bfc146dfaf88158c17df583e4542719df135dae31314f0aa9b7c352ab9113d71c275109cbcce607a074b59498f098331bd09dbbddb620de9458a32ab47e1e01bda1a01c509267aaeec267f2cdf9d6f34e24c968842ccb1fe64edb14b6551cf057cc3fb4750ef3e72edd108ddbaf86323498cf8f397a54611d9f2da26bf9a1327c0144902127f7172991a58ab31fcfcf90364fe93e9b4cbfa1aa"}, {0xe8, 0x114, 0x101, "602fcfdde3fd67113b4a851df158384dbae7f9c9d20e1d2a2d62c76449da46bea0be7f82da34fcbae74eb114a7ccf455b16c2ffd88a885d85f1596cfbf8b8c7186d76977490fccbd9a2633958a66ac8ea9e3a3683327a13feb28ce0f5e818676c12450a70783896b6f6def23256089ec363fae23d623fb95b4ef2b83e3c37f51e6a8bcbddb21c74f0c7065d95a125bc7b2e8e00d7730c3e00ca443717024618109195a63c50cebf6e112443fae25f85bfe6a84e405730f1b17d4617712ddc5da12737d852f76bda81c65ec8f1acaaf5b72e9029bd3ca3e08"}, {0x40, 0x111, 0x4, "b83714fe62889f72b6d5c6111b874a0ce874df187a1a9141a9d0ce930816c3336d82445e50a1c1a554c514e9f1965e"}], 0x13c8}}], 0x5, 0x8040) (async) [ 218.457759][ T9344] UDF-fs: warning (device loop5): udf_load_vrs: No anchor found [ 218.469504][ T9344] UDF-fs: Scanning with blocksize 4096 failed 00:03:38 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='ns\x00') fchdir(r0) syz_read_part_table(0x0, 0x1, &(0x7f0000000080)=[{&(0x7f0000000100)="0300400d0314af0003140000000000ffffff820000000000000000000500000000204200000000000000000000000000000000000000000000000000000055aa", 0x40, 0x1c0}]) accept4$bt_l2cap(r0, &(0x7f00000003c0)={0x1f, 0x0, @none}, &(0x7f0000000400)=0xe, 0x80000) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) close(r1) syz_read_part_table(0x6, 0x5, &(0x7f0000000340)=[{&(0x7f0000000140)="71001cda291ca005523223e74df5f100b0dfaf851c3cabd8fd0ed9b1a397349622c364ada1e8597333e8cd341388aad55313c469ccdcba339bbb94604fe94d47493e4394fb813c4ce8add764402f13fa93a4b2ac876aea4fc4ad1362a3b51d9e129981bfa824b0a2df9f2d5ff2a0bd10c994e1e085d86285172e57ffb4e7b3d783cca774ecf3f0f39557af51004f7a5fd530a8db82d8aac2320fb8b38b33613805c2", 0xa2, 0x7}, {&(0x7f0000000000)="a159029bc8c6665d122d597b06b91965cccf32efc3bbd22d63", 0x19}, {&(0x7f0000000200)="f756e6bc66499426c91dade69eb7c53acd783e9977cc0a32247a2146bb524cd75d894cf3261c7609df85b997055ad73d57c3fd318641c6e53a41efe7a5a25736679e156a713a0474d9dcf9feabb1059c7945ad6ad9831bd10c53edcf93ba67be7d000000", 0x64, 0x3ff}, {&(0x7f00000000c0)="a853f8d073858d18e546406b13eddeb69c2d05ef32cfa3fa1a1eb02f4148933ce376d8388754e35d75", 0x29, 0x5}, {&(0x7f0000000280)="9fa224ed54225371ee1f69abae9aaffecdc27a82acdfd99ace81fc9644909c637d24da35b079331548c0ca2abf72cb6c22156baebdea00baf7a14affa1d60a459f54d5467cf55708b9e046e147216d983f98933062ba6712efbdcd87c03595d8a7e554d891ece6dbb1e5f444dbb1869fc14aec7858055a39e5f21b238c8d658c07342ac03cb2ec46c98fd0850fa5a71bc66b2f8970d54525e0cf0fdcdfb42d15015dc4161db07f810e9da26d3f42b9ed9ce8244832f1cd", 0xb7, 0x401}]) syz_read_part_table(0x2, 0x3, &(0x7f0000000640)=[{&(0x7f0000000700)="265d55c3ffbb5b84888ec64b0876d96207d28f3d7cc7a4d7ec9dbe36448452e186e44e89990d3689165de52ddde4acbc686e3032b57ffdf6972f6aef85c6ffc6c7173527d54f7fa5b4ada357f3a95738d595efa0a5f9e7590ea6d3e8de7e62d47a74b53a1cec291d15cc3ca7e96c5b748dc8c485dcda71099445452a2ce675f2f3c8fa30af1c6cf5aacfafbfee9d92c92bfbe2d37ae7606ae8d321d76c0d79d9998805768e5e8aac9f42cba2700043641fbf593dcdb79b080299c326fe1f37310fee66", 0xc3}, {&(0x7f0000000540)="d63f1a45af3801ab1d84dc7f496b03e6608ab0eac2a6f46636d46b0ab2c5f26758378022b475f56f0f8fe11ce47e760a04d897920e84e48d284ca24af9f49c19b07f42579ca97926d053a92a1743f684c8cd8d5d0c01532edbac70f8cfbd1043c45d699921f2f76fecb508c080af4bc4e37911b1ab9b3ed42cd09ead26d977fe2b693dd8ff4e6b18854aff5bc76782820e934b7c262ab8431193185004bd4082e6ac40dd5627", 0xa6, 0x30f7}, {&(0x7f00000006c0)="679135a93d41f89a259a", 0x5, 0x7ff}]) syz_read_part_table(0x8000000000000000, 0x8, &(0x7f0000000a40)=[{&(0x7f0000000440)="c6c06a23a967f3c0784ce0fef2eb076433de734406ebeaedf2e713ad055810aa0227f6df74337b3a8b17a37be7917a1f7d5a944439d12675f11e2d838924c030f8a0c0bbdb4175b1c4", 0x49, 0x2}, {&(0x7f00000004c0)="f55cb7ae4e16a383c209e1c2e12646f6e8bf6917db6958a2e04d59db13f9be84c6b68b9dc8acc7456222f5e4df554b84460a165b91c5ebae7d791de145a310b192172c633554126bd4e0cf87ea8db28bf8e8f6524eb568340bb66a05eec2f48507398d", 0x63, 0x2}, {&(0x7f0000000600)="74848499863abdb623faa4da", 0xc, 0x1}, {&(0x7f0000000800)="9d433dd79614c3f7d6d9884a6a4c716598a399625cc7c7fd00489633c38dd64d2018d40cd2802081bf365f58b39b3124700661cdd68b726002378719898831d59307772f3bb35eeca498a3dce5418bcda1abf502c5a89f40e8bf65d45252fc8026307cb87b00906879aa", 0x6a, 0x80000001}, {&(0x7f0000000880)="1fc1bfb404920ff32d8d26301d4d4bbf502fd1cfaa4180dc9fa7df6cdf850bd4a30fa166e74fc1c0079e892b2de40da68199a92cbdd0d08f774c570ba0056116bc46d93f12be1bd6d4433fda62565f505cdd9c25df755313fa20c316d5e2bcc031d56fc90cae7be2be7e0be6cbe0127b5885450254a1e443e07bae3ac2ff06b8e371d2afb9b9159ea2a4ccf433cf5e6ab3ce67cf96e2ae9cc71646420be29b6fa7146e141263ef5ed349c613d9e71ab12caed8edf2b54359294c1491948da2ff804dafd647d54d0b4ac7d94f8b814911c85e0b35b0a1fad1adb3c5bc868da49ec52b1b540f9f9f834a9a", 0xea, 0x800}, {&(0x7f0000000980)="b94731229b999cf99e2c76b59f285f890a8babe53388b56ef7a23613ae020558fc66afd12773ca1d740d699711", 0x2d, 0x9}, {&(0x7f00000009c0)="f828", 0x2, 0x4d}, {&(0x7f0000000a00)="54a752d23cb4a81b4c8e843e8f0fcd77791d60390a5b", 0x16, 0x1fffffffc0000000}]) syz_open_procfs(0x0, &(0x7f0000000040)='ns\x00') (async) fchdir(r0) (async) syz_read_part_table(0x0, 0x1, &(0x7f0000000080)=[{&(0x7f0000000100)="0300400d0314af0003140000000000ffffff820000000000000000000500000000204200000000000000000000000000000000000000000000000000000055aa", 0x40, 0x1c0}]) (async) accept4$bt_l2cap(r0, &(0x7f00000003c0)={0x1f, 0x0, @none}, &(0x7f0000000400)=0xe, 0x80000) (async) socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) close(r1) (async) syz_read_part_table(0x6, 0x5, &(0x7f0000000340)=[{&(0x7f0000000140)="71001cda291ca005523223e74df5f100b0dfaf851c3cabd8fd0ed9b1a397349622c364ada1e8597333e8cd341388aad55313c469ccdcba339bbb94604fe94d47493e4394fb813c4ce8add764402f13fa93a4b2ac876aea4fc4ad1362a3b51d9e129981bfa824b0a2df9f2d5ff2a0bd10c994e1e085d86285172e57ffb4e7b3d783cca774ecf3f0f39557af51004f7a5fd530a8db82d8aac2320fb8b38b33613805c2", 0xa2, 0x7}, {&(0x7f0000000000)="a159029bc8c6665d122d597b06b91965cccf32efc3bbd22d63", 0x19}, {&(0x7f0000000200)="f756e6bc66499426c91dade69eb7c53acd783e9977cc0a32247a2146bb524cd75d894cf3261c7609df85b997055ad73d57c3fd318641c6e53a41efe7a5a25736679e156a713a0474d9dcf9feabb1059c7945ad6ad9831bd10c53edcf93ba67be7d000000", 0x64, 0x3ff}, {&(0x7f00000000c0)="a853f8d073858d18e546406b13eddeb69c2d05ef32cfa3fa1a1eb02f4148933ce376d8388754e35d75", 0x29, 0x5}, {&(0x7f0000000280)="9fa224ed54225371ee1f69abae9aaffecdc27a82acdfd99ace81fc9644909c637d24da35b079331548c0ca2abf72cb6c22156baebdea00baf7a14affa1d60a459f54d5467cf55708b9e046e147216d983f98933062ba6712efbdcd87c03595d8a7e554d891ece6dbb1e5f444dbb1869fc14aec7858055a39e5f21b238c8d658c07342ac03cb2ec46c98fd0850fa5a71bc66b2f8970d54525e0cf0fdcdfb42d15015dc4161db07f810e9da26d3f42b9ed9ce8244832f1cd", 0xb7, 0x401}]) (async) syz_read_part_table(0x2, 0x3, &(0x7f0000000640)=[{&(0x7f0000000700)="265d55c3ffbb5b84888ec64b0876d96207d28f3d7cc7a4d7ec9dbe36448452e186e44e89990d3689165de52ddde4acbc686e3032b57ffdf6972f6aef85c6ffc6c7173527d54f7fa5b4ada357f3a95738d595efa0a5f9e7590ea6d3e8de7e62d47a74b53a1cec291d15cc3ca7e96c5b748dc8c485dcda71099445452a2ce675f2f3c8fa30af1c6cf5aacfafbfee9d92c92bfbe2d37ae7606ae8d321d76c0d79d9998805768e5e8aac9f42cba2700043641fbf593dcdb79b080299c326fe1f37310fee66", 0xc3}, {&(0x7f0000000540)="d63f1a45af3801ab1d84dc7f496b03e6608ab0eac2a6f46636d46b0ab2c5f26758378022b475f56f0f8fe11ce47e760a04d897920e84e48d284ca24af9f49c19b07f42579ca97926d053a92a1743f684c8cd8d5d0c01532edbac70f8cfbd1043c45d699921f2f76fecb508c080af4bc4e37911b1ab9b3ed42cd09ead26d977fe2b693dd8ff4e6b18854aff5bc76782820e934b7c262ab8431193185004bd4082e6ac40dd5627", 0xa6, 0x30f7}, {&(0x7f00000006c0)="679135a93d41f89a259a", 0x5, 0x7ff}]) (async) syz_read_part_table(0x8000000000000000, 0x8, &(0x7f0000000a40)=[{&(0x7f0000000440)="c6c06a23a967f3c0784ce0fef2eb076433de734406ebeaedf2e713ad055810aa0227f6df74337b3a8b17a37be7917a1f7d5a944439d12675f11e2d838924c030f8a0c0bbdb4175b1c4", 0x49, 0x2}, {&(0x7f00000004c0)="f55cb7ae4e16a383c209e1c2e12646f6e8bf6917db6958a2e04d59db13f9be84c6b68b9dc8acc7456222f5e4df554b84460a165b91c5ebae7d791de145a310b192172c633554126bd4e0cf87ea8db28bf8e8f6524eb568340bb66a05eec2f48507398d", 0x63, 0x2}, {&(0x7f0000000600)="74848499863abdb623faa4da", 0xc, 0x1}, {&(0x7f0000000800)="9d433dd79614c3f7d6d9884a6a4c716598a399625cc7c7fd00489633c38dd64d2018d40cd2802081bf365f58b39b3124700661cdd68b726002378719898831d59307772f3bb35eeca498a3dce5418bcda1abf502c5a89f40e8bf65d45252fc8026307cb87b00906879aa", 0x6a, 0x80000001}, {&(0x7f0000000880)="1fc1bfb404920ff32d8d26301d4d4bbf502fd1cfaa4180dc9fa7df6cdf850bd4a30fa166e74fc1c0079e892b2de40da68199a92cbdd0d08f774c570ba0056116bc46d93f12be1bd6d4433fda62565f505cdd9c25df755313fa20c316d5e2bcc031d56fc90cae7be2be7e0be6cbe0127b5885450254a1e443e07bae3ac2ff06b8e371d2afb9b9159ea2a4ccf433cf5e6ab3ce67cf96e2ae9cc71646420be29b6fa7146e141263ef5ed349c613d9e71ab12caed8edf2b54359294c1491948da2ff804dafd647d54d0b4ac7d94f8b814911c85e0b35b0a1fad1adb3c5bc868da49ec52b1b540f9f9f834a9a", 0xea, 0x800}, {&(0x7f0000000980)="b94731229b999cf99e2c76b59f285f890a8babe53388b56ef7a23613ae020558fc66afd12773ca1d740d699711", 0x2d, 0x9}, {&(0x7f00000009c0)="f828", 0x2, 0x4d}, {&(0x7f0000000a00)="54a752d23cb4a81b4c8e843e8f0fcd77791d60390a5b", 0x16, 0x1fffffffc0000000}]) (async) 00:03:38 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000300), &(0x7f00000003c0)=0xc) (async) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000002380)={0xffffffffffffffff}) ioctl$sock_ifreq(r4, 0x89a2, &(0x7f0000000080)={'bridge0\x00', @ifru_settings={0x4, 0x4000, @fr_pvc_info=&(0x7f0000000280)={0x7, 'veth1_macvtap\x00'}}}) fsetxattr$security_evm(r4, &(0x7f0000000040), &(0x7f00000002c0)=@v1={0x2, "c0a4b28f"}, 0x5, 0x3) (async) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000500)=ANY=[@ANYBLOB="155fce8ef458f1c5919ea8d727c5e5ad6b29319697ddda3e216c8f595930ff5eac652580d68349105723bc21f5eb4f322304b5ef3725fee65a31873ceadf83d0eeca1e97120f54aeecc2d1c4635a99de09befc551683d1c5037a0a314de5a15ceea3dc0026ecf26627cde7b14add8cb95cc61017f592edfeb2dcabd1f8b3489ed83fe1566562f01fcd8b79b8e18ac5b06dd2798dada1706d9a008ca04b4f97e465b41a78059391b1ae4c5f24cadc54137f879cfd6d6b1fc6f261bd4686086b0e1d1b28cd97301acb31b74eda0aa3329a12ab24430a8b3fea9679b0e5d3478f195a040d0fcdf54a46000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x10, 0x20}, 0x48) (async) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0xfffffffffffffff7}, 0x0) (async) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) [ 218.487015][ T9344] UDF-fs: warning (device loop5): udf_fill_super: No partition found (1) [ 218.525468][ T9409] loop0: detected capacity change from 0 to 1 00:03:38 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000300), &(0x7f00000003c0)=0xc) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000002380)={0xffffffffffffffff}) ioctl$sock_ifreq(r4, 0x89a2, &(0x7f0000000080)={'bridge0\x00', @ifru_settings={0x4, 0x4000, @fr_pvc_info=&(0x7f0000000280)={0x7, 'veth1_macvtap\x00'}}}) fsetxattr$security_evm(r4, &(0x7f0000000040), &(0x7f00000002c0)=@v1={0x2, "c0a4b28f"}, 0x5, 0x3) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000500)=ANY=[@ANYBLOB="155fce8ef458f1c5919ea8d727c5e5ad6b29319697ddda3e216c8f595930ff5eac652580d68349105723bc21f5eb4f322304b5ef3725fee65a31873ceadf83d0eeca1e97120f54aeecc2d1c4635a99de09befc551683d1c5037a0a314de5a15ceea3dc0026ecf26627cde7b14add8cb95cc61017f592edfeb2dcabd1f8b3489ed83fe1566562f01fcd8b79b8e18ac5b06dd2798dada1706d9a008ca04b4f97e465b41a78059391b1ae4c5f24cadc54137f879cfd6d6b1fc6f261bd4686086b0e1d1b28cd97301acb31b74eda0aa3329a12ab24430a8b3fea9679b0e5d3478f195a040d0fcdf54a46000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x10, 0x20}, 0x48) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0xfffffffffffffff7}, 0x0) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) [ 218.594010][ T9409] ldm_validate_privheads(): Disk read failed. [ 218.595660][ T9409] loop0: p2 [ 218.596365][ T9409] loop0: partition table partially beyond EOD, truncated 00:03:38 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() prlimit64(r0, 0xf, 0x0, &(0x7f0000000000)) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) openat$qrtrtun(0xffffffffffffff9c, 0x0, 0x0) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_io_uring_setup(0x2484, &(0x7f0000000240)={0x0, 0x0, 0x2, 0x100000}, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0, &(0x7f0000000140)=0x0) r4 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) (async) syz_io_uring_submit(0x0, r3, 0x0, 0x8) (async) r5 = dup(0xffffffffffffffff) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r5, &(0x7f00000000c0)={0x14c}, 0x137) (async, rerun: 64) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r5}, 0x2c, {[], [], 0x6b}}) (rerun: 64) ioctl$USBDEVFS_SUBMITURB(r5, 0x8038550a, &(0x7f0000000100)=@urb_type_control={0x2, {0xd}, 0x3, 0x44, &(0x7f00000000c0)={0x0, 0x0, 0xdec2, 0x2, 0x401}, 0x8, 0xfffffffb, 0x1, 0x0, 0x5, 0x81, &(0x7f00000002c0)="b34a264e7595761c4698d0bc6432e28ed772f8ec0b79471c7afea411ca46ef9ee7eda2398402ace6f51a8d26e8d7713b042bf9d0443807733781236f5bd8d3e36759c24dae296b4638c116f3e1cb01d68b772c365422ce82baa293a582dfc1a2e013eea64d8a4a806ddf37ef2ede6d9138c0bda945de5b5b816c97f47cecaa01efe6"}) (async, rerun: 32) ioctl$USBDEVFS_IOCTL(r4, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) (async, rerun: 32) ioctl$USBDEVFS_IOCTL(r4, 0x8108551b, &(0x7f0000000380)) 00:03:38 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) r2 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000200)=ANY=[@ANYBLOB="340000001300290a000000000000000007000000", @ANYRES32=r1, @ANYBLOB="000000000000000014001a801032c2800c0008800800010004000000"], 0x34}}, 0x0) 00:03:38 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000300)="d800000018008108e00212ba0d8105060a0b0200030f0600067c55a1bc000900b8000699020000000500150e02008178a8000500fe8001400201cd0901ac04070bd67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025c7ac715a22fc01c95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6ffffffff93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1, 0x0, 0x0, 0x6000000}, 0x0) r1 = accept4$alg(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$sock_inet_SIOCSIFFLAGS(r1, 0x8914, &(0x7f0000000080)={'veth1_to_batadv\x00', 0x2}) setsockopt$sock_int(r1, 0x1, 0x27, &(0x7f00000000c0)=0x7b6, 0x4) [ 218.611988][ T9409] loop0: p2 size 327680 extends beyond EOD, truncated 00:03:39 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=@newlink={0x84, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x54, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x44, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6, 0x1, 0x3}, @IFLA_VLAN_EGRESS_QOS={0x10, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x1}}]}, @IFLA_VLAN_EGRESS_QOS={0x28, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0xed5}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x400, 0x3}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0x6}}]}]}}}, @IFLA_LINK={0x8, 0x5, r3}, @IFLA_MASTER={0x8, 0x3}]}, 0x84}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@RTM_DELMDB={0x98, 0x55, 0x200, 0x70bd27, 0x25dfdbfc, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x2, 0x0, {@in6_addr=@ipv4={'\x00', '\xff\xff', @empty}, 0x86dd}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x4, {@ip4=@broadcast}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x1, 0x1, {@ip4=@broadcast}}}, @MDBA_SET_ENTRY={0x20, 0x1, {r3, 0x0, 0x0, 0x0, {@ip4=@loopback, 0x86dd}}}]}, 0x98}, 0x1, 0x0, 0x0, 0x881}, 0x8000) dup(r1) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=ANY=[@ANYBLOB="880000001000010200"/20, @ANYRES32=0x0, @ANYBLOB="ad07000000000000500012800b00010067656e657665000040000280060005004e230000050008000000000008000b400000040014000700fc02000000000000004655c180da0649a5000d0001000000060005000000000008000500", @ANYRES32=0x0, @ANYRES32=r1], 0x88}, 0x1, 0x0, 0x0, 0x80}, 0x200440c0) 00:03:39 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) r2 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000200)=ANY=[@ANYBLOB="340000001300290a000000000000000007000000", @ANYRES32=r1, @ANYBLOB="000000000000000014001a801032c2800c0008800800010004000000"], 0x34}}, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00'}) (async) socket(0x10, 0x80002, 0x0) (async) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000200)=ANY=[@ANYBLOB="340000001300290a000000000000000007000000", @ANYRES32=r1, @ANYBLOB="000000000000000014001a801032c2800c0008800800010004000000"], 0x34}}, 0x0) (async) [ 219.497947][ T9443] IPv6: NLM_F_CREATE should be specified when creating new route [ 219.500363][ T9442] loop4: detected capacity change from 0 to 264192 [ 219.510019][ T9443] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 219.511985][ T9443] IPv6: NLM_F_CREATE should be set when creating new route [ 219.513663][ T9443] IPv6: NLM_F_CREATE should be set when creating new route [ 219.515300][ T9443] IPv6: NLM_F_CREATE should be set when creating new route [ 219.535022][ T9446] __nla_validate_parse: 34 callbacks suppressed [ 219.535032][ T9446] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. [ 219.539131][ T9446] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. [ 219.620773][ T2561] I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 219.623688][ T2561] Buffer I/O error on dev loop0, logical block 0, async page read [ 219.625702][ T2561] ldm_validate_partition_table(): Disk read failed. [ 219.627510][ T2561] Dev loop0: unable to read RDB block 0 [ 219.628984][ T2561] loop0: unable to read partition table [ 219.635826][ T2561] loop0: partition table beyond EOD, truncated [ 219.636327][ T9442] ntfs3: loop4: Mark volume as dirty due to NTFS errors [ 219.645458][ T4447] udevd[4447]: inotify_add_watch(7, /dev/loop0p2, 10) failed: No such file or directory 00:03:39 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000300)="d800000018008108e00212ba0d8105060a0b0200030f0600067c55a1bc000900b8000699020000000500150e02008178a8000500fe8001400201cd0901ac04070bd67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025c7ac715a22fc01c95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6ffffffff93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1, 0x0, 0x0, 0x6000000}, 0x0) (async) r1 = accept4$alg(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$sock_inet_SIOCSIFFLAGS(r1, 0x8914, &(0x7f0000000080)={'veth1_to_batadv\x00', 0x2}) (async) setsockopt$sock_int(r1, 0x1, 0x27, &(0x7f00000000c0)=0x7b6, 0x4) 00:03:39 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) r2 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000200)=ANY=[@ANYBLOB="340000001300290a000000000000000007000000", @ANYRES32=r1, @ANYBLOB="000000000000000014001a801032c2800c0008800800010004000000"], 0x34}}, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00'}) (async) socket(0x10, 0x80002, 0x0) (async) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000200)=ANY=[@ANYBLOB="340000001300290a000000000000000007000000", @ANYRES32=r1, @ANYBLOB="000000000000000014001a801032c2800c0008800800010004000000"], 0x34}}, 0x0) (async) 00:03:39 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000300), &(0x7f00000003c0)=0xc) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000002380)={0xffffffffffffffff}) ioctl$sock_ifreq(r4, 0x89a2, &(0x7f0000000080)={'bridge0\x00', @ifru_settings={0x4, 0x4000, @fr_pvc_info=&(0x7f0000000280)={0x7, 'veth1_macvtap\x00'}}}) fsetxattr$security_evm(r4, &(0x7f0000000040), &(0x7f00000002c0)=@v1={0x2, "c0a4b28f"}, 0x5, 0x3) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000500)=ANY=[@ANYBLOB="155fce8ef458f1c5919ea8d727c5e5ad6b29319697ddda3e216c8f595930ff5eac652580d68349105723bc21f5eb4f322304b5ef3725fee65a31873ceadf83d0eeca1e97120f54aeecc2d1c4635a99de09befc551683d1c5037a0a314de5a15ceea3dc0026ecf26627cde7b14add8cb95cc61017f592edfeb2dcabd1f8b3489ed83fe1566562f01fcd8b79b8e18ac5b06dd2798dada1706d9a008ca04b4f97e465b41a78059391b1ae4c5f24cadc54137f879cfd6d6b1fc6f261bd4686086b0e1d1b28cd97301acb31b74eda0aa3329a12ab24430a8b3fea9679b0e5d3478f195a040d0fcdf54a46000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x10, 0x20}, 0x48) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0xfffffffffffffff7}, 0x0) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) 00:03:39 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=@newlink={0x84, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x54, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x44, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6, 0x1, 0x3}, @IFLA_VLAN_EGRESS_QOS={0x10, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x1}}]}, @IFLA_VLAN_EGRESS_QOS={0x28, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0xed5}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x400, 0x3}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0x6}}]}]}}}, @IFLA_LINK={0x8, 0x5, r3}, @IFLA_MASTER={0x8, 0x3}]}, 0x84}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@RTM_DELMDB={0x98, 0x55, 0x200, 0x70bd27, 0x25dfdbfc, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x2, 0x0, {@in6_addr=@ipv4={'\x00', '\xff\xff', @empty}, 0x86dd}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x4, {@ip4=@broadcast}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x1, 0x1, {@ip4=@broadcast}}}, @MDBA_SET_ENTRY={0x20, 0x1, {r3, 0x0, 0x0, 0x0, {@ip4=@loopback, 0x86dd}}}]}, 0x98}, 0x1, 0x0, 0x0, 0x881}, 0x8000) dup(r1) (async) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=ANY=[@ANYBLOB="880000001000010200"/20, @ANYRES32=0x0, @ANYBLOB="ad07000000000000500012800b00010067656e657665000040000280060005004e230000050008000000000008000b400000040014000700fc02000000000000004655c180da0649a5000d0001000000060005000000000008000500", @ANYRES32=0x0, @ANYRES32=r1], 0x88}, 0x1, 0x0, 0x0, 0x80}, 0x200440c0) 00:03:39 executing program 4: syz_mount_image$ntfs3(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x15, &(0x7f0000000bc0)=[{&(0x7f0000010000)="eb52904e5446532020202000020800000000000000f8000000000000000000000000000080008000ff0f0000000000000400000000000000ff00000000000000f600000001", 0x45}, {&(0x7f00000001c0)="813e37f8f9bc53b8d2190168e4d3d1b4f63c4b993e82f1dfe7354fcd09930a92c992e6966329bbc621822681bb9fd0f4af588ab5629a7d33e299719b300fdac1ba10427c39a282e682073ec94414870644efe15b", 0x54, 0x2000}, {&(0x7f0000010120)="46494c453000030000000000000000000100010038000100980100000004000000000000000000000400000000000000030000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002004a00000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010070000000000000006c0000000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000003e00000000000000400000000000000000f003000000000000f003000000000000f0030000000000113f040000000000b0000000480000000100400000000300000000000000000000000000000000004000000000000000001000000000000020000000000000002000000000000000110102", 0x18b, 0x4000}, {&(0x7f0000000040)="00000000000000000000000000000000000000000000000000000000000003", 0x1f, 0x41e0}, {&(0x7f00000102e0)="00000000000000000000000000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000010000000000000080000000000000008000000000000001101020000000000ffffffff0000030046494c453000030000000000000000000100010038000100580100000004000000000000000000000300000001000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000000100000000000000600000000000000080324004d00460054004d00690072007200000000000000800000004800000001004000000001000000000000000000000000000000000040000000000000000010000000000000001000000000000000100000000000002101ff", 0x1ab, 0x43a0}, {&(0x7f00000104c0)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000200010038000100580100000004000000000000000000000300000002000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000003f00000000000000400000000000000000000400000000000000040000000000000004000000000021400001", 0x16c, 0x47e0}, {&(0x7f0000010660)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000300010038000100e00100000004000000000000000000000600000003000000040000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000300000006800000000001800000001005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c00000018000000000000000000000003010000000000008000000018", 0x1e5, 0x4be0}, {&(0x7f0000000240)="000000000000000000000000000000000000000000000000000000000000040046494c453000030000000000000000000400010038000100c00100000004000000000000000000000400000004000000020000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010010000000000000000a00000000000006000000000000000803240041007400740072004400650066000000000000005000000080000000000018000000030064000000180000000100048048000000540000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000004800000001004000000001000000000000000000000000000000000040000000000000000010000000000000000a000000000000000a000000000000110146", 0x1d3, 0x4fe0}, {&(0x7f00000005c0)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000500010038000300000200000004000000000000000000000600000005000000030000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d801132d87d24ec4d801132d87d24ec4d80100ab2bd24ec4d80126000010000000000000000000000000300000006000000000001800000001004400000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000100000000001032e00000000005000000048000000010040000000020000000000000000000100000000000000400000000000000000200000000000002c100000000000002c10000000000000110243000000000090000000580000000004180000000300380000002000000024004900330030003000000001000000001000000100000010000000280000002800000001000000000000000000000018000000030000000000000000000000a00000005000000001044000000005000000000000000000000000000000000048000000000000000010000000000000001000000000000000100000000000002400490033003000110145", 0x1eb, 0x53e0}, {&(0x7f0000010ca0)="000000000000000000000000000000000000000000000000000000000000030046494c453000030000000000000000000600010038000100500100000004000000000000000000000300000006000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000040000000000000000600000000000000070324004200690074006d006100700080000000480000000100400000000100000000000000000000000000000000004000000000000000001000000000000040000000000000004000000000000000110147", 0x163, 0x57e0}, {&(0x7f0000010640)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x5b68}, {&(0x7f0000011040)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000800010038000100780100000004000000000000000000000400000008000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000003005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300ffff00000000800000001800000000001800000002000000000018000000800000005000000001044000000001000000000000000000fe01000000000000480000000000000000f01f000000000000f01f00000000000000000000000000240042006100640002ff01", 0x18b, 0x5fe0}, {&(0x7f0000011200)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000900010038000900000300000004000000000000000000000500000009000000030000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000020000000000000000000000000000000000101000000000000000000000000000000000000300000006800000000001800000001005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000200000000007032400530065006300750072006500800000005000000001044000000002000000000000000000400000000000000048000000000000000010040000000000700104000000000070010400000000002400530044005300114148000000000090000000e00000000004180000000300c00000002000000024005300440048000000000012000000001000000100000010000000b0000000b000000000000000180014000000000030000800000000005124b300010100005124b3000101000080000000000000007c0000004900490018001400000000003000080000000000a0ddde4202010000a0ddde42020100000001000000000000640000004900490018001400000000003000080000000300f01203f800010000f01203f80001000000000000000000007c000000490049000000000000000000100000000200000090000000c80000000004180000000400a800000020000000240053004900490000000000100000000010000001000000100000009800000098000000000000001400140000000000280004000000000000010000f01203f80001000000000000000000007c00000014001400000000002800040000000000010100005124b3000101000080000000000000007c0000001400140000000000280004000000000002010000a0ddde420201000000010000000000006400000000000000000000001000000002", 0x315, 0x63e0}, {&(0x7f0000011520)="000000000000000000000000000000000000000000000000000000000000030046494c453000030000000000000000000a0001003800010098010000000400000000000000000000040000000a000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000003005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000002000000000000000200000000000600000000000000070324005500700043006100730065008000000048000000010040000000010000000000000000001f000000000000004000000000000000000002000000000000000200000000000000020000000000212089", 0x163, 0x67e0}, {&(0x7f0000013b20)="d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff0000e20046494c452a00030000000000000000000000000030000000380000000004", 0x9e, 0xc380}, {&(0x7f000001aa40)="494e4458280009000000000000000000000000000000000028000000b8060000e80f0000000000000d00d801000000000000000000000000000000000000000004000000000004006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010010000000000000000a000000000000060000000000000008032400410074007400720044006500660000000000010008000000000008006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000803240042006100640043006c007500730000000000070006000000000006006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000040000000000000000600000000000000070324004200690074006d0061007000070000000000070060004c0000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010020000000000000002000000000000006000000000000000503240042006f006f00740069006c000b00000000000b006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec40d0000ab2bd24ec4d8010000000000000000000000000000000006000010000000000703240045007800740065006e00640002000000000002006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c006500000000000100000000000000010060004a0000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010070000000000000006c0000000000000600000000000000040324004d004600540000000000000001000000000001006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000000100000000000000600000000000000080324004d00460054004d0069007200720000000200000009000000000009006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000000000000000000000000000000000600002000000000070324005300650063007500720065000a00000000000a006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000020000000d00000002000000000006000000000000000703240055007000430061007300650003000000000003006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650005000000000005005800440000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000100000000001032e0000000000200000000000010068005400000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100100000000000006400000000000000200000002d0000000900660069006c0065002e0063006f006c006400000000001b0000000000010060004c0000000000050000000000050073a685d24ec4d80173a685d24ec4d80173a685d24ec4d80173a685d24ec4d80100000000000000000000000000000000200000102d0000000500660069006c0065003000000000001e0000000000010060004c0000000000050000000000050073a685d24ec4d801132d87d24ec4d801132d87d24ec4d80173a685d24ec4d80100100000000000000a0000000000000020000000590000000500660069006c006500310000000d001f0000000000010060004c00000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100300000000000002823000000000000200000002d0000000500660069006c0065003200000000001f0000000000010060004c00000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100300000000000002823000000000000200000002d0000000500660069006c00650033000000000000000000000000001000000002", 0x6cd, 0x45000}, {&(0x7f000001b200)="10", 0x1, 0x46080}, {&(0x7f0000000440)="f7ffffffffff6c85507e207950cbb02575507700fffb9a55fb8d253755da1453094bdf12f9dea56eca6103d9a0c7c7f10482f7433c1b819f5bfc850c99b3f9d627a7b397fdf4f0303f271f526a9a7890a9a155af4ff2f497feffaec1f6fc8abc8717cb83a803b225e2e5497563b268a3beb1f964000000000000002061dff0281b6dc6572ed135b36f9c052504062fc60097e40f9be0fb831dad3a996176570845730000000000000000000095fe28614719bf7f7be9f18fa6a54f848514c8763ad7e6e41e09dd208a22b79d97053f495ba598be066ec1de22141e0339ee423dbd9e79851d13117d3e8b8248ab4673f6b8f473bf4c1f5d730c7ededcd9705ef3dd745ed31edb04fc1b861c2cb57e107c2eaa0a2ccbc67ba70b9af536564c93b73ab6cfafc58d339738640af0789756372a0b0d64ba25d4d1a703738459ff5a492de9f3ddce43b4", 0x147, 0x47000}, {&(0x7f000001b660)="f01203f80001000000000000000000007c0000000100048048000000580000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000102000000000005200000002002000001020000000000052000000020020000000000005124b30001010000007c00000001000480480000005800000000000000140000000200340002000000000014009f111200010100000000000512000000000018009f01120001020080000000052000000020020000010200000000000520000000200200000102000000000005200000002002000000000000a0ddde4202010000000100000000000064000000010004803000000040000000000000001400000002001c000100000000031400ff011f00010100000000000100000000010200000000000520000000200200000102000000000005200000002002", 0x15b, 0x48000}, {&(0x7f000003c0c0)="0000000000000000000000000000000000000000000000000000000000000400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0xfffe0}, {&(0x7f00000104a0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x4045e0}], 0x2, &(0x7f0000003580)=ANY=[], 0x1) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) (async) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) (async) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r3, 0x660c) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) (async) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r6 = dup(r5) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r6, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r6}, 0x2c, {[], [], 0x6b}}) (async) sendmsg$TIPC_CMD_GET_NODES(r6, &(0x7f0000000840)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000800)={&(0x7f00000007c0)={0x1c, 0x0, 0x2, 0x70bd26, 0x25dfdbfe, {}, ["", "", "", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4008045}, 0x1) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[], [], 0x6b}}) (async) setsockopt$inet_sctp_SCTP_AUTH_DEACTIVATE_KEY(r3, 0x84, 0x23, &(0x7f0000000080)={0x0, 0x8}, 0x8) (async) ftruncate(r0, 0x1fefff) 00:03:39 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='ns\x00') fchdir(r0) (async) syz_read_part_table(0x0, 0x1, &(0x7f0000000080)=[{&(0x7f0000000100)="0300400d0314af0003140000000000ffffff820000000000000000000500000000204200000000000000000000000000000000000000000000000000000055aa", 0x40, 0x1c0}]) accept4$bt_l2cap(r0, &(0x7f00000003c0)={0x1f, 0x0, @none}, &(0x7f0000000400)=0xe, 0x80000) (async) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) close(r1) (async) syz_read_part_table(0x6, 0x5, &(0x7f0000000340)=[{&(0x7f0000000140)="71001cda291ca005523223e74df5f100b0dfaf851c3cabd8fd0ed9b1a397349622c364ada1e8597333e8cd341388aad55313c469ccdcba339bbb94604fe94d47493e4394fb813c4ce8add764402f13fa93a4b2ac876aea4fc4ad1362a3b51d9e129981bfa824b0a2df9f2d5ff2a0bd10c994e1e085d86285172e57ffb4e7b3d783cca774ecf3f0f39557af51004f7a5fd530a8db82d8aac2320fb8b38b33613805c2", 0xa2, 0x7}, {&(0x7f0000000000)="a159029bc8c6665d122d597b06b91965cccf32efc3bbd22d63", 0x19}, {&(0x7f0000000200)="f756e6bc66499426c91dade69eb7c53acd783e9977cc0a32247a2146bb524cd75d894cf3261c7609df85b997055ad73d57c3fd318641c6e53a41efe7a5a25736679e156a713a0474d9dcf9feabb1059c7945ad6ad9831bd10c53edcf93ba67be7d000000", 0x64, 0x3ff}, {&(0x7f00000000c0)="a853f8d073858d18e546406b13eddeb69c2d05ef32cfa3fa1a1eb02f4148933ce376d8388754e35d75", 0x29, 0x5}, {&(0x7f0000000280)="9fa224ed54225371ee1f69abae9aaffecdc27a82acdfd99ace81fc9644909c637d24da35b079331548c0ca2abf72cb6c22156baebdea00baf7a14affa1d60a459f54d5467cf55708b9e046e147216d983f98933062ba6712efbdcd87c03595d8a7e554d891ece6dbb1e5f444dbb1869fc14aec7858055a39e5f21b238c8d658c07342ac03cb2ec46c98fd0850fa5a71bc66b2f8970d54525e0cf0fdcdfb42d15015dc4161db07f810e9da26d3f42b9ed9ce8244832f1cd", 0xb7, 0x401}]) (async) syz_read_part_table(0x2, 0x3, &(0x7f0000000640)=[{&(0x7f0000000700)="265d55c3ffbb5b84888ec64b0876d96207d28f3d7cc7a4d7ec9dbe36448452e186e44e89990d3689165de52ddde4acbc686e3032b57ffdf6972f6aef85c6ffc6c7173527d54f7fa5b4ada357f3a95738d595efa0a5f9e7590ea6d3e8de7e62d47a74b53a1cec291d15cc3ca7e96c5b748dc8c485dcda71099445452a2ce675f2f3c8fa30af1c6cf5aacfafbfee9d92c92bfbe2d37ae7606ae8d321d76c0d79d9998805768e5e8aac9f42cba2700043641fbf593dcdb79b080299c326fe1f37310fee66", 0xc3}, {&(0x7f0000000540)="d63f1a45af3801ab1d84dc7f496b03e6608ab0eac2a6f46636d46b0ab2c5f26758378022b475f56f0f8fe11ce47e760a04d897920e84e48d284ca24af9f49c19b07f42579ca97926d053a92a1743f684c8cd8d5d0c01532edbac70f8cfbd1043c45d699921f2f76fecb508c080af4bc4e37911b1ab9b3ed42cd09ead26d977fe2b693dd8ff4e6b18854aff5bc76782820e934b7c262ab8431193185004bd4082e6ac40dd5627", 0xa6, 0x30f7}, {&(0x7f00000006c0)="679135a93d41f89a259a", 0x5, 0x7ff}]) (async) syz_read_part_table(0x8000000000000000, 0x8, &(0x7f0000000a40)=[{&(0x7f0000000440)="c6c06a23a967f3c0784ce0fef2eb076433de734406ebeaedf2e713ad055810aa0227f6df74337b3a8b17a37be7917a1f7d5a944439d12675f11e2d838924c030f8a0c0bbdb4175b1c4", 0x49, 0x2}, {&(0x7f00000004c0)="f55cb7ae4e16a383c209e1c2e12646f6e8bf6917db6958a2e04d59db13f9be84c6b68b9dc8acc7456222f5e4df554b84460a165b91c5ebae7d791de145a310b192172c633554126bd4e0cf87ea8db28bf8e8f6524eb568340bb66a05eec2f48507398d", 0x63, 0x2}, {&(0x7f0000000600)="74848499863abdb623faa4da", 0xc, 0x1}, {&(0x7f0000000800)="9d433dd79614c3f7d6d9884a6a4c716598a399625cc7c7fd00489633c38dd64d2018d40cd2802081bf365f58b39b3124700661cdd68b726002378719898831d59307772f3bb35eeca498a3dce5418bcda1abf502c5a89f40e8bf65d45252fc8026307cb87b00906879aa", 0x6a, 0x80000001}, {&(0x7f0000000880)="1fc1bfb404920ff32d8d26301d4d4bbf502fd1cfaa4180dc9fa7df6cdf850bd4a30fa166e74fc1c0079e892b2de40da68199a92cbdd0d08f774c570ba0056116bc46d93f12be1bd6d4433fda62565f505cdd9c25df755313fa20c316d5e2bcc031d56fc90cae7be2be7e0be6cbe0127b5885450254a1e443e07bae3ac2ff06b8e371d2afb9b9159ea2a4ccf433cf5e6ab3ce67cf96e2ae9cc71646420be29b6fa7146e141263ef5ed349c613d9e71ab12caed8edf2b54359294c1491948da2ff804dafd647d54d0b4ac7d94f8b814911c85e0b35b0a1fad1adb3c5bc868da49ec52b1b540f9f9f834a9a", 0xea, 0x800}, {&(0x7f0000000980)="b94731229b999cf99e2c76b59f285f890a8babe53388b56ef7a23613ae020558fc66afd12773ca1d740d699711", 0x2d, 0x9}, {&(0x7f00000009c0)="f828", 0x2, 0x4d}, {&(0x7f0000000a00)="54a752d23cb4a81b4c8e843e8f0fcd77791d60390a5b", 0x16, 0x1fffffffc0000000}]) [ 219.678293][ T9471] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 219.690951][ T9480] loop0: detected capacity change from 0 to 1 [ 219.694564][ T9481] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. [ 219.696964][ T9481] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 00:03:39 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000300)="d800000018008108e00212ba0d8105060a0b0200030f0600067c55a1bc000900b8000699020000000500150e02008178a8000500fe8001400201cd0901ac04070bd67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025c7ac715a22fc01c95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6ffffffff93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1, 0x0, 0x0, 0x6000000}, 0x0) r1 = accept4$alg(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$sock_inet_SIOCSIFFLAGS(r1, 0x8914, &(0x7f0000000080)={'veth1_to_batadv\x00', 0x2}) setsockopt$sock_int(r1, 0x1, 0x27, &(0x7f00000000c0)=0x7b6, 0x4) socket$kcm(0x10, 0x2, 0x0) (async) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000300)="d800000018008108e00212ba0d8105060a0b0200030f0600067c55a1bc000900b8000699020000000500150e02008178a8000500fe8001400201cd0901ac04070bd67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025c7ac715a22fc01c95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6ffffffff93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1, 0x0, 0x0, 0x6000000}, 0x0) (async) accept4$alg(0xffffffffffffffff, 0x0, 0x0, 0x800) (async) ioctl$sock_inet_SIOCSIFFLAGS(r1, 0x8914, &(0x7f0000000080)={'veth1_to_batadv\x00', 0x2}) (async) setsockopt$sock_int(r1, 0x1, 0x27, &(0x7f00000000c0)=0x7b6, 0x4) (async) [ 219.729755][ T9487] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 00:03:40 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=@newlink={0x84, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x54, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x44, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6, 0x1, 0x3}, @IFLA_VLAN_EGRESS_QOS={0x10, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x1}}]}, @IFLA_VLAN_EGRESS_QOS={0x28, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0xed5}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x400, 0x3}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0x6}}]}]}}}, @IFLA_LINK={0x8, 0x5, r3}, @IFLA_MASTER={0x8, 0x3}]}, 0x84}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@RTM_DELMDB={0x98, 0x55, 0x200, 0x70bd27, 0x25dfdbfc, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x2, 0x0, {@in6_addr=@ipv4={'\x00', '\xff\xff', @empty}, 0x86dd}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x4, {@ip4=@broadcast}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x1, 0x1, {@ip4=@broadcast}}}, @MDBA_SET_ENTRY={0x20, 0x1, {r3, 0x0, 0x0, 0x0, {@ip4=@loopback, 0x86dd}}}]}, 0x98}, 0x1, 0x0, 0x0, 0x881}, 0x8000) (async) dup(r1) (async) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=ANY=[@ANYBLOB="880000001000010200"/20, @ANYRES32=0x0, @ANYBLOB="ad07000000000000500012800b00010067656e657665000040000280060005004e230000050008000000000008000b400000040014000700fc02000000000000004655c180da0649a5000d0001000000060005000000000008000500", @ANYRES32=0x0, @ANYRES32=r1], 0x88}, 0x1, 0x0, 0x0, 0x80}, 0x200440c0) [ 220.322375][ T9498] loop4: detected capacity change from 0 to 264192 [ 220.325304][ T9480] ldm_validate_privheads(): Disk read failed. [ 220.326859][ T9480] loop0: p2 [ 220.327570][ T9480] loop0: partition table partially beyond EOD, truncated [ 220.329430][ T9480] loop0: p2 size 327680 extends beyond EOD, truncated [ 220.335587][ T9498] ntfs3: loop4: Mark volume as dirty due to NTFS errors [ 220.344276][ T2561] ldm_validate_privheads(): Disk read failed. [ 220.345832][ T2561] loop0: p2 [ 220.346613][ T2561] loop0: partition table partially beyond EOD, truncated [ 220.348549][ T2561] loop0: p2 size 327680 extends beyond EOD, truncated 00:03:40 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000140), 0xffffffffffffffff) r2 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000000), 0xffffffffffffffff) r3 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000180)={0x24, r2, 0x1, 0x0, 0x0, {}, [@L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_PEER_CONN_ID={0x8}]}, 0x24}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x38, r2, 0x4, 0x70bd2a, 0x25dfdbfe, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}, @L2TP_ATTR_IFNAME={0x14, 0x8, 'vlan1\x00'}, @L2TP_ATTR_PEER_SESSION_ID={0x8, 0xc, 0x4}]}, 0x38}}, 0x40d1) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x3c, r1, 0x923, 0x0, 0x0, {}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_FD={0x8, 0x17, @l2tp}]}, 0x3c}}, 0x0) 00:03:40 executing program 0: syz_read_part_table(0x5, 0x1, &(0x7f0000000040)=[{&(0x7f0000000080)="02010f0000085c0000006278f8ffffff00000500080000000001e20002400100000081000000e10000007f770044c5903956c1338183cc6ffc0000000000000029f89481912c15e4f88be61b942e87d477a36924cec43fa2d1b0a18c721299220126a35aea4e0f945102548813aa380e14717cf8c2e918", 0x77, 0x400}]) syz_read_part_table(0x7fd144dc, 0x1, &(0x7f0000000640)=[{&(0x7f0000000000)="6d49a068daef905229c924e967259f383d2b2c310a3655da55d4a38c14f2d2481fde0f1fa98f01", 0x27, 0xdae}]) syz_read_part_table(0xa0000000000, 0x7, &(0x7f0000000580)=[{&(0x7f0000000680)="b8fe9d37ebb1fcfcf20715e0c74c33183f1fd041dfde690c747304dcec055bb6959011371107fa17cdb5b4bb488bce07e2970a43a2716a5e86f1d005449f300690a5202c619a1b32e5164ae2d787c2ed43b9e630c6bf047465ce87a7e9c2be4f6a0ca17039dc75cb6ed01ab85894e4ee5af03c3dbb11e845", 0x78, 0x48c}, {&(0x7f0000000180)="7757d3bbff71eb03a9cfb08212ef096ee8958c4dd9fbcd6da3dcc503f69d8452e4068d424a889d90b407ca98de2556c8879dcacabdce14015a41f71b0bbdce2b9296648de4b37f2d487c70d530bbef92bebc6089b00cf112f5", 0x59, 0x5}, {&(0x7f0000000200)="1a46fa33b3aae5e9e82b386be538afe1fde9f1a273b807d46144ca0f2280c7e017ce5605c0737214b2bb604090c3285af96fe49f76b8827fabb3a6f2688727dfbf538b797a9fe4e7cdb560e13314fdc7b2acd0ae009844436a54e4a714d9938d7c3dcc58df6100bc057f074af82d6c3f77489f2bb78f", 0x76, 0x3}, {&(0x7f0000000280)="3e24e1bcdf594765d6cd4cb8c75a001666a13d4956195528044fad602986d00e024e93fa98e3d6da26e113eb7309909f5bc0598d844cd583c8700e8a01c0ce1b8a555e94ffba94d32276a0b455f9ae87b37d348422f22d833796af67af428c35fe92030c4c2e04217f02958527b06529a5184f290957fc1691fdff82edf13aff29507023ebd145813bf20da724c0460845582545de869d05634b715cfbc55b6d0cdb09cb4bf886f4760d8fe80b7dd92493fcc0a200e615511e5d85d1b9834c9940d249f36bd9ae85a7124c4a27e881e17bb21007a94021857c6d5f", 0xdb, 0x8000000000000000}, {&(0x7f0000000380)="080bf72147578a8d2dc68d271fa25699bb24f03f72caaa54e60495c2b12b0a7762fa9b27a996552f75a895ab1b5df4239bbdc254da49d128a4ccb6b6acf6b3745b5e136df5ba0369a8b555d8f09958d79d0a4e356018b218301339962f01e085ee1e670768dfbaf0618983bb5f433c8f5bbebe0839f0fe489d17b8fdf1c01fa5bdfe68f9f208b068bf43277a90efce", 0x8f, 0xfffffffffffffff9}, {&(0x7f0000000440)="2dc43bf9144aff90a6fdc5576e0194a7cf336f042908973805b038aa404ea995e96c27b7e48d983d2bd220d126a2f300792793a380c3d463a79615b655087767d0df278896f2be8e57078dcbc8d04ca501418fb30888d3910553f489ba77b90785bcb88a70e1f1cc5602dcf3cb6a66568b2df7a8e44c40cb7781aa7fb0291bb8ce583ce80dee00ba24efc0e564b2877c65b4269458ea0b", 0x97, 0x101}, {&(0x7f0000000500)="09d568111dd2fa1c48ae14386138c11787888500cab473a86045095eacb13925584e4fca2e6c7e1696a3f5eaaf361d1d32207a0b66036f78292519d5f747b78d1652", 0x42, 0x72}]) [ 220.361911][ T9500] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. [ 220.365130][ T9498] ntfs3: loop4: Failed to load $Extend. [ 220.380885][ T9500] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. [ 220.386069][ T9510] loop0: detected capacity change from 0 to 2 00:03:40 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x24, 0x2, 0x6, 0x201, 0x0, 0x0, {}, [@IPSET_ATTR_REVISION={0x5, 0x4, 0x3}, @IPSET_ATTR_REVISION={0x5}]}, 0xfffffe92}}, 0x4000) sendmsg$IPSET_CMD_DESTROY(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000200)=ANY=[@ANYBLOB="1c0000000306010200000000008000000000000005006c5554567a01", @ANYRESDEC=r0], 0x1c}, 0x1, 0x0, 0x0, 0x4040888}, 0x20010000) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18, 0x0, 0x0, {0x100000000}}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x30, 0x5, 0x0, {0x0, 0x1, 0x100000000000000, 0x7fff}}, 0x30) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB, @ANYRESHEX=r3, @ANYBLOB=',k']) mount$9p_fd(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f00000002c0), 0x100000, &(0x7f0000000a00)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@cachetag={'cachetag', 0x3d, '),[$^\\\'^@#@*#*\\'}}, {@posixacl}, {@cache_loose}, {@access_uid}], [{@dont_hash}, {@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@smackfshat={'smackfshat', 0x3d, '\'-${/'}}, {@hash}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}]}}) getresuid(&(0x7f0000000080)=0x0, &(0x7f00000000c0), &(0x7f0000000100)) setresuid(0x0, r4, 0x0) mount$9p_fd(0x0, &(0x7f0000000740)='./file0\x00', &(0x7f0000000780), 0x1208043, &(0x7f00000007c0)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {}, 0x2c, {[{@debug={'debug', 0x3d, 0x3}}, {@loose}, {@aname={'aname', 0x3d, ')\xb0!'}}], [{@uid_gt}, {@subj_type={'subj_type', 0x3d, 'trans=fd,'}}, {@fowner_eq}, {@dont_appraise}]}}) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x808c0) write$P9_RVERSION(r6, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) preadv2(r6, &(0x7f00000006c0)=[{&(0x7f0000000340)=""/246, 0xf6}, {&(0x7f0000000240)=""/11, 0xb}, {&(0x7f0000000440)=""/204, 0xcc}, {&(0x7f0000000540)=""/248, 0xf8}, {&(0x7f0000000640)=""/100, 0x64}], 0x5, 0x4, 0xc07, 0x1c) r7 = dup(r6) write$FUSE_BMAP(r7, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r7, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="74726166730566642c7266b6afa578", @ANYRESHEX=r5, @ANYBLOB=',wfdno=', @ANYRESHEX=r7, @ANYBLOB=',k']) 00:03:40 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000140), 0xffffffffffffffff) (async) r2 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000000), 0xffffffffffffffff) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000180)={0x24, r2, 0x1, 0x0, 0x0, {}, [@L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_PEER_CONN_ID={0x8}]}, 0x24}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x38, r2, 0x4, 0x70bd2a, 0x25dfdbfe, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}, @L2TP_ATTR_IFNAME={0x14, 0x8, 'vlan1\x00'}, @L2TP_ATTR_PEER_SESSION_ID={0x8, 0xc, 0x4}]}, 0x38}}, 0x40d1) (async) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x3c, r1, 0x923, 0x0, 0x0, {}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_FD={0x8, 0x17, @l2tp}]}, 0x3c}}, 0x0) 00:03:40 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) connect$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r1 = getgid() r2 = accept4$tipc(0xffffffffffffffff, &(0x7f0000003240)=@id, &(0x7f0000003280)=0x10, 0x0) migrate_pages(0xffffffffffffffff, 0xffffffffffff8000, &(0x7f0000000000)=0x1ff, &(0x7f0000000100)=0x2) r3 = timerfd_create(0x4, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = openat$tun(0xffffffffffffff9c, &(0x7f00000032c0), 0x500, 0x0) r6 = syz_mount_image$vfat(&(0x7f0000003300), &(0x7f0000003340)='./file0\x00', 0x8100000, 0x3, &(0x7f0000003540)=[{&(0x7f0000003500)="8c31ee", 0x3, 0x1}, {&(0x7f0000003400)="4fc921725a17415be9a785217dda3741f243cea2105fd61888e9c871531df2623758d3e2f5fc53a3e652c2279ceb6046449cd9089068a6fb4f1300c2f88da3570d97029db8c17e5933064ffe33102900e0be57857794895d7ded12d489ca687f9421f5a06edaf30d09f0bd172500bd6f093a4e48656edb7981f7e878e05c017fc7a0ee75fe213ec415febe57499d7fca", 0x90, 0x4}, {&(0x7f00000034c0)="c1b859f3b6b224cf2706a9019af08ed067c568b4ba8f0f6e1e79e5b950b055a29e88bc43df3774c80e56d1f0689786909eb453f998deb702782e9d806b5f79df", 0x40, 0xf66}], 0x81, &(0x7f00000035c0)={[{@iocharset={'iocharset', 0x3d, 'maccenteuro'}}], [{@euid_eq={'euid', 0x3d, 0xee00}}, {@fsmagic={'fsmagic', 0x3d, 0x7}}, {@obj_user={'obj_user', 0x3d, '\x00'}}, {@context={'context', 0x3d, 'system_u'}}]}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000036c0)=[{{&(0x7f00000002c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000001680)=[{&(0x7f0000000340)="7fcc5ad6d3f72dd5073c5e020ccd39dbaf53090803ff309f9c08078beae9c5b7e3dae3d233bb28edcc054dbac139d49f540ed698e30a1504c6fd35cbaf03783cc6efd08c60d7f31c07b4d6348ae32f438505bddcef56db6501cb8a02ee28bafda5613ebce0c0cec7922811e7ece80877969495eb2f7bc91b1d9e3b54a3bfdfc9596e5322e9a48f1bfba855e8f21d27bdfbf4ad2733d27cac4d7267dd14beea694f9028557e872dcf500160f37011460eb13a74b283421a83257cc0694c7e1d590863653bcc28cf9130fc25690be31fc0bfd48e74916fef14fef0051aa92b27c1e2554339e4bc41f26b5c560857abafe3d93091d3609e5f35", 0xf8}, {&(0x7f0000000440)="ec97271efd0447add3dbb43f3127e690994e236e9fe93b3058d8ff643afc517cb106a71fe5a661cf724968fae527dcd21fd57aba3a5d0f6aa16ef0721b1d1cced1ce0f4dc13f64441428f1b5ebc9fae608dd9c599bad652c40cfabd2eed7e7c15d727d9612b85041fed68be1790ab579e6b86105b00a175b91b5439ae5749e83850ea19c1a3be64992d947cc71262da9d6c3bce49087ff7ba791fd6289d3e24952cf68868ead855a9ce209bf07797e118e45cefa52878a08f1ec83e025cf2c4e81a2947b51801f5c5c59bf3c59783de1c6a23ac5acdfcf5c3e6db2c1e2ddc72d848164ce41ddd0652017b66d6f3669d53c0240f62fbd09649c682dbd3740974d0dd2e8fbe477cb25659a022787d6f4a066b32dfb93fd3bef8990c10b0d45a6b471cfa61732557b07b5f953873e3ff53190e2ae209cf0f65cd44dfa80b9325527d526dadcb1b2bd74a9ac5b64b3f1b1732a0b146cacd64f88b1e8fc8530c9ff24b7dd9b95d867073c0037fc81da2a36eace2bac584566c25845fe062a7e81124064d07d18e98aeeea8f4cdd3066eac25844bee241f129127f2c9dee4b926f5cf859da3bf9ab80578cdc7f851a6a3da917d435ffac0c936a624af2bd6fc1d3038100b7ffcb9fb3c547e9b2ba4a734de1133a6aaa0c12e6150a8cd823db59f8b491858681031e1b32f245e3fccebd8a32af20a1a922c9358af798f29363bbe29e46eafbeda946bfe65fe32495fd0d39a08bbd1e19f6ad1fec7ea8a7b4854d03965eede4d08604f76277bbb160533b096a0fbf54ee67d707e3f09824e867852f440fdbbb0a6f03f2342f40918fedec15885e7e80d6bdb6e14490d5470b912435179d0b51291170f483236366272dad165a9973db4b3a7e14986014ff9c377e2ba7e7f0754b91fea73535a2adf9ec525b533116df8bb876f9f590587fbef84e83b89427530ca480556d26a71d52da158d5665d5f533d7a610ac985b875173f251ff078951cb12645cd56938d5d4367a774cea3961bdb0d6b60e57fc2d4ca0bf12d06622dc06c447f92fa8e3d3a4950286a18b54426b128b1e96da83434585a2a0d3857e892837cf4f9027d9a2b29bdc3af42d8bb8f53f30d0c8d74b6605bbcc3a88222d529a6b77cc7b48d768e40efe8ae55d0027aa7c66d353a1e46e7342300336ef9124222f44a76c03074f92589eee0481121bb2392d0d57d0986d4fc62d84629631677bba358107a92ad76f936719d67d50384dbd0eace30db32571357353cacb6819f37e8ffa1b4d596886db77735d38ca9e96e781f4030a829c2eb21ea7822858f0bb3c6a336e9f3cb4e372ea00f7e29f3bc0b87bcfdd1f0fa3a383a414b10d42718a0b3fad4dadd058092b9e283bcd3335aa117827b41a673eff53b78cb8b1bbb77aa63bc4a19da4d95eb38a816a1525051df8ed59785b45d21f37045f7ffa65903b1692e3aa7259085dafc34cb7a8bb7e3534ca3ab1da199612746ee0bbf4e48b8394f2f617b18a06b07908ae4ec38cd85ead518cd70721fa433d06b31c6be4822bc89798c59984e03c31cc63b257913a47ec65ce9e05f69bb24d3b3c35ee7cffc4f8f9136c3bf42e6b5d00cd0f20b44a5e28d921ffaf50df5dbd97fe77c36221bf51b570239ebf1478ad3ede638a205780ca8673eab47242cf0c0abc8338f4d40e99dab624449b11891bc7a70501a92eae721daec343e7484507a8019e0334c94c30acfef3418537d15199ffad24e98eab0920d70d61ac6d90875746102b437ec6a8b8ae5c57c8602a52af0bbdce90466ff0a03155f91c63d2ac364316926831a99d4e5b80207998ad34c45ac455f09968e2273f7b05faab7c4f01c35340f987909a90a0a3e9afeecd8cebbbcbf556a13c594b014d13ded6a66f8bd815709f939da5a68134bbdac68f45c4a73f70ae5094b6e72e7349dcca66ded1a0e931e0b972163bf5f678a8a9368f872f6ac1a7723ef5c8c2ebb8a1fae9389788ef3d724eb6d5f5546ad71735ed5c477d5c78eb0c9d25250811080c3256a9b075cdf4ae4387c571f277f103049a6efa0f3d9554a60e3ba63186bcb1ebd8b79f2a3d366924e8e3f32557ed1a57dbad207f7fef3b82875add900ca767f66c44a464cb163edc0c3b033c2567ca334907fab47edacad966489dbbb8def3f71349f9313416be4c82d9240ed091adffd5bcad2e25b6cd29ea246d2b7a90c41d1b5148766806c67ba4a78f74ec4c5d03d61a783c908776a49808c145ba0b28af428518a36c86acd148771eec9ef1ed3c8a31f1f6ed3a75bc8b8bff1fdd7a8df9fe94a444a2a501ea66279991a0cd523a7a292a8848a4af15ed3c51ecd00f0fbb1da57043234e4c2a0631ebe07475bf5273f1e6e54b7c16d0fb0862cc5c8cd25b72f30f63e940fb16d535beeba296e84963230d62cd5e2ff52fec9410f86d8db651d6ab30feba95199f084f136c7beb1d48d884af4bf181c74dc204f3d4a8cc781472ab9842e110fbd43ccb012ecbbbdfa3ab2208eeeb6dbfa792aeeef097a99a3f53c37dec72afd87340ffc2ff54ef7d12dbf0fe33dd446cbea088e751b7daf3077dbe4b315a7f1a599723606d00c7956eb451f69b52947185c57f9dd698b9ed8a2d608868d4063d4d51b71d9c836b5201f190d671fccc1bc2e8a873e6bb54c0e9c0740888566c1f5ad9e77f3f56123a2dc2ef6899933e69cc8e6615969b78ce8a7bec7ec9422c3fb07dddf4d57ffedc4709603b387af08884523238f4534c65c2fec9fc56ea0fb376a2899787375262a0379b4fd497908fcdbc6331347e604e2834c3f694ad17a10c6ae28a88a117c345d90515f1a52cd40e68ca3acb0e76d455df6074edbe40379c43176ecbecddbad45cf008102eeeae20f945dd093bfd12895420effc9d2ef584198526dff49b44083a6301134119bd141972867fb13fc734b2052d359c022d50b2c5e0d56c0eb6a027fc3d3a6ddc077537272f07d4f634da12191c0dd92fa1ad8801a404a1cc02f584e2df6233ad6c86ea0c6ffc907b7f9bfb23c5ec30494ff5e6f6780594bb2a7d97ef9abe557f5643c705610f04732d8c7639586f600ee2105c035261f49f4fe802b87d063fe6c44871c398fffd2f406160acccc2e54b3800a33ed12ae190d697b4f4b736cca79a3f75c16611153050f6457b3ef4d582f7b7674e04ff86b9da7853bd0c9b44c304de5d56b29a975c3568b51d29633dd03305f9483eb08a61e9c53bc5acf0038e3c3fff0f73fb9d4750aee4c0d9490b45c4e4dee4e773f185613596b7ee4d2c935ee118297e936cabed1bb36a62bca85ab8c6632cdf026ace87a0b962511eb66450f054a69989a2e423294cbf3f1f4a68b043403856fbc3b49adffc1a08077b98d6345c76f13cae3b0b56b902cf51110b20ad85ac0cc4eb0d8e5a8bf956a2319d07ef7ece4830e087c2a83be220f43e70d9ed67287261d79ae1e2dd6dd4aa04d193a890f9daeb1be2297d498b21520c7d3315ff8f5f1b6b503131f1371ec98f010e21a817258c7ea279970bbc7c0da2eb027326f501bd23505e13e6ae15d1323e4f861d7ce4a07754435665d1864fc7847482bb512c329874a43ec8f155a354c6558537323c91fcf024e88f381c97ffb705dec99697aa4dffe88849339471da9b128047101866d440ad96f98d4b9b65cd9fc8c4a2b21fab30f0c720c85b08e87d6821919ef8ed783e2467012d4f0f5eee019307c37186675cb87f1954d06e0df989aa881d4192f9d53dee00ec17a536701df0ba8256e6d8f34346baba15106bcf203a1f0b2cbe03b3424060b82ff3a55fedbab45ea4b43f9628eaa4781d8dd145e51015972f47580b74f4fbfa7baed9a57f1ca935fe7bb71ed8ae5f28ee54ff79031e226f8bf096eaec2c54b7244f12def7f518211db948a91f1186a57ad28df92fc9788805063050dcd54d3e1d75df154fab8970ded93fc63d460ee3d8c6368bcce54553502a62d9d504eb95b33bef8dc7f8c4095c1e21d387d8dc466ee83e9af67ba02fa7acdb9ef62d0487276af3d15379ce4c0f9f1fafb9005306288f5f69abfd1f763c4a7ce099a6e4492c99d81c82626acf4f834f6104602dad1e529e9a2d00a37bbe0ecdb70a9d3ff29edcb3d1dd688e709133175a0ad4a5ee3a4338945235193816c391c60ef6b01d76be6a24958467fe0d968d8b54fba2b1d7e658f54f42604ee8469962bf74aae49868f6828825496b92f2fbf3eb710f0401f647b0dadb939a71acb6c37591b12e7a0060202788cb2f3477fd24447826ab5955ed1ace75c36052fd400b515af3a79ab84266e796f1ebeadca01232ba4322e8224773bddfa4645bfabc694487d12f35e54369a1cc74a56fbc7b930ac73b0a5f423cfeae700fe996dbc09b6a9395595411d3400e1d70a1eccbfd3ab2dcdb19595aa8425870f6b3ec87f462051ed2da55ef13d3ec674f4ca9d5be201e62983aed80602da1ba94a6614c737349939849441e09a379f6973a260c0eb54054d0d4637877c5522579a7d66674c4f10461f18a9f11d85d16d8cc58c1f4828d2fbf0c255f3bd345262260ec85d5b1f35529f1c136d459885706d2d54fa352e1d8c97a52a5617f2c11438bfd8bc739e2eb5e27aa386764a0945eea8149a0f90a304bc63ee5cf805a4693f7ed382b4065a531559ffeb5dbd482d46715919369f5f6d310346cfe2877fc2d213243e815062eb4bed0c2c7c68f6614a3df13189418a3b0bf83355e4688c43c009505a667bf5f7e5f59712133f3c7912ca3de84e0acf139102ce10b020a87a576a81d1cda10ff1bf98f386ff8ede2e1d48d2c4e31a81402aaa08b7be0b931ba9f760bae942409f74b75dd0d272666c3f1c5831ffb4c26da063283b8001e19263fe702aa05e344dcf83e574aca3f21718847f5152dc5440a8a80ea09bcd57c8d1417d5a18d297178eba5fe7bbd36aff672e33be7d911200347445fd1025a2bd2c5e1a206aeef20cb675606773ee7ba81d5be14e6d20e88da986ae3ccb99abacd74ad120faff0ba4dc285a90a6504c245a18d7ac47f3b0856083bf7f4041e35d1bcaeaff352dda0da6b782bee864ec068c0142e36d3871633b6b51773a2a22301865095d78e25c9d22abfe45585cf53f37177932aebdfe50ad8b5478cefa9b727e42ae4e9d53aa098d3c96f47f299fc729053482f4f955321041cd7ac2cd792463cce499592b97a433790e3f51dad2ed7295cf19eb95b6014568eb2dbbc97365059cc861f8a8ee17f2e1805c4c61e8fbb130ae53c5ce1bf5e3552e79aa23b35d55e103b581b4b971e5f7994bdf52324c836ead5f5c0efc1ac666b062c1d78ca5658be56af316da96a47654e034af9f166f9d2ef584603c0f52fdfcecbca646062583b32d9d7d6707964387bbb29cf72872636a1959ddeafc77321c07c4f8c27223226632cb7d465fa183e0f507c5b2507a60b5201d52ba71a2d11daaa1a98914b654bdc6818bfe53dddee1c7c1336000d82cff08fe1be719010108f64b0cc634be1a9a2d39090103aa9d66a2261717d1e3d75bd4ddfcb0eb1cd40c797bfefc61ea5d33b5e367d4911f1c6e49e3c93ec352550e7dead35693ac76dee2a7ee1e92e6c2f02595e18dac06ec8afe6ce832962f3385166cc7bc7f1ac102308cf4dc305633026bf4c5cfdb9ed6ec2df88841c0a628a5e6d012f4d42beebf5747727dec43e4298691acae70c2243792d52833cbc1bdcde52fb5748b09ccb1d4e22641f304efb7df53b8bdfb8338629990becd5e9a94d515f9e1ce0fafa4f423891a65d879efbd72fbe0f579b6d719c7e", 0x1000}, {&(0x7f0000001440)="9a056d0e3c3ed8d7ac3e770f11aaa82eeae8491200f1f6f70f7133891992d51967097a31af76a19a7ea8c0bbd516ce0475bb95df9f809c0c3315ba1af469731204d95c6d210f99e71976a1ca6f4096433acded69102a7fa6792af82e4ee57f578632d3090fe54cb000c6093a86405f947285bb277603760793f9acc274f9d1d45ba500", 0x83}, {&(0x7f0000000040)="4323b275b5549e8f85ab0d8dd72227a06d149bba1b5816a1cbbf5458ac607554a07d01d5c41aefb71bca59d9ac1ff0267b7385d2a2e11221", 0x38}, {&(0x7f00000017c0)="2130e151c57ade3e", 0x8}, {&(0x7f0000001540)="35c588d39688a1fc68e0dcd777c9a28fe46cb11f323a3338dad7fbe9150a1a", 0x1f}, {0x0}], 0x7, &(0x7f0000001700)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES16, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100f00002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000003200f74e02e025a7b563225500e187000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0xb0, 0x10}}, {{&(0x7f00000019c0)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000002cc0)=[{&(0x7f0000001a40)="ed5667222b51d314fac30474b3bf7ba399042d23dcdbbbc62c15f04e3e", 0x1d}, {&(0x7f0000001a80)="2d678654476fd82bce2c28db800ae23f38ec727860c03f209501a1d0a9acb6ec51595f6feec0b6146ecfd5d148db9a6df57ca0881d12d9d6187ebbcbff039c8b4f1dcc4900186a8304cf634975c47ab272ea4b4cfc8e7df5c63e30a1c0e985115c39814d53ec07bdf8d86436c2fe1b9e633ebb5a2c68f50abd2db93ee2797a916186f450665416aa7cf32d1c281ba9afc5a0d4a8ecd9e898dc797da358318a1e87272489ad0c6850cc0b7618452b90ebb0e8738bcb7a3e3f79f568721770c08d96f22e79bfedaa87a7936c0a0393f59b6e", 0xd1}, {&(0x7f0000001b80)="a93eb7d296b44a480be88e8ebe950727cf94ee12", 0x14}, {&(0x7f0000001bc0)="f71cccc725c04fa3703b9c89f6faa6674258ed6677509b66a691aa8cb58cb11159852289796edd99218a205f070d5c22b213f47c3276b1d4eab5d48180", 0x3d}, {&(0x7f0000001c00)="6b94e12b3b15870d126d628ed16ae93b4856dd75764ad3818b2e6ff7e409b3a5c871be074ed99b3e757f854a0f0fb568e43ad8d3a777e5fad90ca849666d4ce4c4d067879f90466bd06d5f0476fb7fa97adb77b29c3ede52c5d73c512d86a51f903fcb9345559f94f07b33899134f845ce55bb897c8e8d288331b7f0e3f0b71d796e451d2d24b22607dcc01445ea6cb82f44eb86db584551a6dbb0aa9780444bd1", 0xa1}, {&(0x7f0000001cc0)="b5eb207ccb5cec2456399826758199b49657d110e848bb3eab4e42aa5ed5f2685e01ed85daf44e86453cd8f7c2a3c65a3961ddfe11bdcf842cf359fa6a0054d716e343d1fe2accf4039f965c0b1da1d6eda77a1a0ed714a6a4336ba54e4f778c867ee44520d3d23bfe18927da93963417688956e5def07d1810f7b78f75d66e93523faf902e4033b8f34b660f085e558b0183b3791e9ee1d180b93ea5e5b994bc9de680e1d8d708653d8f9f0b55a9024737246d151f15675e4a719de6670d7b01269ac42711f93dc56e26321e99408e5b78e6d1331cdf38ec4041e4392cae4397e42cdbdc9431b3c014029396acc5a4dda26fd175ccadadbb2a82927125cade1909886ff9089542b3bf806389c382f4ae332de4e98f47796d31bd96dce615b814d72d04eb44179465d337567340be15bb92b0d639e201fdf71f6244b838d1e0499b3574671282d8f12c3e5887329edfe5fbd76afdb02bec19072d8b370b55c58a9835cc56319bfa23562c973cc1de3669e52b6223c3c9f9961be6736ede5d5ed38702ffcb1b6dd6e49d2aae21e8908f39fc1d50b5287068cb5fd114f817ba5455fbe755eeaa5dd6b4f8ebc68d514301bcc615a107ab26e9cc26960060223bc1ff6dd5c8219a7cfcbec2f7b9b6994dfcf941b1c520ae2dd9b2b307da197681a52f5c644d6f76ba6c6363ce9181c9f732d9feb8fb1829aaaa3dc92869509d82b5ec3d6a5a69237418c78f0867cede998fe0e173da58fd054e87190989b28186bb9e8931a377dac0609cacc61a7c38aebd810db9b54806b315d361451eed579290f7f6b5114405e3465caddae54906e13f95ddf04fe2221d2c40f560fb763a862a3e98039410bc72714fb28984e35096af2af7a93450d1e586bf0770c2848bf8642678bd790178bc2e4d639b629dab4400e4f166e40b9803b0961a3cd14e272611ed7e392d4361f7c0a2c4b5a1d6d235193ecdad88335fe4b819ebb340ab74da0b699b0a67ae34cee6db455e60a3f666433a78b4cba71217851db67a872f8d07e14f38e151e360d1e6ccfe1906e277dc0cb6b31fdd6bfe688bed2c9274873b6eb3c0b07faac3ff321fe7cd5823cef9afd9ed10aa8f698e8ac263492cfedecc59aab67ba59aec523adabcad5b2812f31fd234855a74b04703bca0ee810f372a7c46a1add9865989ca8339d5f4dbcba30c604357c83addf1a3ae60ef305c1b03d4fa491e4df9587764d0ebd168facef92f245d5c8ced236835efb2fd59667b0918bb86580c847868765b59f66de41342a1a3f6d75ef75b0366b33dbfa8439b7f8b9dac1a65cdf69e60f4dcd462b403dcf71c0db4d926ed6f4e00c7c05ffcad2c97cfa17499f3b9df5a081e4682e01289bb33e084fd3e3b683e64f2c1c8bd4f015539da3d787fd704e8fc2238549c6fb00c41ed6c89a68a63d9ad36ae13011e9cdc21f89e08fe77b9c51d84d8e32fc5ca3d1b79d6618755fae8fe367dcdc855fabb9f47c2d8cc19d67b49856af2d3981cc942ec7840c6491a2bed8db48774ae94a84f2e98d2b9eb6aa377107f8012d93e5d46356aa8f1bff423f84c524f45794e68f8adadb2315e420a6b3d79570f2ab493b5ebbcf8a6f65db5ebf9f55b1b8c45b4cdbd8f0ff4b7e3c8d28c7907d59f29b699b9300d549b2b8e49bcaf055b4ba5d3a9aabbe8a2fd4e59c35118a4e15a8cbf116b9c6a57e013cab1fa4dcfd8fe89f735b40158f9e36fd09dc35155334d43cbb2b74ab8eac5af56191f8f19077c0aedd1bcae0e0ea6f7868bc89e24665883023a2b31218417eab58f066f1992b395d1f9b01699cd1872248c61fc5fe9d353a60affa6264c5e6c71ef0938199ea4afc5a6a6844e0fcc24d1b44384ee71cecc4df617fc8e7fee216b98ffffe22260affe087bddca34372af0f8eba6cb69ec8aa15f024e763eb853f69093b2e4075e37f21e06b5157ce0e2041bc594860e4f29284609482d2bbfd9147da45a7825cb745f4a319157e4f931387299452d7e1eac27e95307f3b04bcba079b11d784ef00b60684792c656de55aeb82fb17ac0fe481616f172f6c694a0ecbab29174bff52f76f83fa995b2cf54f4b69363388ed22dbe548230ee8c52294f838b1cb7c03c660f420ac3df21534bfab00f7d732c4a2dbee4b91ba569021dbac43b70d1bfe5e410ae5490ff282288ef925379131d7fbab1dfbe993d773c6682fc4cc1e90d066b13578f89a9d01ba86480358c282c185fe3b62ba3c28977fa89c4760c422d7313f61823907c6584d72d9dd1448c51e27ce1db75058444a810d827a6feb7e9f6b8aca9ed0b3cfdf88d618b6986d2b9c18b437bf4683c6b67d9e04a99836cdc08fac86018e21446f22b22a9d8a73e004294c74bb28267a0ff251eb62720b9cc12b6eb568225c1ef2aff32b0e93120417d4d4195c2e084765b025dfb1a7ef6f41f5730c3c4b3a44518af1c1a3409909f7488e552b538508c108530eeabfe7ec4d486eb6be38235a6602afbcc0c92e246e9f2ffc88218187a5ce185b75f04c8bec22dc769a0a1bea2a75be11becd0623c3c95058c4acee8ef4bed3ad9d0234211a776e065d1078310d71cf4464d91f53640d22ddaa238646f7f61b1841f4e83a436f631a06439a269710e765262aa729aa0855e2149551484504a5623fceae74ff7b466a1e20ed29cb6dc9d4a23f6d89b3dacc3ac4003478b5a7a6c6ab3731577599721f9f04277f880399e23cf78052b9846f0e05c9761f2786db41299bac99ea0309d43198cc69ecbe01e0a6ce28aa656b415ed94f8647a43218fd663dd487e896f6b585ad85d75685f1e139f908d362d37ad4a1bf1df542e2d1cc074bc3f6c13c3d316f40d1d49bd48f7da33c96c9d60fc703e73e74271620094bce984d1d2525a5b475b486ef6c00ba9b568d9d5c706e834b8dc97684343841693ad5190575bb38d3535d071a83440a3de3d18b2243f65cb72a6cf93e53a16a08f62f562319c4024289e7159c7bb7a11b101926addc1e5daeabc0992a4873bc2b1d3446a588ec123a2c2488d371d3fdcb9ad100856faa984153b2f860ef349c8ea0c0cf3ef0641044325e9e36333cf0a91f6ebaf3dd73d4d5d9dc2cbfff31a0e043011a5783f9e5f2470d90cf6d995fb8567260cbc0b921c1248adc16ebfa417c4f924cc815ef36df2f8c1e66cf7a4ace95d46871a09ccdb5fb08733c55f4899b7a6fc7c8630e597b63c2038c18f40c6e567a2bc71f0db1f95995bae1c6edc0f1efaed958f544c42f26435c66d6094c18dfe09c65f2fa3f02e37efbeb9f91e06b4345fcde52e37ac097c70dc70e26fae5aad4de104e03116327d866c923d752f4fccbbdd86bb2ad1aef4dc65f40035e2ad12554c5c349c18a630b6ebb6a9312170c5da513cfb894f8b8c6abc3a006847bf923570a6ed844d7e71ab27c9245809bcdcff21bfcddb0f652cce405d2bf780168bf13344b1241ba67b9a5962d4f54329e07a8fd62408dda197302c4cfe796c60aeb2ac55fd9dcf9879856d5d312fc9f8604e75f46072340e112b3a883b5cee3bcbd1b00a3e22afae06405d30d7641f606c72bde0a13bc6db92388fc3feed7c693fac1814cd21c5f45dae22a13f435360a031416cb29e1e39126ffa7a0c8cd66c018583ec336a39e7eac8b0198ee06b255b36884fce8afc4af69565271917319644b195eb2cdb81b7fb4bd4faae0f201306dcba04d8b3580a4f9ac019db255f631939593e732b594586474dd804a4f2cc21e437aea69fd363feafbdbbc242f68a4aab91581530422c12f4be0fce270bf501228ccc5a7ac9835ef3536c09c82646c58f135115894da634b0b38a73cc76f31bee32df94e55cba27d55204dce6b644bc4b5841bc0ee389bb29e4b378c12b4fa5190b3b17214081e0f6cc7a8d0de967087895609df4877f2da73a3dc20436ea48cfb0b64b3275c597e9a3910fe206064c0ba0851dee99549e6e2882ddfce1bc7ad51457b32c5646cd5a94fc473ac8ba96aced4d0eceb066d6e3ceaa2e1441cf80de16e2ef916d32b9d125b7be3bd9c86be250921ca9dabcc23a5ab47fb2cee882c147d6d0b481bde8241d543b64e487c5c35ebadff858f155fda73ee5da344a50aeb8ad8ac61dcd8b5cb4ae6cd622e0d5f833574296be1b53bd69a6d9c8f72aea1890cf9fb139be9cef75a06f7c81a942f2377d0d60bd3709bb8580e13917e302a315ce7be7284272aab4c3c066798948583a676bad9b9d71139c0b460e678c1f1d7843cb0b8a7ff46763f52bb070cd7515bff8bf649fb23d08cfe0c296cac6562a28634bad59b44d7df45635521ac2db8c0471ea66d8e15ff15c7886430be680dbd1d48dfb902094caab26fc4a6d906f272b11e572c4cfdc2ab7c62c112339090ca14dcf42dcc182017c09f70c501d9140d845158f4f637317120d1bdd9c363b29c2f1cdd3757ce5520e4991ec1c0e84aad61508a6b8ef6c0ad54c979ed594c907300158fe216b514077a3bbcc4645dfd49aec07c4be08864b66339ed7fb8e275e47f1e23ed1b4a0b8d482be1b5f4bdc8003bd9b117934fa71ea13af8f9f8885fcf71030557b0cc1d9d550a640ac211c5be198f9d53cbe89c072c968b322ab7d8ff6e0f74f118a4d2ecf5e5e4c88a227b0659d841d27ad64a277222c27b581e001e20a7378f7fea58074d9b8e8ed9055798b3dec89539e74f0f87822ac4526b10e5ba957372100c6b206296f3c97c821d92d9de371855b4a798e13e8278a02a97a52423335f4a5c698a534d415782ba19e6d4f3256b1fa78cc4f3e0e3de698dd520723878b44e75d26a811ef21e3e831dbbed0e0673813db1dd4dc46839886e3a8f289315eed7649f1072c8760596c31a6543ed00964f85f1ffa95c80d9bd723e6c77a8d64f767d9bbf3247f6890676077f0549bcceba3fefb7d44358cf3d21d1456d4722cdf516907c625889417555bd4a7d7088946c0fa6918cb3aea9afcdfd4f97c6f0792c80b3e7eef9f9b940893b0e74977a55a7537a6d5a927456772bab870055ecdcbc48cea52d6aeadc0f874177eef7b30b001ba2b116612c0dbe0336b38072514dbd63929b4b8de9c359d8eeb75c756f2d4921462bd5c37c6c8a6d5aa2cf8a96de179b2be7ea9d468e50f28597311b6d2e821be968967db9edbde55ca01a8ec9c0b0f787d12749028f0c224e1c3e18a607ca4e8a99f3e54eb0864b413a04cdc8087ccee7644c126b41407be0ebae7fbf62eb9a0f1c7333daaa95268e2f41371acdaf709cb29f192181b2d27fc3bdcf9dcd87a7eebb90ef20baedb913369be381139d0f5fd450f30419b788cf3296f7b2b0c3b6c4e546db46e28d05c8bd5f0c529f49811721cc48781306ad16ac101311d10290371720db79b29cb66dba2c9784959fb3e1c2993b4769143f2ce661b16c7f2b636670df2663e3646f57b27af34e63d71db8f8bc7b6bef1f84c250421ec61d36596abf32d6c0137b32d85dc6d16687d11c0d3b11b98b078e0674b37a105d10b562c39e09ac189fad5010a63e68aaed19db233603250b92f3147e107ee32303a700060e53520e54fa1d0708b2b28ab614366eed30e7aecb33a4dd1b183ce51dbd2467c9a3cf8b0b6cd721050fe1df09be54246369b48b5d65af0d622366a33a743b34909382f88b0f88f2f2fc3684ec4259126fd9830d5e3d0a750045a15603514fecad99b82d8d87f217f7c6abe58a1463c736adbce1dca6a86b0caa60a3a1243b81c07d4d21368545198d54e663884e9d4f695e16658028a3357304e8663ed58f6ab605f20a858be685992e837f6295bc", 0x1000}], 0x6, 0x0, 0x0, 0x800}}, {{&(0x7f0000002d40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000031c0)=[{&(0x7f0000002dc0)="bc1cd459163397f29dea4059b82b90019db6404cf441260edb", 0x19}, {&(0x7f0000002e00)="861003333a8e740866ec19598407f008f3892826eec8fe9df274aa08bb8c39983033ca962ac8fe82d030e1663a9c529c3d15682de9d4647d21dfd4d75a6243b0ad5339388e46aca5af1bfdb8e80b5167e95ddbfef26e52207c106124a8bdbbe023a24843c15027f1ed265431fb0c5bd9951204ad5da4300aa33d4f3acdf20555283394aa7f457ace0daad2d239b339bf04fa6d0868ddc677850dd125237f3a6a8867770334d7ac44c52d5211c1ed20da9fcfd4080509d75df2b3ea2f3d59e0597fd0523a3bdad15685fc034e3464", 0xce}, {&(0x7f0000002f00)="0bc20d5a191b91e03442", 0xa}, {&(0x7f0000002f40)="27a40f4cf4df01df19e175a2d03c8aa07b8d247e2ac7d2c8e46d28049a82d402603432dd2cb70b716ce478d7c6c1bd0e22a316ef25425f20ef2675e6177dc0f4e7166bd6ed977ea142f1ec554cc8c1b449b4031f524e587a0b1c49ed673ad1f9ce295c51919a05469a35e4a9b0f0e59673fd3cb4e140ad41c1bd02c0d05f7b8615fd7f880a2c0e98adbbca69293c47dfc1e1ebb6955dc2d2ce0b15f0ce54380960", 0xa1}, {&(0x7f0000003000)="0c21b56656e295595186a8ba23ec03f36738889b5db6b32a67f7390256084b106745296deca8578fcc254a87e8eff5e5cc271096fb12e8ffa18d465180a2d22bdf5cfaf7050ee2def64341ad336366de0e5daf3c1f73ad894d533be1fd73d69792b42552e0c6776a48a5df904fe386ecf29c4a0d8a798416c70bbe4b1dc9af5a0470e1601dcbd0b05337d23e60779ab206d0ec7e75554ab7ac562b731414ae9c7b0cc8f94f73a5d77cd45d89be507e440f0f5153c44679a7c8ca770660b4d91edc6f22b2903eb43b8b517b2ab2faba5dee47da523adc5cf285fb794d64f90e3fe71cce224a28a91c1a55", 0xea}, {&(0x7f0000003100)="0986a8aff9f40c369f2f7472e5c98177f114b54dc026c0559f3cf65609f08ba59dc35017f6f519e478c16931abe8ec6bd03f3d2cf57f35410dd1b0e350028a6a4066270e59b47b8d69b8b8b474e205670c913e298e773887e8393c309c9aa12b15b5d6d83d012a02a84c3218c33647025b97fb888ea22a0a2d1d805b860674a1026d44a0fb92ebca66d448906c25", 0x8e}], 0x6, &(0x7f0000003640)=ANY=[@ANYBLOB="1c0021000000000001080000d9000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB="000000002809d919d60b0e8c5af3dd2001000000", @ANYRES8=r5, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6], 0x48, 0x80}}], 0x3, 0x4000094) r7 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) truncate(&(0x7f00000000c0)='./file0\x00', 0x1) ioctl$FS_IOC_ENABLE_VERITY(r7, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) [ 220.423029][ T9510] Dev loop0: unable to read RDB block 2 [ 220.424381][ T9510] loop0: unable to read partition table [ 220.429127][ T9510] loop0: partition table beyond EOD, truncated [ 220.433045][ T9519] loop4: detected capacity change from 0 to 264192 [ 220.435248][ T9519] FAT-fs (loop4): Unrecognized mount option "euid=00000000000000060928" or missing value 00:03:40 executing program 2: ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000180)={'wlan1\x00'}) r0 = syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x0, &(0x7f0000000200), 0x8000, &(0x7f0000000040)={[{@mode={'mode', 0x3d, 0x8}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@nostrict}, {@unhide}, {@gid_forget}, {@lastblock={'lastblock', 0x3d, 0x8}}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@gid_ignore}, {@iocharset={'iocharset', 0x3d, 'euc-jp'}}]}, 0x21) open_tree(r0, &(0x7f0000000140)='./file0\x00', 0x1) [ 220.448982][ T9510] loop_reread_partitions: partition scan of loop0 () failed (rc=-5) 00:03:40 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) connect$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r1 = getgid() (async) r2 = accept4$tipc(0xffffffffffffffff, &(0x7f0000003240)=@id, &(0x7f0000003280)=0x10, 0x0) (async) migrate_pages(0xffffffffffffffff, 0xffffffffffff8000, &(0x7f0000000000)=0x1ff, &(0x7f0000000100)=0x2) (async) r3 = timerfd_create(0x4, 0x0) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) (async) r5 = openat$tun(0xffffffffffffff9c, &(0x7f00000032c0), 0x500, 0x0) (async) r6 = syz_mount_image$vfat(&(0x7f0000003300), &(0x7f0000003340)='./file0\x00', 0x8100000, 0x3, &(0x7f0000003540)=[{&(0x7f0000003500)="8c31ee", 0x3, 0x1}, {&(0x7f0000003400)="4fc921725a17415be9a785217dda3741f243cea2105fd61888e9c871531df2623758d3e2f5fc53a3e652c2279ceb6046449cd9089068a6fb4f1300c2f88da3570d97029db8c17e5933064ffe33102900e0be57857794895d7ded12d489ca687f9421f5a06edaf30d09f0bd172500bd6f093a4e48656edb7981f7e878e05c017fc7a0ee75fe213ec415febe57499d7fca", 0x90, 0x4}, {&(0x7f00000034c0)="c1b859f3b6b224cf2706a9019af08ed067c568b4ba8f0f6e1e79e5b950b055a29e88bc43df3774c80e56d1f0689786909eb453f998deb702782e9d806b5f79df", 0x40, 0xf66}], 0x81, &(0x7f00000035c0)={[{@iocharset={'iocharset', 0x3d, 'maccenteuro'}}], [{@euid_eq={'euid', 0x3d, 0xee00}}, {@fsmagic={'fsmagic', 0x3d, 0x7}}, {@obj_user={'obj_user', 0x3d, '\x00'}}, {@context={'context', 0x3d, 'system_u'}}]}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000036c0)=[{{&(0x7f00000002c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000001680)=[{&(0x7f0000000340)="7fcc5ad6d3f72dd5073c5e020ccd39dbaf53090803ff309f9c08078beae9c5b7e3dae3d233bb28edcc054dbac139d49f540ed698e30a1504c6fd35cbaf03783cc6efd08c60d7f31c07b4d6348ae32f438505bddcef56db6501cb8a02ee28bafda5613ebce0c0cec7922811e7ece80877969495eb2f7bc91b1d9e3b54a3bfdfc9596e5322e9a48f1bfba855e8f21d27bdfbf4ad2733d27cac4d7267dd14beea694f9028557e872dcf500160f37011460eb13a74b283421a83257cc0694c7e1d590863653bcc28cf9130fc25690be31fc0bfd48e74916fef14fef0051aa92b27c1e2554339e4bc41f26b5c560857abafe3d93091d3609e5f35", 0xf8}, {&(0x7f0000000440)="ec97271efd0447add3dbb43f3127e690994e236e9fe93b3058d8ff643afc517cb106a71fe5a661cf724968fae527dcd21fd57aba3a5d0f6aa16ef0721b1d1cced1ce0f4dc13f64441428f1b5ebc9fae608dd9c599bad652c40cfabd2eed7e7c15d727d9612b85041fed68be1790ab579e6b86105b00a175b91b5439ae5749e83850ea19c1a3be64992d947cc71262da9d6c3bce49087ff7ba791fd6289d3e24952cf68868ead855a9ce209bf07797e118e45cefa52878a08f1ec83e025cf2c4e81a2947b51801f5c5c59bf3c59783de1c6a23ac5acdfcf5c3e6db2c1e2ddc72d848164ce41ddd0652017b66d6f3669d53c0240f62fbd09649c682dbd3740974d0dd2e8fbe477cb25659a022787d6f4a066b32dfb93fd3bef8990c10b0d45a6b471cfa61732557b07b5f953873e3ff53190e2ae209cf0f65cd44dfa80b9325527d526dadcb1b2bd74a9ac5b64b3f1b1732a0b146cacd64f88b1e8fc8530c9ff24b7dd9b95d867073c0037fc81da2a36eace2bac584566c25845fe062a7e81124064d07d18e98aeeea8f4cdd3066eac25844bee241f129127f2c9dee4b926f5cf859da3bf9ab80578cdc7f851a6a3da917d435ffac0c936a624af2bd6fc1d3038100b7ffcb9fb3c547e9b2ba4a734de1133a6aaa0c12e6150a8cd823db59f8b491858681031e1b32f245e3fccebd8a32af20a1a922c9358af798f29363bbe29e46eafbeda946bfe65fe32495fd0d39a08bbd1e19f6ad1fec7ea8a7b4854d03965eede4d08604f76277bbb160533b096a0fbf54ee67d707e3f09824e867852f440fdbbb0a6f03f2342f40918fedec15885e7e80d6bdb6e14490d5470b912435179d0b51291170f483236366272dad165a9973db4b3a7e14986014ff9c377e2ba7e7f0754b91fea73535a2adf9ec525b533116df8bb876f9f590587fbef84e83b89427530ca480556d26a71d52da158d5665d5f533d7a610ac985b875173f251ff078951cb12645cd56938d5d4367a774cea3961bdb0d6b60e57fc2d4ca0bf12d06622dc06c447f92fa8e3d3a4950286a18b54426b128b1e96da83434585a2a0d3857e892837cf4f9027d9a2b29bdc3af42d8bb8f53f30d0c8d74b6605bbcc3a88222d529a6b77cc7b48d768e40efe8ae55d0027aa7c66d353a1e46e7342300336ef9124222f44a76c03074f92589eee0481121bb2392d0d57d0986d4fc62d84629631677bba358107a92ad76f936719d67d50384dbd0eace30db32571357353cacb6819f37e8ffa1b4d596886db77735d38ca9e96e781f4030a829c2eb21ea7822858f0bb3c6a336e9f3cb4e372ea00f7e29f3bc0b87bcfdd1f0fa3a383a414b10d42718a0b3fad4dadd058092b9e283bcd3335aa117827b41a673eff53b78cb8b1bbb77aa63bc4a19da4d95eb38a816a1525051df8ed59785b45d21f37045f7ffa65903b1692e3aa7259085dafc34cb7a8bb7e3534ca3ab1da199612746ee0bbf4e48b8394f2f617b18a06b07908ae4ec38cd85ead518cd70721fa433d06b31c6be4822bc89798c59984e03c31cc63b257913a47ec65ce9e05f69bb24d3b3c35ee7cffc4f8f9136c3bf42e6b5d00cd0f20b44a5e28d921ffaf50df5dbd97fe77c36221bf51b570239ebf1478ad3ede638a205780ca8673eab47242cf0c0abc8338f4d40e99dab624449b11891bc7a70501a92eae721daec343e7484507a8019e0334c94c30acfef3418537d15199ffad24e98eab0920d70d61ac6d90875746102b437ec6a8b8ae5c57c8602a52af0bbdce90466ff0a03155f91c63d2ac364316926831a99d4e5b80207998ad34c45ac455f09968e2273f7b05faab7c4f01c35340f987909a90a0a3e9afeecd8cebbbcbf556a13c594b014d13ded6a66f8bd815709f939da5a68134bbdac68f45c4a73f70ae5094b6e72e7349dcca66ded1a0e931e0b972163bf5f678a8a9368f872f6ac1a7723ef5c8c2ebb8a1fae9389788ef3d724eb6d5f5546ad71735ed5c477d5c78eb0c9d25250811080c3256a9b075cdf4ae4387c571f277f103049a6efa0f3d9554a60e3ba63186bcb1ebd8b79f2a3d366924e8e3f32557ed1a57dbad207f7fef3b82875add900ca767f66c44a464cb163edc0c3b033c2567ca334907fab47edacad966489dbbb8def3f71349f9313416be4c82d9240ed091adffd5bcad2e25b6cd29ea246d2b7a90c41d1b5148766806c67ba4a78f74ec4c5d03d61a783c908776a49808c145ba0b28af428518a36c86acd148771eec9ef1ed3c8a31f1f6ed3a75bc8b8bff1fdd7a8df9fe94a444a2a501ea66279991a0cd523a7a292a8848a4af15ed3c51ecd00f0fbb1da57043234e4c2a0631ebe07475bf5273f1e6e54b7c16d0fb0862cc5c8cd25b72f30f63e940fb16d535beeba296e84963230d62cd5e2ff52fec9410f86d8db651d6ab30feba95199f084f136c7beb1d48d884af4bf181c74dc204f3d4a8cc781472ab9842e110fbd43ccb012ecbbbdfa3ab2208eeeb6dbfa792aeeef097a99a3f53c37dec72afd87340ffc2ff54ef7d12dbf0fe33dd446cbea088e751b7daf3077dbe4b315a7f1a599723606d00c7956eb451f69b52947185c57f9dd698b9ed8a2d608868d4063d4d51b71d9c836b5201f190d671fccc1bc2e8a873e6bb54c0e9c0740888566c1f5ad9e77f3f56123a2dc2ef6899933e69cc8e6615969b78ce8a7bec7ec9422c3fb07dddf4d57ffedc4709603b387af08884523238f4534c65c2fec9fc56ea0fb376a2899787375262a0379b4fd497908fcdbc6331347e604e2834c3f694ad17a10c6ae28a88a117c345d90515f1a52cd40e68ca3acb0e76d455df6074edbe40379c43176ecbecddbad45cf008102eeeae20f945dd093bfd12895420effc9d2ef584198526dff49b44083a6301134119bd141972867fb13fc734b2052d359c022d50b2c5e0d56c0eb6a027fc3d3a6ddc077537272f07d4f634da12191c0dd92fa1ad8801a404a1cc02f584e2df6233ad6c86ea0c6ffc907b7f9bfb23c5ec30494ff5e6f6780594bb2a7d97ef9abe557f5643c705610f04732d8c7639586f600ee2105c035261f49f4fe802b87d063fe6c44871c398fffd2f406160acccc2e54b3800a33ed12ae190d697b4f4b736cca79a3f75c16611153050f6457b3ef4d582f7b7674e04ff86b9da7853bd0c9b44c304de5d56b29a975c3568b51d29633dd03305f9483eb08a61e9c53bc5acf0038e3c3fff0f73fb9d4750aee4c0d9490b45c4e4dee4e773f185613596b7ee4d2c935ee118297e936cabed1bb36a62bca85ab8c6632cdf026ace87a0b962511eb66450f054a69989a2e423294cbf3f1f4a68b043403856fbc3b49adffc1a08077b98d6345c76f13cae3b0b56b902cf51110b20ad85ac0cc4eb0d8e5a8bf956a2319d07ef7ece4830e087c2a83be220f43e70d9ed67287261d79ae1e2dd6dd4aa04d193a890f9daeb1be2297d498b21520c7d3315ff8f5f1b6b503131f1371ec98f010e21a817258c7ea279970bbc7c0da2eb027326f501bd23505e13e6ae15d1323e4f861d7ce4a07754435665d1864fc7847482bb512c329874a43ec8f155a354c6558537323c91fcf024e88f381c97ffb705dec99697aa4dffe88849339471da9b128047101866d440ad96f98d4b9b65cd9fc8c4a2b21fab30f0c720c85b08e87d6821919ef8ed783e2467012d4f0f5eee019307c37186675cb87f1954d06e0df989aa881d4192f9d53dee00ec17a536701df0ba8256e6d8f34346baba15106bcf203a1f0b2cbe03b3424060b82ff3a55fedbab45ea4b43f9628eaa4781d8dd145e51015972f47580b74f4fbfa7baed9a57f1ca935fe7bb71ed8ae5f28ee54ff79031e226f8bf096eaec2c54b7244f12def7f518211db948a91f1186a57ad28df92fc9788805063050dcd54d3e1d75df154fab8970ded93fc63d460ee3d8c6368bcce54553502a62d9d504eb95b33bef8dc7f8c4095c1e21d387d8dc466ee83e9af67ba02fa7acdb9ef62d0487276af3d15379ce4c0f9f1fafb9005306288f5f69abfd1f763c4a7ce099a6e4492c99d81c82626acf4f834f6104602dad1e529e9a2d00a37bbe0ecdb70a9d3ff29edcb3d1dd688e709133175a0ad4a5ee3a4338945235193816c391c60ef6b01d76be6a24958467fe0d968d8b54fba2b1d7e658f54f42604ee8469962bf74aae49868f6828825496b92f2fbf3eb710f0401f647b0dadb939a71acb6c37591b12e7a0060202788cb2f3477fd24447826ab5955ed1ace75c36052fd400b515af3a79ab84266e796f1ebeadca01232ba4322e8224773bddfa4645bfabc694487d12f35e54369a1cc74a56fbc7b930ac73b0a5f423cfeae700fe996dbc09b6a9395595411d3400e1d70a1eccbfd3ab2dcdb19595aa8425870f6b3ec87f462051ed2da55ef13d3ec674f4ca9d5be201e62983aed80602da1ba94a6614c737349939849441e09a379f6973a260c0eb54054d0d4637877c5522579a7d66674c4f10461f18a9f11d85d16d8cc58c1f4828d2fbf0c255f3bd345262260ec85d5b1f35529f1c136d459885706d2d54fa352e1d8c97a52a5617f2c11438bfd8bc739e2eb5e27aa386764a0945eea8149a0f90a304bc63ee5cf805a4693f7ed382b4065a531559ffeb5dbd482d46715919369f5f6d310346cfe2877fc2d213243e815062eb4bed0c2c7c68f6614a3df13189418a3b0bf83355e4688c43c009505a667bf5f7e5f59712133f3c7912ca3de84e0acf139102ce10b020a87a576a81d1cda10ff1bf98f386ff8ede2e1d48d2c4e31a81402aaa08b7be0b931ba9f760bae942409f74b75dd0d272666c3f1c5831ffb4c26da063283b8001e19263fe702aa05e344dcf83e574aca3f21718847f5152dc5440a8a80ea09bcd57c8d1417d5a18d297178eba5fe7bbd36aff672e33be7d911200347445fd1025a2bd2c5e1a206aeef20cb675606773ee7ba81d5be14e6d20e88da986ae3ccb99abacd74ad120faff0ba4dc285a90a6504c245a18d7ac47f3b0856083bf7f4041e35d1bcaeaff352dda0da6b782bee864ec068c0142e36d3871633b6b51773a2a22301865095d78e25c9d22abfe45585cf53f37177932aebdfe50ad8b5478cefa9b727e42ae4e9d53aa098d3c96f47f299fc729053482f4f955321041cd7ac2cd792463cce499592b97a433790e3f51dad2ed7295cf19eb95b6014568eb2dbbc97365059cc861f8a8ee17f2e1805c4c61e8fbb130ae53c5ce1bf5e3552e79aa23b35d55e103b581b4b971e5f7994bdf52324c836ead5f5c0efc1ac666b062c1d78ca5658be56af316da96a47654e034af9f166f9d2ef584603c0f52fdfcecbca646062583b32d9d7d6707964387bbb29cf72872636a1959ddeafc77321c07c4f8c27223226632cb7d465fa183e0f507c5b2507a60b5201d52ba71a2d11daaa1a98914b654bdc6818bfe53dddee1c7c1336000d82cff08fe1be719010108f64b0cc634be1a9a2d39090103aa9d66a2261717d1e3d75bd4ddfcb0eb1cd40c797bfefc61ea5d33b5e367d4911f1c6e49e3c93ec352550e7dead35693ac76dee2a7ee1e92e6c2f02595e18dac06ec8afe6ce832962f3385166cc7bc7f1ac102308cf4dc305633026bf4c5cfdb9ed6ec2df88841c0a628a5e6d012f4d42beebf5747727dec43e4298691acae70c2243792d52833cbc1bdcde52fb5748b09ccb1d4e22641f304efb7df53b8bdfb8338629990becd5e9a94d515f9e1ce0fafa4f423891a65d879efbd72fbe0f579b6d719c7e", 0x1000}, {&(0x7f0000001440)="9a056d0e3c3ed8d7ac3e770f11aaa82eeae8491200f1f6f70f7133891992d51967097a31af76a19a7ea8c0bbd516ce0475bb95df9f809c0c3315ba1af469731204d95c6d210f99e71976a1ca6f4096433acded69102a7fa6792af82e4ee57f578632d3090fe54cb000c6093a86405f947285bb277603760793f9acc274f9d1d45ba500", 0x83}, {&(0x7f0000000040)="4323b275b5549e8f85ab0d8dd72227a06d149bba1b5816a1cbbf5458ac607554a07d01d5c41aefb71bca59d9ac1ff0267b7385d2a2e11221", 0x38}, {&(0x7f00000017c0)="2130e151c57ade3e", 0x8}, {&(0x7f0000001540)="35c588d39688a1fc68e0dcd777c9a28fe46cb11f323a3338dad7fbe9150a1a", 0x1f}, {0x0}], 0x7, &(0x7f0000001700)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES16, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100f00002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000003200f74e02e025a7b563225500e187000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0xb0, 0x10}}, {{&(0x7f00000019c0)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000002cc0)=[{&(0x7f0000001a40)="ed5667222b51d314fac30474b3bf7ba399042d23dcdbbbc62c15f04e3e", 0x1d}, {&(0x7f0000001a80)="2d678654476fd82bce2c28db800ae23f38ec727860c03f209501a1d0a9acb6ec51595f6feec0b6146ecfd5d148db9a6df57ca0881d12d9d6187ebbcbff039c8b4f1dcc4900186a8304cf634975c47ab272ea4b4cfc8e7df5c63e30a1c0e985115c39814d53ec07bdf8d86436c2fe1b9e633ebb5a2c68f50abd2db93ee2797a916186f450665416aa7cf32d1c281ba9afc5a0d4a8ecd9e898dc797da358318a1e87272489ad0c6850cc0b7618452b90ebb0e8738bcb7a3e3f79f568721770c08d96f22e79bfedaa87a7936c0a0393f59b6e", 0xd1}, {&(0x7f0000001b80)="a93eb7d296b44a480be88e8ebe950727cf94ee12", 0x14}, {&(0x7f0000001bc0)="f71cccc725c04fa3703b9c89f6faa6674258ed6677509b66a691aa8cb58cb11159852289796edd99218a205f070d5c22b213f47c3276b1d4eab5d48180", 0x3d}, {&(0x7f0000001c00)="6b94e12b3b15870d126d628ed16ae93b4856dd75764ad3818b2e6ff7e409b3a5c871be074ed99b3e757f854a0f0fb568e43ad8d3a777e5fad90ca849666d4ce4c4d067879f90466bd06d5f0476fb7fa97adb77b29c3ede52c5d73c512d86a51f903fcb9345559f94f07b33899134f845ce55bb897c8e8d288331b7f0e3f0b71d796e451d2d24b22607dcc01445ea6cb82f44eb86db584551a6dbb0aa9780444bd1", 0xa1}, {&(0x7f0000001cc0)="b5eb207ccb5cec2456399826758199b49657d110e848bb3eab4e42aa5ed5f2685e01ed85daf44e86453cd8f7c2a3c65a3961ddfe11bdcf842cf359fa6a0054d716e343d1fe2accf4039f965c0b1da1d6eda77a1a0ed714a6a4336ba54e4f778c867ee44520d3d23bfe18927da93963417688956e5def07d1810f7b78f75d66e93523faf902e4033b8f34b660f085e558b0183b3791e9ee1d180b93ea5e5b994bc9de680e1d8d708653d8f9f0b55a9024737246d151f15675e4a719de6670d7b01269ac42711f93dc56e26321e99408e5b78e6d1331cdf38ec4041e4392cae4397e42cdbdc9431b3c014029396acc5a4dda26fd175ccadadbb2a82927125cade1909886ff9089542b3bf806389c382f4ae332de4e98f47796d31bd96dce615b814d72d04eb44179465d337567340be15bb92b0d639e201fdf71f6244b838d1e0499b3574671282d8f12c3e5887329edfe5fbd76afdb02bec19072d8b370b55c58a9835cc56319bfa23562c973cc1de3669e52b6223c3c9f9961be6736ede5d5ed38702ffcb1b6dd6e49d2aae21e8908f39fc1d50b5287068cb5fd114f817ba5455fbe755eeaa5dd6b4f8ebc68d514301bcc615a107ab26e9cc26960060223bc1ff6dd5c8219a7cfcbec2f7b9b6994dfcf941b1c520ae2dd9b2b307da197681a52f5c644d6f76ba6c6363ce9181c9f732d9feb8fb1829aaaa3dc92869509d82b5ec3d6a5a69237418c78f0867cede998fe0e173da58fd054e87190989b28186bb9e8931a377dac0609cacc61a7c38aebd810db9b54806b315d361451eed579290f7f6b5114405e3465caddae54906e13f95ddf04fe2221d2c40f560fb763a862a3e98039410bc72714fb28984e35096af2af7a93450d1e586bf0770c2848bf8642678bd790178bc2e4d639b629dab4400e4f166e40b9803b0961a3cd14e272611ed7e392d4361f7c0a2c4b5a1d6d235193ecdad88335fe4b819ebb340ab74da0b699b0a67ae34cee6db455e60a3f666433a78b4cba71217851db67a872f8d07e14f38e151e360d1e6ccfe1906e277dc0cb6b31fdd6bfe688bed2c9274873b6eb3c0b07faac3ff321fe7cd5823cef9afd9ed10aa8f698e8ac263492cfedecc59aab67ba59aec523adabcad5b2812f31fd234855a74b04703bca0ee810f372a7c46a1add9865989ca8339d5f4dbcba30c604357c83addf1a3ae60ef305c1b03d4fa491e4df9587764d0ebd168facef92f245d5c8ced236835efb2fd59667b0918bb86580c847868765b59f66de41342a1a3f6d75ef75b0366b33dbfa8439b7f8b9dac1a65cdf69e60f4dcd462b403dcf71c0db4d926ed6f4e00c7c05ffcad2c97cfa17499f3b9df5a081e4682e01289bb33e084fd3e3b683e64f2c1c8bd4f015539da3d787fd704e8fc2238549c6fb00c41ed6c89a68a63d9ad36ae13011e9cdc21f89e08fe77b9c51d84d8e32fc5ca3d1b79d6618755fae8fe367dcdc855fabb9f47c2d8cc19d67b49856af2d3981cc942ec7840c6491a2bed8db48774ae94a84f2e98d2b9eb6aa377107f8012d93e5d46356aa8f1bff423f84c524f45794e68f8adadb2315e420a6b3d79570f2ab493b5ebbcf8a6f65db5ebf9f55b1b8c45b4cdbd8f0ff4b7e3c8d28c7907d59f29b699b9300d549b2b8e49bcaf055b4ba5d3a9aabbe8a2fd4e59c35118a4e15a8cbf116b9c6a57e013cab1fa4dcfd8fe89f735b40158f9e36fd09dc35155334d43cbb2b74ab8eac5af56191f8f19077c0aedd1bcae0e0ea6f7868bc89e24665883023a2b31218417eab58f066f1992b395d1f9b01699cd1872248c61fc5fe9d353a60affa6264c5e6c71ef0938199ea4afc5a6a6844e0fcc24d1b44384ee71cecc4df617fc8e7fee216b98ffffe22260affe087bddca34372af0f8eba6cb69ec8aa15f024e763eb853f69093b2e4075e37f21e06b5157ce0e2041bc594860e4f29284609482d2bbfd9147da45a7825cb745f4a319157e4f931387299452d7e1eac27e95307f3b04bcba079b11d784ef00b60684792c656de55aeb82fb17ac0fe481616f172f6c694a0ecbab29174bff52f76f83fa995b2cf54f4b69363388ed22dbe548230ee8c52294f838b1cb7c03c660f420ac3df21534bfab00f7d732c4a2dbee4b91ba569021dbac43b70d1bfe5e410ae5490ff282288ef925379131d7fbab1dfbe993d773c6682fc4cc1e90d066b13578f89a9d01ba86480358c282c185fe3b62ba3c28977fa89c4760c422d7313f61823907c6584d72d9dd1448c51e27ce1db75058444a810d827a6feb7e9f6b8aca9ed0b3cfdf88d618b6986d2b9c18b437bf4683c6b67d9e04a99836cdc08fac86018e21446f22b22a9d8a73e004294c74bb28267a0ff251eb62720b9cc12b6eb568225c1ef2aff32b0e93120417d4d4195c2e084765b025dfb1a7ef6f41f5730c3c4b3a44518af1c1a3409909f7488e552b538508c108530eeabfe7ec4d486eb6be38235a6602afbcc0c92e246e9f2ffc88218187a5ce185b75f04c8bec22dc769a0a1bea2a75be11becd0623c3c95058c4acee8ef4bed3ad9d0234211a776e065d1078310d71cf4464d91f53640d22ddaa238646f7f61b1841f4e83a436f631a06439a269710e765262aa729aa0855e2149551484504a5623fceae74ff7b466a1e20ed29cb6dc9d4a23f6d89b3dacc3ac4003478b5a7a6c6ab3731577599721f9f04277f880399e23cf78052b9846f0e05c9761f2786db41299bac99ea0309d43198cc69ecbe01e0a6ce28aa656b415ed94f8647a43218fd663dd487e896f6b585ad85d75685f1e139f908d362d37ad4a1bf1df542e2d1cc074bc3f6c13c3d316f40d1d49bd48f7da33c96c9d60fc703e73e74271620094bce984d1d2525a5b475b486ef6c00ba9b568d9d5c706e834b8dc97684343841693ad5190575bb38d3535d071a83440a3de3d18b2243f65cb72a6cf93e53a16a08f62f562319c4024289e7159c7bb7a11b101926addc1e5daeabc0992a4873bc2b1d3446a588ec123a2c2488d371d3fdcb9ad100856faa984153b2f860ef349c8ea0c0cf3ef0641044325e9e36333cf0a91f6ebaf3dd73d4d5d9dc2cbfff31a0e043011a5783f9e5f2470d90cf6d995fb8567260cbc0b921c1248adc16ebfa417c4f924cc815ef36df2f8c1e66cf7a4ace95d46871a09ccdb5fb08733c55f4899b7a6fc7c8630e597b63c2038c18f40c6e567a2bc71f0db1f95995bae1c6edc0f1efaed958f544c42f26435c66d6094c18dfe09c65f2fa3f02e37efbeb9f91e06b4345fcde52e37ac097c70dc70e26fae5aad4de104e03116327d866c923d752f4fccbbdd86bb2ad1aef4dc65f40035e2ad12554c5c349c18a630b6ebb6a9312170c5da513cfb894f8b8c6abc3a006847bf923570a6ed844d7e71ab27c9245809bcdcff21bfcddb0f652cce405d2bf780168bf13344b1241ba67b9a5962d4f54329e07a8fd62408dda197302c4cfe796c60aeb2ac55fd9dcf9879856d5d312fc9f8604e75f46072340e112b3a883b5cee3bcbd1b00a3e22afae06405d30d7641f606c72bde0a13bc6db92388fc3feed7c693fac1814cd21c5f45dae22a13f435360a031416cb29e1e39126ffa7a0c8cd66c018583ec336a39e7eac8b0198ee06b255b36884fce8afc4af69565271917319644b195eb2cdb81b7fb4bd4faae0f201306dcba04d8b3580a4f9ac019db255f631939593e732b594586474dd804a4f2cc21e437aea69fd363feafbdbbc242f68a4aab91581530422c12f4be0fce270bf501228ccc5a7ac9835ef3536c09c82646c58f135115894da634b0b38a73cc76f31bee32df94e55cba27d55204dce6b644bc4b5841bc0ee389bb29e4b378c12b4fa5190b3b17214081e0f6cc7a8d0de967087895609df4877f2da73a3dc20436ea48cfb0b64b3275c597e9a3910fe206064c0ba0851dee99549e6e2882ddfce1bc7ad51457b32c5646cd5a94fc473ac8ba96aced4d0eceb066d6e3ceaa2e1441cf80de16e2ef916d32b9d125b7be3bd9c86be250921ca9dabcc23a5ab47fb2cee882c147d6d0b481bde8241d543b64e487c5c35ebadff858f155fda73ee5da344a50aeb8ad8ac61dcd8b5cb4ae6cd622e0d5f833574296be1b53bd69a6d9c8f72aea1890cf9fb139be9cef75a06f7c81a942f2377d0d60bd3709bb8580e13917e302a315ce7be7284272aab4c3c066798948583a676bad9b9d71139c0b460e678c1f1d7843cb0b8a7ff46763f52bb070cd7515bff8bf649fb23d08cfe0c296cac6562a28634bad59b44d7df45635521ac2db8c0471ea66d8e15ff15c7886430be680dbd1d48dfb902094caab26fc4a6d906f272b11e572c4cfdc2ab7c62c112339090ca14dcf42dcc182017c09f70c501d9140d845158f4f637317120d1bdd9c363b29c2f1cdd3757ce5520e4991ec1c0e84aad61508a6b8ef6c0ad54c979ed594c907300158fe216b514077a3bbcc4645dfd49aec07c4be08864b66339ed7fb8e275e47f1e23ed1b4a0b8d482be1b5f4bdc8003bd9b117934fa71ea13af8f9f8885fcf71030557b0cc1d9d550a640ac211c5be198f9d53cbe89c072c968b322ab7d8ff6e0f74f118a4d2ecf5e5e4c88a227b0659d841d27ad64a277222c27b581e001e20a7378f7fea58074d9b8e8ed9055798b3dec89539e74f0f87822ac4526b10e5ba957372100c6b206296f3c97c821d92d9de371855b4a798e13e8278a02a97a52423335f4a5c698a534d415782ba19e6d4f3256b1fa78cc4f3e0e3de698dd520723878b44e75d26a811ef21e3e831dbbed0e0673813db1dd4dc46839886e3a8f289315eed7649f1072c8760596c31a6543ed00964f85f1ffa95c80d9bd723e6c77a8d64f767d9bbf3247f6890676077f0549bcceba3fefb7d44358cf3d21d1456d4722cdf516907c625889417555bd4a7d7088946c0fa6918cb3aea9afcdfd4f97c6f0792c80b3e7eef9f9b940893b0e74977a55a7537a6d5a927456772bab870055ecdcbc48cea52d6aeadc0f874177eef7b30b001ba2b116612c0dbe0336b38072514dbd63929b4b8de9c359d8eeb75c756f2d4921462bd5c37c6c8a6d5aa2cf8a96de179b2be7ea9d468e50f28597311b6d2e821be968967db9edbde55ca01a8ec9c0b0f787d12749028f0c224e1c3e18a607ca4e8a99f3e54eb0864b413a04cdc8087ccee7644c126b41407be0ebae7fbf62eb9a0f1c7333daaa95268e2f41371acdaf709cb29f192181b2d27fc3bdcf9dcd87a7eebb90ef20baedb913369be381139d0f5fd450f30419b788cf3296f7b2b0c3b6c4e546db46e28d05c8bd5f0c529f49811721cc48781306ad16ac101311d10290371720db79b29cb66dba2c9784959fb3e1c2993b4769143f2ce661b16c7f2b636670df2663e3646f57b27af34e63d71db8f8bc7b6bef1f84c250421ec61d36596abf32d6c0137b32d85dc6d16687d11c0d3b11b98b078e0674b37a105d10b562c39e09ac189fad5010a63e68aaed19db233603250b92f3147e107ee32303a700060e53520e54fa1d0708b2b28ab614366eed30e7aecb33a4dd1b183ce51dbd2467c9a3cf8b0b6cd721050fe1df09be54246369b48b5d65af0d622366a33a743b34909382f88b0f88f2f2fc3684ec4259126fd9830d5e3d0a750045a15603514fecad99b82d8d87f217f7c6abe58a1463c736adbce1dca6a86b0caa60a3a1243b81c07d4d21368545198d54e663884e9d4f695e16658028a3357304e8663ed58f6ab605f20a858be685992e837f6295bc", 0x1000}], 0x6, 0x0, 0x0, 0x800}}, {{&(0x7f0000002d40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000031c0)=[{&(0x7f0000002dc0)="bc1cd459163397f29dea4059b82b90019db6404cf441260edb", 0x19}, {&(0x7f0000002e00)="861003333a8e740866ec19598407f008f3892826eec8fe9df274aa08bb8c39983033ca962ac8fe82d030e1663a9c529c3d15682de9d4647d21dfd4d75a6243b0ad5339388e46aca5af1bfdb8e80b5167e95ddbfef26e52207c106124a8bdbbe023a24843c15027f1ed265431fb0c5bd9951204ad5da4300aa33d4f3acdf20555283394aa7f457ace0daad2d239b339bf04fa6d0868ddc677850dd125237f3a6a8867770334d7ac44c52d5211c1ed20da9fcfd4080509d75df2b3ea2f3d59e0597fd0523a3bdad15685fc034e3464", 0xce}, {&(0x7f0000002f00)="0bc20d5a191b91e03442", 0xa}, {&(0x7f0000002f40)="27a40f4cf4df01df19e175a2d03c8aa07b8d247e2ac7d2c8e46d28049a82d402603432dd2cb70b716ce478d7c6c1bd0e22a316ef25425f20ef2675e6177dc0f4e7166bd6ed977ea142f1ec554cc8c1b449b4031f524e587a0b1c49ed673ad1f9ce295c51919a05469a35e4a9b0f0e59673fd3cb4e140ad41c1bd02c0d05f7b8615fd7f880a2c0e98adbbca69293c47dfc1e1ebb6955dc2d2ce0b15f0ce54380960", 0xa1}, {&(0x7f0000003000)="0c21b56656e295595186a8ba23ec03f36738889b5db6b32a67f7390256084b106745296deca8578fcc254a87e8eff5e5cc271096fb12e8ffa18d465180a2d22bdf5cfaf7050ee2def64341ad336366de0e5daf3c1f73ad894d533be1fd73d69792b42552e0c6776a48a5df904fe386ecf29c4a0d8a798416c70bbe4b1dc9af5a0470e1601dcbd0b05337d23e60779ab206d0ec7e75554ab7ac562b731414ae9c7b0cc8f94f73a5d77cd45d89be507e440f0f5153c44679a7c8ca770660b4d91edc6f22b2903eb43b8b517b2ab2faba5dee47da523adc5cf285fb794d64f90e3fe71cce224a28a91c1a55", 0xea}, {&(0x7f0000003100)="0986a8aff9f40c369f2f7472e5c98177f114b54dc026c0559f3cf65609f08ba59dc35017f6f519e478c16931abe8ec6bd03f3d2cf57f35410dd1b0e350028a6a4066270e59b47b8d69b8b8b474e205670c913e298e773887e8393c309c9aa12b15b5d6d83d012a02a84c3218c33647025b97fb888ea22a0a2d1d805b860674a1026d44a0fb92ebca66d448906c25", 0x8e}], 0x6, &(0x7f0000003640)=ANY=[@ANYBLOB="1c0021000000000001080000d9000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB="000000002809d919d60b0e8c5af3dd2001000000", @ANYRES8=r5, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6], 0x48, 0x80}}], 0x3, 0x4000094) (async) r7 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) (async) truncate(&(0x7f00000000c0)='./file0\x00', 0x1) ioctl$FS_IOC_ENABLE_VERITY(r7, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) [ 220.468853][ T9522] loop2: detected capacity change from 0 to 2048 [ 220.478405][ T9522] UDF-fs: bad mount option "lastblock=00000000000000000008" or missing value 00:03:40 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000300), &(0x7f00000003c0)=0xc) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000002380)={0xffffffffffffffff}) ioctl$sock_ifreq(r4, 0x89a2, &(0x7f0000000080)={'bridge0\x00', @ifru_settings={0x4, 0x4000, @fr_pvc_info=&(0x7f0000000280)={0x7, 'veth1_macvtap\x00'}}}) fsetxattr$security_evm(r4, &(0x7f0000000040), &(0x7f00000002c0)=@v1={0x2, "c0a4b28f"}, 0x5, 0x3) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000500)=ANY=[@ANYBLOB="155fce8ef458f1c5919ea8d727c5e5ad6b29319697ddda3e216c8f595930ff5eac652580d68349105723bc21f5eb4f322304b5ef3725fee65a31873ceadf83d0eeca1e97120f54aeecc2d1c4635a99de09befc551683d1c5037a0a314de5a15ceea3dc0026ecf26627cde7b14add8cb95cc61017f592edfeb2dcabd1f8b3489ed83fe1566562f01fcd8b79b8e18ac5b06dd2798dada1706d9a008ca04b4f97e465b41a78059391b1ae4c5f24cadc54137f879cfd6d6b1fc6f261bd4686086b0e1d1b28cd97301acb31b74eda0aa3329a12ab24430a8b3fea9679b0e5d3478f195a040d0fcdf54a46000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x10, 0x20}, 0x48) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0xfffffffffffffff7}, 0x0) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) 00:03:40 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x24, 0x2, 0x6, 0x201, 0x0, 0x0, {}, [@IPSET_ATTR_REVISION={0x5, 0x4, 0x3}, @IPSET_ATTR_REVISION={0x5}]}, 0xfffffe92}}, 0x4000) (async) sendmsg$IPSET_CMD_DESTROY(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000200)=ANY=[@ANYBLOB="1c0000000306010200000000008000000000000005006c5554567a01", @ANYRESDEC=r0], 0x1c}, 0x1, 0x0, 0x0, 0x4040888}, 0x20010000) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18, 0x0, 0x0, {0x100000000}}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x30, 0x5, 0x0, {0x0, 0x1, 0x100000000000000, 0x7fff}}, 0x30) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB, @ANYRESHEX=r3, @ANYBLOB=',k']) mount$9p_fd(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f00000002c0), 0x100000, &(0x7f0000000a00)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@cachetag={'cachetag', 0x3d, '),[$^\\\'^@#@*#*\\'}}, {@posixacl}, {@cache_loose}, {@access_uid}], [{@dont_hash}, {@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@smackfshat={'smackfshat', 0x3d, '\'-${/'}}, {@hash}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}]}}) (async) getresuid(&(0x7f0000000080)=0x0, &(0x7f00000000c0), &(0x7f0000000100)) setresuid(0x0, r4, 0x0) mount$9p_fd(0x0, &(0x7f0000000740)='./file0\x00', &(0x7f0000000780), 0x1208043, &(0x7f00000007c0)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {}, 0x2c, {[{@debug={'debug', 0x3d, 0x3}}, {@loose}, {@aname={'aname', 0x3d, ')\xb0!'}}], [{@uid_gt}, {@subj_type={'subj_type', 0x3d, 'trans=fd,'}}, {@fowner_eq}, {@dont_appraise}]}}) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x808c0) write$P9_RVERSION(r6, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) preadv2(r6, &(0x7f00000006c0)=[{&(0x7f0000000340)=""/246, 0xf6}, {&(0x7f0000000240)=""/11, 0xb}, {&(0x7f0000000440)=""/204, 0xcc}, {&(0x7f0000000540)=""/248, 0xf8}, {&(0x7f0000000640)=""/100, 0x64}], 0x5, 0x4, 0xc07, 0x1c) (async) r7 = dup(r6) write$FUSE_BMAP(r7, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r7, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="74726166730566642c7266b6afa578", @ANYRESHEX=r5, @ANYBLOB=',wfdno=', @ANYRESHEX=r7, @ANYBLOB=',k']) 00:03:40 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000140), 0xffffffffffffffff) r2 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000000), 0xffffffffffffffff) r3 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000180)={0x24, r2, 0x1, 0x0, 0x0, {}, [@L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_PEER_CONN_ID={0x8}]}, 0x24}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x38, r2, 0x4, 0x70bd2a, 0x25dfdbfe, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}, @L2TP_ATTR_IFNAME={0x14, 0x8, 'vlan1\x00'}, @L2TP_ATTR_PEER_SESSION_ID={0x8, 0xc, 0x4}]}, 0x38}}, 0x40d1) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x3c, r1, 0x923, 0x0, 0x0, {}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_FD={0x8, 0x17, @l2tp}]}, 0x3c}}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$l2tp(&(0x7f0000000140), 0xffffffffffffffff) (async) syz_genetlink_get_family_id$l2tp(&(0x7f0000000000), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000180)={0x24, r2, 0x1, 0x0, 0x0, {}, [@L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_PEER_CONN_ID={0x8}]}, 0x24}}, 0x0) (async) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x38, r2, 0x4, 0x70bd2a, 0x25dfdbfe, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}, @L2TP_ATTR_IFNAME={0x14, 0x8, 'vlan1\x00'}, @L2TP_ATTR_PEER_SESSION_ID={0x8, 0xc, 0x4}]}, 0x38}}, 0x40d1) (async) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x3c, r1, 0x923, 0x0, 0x0, {}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_FD={0x8, 0x17, @l2tp}]}, 0x3c}}, 0x0) (async) 00:03:40 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) connect$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r1 = getgid() r2 = accept4$tipc(0xffffffffffffffff, &(0x7f0000003240)=@id, &(0x7f0000003280)=0x10, 0x0) migrate_pages(0xffffffffffffffff, 0xffffffffffff8000, &(0x7f0000000000)=0x1ff, &(0x7f0000000100)=0x2) r3 = timerfd_create(0x4, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = openat$tun(0xffffffffffffff9c, &(0x7f00000032c0), 0x500, 0x0) r6 = syz_mount_image$vfat(&(0x7f0000003300), &(0x7f0000003340)='./file0\x00', 0x8100000, 0x3, &(0x7f0000003540)=[{&(0x7f0000003500)="8c31ee", 0x3, 0x1}, {&(0x7f0000003400)="4fc921725a17415be9a785217dda3741f243cea2105fd61888e9c871531df2623758d3e2f5fc53a3e652c2279ceb6046449cd9089068a6fb4f1300c2f88da3570d97029db8c17e5933064ffe33102900e0be57857794895d7ded12d489ca687f9421f5a06edaf30d09f0bd172500bd6f093a4e48656edb7981f7e878e05c017fc7a0ee75fe213ec415febe57499d7fca", 0x90, 0x4}, {&(0x7f00000034c0)="c1b859f3b6b224cf2706a9019af08ed067c568b4ba8f0f6e1e79e5b950b055a29e88bc43df3774c80e56d1f0689786909eb453f998deb702782e9d806b5f79df", 0x40, 0xf66}], 0x81, &(0x7f00000035c0)={[{@iocharset={'iocharset', 0x3d, 'maccenteuro'}}], [{@euid_eq={'euid', 0x3d, 0xee00}}, {@fsmagic={'fsmagic', 0x3d, 0x7}}, {@obj_user={'obj_user', 0x3d, '\x00'}}, {@context={'context', 0x3d, 'system_u'}}]}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000036c0)=[{{&(0x7f00000002c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000001680)=[{&(0x7f0000000340)="7fcc5ad6d3f72dd5073c5e020ccd39dbaf53090803ff309f9c08078beae9c5b7e3dae3d233bb28edcc054dbac139d49f540ed698e30a1504c6fd35cbaf03783cc6efd08c60d7f31c07b4d6348ae32f438505bddcef56db6501cb8a02ee28bafda5613ebce0c0cec7922811e7ece80877969495eb2f7bc91b1d9e3b54a3bfdfc9596e5322e9a48f1bfba855e8f21d27bdfbf4ad2733d27cac4d7267dd14beea694f9028557e872dcf500160f37011460eb13a74b283421a83257cc0694c7e1d590863653bcc28cf9130fc25690be31fc0bfd48e74916fef14fef0051aa92b27c1e2554339e4bc41f26b5c560857abafe3d93091d3609e5f35", 0xf8}, {&(0x7f0000000440)="ec97271efd0447add3dbb43f3127e690994e236e9fe93b3058d8ff643afc517cb106a71fe5a661cf724968fae527dcd21fd57aba3a5d0f6aa16ef0721b1d1cced1ce0f4dc13f64441428f1b5ebc9fae608dd9c599bad652c40cfabd2eed7e7c15d727d9612b85041fed68be1790ab579e6b86105b00a175b91b5439ae5749e83850ea19c1a3be64992d947cc71262da9d6c3bce49087ff7ba791fd6289d3e24952cf68868ead855a9ce209bf07797e118e45cefa52878a08f1ec83e025cf2c4e81a2947b51801f5c5c59bf3c59783de1c6a23ac5acdfcf5c3e6db2c1e2ddc72d848164ce41ddd0652017b66d6f3669d53c0240f62fbd09649c682dbd3740974d0dd2e8fbe477cb25659a022787d6f4a066b32dfb93fd3bef8990c10b0d45a6b471cfa61732557b07b5f953873e3ff53190e2ae209cf0f65cd44dfa80b9325527d526dadcb1b2bd74a9ac5b64b3f1b1732a0b146cacd64f88b1e8fc8530c9ff24b7dd9b95d867073c0037fc81da2a36eace2bac584566c25845fe062a7e81124064d07d18e98aeeea8f4cdd3066eac25844bee241f129127f2c9dee4b926f5cf859da3bf9ab80578cdc7f851a6a3da917d435ffac0c936a624af2bd6fc1d3038100b7ffcb9fb3c547e9b2ba4a734de1133a6aaa0c12e6150a8cd823db59f8b491858681031e1b32f245e3fccebd8a32af20a1a922c9358af798f29363bbe29e46eafbeda946bfe65fe32495fd0d39a08bbd1e19f6ad1fec7ea8a7b4854d03965eede4d08604f76277bbb160533b096a0fbf54ee67d707e3f09824e867852f440fdbbb0a6f03f2342f40918fedec15885e7e80d6bdb6e14490d5470b912435179d0b51291170f483236366272dad165a9973db4b3a7e14986014ff9c377e2ba7e7f0754b91fea73535a2adf9ec525b533116df8bb876f9f590587fbef84e83b89427530ca480556d26a71d52da158d5665d5f533d7a610ac985b875173f251ff078951cb12645cd56938d5d4367a774cea3961bdb0d6b60e57fc2d4ca0bf12d06622dc06c447f92fa8e3d3a4950286a18b54426b128b1e96da83434585a2a0d3857e892837cf4f9027d9a2b29bdc3af42d8bb8f53f30d0c8d74b6605bbcc3a88222d529a6b77cc7b48d768e40efe8ae55d0027aa7c66d353a1e46e7342300336ef9124222f44a76c03074f92589eee0481121bb2392d0d57d0986d4fc62d84629631677bba358107a92ad76f936719d67d50384dbd0eace30db32571357353cacb6819f37e8ffa1b4d596886db77735d38ca9e96e781f4030a829c2eb21ea7822858f0bb3c6a336e9f3cb4e372ea00f7e29f3bc0b87bcfdd1f0fa3a383a414b10d42718a0b3fad4dadd058092b9e283bcd3335aa117827b41a673eff53b78cb8b1bbb77aa63bc4a19da4d95eb38a816a1525051df8ed59785b45d21f37045f7ffa65903b1692e3aa7259085dafc34cb7a8bb7e3534ca3ab1da199612746ee0bbf4e48b8394f2f617b18a06b07908ae4ec38cd85ead518cd70721fa433d06b31c6be4822bc89798c59984e03c31cc63b257913a47ec65ce9e05f69bb24d3b3c35ee7cffc4f8f9136c3bf42e6b5d00cd0f20b44a5e28d921ffaf50df5dbd97fe77c36221bf51b570239ebf1478ad3ede638a205780ca8673eab47242cf0c0abc8338f4d40e99dab624449b11891bc7a70501a92eae721daec343e7484507a8019e0334c94c30acfef3418537d15199ffad24e98eab0920d70d61ac6d90875746102b437ec6a8b8ae5c57c8602a52af0bbdce90466ff0a03155f91c63d2ac364316926831a99d4e5b80207998ad34c45ac455f09968e2273f7b05faab7c4f01c35340f987909a90a0a3e9afeecd8cebbbcbf556a13c594b014d13ded6a66f8bd815709f939da5a68134bbdac68f45c4a73f70ae5094b6e72e7349dcca66ded1a0e931e0b972163bf5f678a8a9368f872f6ac1a7723ef5c8c2ebb8a1fae9389788ef3d724eb6d5f5546ad71735ed5c477d5c78eb0c9d25250811080c3256a9b075cdf4ae4387c571f277f103049a6efa0f3d9554a60e3ba63186bcb1ebd8b79f2a3d366924e8e3f32557ed1a57dbad207f7fef3b82875add900ca767f66c44a464cb163edc0c3b033c2567ca334907fab47edacad966489dbbb8def3f71349f9313416be4c82d9240ed091adffd5bcad2e25b6cd29ea246d2b7a90c41d1b5148766806c67ba4a78f74ec4c5d03d61a783c908776a49808c145ba0b28af428518a36c86acd148771eec9ef1ed3c8a31f1f6ed3a75bc8b8bff1fdd7a8df9fe94a444a2a501ea66279991a0cd523a7a292a8848a4af15ed3c51ecd00f0fbb1da57043234e4c2a0631ebe07475bf5273f1e6e54b7c16d0fb0862cc5c8cd25b72f30f63e940fb16d535beeba296e84963230d62cd5e2ff52fec9410f86d8db651d6ab30feba95199f084f136c7beb1d48d884af4bf181c74dc204f3d4a8cc781472ab9842e110fbd43ccb012ecbbbdfa3ab2208eeeb6dbfa792aeeef097a99a3f53c37dec72afd87340ffc2ff54ef7d12dbf0fe33dd446cbea088e751b7daf3077dbe4b315a7f1a599723606d00c7956eb451f69b52947185c57f9dd698b9ed8a2d608868d4063d4d51b71d9c836b5201f190d671fccc1bc2e8a873e6bb54c0e9c0740888566c1f5ad9e77f3f56123a2dc2ef6899933e69cc8e6615969b78ce8a7bec7ec9422c3fb07dddf4d57ffedc4709603b387af08884523238f4534c65c2fec9fc56ea0fb376a2899787375262a0379b4fd497908fcdbc6331347e604e2834c3f694ad17a10c6ae28a88a117c345d90515f1a52cd40e68ca3acb0e76d455df6074edbe40379c43176ecbecddbad45cf008102eeeae20f945dd093bfd12895420effc9d2ef584198526dff49b44083a6301134119bd141972867fb13fc734b2052d359c022d50b2c5e0d56c0eb6a027fc3d3a6ddc077537272f07d4f634da12191c0dd92fa1ad8801a404a1cc02f584e2df6233ad6c86ea0c6ffc907b7f9bfb23c5ec30494ff5e6f6780594bb2a7d97ef9abe557f5643c705610f04732d8c7639586f600ee2105c035261f49f4fe802b87d063fe6c44871c398fffd2f406160acccc2e54b3800a33ed12ae190d697b4f4b736cca79a3f75c16611153050f6457b3ef4d582f7b7674e04ff86b9da7853bd0c9b44c304de5d56b29a975c3568b51d29633dd03305f9483eb08a61e9c53bc5acf0038e3c3fff0f73fb9d4750aee4c0d9490b45c4e4dee4e773f185613596b7ee4d2c935ee118297e936cabed1bb36a62bca85ab8c6632cdf026ace87a0b962511eb66450f054a69989a2e423294cbf3f1f4a68b043403856fbc3b49adffc1a08077b98d6345c76f13cae3b0b56b902cf51110b20ad85ac0cc4eb0d8e5a8bf956a2319d07ef7ece4830e087c2a83be220f43e70d9ed67287261d79ae1e2dd6dd4aa04d193a890f9daeb1be2297d498b21520c7d3315ff8f5f1b6b503131f1371ec98f010e21a817258c7ea279970bbc7c0da2eb027326f501bd23505e13e6ae15d1323e4f861d7ce4a07754435665d1864fc7847482bb512c329874a43ec8f155a354c6558537323c91fcf024e88f381c97ffb705dec99697aa4dffe88849339471da9b128047101866d440ad96f98d4b9b65cd9fc8c4a2b21fab30f0c720c85b08e87d6821919ef8ed783e2467012d4f0f5eee019307c37186675cb87f1954d06e0df989aa881d4192f9d53dee00ec17a536701df0ba8256e6d8f34346baba15106bcf203a1f0b2cbe03b3424060b82ff3a55fedbab45ea4b43f9628eaa4781d8dd145e51015972f47580b74f4fbfa7baed9a57f1ca935fe7bb71ed8ae5f28ee54ff79031e226f8bf096eaec2c54b7244f12def7f518211db948a91f1186a57ad28df92fc9788805063050dcd54d3e1d75df154fab8970ded93fc63d460ee3d8c6368bcce54553502a62d9d504eb95b33bef8dc7f8c4095c1e21d387d8dc466ee83e9af67ba02fa7acdb9ef62d0487276af3d15379ce4c0f9f1fafb9005306288f5f69abfd1f763c4a7ce099a6e4492c99d81c82626acf4f834f6104602dad1e529e9a2d00a37bbe0ecdb70a9d3ff29edcb3d1dd688e709133175a0ad4a5ee3a4338945235193816c391c60ef6b01d76be6a24958467fe0d968d8b54fba2b1d7e658f54f42604ee8469962bf74aae49868f6828825496b92f2fbf3eb710f0401f647b0dadb939a71acb6c37591b12e7a0060202788cb2f3477fd24447826ab5955ed1ace75c36052fd400b515af3a79ab84266e796f1ebeadca01232ba4322e8224773bddfa4645bfabc694487d12f35e54369a1cc74a56fbc7b930ac73b0a5f423cfeae700fe996dbc09b6a9395595411d3400e1d70a1eccbfd3ab2dcdb19595aa8425870f6b3ec87f462051ed2da55ef13d3ec674f4ca9d5be201e62983aed80602da1ba94a6614c737349939849441e09a379f6973a260c0eb54054d0d4637877c5522579a7d66674c4f10461f18a9f11d85d16d8cc58c1f4828d2fbf0c255f3bd345262260ec85d5b1f35529f1c136d459885706d2d54fa352e1d8c97a52a5617f2c11438bfd8bc739e2eb5e27aa386764a0945eea8149a0f90a304bc63ee5cf805a4693f7ed382b4065a531559ffeb5dbd482d46715919369f5f6d310346cfe2877fc2d213243e815062eb4bed0c2c7c68f6614a3df13189418a3b0bf83355e4688c43c009505a667bf5f7e5f59712133f3c7912ca3de84e0acf139102ce10b020a87a576a81d1cda10ff1bf98f386ff8ede2e1d48d2c4e31a81402aaa08b7be0b931ba9f760bae942409f74b75dd0d272666c3f1c5831ffb4c26da063283b8001e19263fe702aa05e344dcf83e574aca3f21718847f5152dc5440a8a80ea09bcd57c8d1417d5a18d297178eba5fe7bbd36aff672e33be7d911200347445fd1025a2bd2c5e1a206aeef20cb675606773ee7ba81d5be14e6d20e88da986ae3ccb99abacd74ad120faff0ba4dc285a90a6504c245a18d7ac47f3b0856083bf7f4041e35d1bcaeaff352dda0da6b782bee864ec068c0142e36d3871633b6b51773a2a22301865095d78e25c9d22abfe45585cf53f37177932aebdfe50ad8b5478cefa9b727e42ae4e9d53aa098d3c96f47f299fc729053482f4f955321041cd7ac2cd792463cce499592b97a433790e3f51dad2ed7295cf19eb95b6014568eb2dbbc97365059cc861f8a8ee17f2e1805c4c61e8fbb130ae53c5ce1bf5e3552e79aa23b35d55e103b581b4b971e5f7994bdf52324c836ead5f5c0efc1ac666b062c1d78ca5658be56af316da96a47654e034af9f166f9d2ef584603c0f52fdfcecbca646062583b32d9d7d6707964387bbb29cf72872636a1959ddeafc77321c07c4f8c27223226632cb7d465fa183e0f507c5b2507a60b5201d52ba71a2d11daaa1a98914b654bdc6818bfe53dddee1c7c1336000d82cff08fe1be719010108f64b0cc634be1a9a2d39090103aa9d66a2261717d1e3d75bd4ddfcb0eb1cd40c797bfefc61ea5d33b5e367d4911f1c6e49e3c93ec352550e7dead35693ac76dee2a7ee1e92e6c2f02595e18dac06ec8afe6ce832962f3385166cc7bc7f1ac102308cf4dc305633026bf4c5cfdb9ed6ec2df88841c0a628a5e6d012f4d42beebf5747727dec43e4298691acae70c2243792d52833cbc1bdcde52fb5748b09ccb1d4e22641f304efb7df53b8bdfb8338629990becd5e9a94d515f9e1ce0fafa4f423891a65d879efbd72fbe0f579b6d719c7e", 0x1000}, {&(0x7f0000001440)="9a056d0e3c3ed8d7ac3e770f11aaa82eeae8491200f1f6f70f7133891992d51967097a31af76a19a7ea8c0bbd516ce0475bb95df9f809c0c3315ba1af469731204d95c6d210f99e71976a1ca6f4096433acded69102a7fa6792af82e4ee57f578632d3090fe54cb000c6093a86405f947285bb277603760793f9acc274f9d1d45ba500", 0x83}, {&(0x7f0000000040)="4323b275b5549e8f85ab0d8dd72227a06d149bba1b5816a1cbbf5458ac607554a07d01d5c41aefb71bca59d9ac1ff0267b7385d2a2e11221", 0x38}, {&(0x7f00000017c0)="2130e151c57ade3e", 0x8}, {&(0x7f0000001540)="35c588d39688a1fc68e0dcd777c9a28fe46cb11f323a3338dad7fbe9150a1a", 0x1f}, {0x0}], 0x7, &(0x7f0000001700)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES16, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100f00002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000003200f74e02e025a7b563225500e187000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0xb0, 0x10}}, {{&(0x7f00000019c0)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000002cc0)=[{&(0x7f0000001a40)="ed5667222b51d314fac30474b3bf7ba399042d23dcdbbbc62c15f04e3e", 0x1d}, {&(0x7f0000001a80)="2d678654476fd82bce2c28db800ae23f38ec727860c03f209501a1d0a9acb6ec51595f6feec0b6146ecfd5d148db9a6df57ca0881d12d9d6187ebbcbff039c8b4f1dcc4900186a8304cf634975c47ab272ea4b4cfc8e7df5c63e30a1c0e985115c39814d53ec07bdf8d86436c2fe1b9e633ebb5a2c68f50abd2db93ee2797a916186f450665416aa7cf32d1c281ba9afc5a0d4a8ecd9e898dc797da358318a1e87272489ad0c6850cc0b7618452b90ebb0e8738bcb7a3e3f79f568721770c08d96f22e79bfedaa87a7936c0a0393f59b6e", 0xd1}, {&(0x7f0000001b80)="a93eb7d296b44a480be88e8ebe950727cf94ee12", 0x14}, {&(0x7f0000001bc0)="f71cccc725c04fa3703b9c89f6faa6674258ed6677509b66a691aa8cb58cb11159852289796edd99218a205f070d5c22b213f47c3276b1d4eab5d48180", 0x3d}, {&(0x7f0000001c00)="6b94e12b3b15870d126d628ed16ae93b4856dd75764ad3818b2e6ff7e409b3a5c871be074ed99b3e757f854a0f0fb568e43ad8d3a777e5fad90ca849666d4ce4c4d067879f90466bd06d5f0476fb7fa97adb77b29c3ede52c5d73c512d86a51f903fcb9345559f94f07b33899134f845ce55bb897c8e8d288331b7f0e3f0b71d796e451d2d24b22607dcc01445ea6cb82f44eb86db584551a6dbb0aa9780444bd1", 0xa1}, {&(0x7f0000001cc0)="b5eb207ccb5cec2456399826758199b49657d110e848bb3eab4e42aa5ed5f2685e01ed85daf44e86453cd8f7c2a3c65a3961ddfe11bdcf842cf359fa6a0054d716e343d1fe2accf4039f965c0b1da1d6eda77a1a0ed714a6a4336ba54e4f778c867ee44520d3d23bfe18927da93963417688956e5def07d1810f7b78f75d66e93523faf902e4033b8f34b660f085e558b0183b3791e9ee1d180b93ea5e5b994bc9de680e1d8d708653d8f9f0b55a9024737246d151f15675e4a719de6670d7b01269ac42711f93dc56e26321e99408e5b78e6d1331cdf38ec4041e4392cae4397e42cdbdc9431b3c014029396acc5a4dda26fd175ccadadbb2a82927125cade1909886ff9089542b3bf806389c382f4ae332de4e98f47796d31bd96dce615b814d72d04eb44179465d337567340be15bb92b0d639e201fdf71f6244b838d1e0499b3574671282d8f12c3e5887329edfe5fbd76afdb02bec19072d8b370b55c58a9835cc56319bfa23562c973cc1de3669e52b6223c3c9f9961be6736ede5d5ed38702ffcb1b6dd6e49d2aae21e8908f39fc1d50b5287068cb5fd114f817ba5455fbe755eeaa5dd6b4f8ebc68d514301bcc615a107ab26e9cc26960060223bc1ff6dd5c8219a7cfcbec2f7b9b6994dfcf941b1c520ae2dd9b2b307da197681a52f5c644d6f76ba6c6363ce9181c9f732d9feb8fb1829aaaa3dc92869509d82b5ec3d6a5a69237418c78f0867cede998fe0e173da58fd054e87190989b28186bb9e8931a377dac0609cacc61a7c38aebd810db9b54806b315d361451eed579290f7f6b5114405e3465caddae54906e13f95ddf04fe2221d2c40f560fb763a862a3e98039410bc72714fb28984e35096af2af7a93450d1e586bf0770c2848bf8642678bd790178bc2e4d639b629dab4400e4f166e40b9803b0961a3cd14e272611ed7e392d4361f7c0a2c4b5a1d6d235193ecdad88335fe4b819ebb340ab74da0b699b0a67ae34cee6db455e60a3f666433a78b4cba71217851db67a872f8d07e14f38e151e360d1e6ccfe1906e277dc0cb6b31fdd6bfe688bed2c9274873b6eb3c0b07faac3ff321fe7cd5823cef9afd9ed10aa8f698e8ac263492cfedecc59aab67ba59aec523adabcad5b2812f31fd234855a74b04703bca0ee810f372a7c46a1add9865989ca8339d5f4dbcba30c604357c83addf1a3ae60ef305c1b03d4fa491e4df9587764d0ebd168facef92f245d5c8ced236835efb2fd59667b0918bb86580c847868765b59f66de41342a1a3f6d75ef75b0366b33dbfa8439b7f8b9dac1a65cdf69e60f4dcd462b403dcf71c0db4d926ed6f4e00c7c05ffcad2c97cfa17499f3b9df5a081e4682e01289bb33e084fd3e3b683e64f2c1c8bd4f015539da3d787fd704e8fc2238549c6fb00c41ed6c89a68a63d9ad36ae13011e9cdc21f89e08fe77b9c51d84d8e32fc5ca3d1b79d6618755fae8fe367dcdc855fabb9f47c2d8cc19d67b49856af2d3981cc942ec7840c6491a2bed8db48774ae94a84f2e98d2b9eb6aa377107f8012d93e5d46356aa8f1bff423f84c524f45794e68f8adadb2315e420a6b3d79570f2ab493b5ebbcf8a6f65db5ebf9f55b1b8c45b4cdbd8f0ff4b7e3c8d28c7907d59f29b699b9300d549b2b8e49bcaf055b4ba5d3a9aabbe8a2fd4e59c35118a4e15a8cbf116b9c6a57e013cab1fa4dcfd8fe89f735b40158f9e36fd09dc35155334d43cbb2b74ab8eac5af56191f8f19077c0aedd1bcae0e0ea6f7868bc89e24665883023a2b31218417eab58f066f1992b395d1f9b01699cd1872248c61fc5fe9d353a60affa6264c5e6c71ef0938199ea4afc5a6a6844e0fcc24d1b44384ee71cecc4df617fc8e7fee216b98ffffe22260affe087bddca34372af0f8eba6cb69ec8aa15f024e763eb853f69093b2e4075e37f21e06b5157ce0e2041bc594860e4f29284609482d2bbfd9147da45a7825cb745f4a319157e4f931387299452d7e1eac27e95307f3b04bcba079b11d784ef00b60684792c656de55aeb82fb17ac0fe481616f172f6c694a0ecbab29174bff52f76f83fa995b2cf54f4b69363388ed22dbe548230ee8c52294f838b1cb7c03c660f420ac3df21534bfab00f7d732c4a2dbee4b91ba569021dbac43b70d1bfe5e410ae5490ff282288ef925379131d7fbab1dfbe993d773c6682fc4cc1e90d066b13578f89a9d01ba86480358c282c185fe3b62ba3c28977fa89c4760c422d7313f61823907c6584d72d9dd1448c51e27ce1db75058444a810d827a6feb7e9f6b8aca9ed0b3cfdf88d618b6986d2b9c18b437bf4683c6b67d9e04a99836cdc08fac86018e21446f22b22a9d8a73e004294c74bb28267a0ff251eb62720b9cc12b6eb568225c1ef2aff32b0e93120417d4d4195c2e084765b025dfb1a7ef6f41f5730c3c4b3a44518af1c1a3409909f7488e552b538508c108530eeabfe7ec4d486eb6be38235a6602afbcc0c92e246e9f2ffc88218187a5ce185b75f04c8bec22dc769a0a1bea2a75be11becd0623c3c95058c4acee8ef4bed3ad9d0234211a776e065d1078310d71cf4464d91f53640d22ddaa238646f7f61b1841f4e83a436f631a06439a269710e765262aa729aa0855e2149551484504a5623fceae74ff7b466a1e20ed29cb6dc9d4a23f6d89b3dacc3ac4003478b5a7a6c6ab3731577599721f9f04277f880399e23cf78052b9846f0e05c9761f2786db41299bac99ea0309d43198cc69ecbe01e0a6ce28aa656b415ed94f8647a43218fd663dd487e896f6b585ad85d75685f1e139f908d362d37ad4a1bf1df542e2d1cc074bc3f6c13c3d316f40d1d49bd48f7da33c96c9d60fc703e73e74271620094bce984d1d2525a5b475b486ef6c00ba9b568d9d5c706e834b8dc97684343841693ad5190575bb38d3535d071a83440a3de3d18b2243f65cb72a6cf93e53a16a08f62f562319c4024289e7159c7bb7a11b101926addc1e5daeabc0992a4873bc2b1d3446a588ec123a2c2488d371d3fdcb9ad100856faa984153b2f860ef349c8ea0c0cf3ef0641044325e9e36333cf0a91f6ebaf3dd73d4d5d9dc2cbfff31a0e043011a5783f9e5f2470d90cf6d995fb8567260cbc0b921c1248adc16ebfa417c4f924cc815ef36df2f8c1e66cf7a4ace95d46871a09ccdb5fb08733c55f4899b7a6fc7c8630e597b63c2038c18f40c6e567a2bc71f0db1f95995bae1c6edc0f1efaed958f544c42f26435c66d6094c18dfe09c65f2fa3f02e37efbeb9f91e06b4345fcde52e37ac097c70dc70e26fae5aad4de104e03116327d866c923d752f4fccbbdd86bb2ad1aef4dc65f40035e2ad12554c5c349c18a630b6ebb6a9312170c5da513cfb894f8b8c6abc3a006847bf923570a6ed844d7e71ab27c9245809bcdcff21bfcddb0f652cce405d2bf780168bf13344b1241ba67b9a5962d4f54329e07a8fd62408dda197302c4cfe796c60aeb2ac55fd9dcf9879856d5d312fc9f8604e75f46072340e112b3a883b5cee3bcbd1b00a3e22afae06405d30d7641f606c72bde0a13bc6db92388fc3feed7c693fac1814cd21c5f45dae22a13f435360a031416cb29e1e39126ffa7a0c8cd66c018583ec336a39e7eac8b0198ee06b255b36884fce8afc4af69565271917319644b195eb2cdb81b7fb4bd4faae0f201306dcba04d8b3580a4f9ac019db255f631939593e732b594586474dd804a4f2cc21e437aea69fd363feafbdbbc242f68a4aab91581530422c12f4be0fce270bf501228ccc5a7ac9835ef3536c09c82646c58f135115894da634b0b38a73cc76f31bee32df94e55cba27d55204dce6b644bc4b5841bc0ee389bb29e4b378c12b4fa5190b3b17214081e0f6cc7a8d0de967087895609df4877f2da73a3dc20436ea48cfb0b64b3275c597e9a3910fe206064c0ba0851dee99549e6e2882ddfce1bc7ad51457b32c5646cd5a94fc473ac8ba96aced4d0eceb066d6e3ceaa2e1441cf80de16e2ef916d32b9d125b7be3bd9c86be250921ca9dabcc23a5ab47fb2cee882c147d6d0b481bde8241d543b64e487c5c35ebadff858f155fda73ee5da344a50aeb8ad8ac61dcd8b5cb4ae6cd622e0d5f833574296be1b53bd69a6d9c8f72aea1890cf9fb139be9cef75a06f7c81a942f2377d0d60bd3709bb8580e13917e302a315ce7be7284272aab4c3c066798948583a676bad9b9d71139c0b460e678c1f1d7843cb0b8a7ff46763f52bb070cd7515bff8bf649fb23d08cfe0c296cac6562a28634bad59b44d7df45635521ac2db8c0471ea66d8e15ff15c7886430be680dbd1d48dfb902094caab26fc4a6d906f272b11e572c4cfdc2ab7c62c112339090ca14dcf42dcc182017c09f70c501d9140d845158f4f637317120d1bdd9c363b29c2f1cdd3757ce5520e4991ec1c0e84aad61508a6b8ef6c0ad54c979ed594c907300158fe216b514077a3bbcc4645dfd49aec07c4be08864b66339ed7fb8e275e47f1e23ed1b4a0b8d482be1b5f4bdc8003bd9b117934fa71ea13af8f9f8885fcf71030557b0cc1d9d550a640ac211c5be198f9d53cbe89c072c968b322ab7d8ff6e0f74f118a4d2ecf5e5e4c88a227b0659d841d27ad64a277222c27b581e001e20a7378f7fea58074d9b8e8ed9055798b3dec89539e74f0f87822ac4526b10e5ba957372100c6b206296f3c97c821d92d9de371855b4a798e13e8278a02a97a52423335f4a5c698a534d415782ba19e6d4f3256b1fa78cc4f3e0e3de698dd520723878b44e75d26a811ef21e3e831dbbed0e0673813db1dd4dc46839886e3a8f289315eed7649f1072c8760596c31a6543ed00964f85f1ffa95c80d9bd723e6c77a8d64f767d9bbf3247f6890676077f0549bcceba3fefb7d44358cf3d21d1456d4722cdf516907c625889417555bd4a7d7088946c0fa6918cb3aea9afcdfd4f97c6f0792c80b3e7eef9f9b940893b0e74977a55a7537a6d5a927456772bab870055ecdcbc48cea52d6aeadc0f874177eef7b30b001ba2b116612c0dbe0336b38072514dbd63929b4b8de9c359d8eeb75c756f2d4921462bd5c37c6c8a6d5aa2cf8a96de179b2be7ea9d468e50f28597311b6d2e821be968967db9edbde55ca01a8ec9c0b0f787d12749028f0c224e1c3e18a607ca4e8a99f3e54eb0864b413a04cdc8087ccee7644c126b41407be0ebae7fbf62eb9a0f1c7333daaa95268e2f41371acdaf709cb29f192181b2d27fc3bdcf9dcd87a7eebb90ef20baedb913369be381139d0f5fd450f30419b788cf3296f7b2b0c3b6c4e546db46e28d05c8bd5f0c529f49811721cc48781306ad16ac101311d10290371720db79b29cb66dba2c9784959fb3e1c2993b4769143f2ce661b16c7f2b636670df2663e3646f57b27af34e63d71db8f8bc7b6bef1f84c250421ec61d36596abf32d6c0137b32d85dc6d16687d11c0d3b11b98b078e0674b37a105d10b562c39e09ac189fad5010a63e68aaed19db233603250b92f3147e107ee32303a700060e53520e54fa1d0708b2b28ab614366eed30e7aecb33a4dd1b183ce51dbd2467c9a3cf8b0b6cd721050fe1df09be54246369b48b5d65af0d622366a33a743b34909382f88b0f88f2f2fc3684ec4259126fd9830d5e3d0a750045a15603514fecad99b82d8d87f217f7c6abe58a1463c736adbce1dca6a86b0caa60a3a1243b81c07d4d21368545198d54e663884e9d4f695e16658028a3357304e8663ed58f6ab605f20a858be685992e837f6295bc", 0x1000}], 0x6, 0x0, 0x0, 0x800}}, {{&(0x7f0000002d40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000031c0)=[{&(0x7f0000002dc0)="bc1cd459163397f29dea4059b82b90019db6404cf441260edb", 0x19}, {&(0x7f0000002e00)="861003333a8e740866ec19598407f008f3892826eec8fe9df274aa08bb8c39983033ca962ac8fe82d030e1663a9c529c3d15682de9d4647d21dfd4d75a6243b0ad5339388e46aca5af1bfdb8e80b5167e95ddbfef26e52207c106124a8bdbbe023a24843c15027f1ed265431fb0c5bd9951204ad5da4300aa33d4f3acdf20555283394aa7f457ace0daad2d239b339bf04fa6d0868ddc677850dd125237f3a6a8867770334d7ac44c52d5211c1ed20da9fcfd4080509d75df2b3ea2f3d59e0597fd0523a3bdad15685fc034e3464", 0xce}, {&(0x7f0000002f00)="0bc20d5a191b91e03442", 0xa}, {&(0x7f0000002f40)="27a40f4cf4df01df19e175a2d03c8aa07b8d247e2ac7d2c8e46d28049a82d402603432dd2cb70b716ce478d7c6c1bd0e22a316ef25425f20ef2675e6177dc0f4e7166bd6ed977ea142f1ec554cc8c1b449b4031f524e587a0b1c49ed673ad1f9ce295c51919a05469a35e4a9b0f0e59673fd3cb4e140ad41c1bd02c0d05f7b8615fd7f880a2c0e98adbbca69293c47dfc1e1ebb6955dc2d2ce0b15f0ce54380960", 0xa1}, {&(0x7f0000003000)="0c21b56656e295595186a8ba23ec03f36738889b5db6b32a67f7390256084b106745296deca8578fcc254a87e8eff5e5cc271096fb12e8ffa18d465180a2d22bdf5cfaf7050ee2def64341ad336366de0e5daf3c1f73ad894d533be1fd73d69792b42552e0c6776a48a5df904fe386ecf29c4a0d8a798416c70bbe4b1dc9af5a0470e1601dcbd0b05337d23e60779ab206d0ec7e75554ab7ac562b731414ae9c7b0cc8f94f73a5d77cd45d89be507e440f0f5153c44679a7c8ca770660b4d91edc6f22b2903eb43b8b517b2ab2faba5dee47da523adc5cf285fb794d64f90e3fe71cce224a28a91c1a55", 0xea}, {&(0x7f0000003100)="0986a8aff9f40c369f2f7472e5c98177f114b54dc026c0559f3cf65609f08ba59dc35017f6f519e478c16931abe8ec6bd03f3d2cf57f35410dd1b0e350028a6a4066270e59b47b8d69b8b8b474e205670c913e298e773887e8393c309c9aa12b15b5d6d83d012a02a84c3218c33647025b97fb888ea22a0a2d1d805b860674a1026d44a0fb92ebca66d448906c25", 0x8e}], 0x6, &(0x7f0000003640)=ANY=[@ANYBLOB="1c0021000000000001080000d9000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB="000000002809d919d60b0e8c5af3dd2001000000", @ANYRES8=r5, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6], 0x48, 0x80}}], 0x3, 0x4000094) r7 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) truncate(&(0x7f00000000c0)='./file0\x00', 0x1) ioctl$FS_IOC_ENABLE_VERITY(r7, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) getpid() (async) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async) connect$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) getgid() (async) accept4$tipc(0xffffffffffffffff, &(0x7f0000003240)=@id, &(0x7f0000003280)=0x10, 0x0) (async) migrate_pages(0xffffffffffffffff, 0xffffffffffff8000, &(0x7f0000000000)=0x1ff, &(0x7f0000000100)=0x2) (async) timerfd_create(0x4, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) openat$tun(0xffffffffffffff9c, &(0x7f00000032c0), 0x500, 0x0) (async) syz_mount_image$vfat(&(0x7f0000003300), &(0x7f0000003340)='./file0\x00', 0x8100000, 0x3, &(0x7f0000003540)=[{&(0x7f0000003500)="8c31ee", 0x3, 0x1}, {&(0x7f0000003400)="4fc921725a17415be9a785217dda3741f243cea2105fd61888e9c871531df2623758d3e2f5fc53a3e652c2279ceb6046449cd9089068a6fb4f1300c2f88da3570d97029db8c17e5933064ffe33102900e0be57857794895d7ded12d489ca687f9421f5a06edaf30d09f0bd172500bd6f093a4e48656edb7981f7e878e05c017fc7a0ee75fe213ec415febe57499d7fca", 0x90, 0x4}, {&(0x7f00000034c0)="c1b859f3b6b224cf2706a9019af08ed067c568b4ba8f0f6e1e79e5b950b055a29e88bc43df3774c80e56d1f0689786909eb453f998deb702782e9d806b5f79df", 0x40, 0xf66}], 0x81, &(0x7f00000035c0)={[{@iocharset={'iocharset', 0x3d, 'maccenteuro'}}], [{@euid_eq={'euid', 0x3d, 0xee00}}, {@fsmagic={'fsmagic', 0x3d, 0x7}}, {@obj_user={'obj_user', 0x3d, '\x00'}}, {@context={'context', 0x3d, 'system_u'}}]}, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000036c0)=[{{&(0x7f00000002c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000001680)=[{&(0x7f0000000340)="7fcc5ad6d3f72dd5073c5e020ccd39dbaf53090803ff309f9c08078beae9c5b7e3dae3d233bb28edcc054dbac139d49f540ed698e30a1504c6fd35cbaf03783cc6efd08c60d7f31c07b4d6348ae32f438505bddcef56db6501cb8a02ee28bafda5613ebce0c0cec7922811e7ece80877969495eb2f7bc91b1d9e3b54a3bfdfc9596e5322e9a48f1bfba855e8f21d27bdfbf4ad2733d27cac4d7267dd14beea694f9028557e872dcf500160f37011460eb13a74b283421a83257cc0694c7e1d590863653bcc28cf9130fc25690be31fc0bfd48e74916fef14fef0051aa92b27c1e2554339e4bc41f26b5c560857abafe3d93091d3609e5f35", 0xf8}, {&(0x7f0000000440)="ec97271efd0447add3dbb43f3127e690994e236e9fe93b3058d8ff643afc517cb106a71fe5a661cf724968fae527dcd21fd57aba3a5d0f6aa16ef0721b1d1cced1ce0f4dc13f64441428f1b5ebc9fae608dd9c599bad652c40cfabd2eed7e7c15d727d9612b85041fed68be1790ab579e6b86105b00a175b91b5439ae5749e83850ea19c1a3be64992d947cc71262da9d6c3bce49087ff7ba791fd6289d3e24952cf68868ead855a9ce209bf07797e118e45cefa52878a08f1ec83e025cf2c4e81a2947b51801f5c5c59bf3c59783de1c6a23ac5acdfcf5c3e6db2c1e2ddc72d848164ce41ddd0652017b66d6f3669d53c0240f62fbd09649c682dbd3740974d0dd2e8fbe477cb25659a022787d6f4a066b32dfb93fd3bef8990c10b0d45a6b471cfa61732557b07b5f953873e3ff53190e2ae209cf0f65cd44dfa80b9325527d526dadcb1b2bd74a9ac5b64b3f1b1732a0b146cacd64f88b1e8fc8530c9ff24b7dd9b95d867073c0037fc81da2a36eace2bac584566c25845fe062a7e81124064d07d18e98aeeea8f4cdd3066eac25844bee241f129127f2c9dee4b926f5cf859da3bf9ab80578cdc7f851a6a3da917d435ffac0c936a624af2bd6fc1d3038100b7ffcb9fb3c547e9b2ba4a734de1133a6aaa0c12e6150a8cd823db59f8b491858681031e1b32f245e3fccebd8a32af20a1a922c9358af798f29363bbe29e46eafbeda946bfe65fe32495fd0d39a08bbd1e19f6ad1fec7ea8a7b4854d03965eede4d08604f76277bbb160533b096a0fbf54ee67d707e3f09824e867852f440fdbbb0a6f03f2342f40918fedec15885e7e80d6bdb6e14490d5470b912435179d0b51291170f483236366272dad165a9973db4b3a7e14986014ff9c377e2ba7e7f0754b91fea73535a2adf9ec525b533116df8bb876f9f590587fbef84e83b89427530ca480556d26a71d52da158d5665d5f533d7a610ac985b875173f251ff078951cb12645cd56938d5d4367a774cea3961bdb0d6b60e57fc2d4ca0bf12d06622dc06c447f92fa8e3d3a4950286a18b54426b128b1e96da83434585a2a0d3857e892837cf4f9027d9a2b29bdc3af42d8bb8f53f30d0c8d74b6605bbcc3a88222d529a6b77cc7b48d768e40efe8ae55d0027aa7c66d353a1e46e7342300336ef9124222f44a76c03074f92589eee0481121bb2392d0d57d0986d4fc62d84629631677bba358107a92ad76f936719d67d50384dbd0eace30db32571357353cacb6819f37e8ffa1b4d596886db77735d38ca9e96e781f4030a829c2eb21ea7822858f0bb3c6a336e9f3cb4e372ea00f7e29f3bc0b87bcfdd1f0fa3a383a414b10d42718a0b3fad4dadd058092b9e283bcd3335aa117827b41a673eff53b78cb8b1bbb77aa63bc4a19da4d95eb38a816a1525051df8ed59785b45d21f37045f7ffa65903b1692e3aa7259085dafc34cb7a8bb7e3534ca3ab1da199612746ee0bbf4e48b8394f2f617b18a06b07908ae4ec38cd85ead518cd70721fa433d06b31c6be4822bc89798c59984e03c31cc63b257913a47ec65ce9e05f69bb24d3b3c35ee7cffc4f8f9136c3bf42e6b5d00cd0f20b44a5e28d921ffaf50df5dbd97fe77c36221bf51b570239ebf1478ad3ede638a205780ca8673eab47242cf0c0abc8338f4d40e99dab624449b11891bc7a70501a92eae721daec343e7484507a8019e0334c94c30acfef3418537d15199ffad24e98eab0920d70d61ac6d90875746102b437ec6a8b8ae5c57c8602a52af0bbdce90466ff0a03155f91c63d2ac364316926831a99d4e5b80207998ad34c45ac455f09968e2273f7b05faab7c4f01c35340f987909a90a0a3e9afeecd8cebbbcbf556a13c594b014d13ded6a66f8bd815709f939da5a68134bbdac68f45c4a73f70ae5094b6e72e7349dcca66ded1a0e931e0b972163bf5f678a8a9368f872f6ac1a7723ef5c8c2ebb8a1fae9389788ef3d724eb6d5f5546ad71735ed5c477d5c78eb0c9d25250811080c3256a9b075cdf4ae4387c571f277f103049a6efa0f3d9554a60e3ba63186bcb1ebd8b79f2a3d366924e8e3f32557ed1a57dbad207f7fef3b82875add900ca767f66c44a464cb163edc0c3b033c2567ca334907fab47edacad966489dbbb8def3f71349f9313416be4c82d9240ed091adffd5bcad2e25b6cd29ea246d2b7a90c41d1b5148766806c67ba4a78f74ec4c5d03d61a783c908776a49808c145ba0b28af428518a36c86acd148771eec9ef1ed3c8a31f1f6ed3a75bc8b8bff1fdd7a8df9fe94a444a2a501ea66279991a0cd523a7a292a8848a4af15ed3c51ecd00f0fbb1da57043234e4c2a0631ebe07475bf5273f1e6e54b7c16d0fb0862cc5c8cd25b72f30f63e940fb16d535beeba296e84963230d62cd5e2ff52fec9410f86d8db651d6ab30feba95199f084f136c7beb1d48d884af4bf181c74dc204f3d4a8cc781472ab9842e110fbd43ccb012ecbbbdfa3ab2208eeeb6dbfa792aeeef097a99a3f53c37dec72afd87340ffc2ff54ef7d12dbf0fe33dd446cbea088e751b7daf3077dbe4b315a7f1a599723606d00c7956eb451f69b52947185c57f9dd698b9ed8a2d608868d4063d4d51b71d9c836b5201f190d671fccc1bc2e8a873e6bb54c0e9c0740888566c1f5ad9e77f3f56123a2dc2ef6899933e69cc8e6615969b78ce8a7bec7ec9422c3fb07dddf4d57ffedc4709603b387af08884523238f4534c65c2fec9fc56ea0fb376a2899787375262a0379b4fd497908fcdbc6331347e604e2834c3f694ad17a10c6ae28a88a117c345d90515f1a52cd40e68ca3acb0e76d455df6074edbe40379c43176ecbecddbad45cf008102eeeae20f945dd093bfd12895420effc9d2ef584198526dff49b44083a6301134119bd141972867fb13fc734b2052d359c022d50b2c5e0d56c0eb6a027fc3d3a6ddc077537272f07d4f634da12191c0dd92fa1ad8801a404a1cc02f584e2df6233ad6c86ea0c6ffc907b7f9bfb23c5ec30494ff5e6f6780594bb2a7d97ef9abe557f5643c705610f04732d8c7639586f600ee2105c035261f49f4fe802b87d063fe6c44871c398fffd2f406160acccc2e54b3800a33ed12ae190d697b4f4b736cca79a3f75c16611153050f6457b3ef4d582f7b7674e04ff86b9da7853bd0c9b44c304de5d56b29a975c3568b51d29633dd03305f9483eb08a61e9c53bc5acf0038e3c3fff0f73fb9d4750aee4c0d9490b45c4e4dee4e773f185613596b7ee4d2c935ee118297e936cabed1bb36a62bca85ab8c6632cdf026ace87a0b962511eb66450f054a69989a2e423294cbf3f1f4a68b043403856fbc3b49adffc1a08077b98d6345c76f13cae3b0b56b902cf51110b20ad85ac0cc4eb0d8e5a8bf956a2319d07ef7ece4830e087c2a83be220f43e70d9ed67287261d79ae1e2dd6dd4aa04d193a890f9daeb1be2297d498b21520c7d3315ff8f5f1b6b503131f1371ec98f010e21a817258c7ea279970bbc7c0da2eb027326f501bd23505e13e6ae15d1323e4f861d7ce4a07754435665d1864fc7847482bb512c329874a43ec8f155a354c6558537323c91fcf024e88f381c97ffb705dec99697aa4dffe88849339471da9b128047101866d440ad96f98d4b9b65cd9fc8c4a2b21fab30f0c720c85b08e87d6821919ef8ed783e2467012d4f0f5eee019307c37186675cb87f1954d06e0df989aa881d4192f9d53dee00ec17a536701df0ba8256e6d8f34346baba15106bcf203a1f0b2cbe03b3424060b82ff3a55fedbab45ea4b43f9628eaa4781d8dd145e51015972f47580b74f4fbfa7baed9a57f1ca935fe7bb71ed8ae5f28ee54ff79031e226f8bf096eaec2c54b7244f12def7f518211db948a91f1186a57ad28df92fc9788805063050dcd54d3e1d75df154fab8970ded93fc63d460ee3d8c6368bcce54553502a62d9d504eb95b33bef8dc7f8c4095c1e21d387d8dc466ee83e9af67ba02fa7acdb9ef62d0487276af3d15379ce4c0f9f1fafb9005306288f5f69abfd1f763c4a7ce099a6e4492c99d81c82626acf4f834f6104602dad1e529e9a2d00a37bbe0ecdb70a9d3ff29edcb3d1dd688e709133175a0ad4a5ee3a4338945235193816c391c60ef6b01d76be6a24958467fe0d968d8b54fba2b1d7e658f54f42604ee8469962bf74aae49868f6828825496b92f2fbf3eb710f0401f647b0dadb939a71acb6c37591b12e7a0060202788cb2f3477fd24447826ab5955ed1ace75c36052fd400b515af3a79ab84266e796f1ebeadca01232ba4322e8224773bddfa4645bfabc694487d12f35e54369a1cc74a56fbc7b930ac73b0a5f423cfeae700fe996dbc09b6a9395595411d3400e1d70a1eccbfd3ab2dcdb19595aa8425870f6b3ec87f462051ed2da55ef13d3ec674f4ca9d5be201e62983aed80602da1ba94a6614c737349939849441e09a379f6973a260c0eb54054d0d4637877c5522579a7d66674c4f10461f18a9f11d85d16d8cc58c1f4828d2fbf0c255f3bd345262260ec85d5b1f35529f1c136d459885706d2d54fa352e1d8c97a52a5617f2c11438bfd8bc739e2eb5e27aa386764a0945eea8149a0f90a304bc63ee5cf805a4693f7ed382b4065a531559ffeb5dbd482d46715919369f5f6d310346cfe2877fc2d213243e815062eb4bed0c2c7c68f6614a3df13189418a3b0bf83355e4688c43c009505a667bf5f7e5f59712133f3c7912ca3de84e0acf139102ce10b020a87a576a81d1cda10ff1bf98f386ff8ede2e1d48d2c4e31a81402aaa08b7be0b931ba9f760bae942409f74b75dd0d272666c3f1c5831ffb4c26da063283b8001e19263fe702aa05e344dcf83e574aca3f21718847f5152dc5440a8a80ea09bcd57c8d1417d5a18d297178eba5fe7bbd36aff672e33be7d911200347445fd1025a2bd2c5e1a206aeef20cb675606773ee7ba81d5be14e6d20e88da986ae3ccb99abacd74ad120faff0ba4dc285a90a6504c245a18d7ac47f3b0856083bf7f4041e35d1bcaeaff352dda0da6b782bee864ec068c0142e36d3871633b6b51773a2a22301865095d78e25c9d22abfe45585cf53f37177932aebdfe50ad8b5478cefa9b727e42ae4e9d53aa098d3c96f47f299fc729053482f4f955321041cd7ac2cd792463cce499592b97a433790e3f51dad2ed7295cf19eb95b6014568eb2dbbc97365059cc861f8a8ee17f2e1805c4c61e8fbb130ae53c5ce1bf5e3552e79aa23b35d55e103b581b4b971e5f7994bdf52324c836ead5f5c0efc1ac666b062c1d78ca5658be56af316da96a47654e034af9f166f9d2ef584603c0f52fdfcecbca646062583b32d9d7d6707964387bbb29cf72872636a1959ddeafc77321c07c4f8c27223226632cb7d465fa183e0f507c5b2507a60b5201d52ba71a2d11daaa1a98914b654bdc6818bfe53dddee1c7c1336000d82cff08fe1be719010108f64b0cc634be1a9a2d39090103aa9d66a2261717d1e3d75bd4ddfcb0eb1cd40c797bfefc61ea5d33b5e367d4911f1c6e49e3c93ec352550e7dead35693ac76dee2a7ee1e92e6c2f02595e18dac06ec8afe6ce832962f3385166cc7bc7f1ac102308cf4dc305633026bf4c5cfdb9ed6ec2df88841c0a628a5e6d012f4d42beebf5747727dec43e4298691acae70c2243792d52833cbc1bdcde52fb5748b09ccb1d4e22641f304efb7df53b8bdfb8338629990becd5e9a94d515f9e1ce0fafa4f423891a65d879efbd72fbe0f579b6d719c7e", 0x1000}, {&(0x7f0000001440)="9a056d0e3c3ed8d7ac3e770f11aaa82eeae8491200f1f6f70f7133891992d51967097a31af76a19a7ea8c0bbd516ce0475bb95df9f809c0c3315ba1af469731204d95c6d210f99e71976a1ca6f4096433acded69102a7fa6792af82e4ee57f578632d3090fe54cb000c6093a86405f947285bb277603760793f9acc274f9d1d45ba500", 0x83}, {&(0x7f0000000040)="4323b275b5549e8f85ab0d8dd72227a06d149bba1b5816a1cbbf5458ac607554a07d01d5c41aefb71bca59d9ac1ff0267b7385d2a2e11221", 0x38}, {&(0x7f00000017c0)="2130e151c57ade3e", 0x8}, {&(0x7f0000001540)="35c588d39688a1fc68e0dcd777c9a28fe46cb11f323a3338dad7fbe9150a1a", 0x1f}, {0x0}], 0x7, &(0x7f0000001700)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES16, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100f00002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000003200f74e02e025a7b563225500e187000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0xb0, 0x10}}, {{&(0x7f00000019c0)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000002cc0)=[{&(0x7f0000001a40)="ed5667222b51d314fac30474b3bf7ba399042d23dcdbbbc62c15f04e3e", 0x1d}, {&(0x7f0000001a80)="2d678654476fd82bce2c28db800ae23f38ec727860c03f209501a1d0a9acb6ec51595f6feec0b6146ecfd5d148db9a6df57ca0881d12d9d6187ebbcbff039c8b4f1dcc4900186a8304cf634975c47ab272ea4b4cfc8e7df5c63e30a1c0e985115c39814d53ec07bdf8d86436c2fe1b9e633ebb5a2c68f50abd2db93ee2797a916186f450665416aa7cf32d1c281ba9afc5a0d4a8ecd9e898dc797da358318a1e87272489ad0c6850cc0b7618452b90ebb0e8738bcb7a3e3f79f568721770c08d96f22e79bfedaa87a7936c0a0393f59b6e", 0xd1}, {&(0x7f0000001b80)="a93eb7d296b44a480be88e8ebe950727cf94ee12", 0x14}, {&(0x7f0000001bc0)="f71cccc725c04fa3703b9c89f6faa6674258ed6677509b66a691aa8cb58cb11159852289796edd99218a205f070d5c22b213f47c3276b1d4eab5d48180", 0x3d}, {&(0x7f0000001c00)="6b94e12b3b15870d126d628ed16ae93b4856dd75764ad3818b2e6ff7e409b3a5c871be074ed99b3e757f854a0f0fb568e43ad8d3a777e5fad90ca849666d4ce4c4d067879f90466bd06d5f0476fb7fa97adb77b29c3ede52c5d73c512d86a51f903fcb9345559f94f07b33899134f845ce55bb897c8e8d288331b7f0e3f0b71d796e451d2d24b22607dcc01445ea6cb82f44eb86db584551a6dbb0aa9780444bd1", 0xa1}, {&(0x7f0000001cc0)="b5eb207ccb5cec2456399826758199b49657d110e848bb3eab4e42aa5ed5f2685e01ed85daf44e86453cd8f7c2a3c65a3961ddfe11bdcf842cf359fa6a0054d716e343d1fe2accf4039f965c0b1da1d6eda77a1a0ed714a6a4336ba54e4f778c867ee44520d3d23bfe18927da93963417688956e5def07d1810f7b78f75d66e93523faf902e4033b8f34b660f085e558b0183b3791e9ee1d180b93ea5e5b994bc9de680e1d8d708653d8f9f0b55a9024737246d151f15675e4a719de6670d7b01269ac42711f93dc56e26321e99408e5b78e6d1331cdf38ec4041e4392cae4397e42cdbdc9431b3c014029396acc5a4dda26fd175ccadadbb2a82927125cade1909886ff9089542b3bf806389c382f4ae332de4e98f47796d31bd96dce615b814d72d04eb44179465d337567340be15bb92b0d639e201fdf71f6244b838d1e0499b3574671282d8f12c3e5887329edfe5fbd76afdb02bec19072d8b370b55c58a9835cc56319bfa23562c973cc1de3669e52b6223c3c9f9961be6736ede5d5ed38702ffcb1b6dd6e49d2aae21e8908f39fc1d50b5287068cb5fd114f817ba5455fbe755eeaa5dd6b4f8ebc68d514301bcc615a107ab26e9cc26960060223bc1ff6dd5c8219a7cfcbec2f7b9b6994dfcf941b1c520ae2dd9b2b307da197681a52f5c644d6f76ba6c6363ce9181c9f732d9feb8fb1829aaaa3dc92869509d82b5ec3d6a5a69237418c78f0867cede998fe0e173da58fd054e87190989b28186bb9e8931a377dac0609cacc61a7c38aebd810db9b54806b315d361451eed579290f7f6b5114405e3465caddae54906e13f95ddf04fe2221d2c40f560fb763a862a3e98039410bc72714fb28984e35096af2af7a93450d1e586bf0770c2848bf8642678bd790178bc2e4d639b629dab4400e4f166e40b9803b0961a3cd14e272611ed7e392d4361f7c0a2c4b5a1d6d235193ecdad88335fe4b819ebb340ab74da0b699b0a67ae34cee6db455e60a3f666433a78b4cba71217851db67a872f8d07e14f38e151e360d1e6ccfe1906e277dc0cb6b31fdd6bfe688bed2c9274873b6eb3c0b07faac3ff321fe7cd5823cef9afd9ed10aa8f698e8ac263492cfedecc59aab67ba59aec523adabcad5b2812f31fd234855a74b04703bca0ee810f372a7c46a1add9865989ca8339d5f4dbcba30c604357c83addf1a3ae60ef305c1b03d4fa491e4df9587764d0ebd168facef92f245d5c8ced236835efb2fd59667b0918bb86580c847868765b59f66de41342a1a3f6d75ef75b0366b33dbfa8439b7f8b9dac1a65cdf69e60f4dcd462b403dcf71c0db4d926ed6f4e00c7c05ffcad2c97cfa17499f3b9df5a081e4682e01289bb33e084fd3e3b683e64f2c1c8bd4f015539da3d787fd704e8fc2238549c6fb00c41ed6c89a68a63d9ad36ae13011e9cdc21f89e08fe77b9c51d84d8e32fc5ca3d1b79d6618755fae8fe367dcdc855fabb9f47c2d8cc19d67b49856af2d3981cc942ec7840c6491a2bed8db48774ae94a84f2e98d2b9eb6aa377107f8012d93e5d46356aa8f1bff423f84c524f45794e68f8adadb2315e420a6b3d79570f2ab493b5ebbcf8a6f65db5ebf9f55b1b8c45b4cdbd8f0ff4b7e3c8d28c7907d59f29b699b9300d549b2b8e49bcaf055b4ba5d3a9aabbe8a2fd4e59c35118a4e15a8cbf116b9c6a57e013cab1fa4dcfd8fe89f735b40158f9e36fd09dc35155334d43cbb2b74ab8eac5af56191f8f19077c0aedd1bcae0e0ea6f7868bc89e24665883023a2b31218417eab58f066f1992b395d1f9b01699cd1872248c61fc5fe9d353a60affa6264c5e6c71ef0938199ea4afc5a6a6844e0fcc24d1b44384ee71cecc4df617fc8e7fee216b98ffffe22260affe087bddca34372af0f8eba6cb69ec8aa15f024e763eb853f69093b2e4075e37f21e06b5157ce0e2041bc594860e4f29284609482d2bbfd9147da45a7825cb745f4a319157e4f931387299452d7e1eac27e95307f3b04bcba079b11d784ef00b60684792c656de55aeb82fb17ac0fe481616f172f6c694a0ecbab29174bff52f76f83fa995b2cf54f4b69363388ed22dbe548230ee8c52294f838b1cb7c03c660f420ac3df21534bfab00f7d732c4a2dbee4b91ba569021dbac43b70d1bfe5e410ae5490ff282288ef925379131d7fbab1dfbe993d773c6682fc4cc1e90d066b13578f89a9d01ba86480358c282c185fe3b62ba3c28977fa89c4760c422d7313f61823907c6584d72d9dd1448c51e27ce1db75058444a810d827a6feb7e9f6b8aca9ed0b3cfdf88d618b6986d2b9c18b437bf4683c6b67d9e04a99836cdc08fac86018e21446f22b22a9d8a73e004294c74bb28267a0ff251eb62720b9cc12b6eb568225c1ef2aff32b0e93120417d4d4195c2e084765b025dfb1a7ef6f41f5730c3c4b3a44518af1c1a3409909f7488e552b538508c108530eeabfe7ec4d486eb6be38235a6602afbcc0c92e246e9f2ffc88218187a5ce185b75f04c8bec22dc769a0a1bea2a75be11becd0623c3c95058c4acee8ef4bed3ad9d0234211a776e065d1078310d71cf4464d91f53640d22ddaa238646f7f61b1841f4e83a436f631a06439a269710e765262aa729aa0855e2149551484504a5623fceae74ff7b466a1e20ed29cb6dc9d4a23f6d89b3dacc3ac4003478b5a7a6c6ab3731577599721f9f04277f880399e23cf78052b9846f0e05c9761f2786db41299bac99ea0309d43198cc69ecbe01e0a6ce28aa656b415ed94f8647a43218fd663dd487e896f6b585ad85d75685f1e139f908d362d37ad4a1bf1df542e2d1cc074bc3f6c13c3d316f40d1d49bd48f7da33c96c9d60fc703e73e74271620094bce984d1d2525a5b475b486ef6c00ba9b568d9d5c706e834b8dc97684343841693ad5190575bb38d3535d071a83440a3de3d18b2243f65cb72a6cf93e53a16a08f62f562319c4024289e7159c7bb7a11b101926addc1e5daeabc0992a4873bc2b1d3446a588ec123a2c2488d371d3fdcb9ad100856faa984153b2f860ef349c8ea0c0cf3ef0641044325e9e36333cf0a91f6ebaf3dd73d4d5d9dc2cbfff31a0e043011a5783f9e5f2470d90cf6d995fb8567260cbc0b921c1248adc16ebfa417c4f924cc815ef36df2f8c1e66cf7a4ace95d46871a09ccdb5fb08733c55f4899b7a6fc7c8630e597b63c2038c18f40c6e567a2bc71f0db1f95995bae1c6edc0f1efaed958f544c42f26435c66d6094c18dfe09c65f2fa3f02e37efbeb9f91e06b4345fcde52e37ac097c70dc70e26fae5aad4de104e03116327d866c923d752f4fccbbdd86bb2ad1aef4dc65f40035e2ad12554c5c349c18a630b6ebb6a9312170c5da513cfb894f8b8c6abc3a006847bf923570a6ed844d7e71ab27c9245809bcdcff21bfcddb0f652cce405d2bf780168bf13344b1241ba67b9a5962d4f54329e07a8fd62408dda197302c4cfe796c60aeb2ac55fd9dcf9879856d5d312fc9f8604e75f46072340e112b3a883b5cee3bcbd1b00a3e22afae06405d30d7641f606c72bde0a13bc6db92388fc3feed7c693fac1814cd21c5f45dae22a13f435360a031416cb29e1e39126ffa7a0c8cd66c018583ec336a39e7eac8b0198ee06b255b36884fce8afc4af69565271917319644b195eb2cdb81b7fb4bd4faae0f201306dcba04d8b3580a4f9ac019db255f631939593e732b594586474dd804a4f2cc21e437aea69fd363feafbdbbc242f68a4aab91581530422c12f4be0fce270bf501228ccc5a7ac9835ef3536c09c82646c58f135115894da634b0b38a73cc76f31bee32df94e55cba27d55204dce6b644bc4b5841bc0ee389bb29e4b378c12b4fa5190b3b17214081e0f6cc7a8d0de967087895609df4877f2da73a3dc20436ea48cfb0b64b3275c597e9a3910fe206064c0ba0851dee99549e6e2882ddfce1bc7ad51457b32c5646cd5a94fc473ac8ba96aced4d0eceb066d6e3ceaa2e1441cf80de16e2ef916d32b9d125b7be3bd9c86be250921ca9dabcc23a5ab47fb2cee882c147d6d0b481bde8241d543b64e487c5c35ebadff858f155fda73ee5da344a50aeb8ad8ac61dcd8b5cb4ae6cd622e0d5f833574296be1b53bd69a6d9c8f72aea1890cf9fb139be9cef75a06f7c81a942f2377d0d60bd3709bb8580e13917e302a315ce7be7284272aab4c3c066798948583a676bad9b9d71139c0b460e678c1f1d7843cb0b8a7ff46763f52bb070cd7515bff8bf649fb23d08cfe0c296cac6562a28634bad59b44d7df45635521ac2db8c0471ea66d8e15ff15c7886430be680dbd1d48dfb902094caab26fc4a6d906f272b11e572c4cfdc2ab7c62c112339090ca14dcf42dcc182017c09f70c501d9140d845158f4f637317120d1bdd9c363b29c2f1cdd3757ce5520e4991ec1c0e84aad61508a6b8ef6c0ad54c979ed594c907300158fe216b514077a3bbcc4645dfd49aec07c4be08864b66339ed7fb8e275e47f1e23ed1b4a0b8d482be1b5f4bdc8003bd9b117934fa71ea13af8f9f8885fcf71030557b0cc1d9d550a640ac211c5be198f9d53cbe89c072c968b322ab7d8ff6e0f74f118a4d2ecf5e5e4c88a227b0659d841d27ad64a277222c27b581e001e20a7378f7fea58074d9b8e8ed9055798b3dec89539e74f0f87822ac4526b10e5ba957372100c6b206296f3c97c821d92d9de371855b4a798e13e8278a02a97a52423335f4a5c698a534d415782ba19e6d4f3256b1fa78cc4f3e0e3de698dd520723878b44e75d26a811ef21e3e831dbbed0e0673813db1dd4dc46839886e3a8f289315eed7649f1072c8760596c31a6543ed00964f85f1ffa95c80d9bd723e6c77a8d64f767d9bbf3247f6890676077f0549bcceba3fefb7d44358cf3d21d1456d4722cdf516907c625889417555bd4a7d7088946c0fa6918cb3aea9afcdfd4f97c6f0792c80b3e7eef9f9b940893b0e74977a55a7537a6d5a927456772bab870055ecdcbc48cea52d6aeadc0f874177eef7b30b001ba2b116612c0dbe0336b38072514dbd63929b4b8de9c359d8eeb75c756f2d4921462bd5c37c6c8a6d5aa2cf8a96de179b2be7ea9d468e50f28597311b6d2e821be968967db9edbde55ca01a8ec9c0b0f787d12749028f0c224e1c3e18a607ca4e8a99f3e54eb0864b413a04cdc8087ccee7644c126b41407be0ebae7fbf62eb9a0f1c7333daaa95268e2f41371acdaf709cb29f192181b2d27fc3bdcf9dcd87a7eebb90ef20baedb913369be381139d0f5fd450f30419b788cf3296f7b2b0c3b6c4e546db46e28d05c8bd5f0c529f49811721cc48781306ad16ac101311d10290371720db79b29cb66dba2c9784959fb3e1c2993b4769143f2ce661b16c7f2b636670df2663e3646f57b27af34e63d71db8f8bc7b6bef1f84c250421ec61d36596abf32d6c0137b32d85dc6d16687d11c0d3b11b98b078e0674b37a105d10b562c39e09ac189fad5010a63e68aaed19db233603250b92f3147e107ee32303a700060e53520e54fa1d0708b2b28ab614366eed30e7aecb33a4dd1b183ce51dbd2467c9a3cf8b0b6cd721050fe1df09be54246369b48b5d65af0d622366a33a743b34909382f88b0f88f2f2fc3684ec4259126fd9830d5e3d0a750045a15603514fecad99b82d8d87f217f7c6abe58a1463c736adbce1dca6a86b0caa60a3a1243b81c07d4d21368545198d54e663884e9d4f695e16658028a3357304e8663ed58f6ab605f20a858be685992e837f6295bc", 0x1000}], 0x6, 0x0, 0x0, 0x800}}, {{&(0x7f0000002d40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000031c0)=[{&(0x7f0000002dc0)="bc1cd459163397f29dea4059b82b90019db6404cf441260edb", 0x19}, {&(0x7f0000002e00)="861003333a8e740866ec19598407f008f3892826eec8fe9df274aa08bb8c39983033ca962ac8fe82d030e1663a9c529c3d15682de9d4647d21dfd4d75a6243b0ad5339388e46aca5af1bfdb8e80b5167e95ddbfef26e52207c106124a8bdbbe023a24843c15027f1ed265431fb0c5bd9951204ad5da4300aa33d4f3acdf20555283394aa7f457ace0daad2d239b339bf04fa6d0868ddc677850dd125237f3a6a8867770334d7ac44c52d5211c1ed20da9fcfd4080509d75df2b3ea2f3d59e0597fd0523a3bdad15685fc034e3464", 0xce}, {&(0x7f0000002f00)="0bc20d5a191b91e03442", 0xa}, {&(0x7f0000002f40)="27a40f4cf4df01df19e175a2d03c8aa07b8d247e2ac7d2c8e46d28049a82d402603432dd2cb70b716ce478d7c6c1bd0e22a316ef25425f20ef2675e6177dc0f4e7166bd6ed977ea142f1ec554cc8c1b449b4031f524e587a0b1c49ed673ad1f9ce295c51919a05469a35e4a9b0f0e59673fd3cb4e140ad41c1bd02c0d05f7b8615fd7f880a2c0e98adbbca69293c47dfc1e1ebb6955dc2d2ce0b15f0ce54380960", 0xa1}, {&(0x7f0000003000)="0c21b56656e295595186a8ba23ec03f36738889b5db6b32a67f7390256084b106745296deca8578fcc254a87e8eff5e5cc271096fb12e8ffa18d465180a2d22bdf5cfaf7050ee2def64341ad336366de0e5daf3c1f73ad894d533be1fd73d69792b42552e0c6776a48a5df904fe386ecf29c4a0d8a798416c70bbe4b1dc9af5a0470e1601dcbd0b05337d23e60779ab206d0ec7e75554ab7ac562b731414ae9c7b0cc8f94f73a5d77cd45d89be507e440f0f5153c44679a7c8ca770660b4d91edc6f22b2903eb43b8b517b2ab2faba5dee47da523adc5cf285fb794d64f90e3fe71cce224a28a91c1a55", 0xea}, {&(0x7f0000003100)="0986a8aff9f40c369f2f7472e5c98177f114b54dc026c0559f3cf65609f08ba59dc35017f6f519e478c16931abe8ec6bd03f3d2cf57f35410dd1b0e350028a6a4066270e59b47b8d69b8b8b474e205670c913e298e773887e8393c309c9aa12b15b5d6d83d012a02a84c3218c33647025b97fb888ea22a0a2d1d805b860674a1026d44a0fb92ebca66d448906c25", 0x8e}], 0x6, &(0x7f0000003640)=ANY=[@ANYBLOB="1c0021000000000001080000d9000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB="000000002809d919d60b0e8c5af3dd2001000000", @ANYRES8=r5, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6], 0x48, 0x80}}], 0x3, 0x4000094) (async) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) (async) truncate(&(0x7f00000000c0)='./file0\x00', 0x1) (async) ioctl$FS_IOC_ENABLE_VERITY(r7, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) [ 220.559542][ T9534] loop4: detected capacity change from 0 to 264192 [ 220.561519][ T9534] FAT-fs (loop4): Unrecognized mount option "euid=00000000000000060928" or missing value 00:03:40 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x24, 0x2, 0x6, 0x201, 0x0, 0x0, {}, [@IPSET_ATTR_REVISION={0x5, 0x4, 0x3}, @IPSET_ATTR_REVISION={0x5}]}, 0xfffffe92}}, 0x4000) sendmsg$IPSET_CMD_DESTROY(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000200)=ANY=[@ANYBLOB="1c0000000306010200000000008000000000000005006c5554567a01", @ANYRESDEC=r0], 0x1c}, 0x1, 0x0, 0x0, 0x4040888}, 0x20010000) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18, 0x0, 0x0, {0x100000000}}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x30, 0x5, 0x0, {0x0, 0x1, 0x100000000000000, 0x7fff}}, 0x30) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB, @ANYRESHEX=r3, @ANYBLOB=',k']) mount$9p_fd(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f00000002c0), 0x100000, &(0x7f0000000a00)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@cachetag={'cachetag', 0x3d, '),[$^\\\'^@#@*#*\\'}}, {@posixacl}, {@cache_loose}, {@access_uid}], [{@dont_hash}, {@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@smackfshat={'smackfshat', 0x3d, '\'-${/'}}, {@hash}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}]}}) getresuid(&(0x7f0000000080)=0x0, &(0x7f00000000c0), &(0x7f0000000100)) setresuid(0x0, r4, 0x0) mount$9p_fd(0x0, &(0x7f0000000740)='./file0\x00', &(0x7f0000000780), 0x1208043, &(0x7f00000007c0)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {}, 0x2c, {[{@debug={'debug', 0x3d, 0x3}}, {@loose}, {@aname={'aname', 0x3d, ')\xb0!'}}], [{@uid_gt}, {@subj_type={'subj_type', 0x3d, 'trans=fd,'}}, {@fowner_eq}, {@dont_appraise}]}}) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x808c0) write$P9_RVERSION(r6, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) preadv2(r6, &(0x7f00000006c0)=[{&(0x7f0000000340)=""/246, 0xf6}, {&(0x7f0000000240)=""/11, 0xb}, {&(0x7f0000000440)=""/204, 0xcc}, {&(0x7f0000000540)=""/248, 0xf8}, {&(0x7f0000000640)=""/100, 0x64}], 0x5, 0x4, 0xc07, 0x1c) r7 = dup(r6) write$FUSE_BMAP(r7, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r7, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="74726166730566642c7266b6afa578", @ANYRESHEX=r5, @ANYBLOB=',wfdno=', @ANYRESHEX=r7, @ANYBLOB=',k']) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x24, 0x2, 0x6, 0x201, 0x0, 0x0, {}, [@IPSET_ATTR_REVISION={0x5, 0x4, 0x3}, @IPSET_ATTR_REVISION={0x5}]}, 0xfffffe92}}, 0x4000) (async) sendmsg$IPSET_CMD_DESTROY(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000200)=ANY=[@ANYBLOB="1c0000000306010200000000008000000000000005006c5554567a01", @ANYRESDEC=r0], 0x1c}, 0x1, 0x0, 0x0, 0x4040888}, 0x20010000) (async) pipe2$9p(&(0x7f0000000080), 0x0) (async) write$P9_RVERSION(r2, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) dup(r2) (async) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18, 0x0, 0x0, {0x100000000}}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x30, 0x5, 0x0, {0x0, 0x1, 0x100000000000000, 0x7fff}}, 0x30) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB, @ANYRESHEX=r3, @ANYBLOB=',k']) (async) mount$9p_fd(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f00000002c0), 0x100000, &(0x7f0000000a00)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@cachetag={'cachetag', 0x3d, '),[$^\\\'^@#@*#*\\'}}, {@posixacl}, {@cache_loose}, {@access_uid}], [{@dont_hash}, {@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@smackfshat={'smackfshat', 0x3d, '\'-${/'}}, {@hash}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}]}}) (async) getresuid(&(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000100)) (async) setresuid(0x0, r4, 0x0) (async) mount$9p_fd(0x0, &(0x7f0000000740)='./file0\x00', &(0x7f0000000780), 0x1208043, &(0x7f00000007c0)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {}, 0x2c, {[{@debug={'debug', 0x3d, 0x3}}, {@loose}, {@aname={'aname', 0x3d, ')\xb0!'}}], [{@uid_gt}, {@subj_type={'subj_type', 0x3d, 'trans=fd,'}}, {@fowner_eq}, {@dont_appraise}]}}) (async) pipe2$9p(&(0x7f0000000080), 0x808c0) (async) write$P9_RVERSION(r6, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) preadv2(r6, &(0x7f00000006c0)=[{&(0x7f0000000340)=""/246, 0xf6}, {&(0x7f0000000240)=""/11, 0xb}, {&(0x7f0000000440)=""/204, 0xcc}, {&(0x7f0000000540)=""/248, 0xf8}, {&(0x7f0000000640)=""/100, 0x64}], 0x5, 0x4, 0xc07, 0x1c) (async) dup(r6) (async) write$FUSE_BMAP(r7, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r7, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="74726166730566642c7266b6afa578", @ANYRESHEX=r5, @ANYBLOB=',wfdno=', @ANYRESHEX=r7, @ANYBLOB=',k']) (async) 00:03:40 executing program 2: ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000180)={'wlan1\x00'}) r0 = syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x0, &(0x7f0000000200), 0x8000, &(0x7f0000000040)={[{@mode={'mode', 0x3d, 0x8}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@nostrict}, {@unhide}, {@gid_forget}, {@lastblock={'lastblock', 0x3d, 0x8}}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@gid_ignore}, {@iocharset={'iocharset', 0x3d, 'euc-jp'}}]}, 0x21) open_tree(r0, &(0x7f0000000140)='./file0\x00', 0x1) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000180)={'wlan1\x00'}) (async) syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x0, &(0x7f0000000200), 0x8000, &(0x7f0000000040)={[{@mode={'mode', 0x3d, 0x8}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@nostrict}, {@unhide}, {@gid_forget}, {@lastblock={'lastblock', 0x3d, 0x8}}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@gid_ignore}, {@iocharset={'iocharset', 0x3d, 'euc-jp'}}]}, 0x21) (async) open_tree(r0, &(0x7f0000000140)='./file0\x00', 0x1) (async) [ 220.593617][ T9534] loop4: detected capacity change from 0 to 264192 [ 220.595212][ T9534] FAT-fs (loop4): Unrecognized mount option "euid=00000000000000060928" or missing value [ 220.615903][ T9550] loop2: detected capacity change from 0 to 2048 [ 220.618007][ T9550] UDF-fs: bad mount option "lastblock=00000000000000000008" or missing value [ 221.320274][ T4445] udevd[4445]: inotify_add_watch(7, /dev/loop0p2, 10) failed: No such file or directory [ 221.345589][ T2561] Dev loop0: unable to read RDB block 2 [ 221.346781][ T2561] loop0: unable to read partition table [ 221.348094][ T2561] loop0: partition table beyond EOD, truncated 00:03:41 executing program 0: syz_read_part_table(0x5, 0x1, &(0x7f0000000040)=[{&(0x7f0000000080)="02010f0000085c0000006278f8ffffff00000500080000000001e20002400100000081000000e10000007f770044c5903956c1338183cc6ffc0000000000000029f89481912c15e4f88be61b942e87d477a36924cec43fa2d1b0a18c721299220126a35aea4e0f945102548813aa380e14717cf8c2e918", 0x77, 0x400}]) syz_read_part_table(0x7fd144dc, 0x1, &(0x7f0000000640)=[{&(0x7f0000000000)="6d49a068daef905229c924e967259f383d2b2c310a3655da55d4a38c14f2d2481fde0f1fa98f01", 0x27, 0xdae}]) syz_read_part_table(0xa0000000000, 0x7, &(0x7f0000000580)=[{&(0x7f0000000680)="b8fe9d37ebb1fcfcf20715e0c74c33183f1fd041dfde690c747304dcec055bb6959011371107fa17cdb5b4bb488bce07e2970a43a2716a5e86f1d005449f300690a5202c619a1b32e5164ae2d787c2ed43b9e630c6bf047465ce87a7e9c2be4f6a0ca17039dc75cb6ed01ab85894e4ee5af03c3dbb11e845", 0x78, 0x48c}, {&(0x7f0000000180)="7757d3bbff71eb03a9cfb08212ef096ee8958c4dd9fbcd6da3dcc503f69d8452e4068d424a889d90b407ca98de2556c8879dcacabdce14015a41f71b0bbdce2b9296648de4b37f2d487c70d530bbef92bebc6089b00cf112f5", 0x59, 0x5}, {&(0x7f0000000200)="1a46fa33b3aae5e9e82b386be538afe1fde9f1a273b807d46144ca0f2280c7e017ce5605c0737214b2bb604090c3285af96fe49f76b8827fabb3a6f2688727dfbf538b797a9fe4e7cdb560e13314fdc7b2acd0ae009844436a54e4a714d9938d7c3dcc58df6100bc057f074af82d6c3f77489f2bb78f", 0x76, 0x3}, {&(0x7f0000000280)="3e24e1bcdf594765d6cd4cb8c75a001666a13d4956195528044fad602986d00e024e93fa98e3d6da26e113eb7309909f5bc0598d844cd583c8700e8a01c0ce1b8a555e94ffba94d32276a0b455f9ae87b37d348422f22d833796af67af428c35fe92030c4c2e04217f02958527b06529a5184f290957fc1691fdff82edf13aff29507023ebd145813bf20da724c0460845582545de869d05634b715cfbc55b6d0cdb09cb4bf886f4760d8fe80b7dd92493fcc0a200e615511e5d85d1b9834c9940d249f36bd9ae85a7124c4a27e881e17bb21007a94021857c6d5f", 0xdb, 0x8000000000000000}, {&(0x7f0000000380)="080bf72147578a8d2dc68d271fa25699bb24f03f72caaa54e60495c2b12b0a7762fa9b27a996552f75a895ab1b5df4239bbdc254da49d128a4ccb6b6acf6b3745b5e136df5ba0369a8b555d8f09958d79d0a4e356018b218301339962f01e085ee1e670768dfbaf0618983bb5f433c8f5bbebe0839f0fe489d17b8fdf1c01fa5bdfe68f9f208b068bf43277a90efce", 0x8f, 0xfffffffffffffff9}, {&(0x7f0000000440)="2dc43bf9144aff90a6fdc5576e0194a7cf336f042908973805b038aa404ea995e96c27b7e48d983d2bd220d126a2f300792793a380c3d463a79615b655087767d0df278896f2be8e57078dcbc8d04ca501418fb30888d3910553f489ba77b90785bcb88a70e1f1cc5602dcf3cb6a66568b2df7a8e44c40cb7781aa7fb0291bb8ce583ce80dee00ba24efc0e564b2877c65b4269458ea0b", 0x97, 0x101}, {&(0x7f0000000500)="09d568111dd2fa1c48ae14386138c11787888500cab473a86045095eacb13925584e4fca2e6c7e1696a3f5eaaf361d1d32207a0b66036f78292519d5f747b78d1652", 0x42, 0x72}]) syz_read_part_table(0x5, 0x1, &(0x7f0000000040)=[{&(0x7f0000000080)="02010f0000085c0000006278f8ffffff00000500080000000001e20002400100000081000000e10000007f770044c5903956c1338183cc6ffc0000000000000029f89481912c15e4f88be61b942e87d477a36924cec43fa2d1b0a18c721299220126a35aea4e0f945102548813aa380e14717cf8c2e918", 0x77, 0x400}]) (async) syz_read_part_table(0x7fd144dc, 0x1, &(0x7f0000000640)=[{&(0x7f0000000000)="6d49a068daef905229c924e967259f383d2b2c310a3655da55d4a38c14f2d2481fde0f1fa98f01", 0x27, 0xdae}]) (async) syz_read_part_table(0xa0000000000, 0x7, &(0x7f0000000580)=[{&(0x7f0000000680)="b8fe9d37ebb1fcfcf20715e0c74c33183f1fd041dfde690c747304dcec055bb6959011371107fa17cdb5b4bb488bce07e2970a43a2716a5e86f1d005449f300690a5202c619a1b32e5164ae2d787c2ed43b9e630c6bf047465ce87a7e9c2be4f6a0ca17039dc75cb6ed01ab85894e4ee5af03c3dbb11e845", 0x78, 0x48c}, {&(0x7f0000000180)="7757d3bbff71eb03a9cfb08212ef096ee8958c4dd9fbcd6da3dcc503f69d8452e4068d424a889d90b407ca98de2556c8879dcacabdce14015a41f71b0bbdce2b9296648de4b37f2d487c70d530bbef92bebc6089b00cf112f5", 0x59, 0x5}, {&(0x7f0000000200)="1a46fa33b3aae5e9e82b386be538afe1fde9f1a273b807d46144ca0f2280c7e017ce5605c0737214b2bb604090c3285af96fe49f76b8827fabb3a6f2688727dfbf538b797a9fe4e7cdb560e13314fdc7b2acd0ae009844436a54e4a714d9938d7c3dcc58df6100bc057f074af82d6c3f77489f2bb78f", 0x76, 0x3}, {&(0x7f0000000280)="3e24e1bcdf594765d6cd4cb8c75a001666a13d4956195528044fad602986d00e024e93fa98e3d6da26e113eb7309909f5bc0598d844cd583c8700e8a01c0ce1b8a555e94ffba94d32276a0b455f9ae87b37d348422f22d833796af67af428c35fe92030c4c2e04217f02958527b06529a5184f290957fc1691fdff82edf13aff29507023ebd145813bf20da724c0460845582545de869d05634b715cfbc55b6d0cdb09cb4bf886f4760d8fe80b7dd92493fcc0a200e615511e5d85d1b9834c9940d249f36bd9ae85a7124c4a27e881e17bb21007a94021857c6d5f", 0xdb, 0x8000000000000000}, {&(0x7f0000000380)="080bf72147578a8d2dc68d271fa25699bb24f03f72caaa54e60495c2b12b0a7762fa9b27a996552f75a895ab1b5df4239bbdc254da49d128a4ccb6b6acf6b3745b5e136df5ba0369a8b555d8f09958d79d0a4e356018b218301339962f01e085ee1e670768dfbaf0618983bb5f433c8f5bbebe0839f0fe489d17b8fdf1c01fa5bdfe68f9f208b068bf43277a90efce", 0x8f, 0xfffffffffffffff9}, {&(0x7f0000000440)="2dc43bf9144aff90a6fdc5576e0194a7cf336f042908973805b038aa404ea995e96c27b7e48d983d2bd220d126a2f300792793a380c3d463a79615b655087767d0df278896f2be8e57078dcbc8d04ca501418fb30888d3910553f489ba77b90785bcb88a70e1f1cc5602dcf3cb6a66568b2df7a8e44c40cb7781aa7fb0291bb8ce583ce80dee00ba24efc0e564b2877c65b4269458ea0b", 0x97, 0x101}, {&(0x7f0000000500)="09d568111dd2fa1c48ae14386138c11787888500cab473a86045095eacb13925584e4fca2e6c7e1696a3f5eaaf361d1d32207a0b66036f78292519d5f747b78d1652", 0x42, 0x72}]) (async) 00:03:41 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f0000000300)=0x7) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) gettid() connect$unix(r0, &(0x7f00000009c0)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) readv(r1, &(0x7f0000000840)=[{&(0x7f0000000a40)=""/199, 0xc7}, {&(0x7f0000000180)=""/102, 0x66}, {&(0x7f00000000c0)=""/10, 0xa}, {&(0x7f0000000380)=""/3, 0x3}, {&(0x7f0000000780)=""/137, 0x89}], 0x5) recvmmsg(r0, &(0x7f00000000c0), 0x4000122, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) sched_setattr(0x0, &(0x7f0000000500)={0x38, 0x0, 0x0, 0x5, 0xffffff7f, 0x0, 0x7, 0x7f, 0xa, 0x7}, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000340)=[&(0x7f0000000040)='.\'&)@(\xec/\x97@,]##\x00'], &(0x7f0000000580)=[0x0]) truncate(&(0x7f00000005c0)='./file0\x00', 0x3) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f00000002c0), 0xc, &(0x7f0000000440)={&(0x7f0000000600)=ANY=[@ANYBLOB="000a274769ed1b97b75c8df4ea34900062f31503a35bedaa", @ANYRES32=r0, @ANYRES64], 0x58}, 0x1, 0x0, 0x0, 0x840}, 0x141) bind$inet(r2, &(0x7f0000000540)={0x2, 0x4e1d, @local}, 0x10) sendto$inet(r2, &(0x7f0000000300), 0x0, 0x20008958, &(0x7f0000000100)={0x2, 0x4e1d}, 0x10) setsockopt$IP_VS_SO_SET_STARTDAEMON(r2, 0x0, 0x48b, &(0x7f0000000280)={0x1, 'tunl0\x00', 0x4}, 0x18) recvfrom(r0, &(0x7f0000000480)=""/95, 0x5f, 0x2701, 0x0, 0x0) 00:03:41 executing program 3: syz_mount_image$reiserfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x213ff2, 0x6, &(0x7f0000000540)=[{&(0x7f0000000140)="8cb637", 0x3, 0x1}, {&(0x7f00000004c0)="cf", 0x1, 0x4}, {&(0x7f00000003c0)="cf58f9b6b097287218ce56f250b426fd1534a8241397cfab6d8816fa4bb45c3f9fddf876b269c1e859cebe21b7d9244b1fd8f411c2e75b40440e6e93656ecbb49beeac1c7571478ca3c99ec9074aebadf4462d55738cecdf1ae2862f841926f15b27706dc5f58b7a97eddb385d14cb9c8ac2401498496fac004e5741178f6b0d2fd50e232cd6f66995259a8c573a6bc6ad4f950ff407df67c0d00efbe7bf66eacef1439b60e4dbf24b6eed04202c8542f11f3f6665805eac43e313d13faf6488a374e955b4e0d46b82b24401ac", 0xcd, 0x7}, {&(0x7f0000010000)="00040000ec0100001302000012000000000000000002000000010000611cad49e10000001e000000000000000010cc031000010052654973457233467300000002000000020001000200010200000000010000001231231212331233123112341341241273797a6b616c6c65720000000000000001001e003ac1655f004eed00", 0x80, 0x10000}, {&(0x7f0000011300)="010002005c0f0000000000000000000000000000000000000100000002000000000000000000000000002c00d40f0100010000000200000001000000f401000002003000a40f00"/96, 0x60, 0x213000}, {&(0x7f0000000280)="0000000001000000010000000200000028000400020000000000000001000000200004002e2e0000000000002e00e2ff00000000ed4100000300003ac1655f3ac1655f3ac165ea000000000000000000f3ff", 0x52, 0x213fa0}], 0x200400, &(0x7f0000000040), 0x0) r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) io_uring_register$IORING_UNREGISTER_RING_FDS(r0, 0x15, &(0x7f00000051c0)=[{0x1, 0x1, 0x0, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/37, 0x25}], &(0x7f00000001c0)=[0x7fff, 0x0, 0x8]}, {0x5, 0x1, 0x0, &(0x7f0000001700)=[{&(0x7f0000000600)=""/198, 0xc6}, {&(0x7f0000000200)=""/128, 0x80}, {&(0x7f0000000300)=""/33, 0x21}, {&(0x7f0000000340)=""/21, 0x15}, {&(0x7f0000000700)=""/4096, 0x1000}], &(0x7f0000000380)=[0x1, 0x15b7]}, {0x6, 0x1, 0x0, &(0x7f0000004900)=[{&(0x7f0000001780)=""/95, 0x5f}, {&(0x7f0000001800)=""/207, 0xcf}, {&(0x7f0000001900)=""/4096, 0x1000}, {&(0x7f0000002900)=""/4096, 0x1000}, {&(0x7f0000000500)=""/49, 0x31}, {&(0x7f0000003900)=""/4096, 0x1000}], &(0x7f0000004980)=[0x80000000, 0x9, 0x0, 0x1ff, 0x6, 0x8000000000000001]}, {0x9, 0x0, 0x0, &(0x7f00000050c0)=[{&(0x7f00000049c0)=""/162, 0xa2}, {&(0x7f0000004a80)=""/90, 0x5a}, {&(0x7f0000004b00)=""/172, 0xac}, {&(0x7f0000004bc0)=""/144, 0x90}, {&(0x7f0000004c80)=""/240, 0xf0}, {&(0x7f0000004d80)=""/9, 0x9}, {&(0x7f0000004dc0)=""/194, 0xc2}, {&(0x7f0000004ec0)=""/250, 0xfa}, {&(0x7f0000004fc0)=""/212, 0xd4}], &(0x7f0000005180)=[0xffffffffffffffff, 0x1000]}], 0x4) 00:03:41 executing program 2: ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000180)={'wlan1\x00'}) r0 = syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x0, &(0x7f0000000200), 0x8000, &(0x7f0000000040)={[{@mode={'mode', 0x3d, 0x8}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@nostrict}, {@unhide}, {@gid_forget}, {@lastblock={'lastblock', 0x3d, 0x8}}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@gid_ignore}, {@iocharset={'iocharset', 0x3d, 'euc-jp'}}]}, 0x21) open_tree(r0, &(0x7f0000000140)='./file0\x00', 0x1) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000180)={'wlan1\x00'}) (async) syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x0, &(0x7f0000000200), 0x8000, &(0x7f0000000040)={[{@mode={'mode', 0x3d, 0x8}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@nostrict}, {@unhide}, {@gid_forget}, {@lastblock={'lastblock', 0x3d, 0x8}}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@gid_ignore}, {@iocharset={'iocharset', 0x3d, 'euc-jp'}}]}, 0x21) (async) open_tree(r0, &(0x7f0000000140)='./file0\x00', 0x1) (async) 00:03:41 executing program 5: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, 0xfffffffffffffffe, 0x300) recvmmsg(r0, &(0x7f00000023c0)=[{{&(0x7f0000000140)=@in={0x2, 0x0, @broadcast}, 0x80, &(0x7f0000001b80)=[{&(0x7f00000007c0)=""/1, 0x1}, {&(0x7f0000000800)=""/104, 0x68}, {&(0x7f0000000880)=""/81, 0x51}, {&(0x7f0000000900)=""/4096, 0x1000}, {&(0x7f0000001900)=""/84, 0x54}, {&(0x7f0000001980)}, {&(0x7f00000019c0)=""/183, 0xb7}, {&(0x7f0000001a80)=""/221, 0xdd}], 0x8, &(0x7f0000001c00)=""/245, 0xf5}, 0x400}, {{0x0, 0x0, &(0x7f0000001f00)=[{&(0x7f0000001d00)=""/208, 0xd0}, {&(0x7f0000001e00)=""/152, 0x98}, {&(0x7f0000001ec0)=""/59, 0x3b}], 0x3}, 0x10001}, {{&(0x7f0000001f40)=@vsock={0x28, 0x0, 0x0, @hyper}, 0x80, &(0x7f0000001fc0), 0x0, &(0x7f0000002000)=""/108, 0x6c}, 0xf7c5}, {{&(0x7f0000002080)=@can, 0x80, &(0x7f0000002280)=[{&(0x7f0000002100)=""/44, 0x2c}, {&(0x7f0000002140)=""/129, 0x81}, {&(0x7f0000002200)=""/117, 0x75}], 0x3, &(0x7f00000022c0)=""/252, 0xfc}, 0x6}], 0x4, 0x0, &(0x7f00000024c0)) syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/64, 0x40, 0x1}, {&(0x7f0000011300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkalle', 0x200, 0x200}, {&(0x7f0000010000)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="42540e730fd3089711faaf1e400007000000000000000000781f1f630000000010000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010240)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010660)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f00000106a0)="01000000000000000004000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010700)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010740)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000ef0000800100"/64, 0x40, 0x2400}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000002500)="12000000000000000000000000000000781f1f630000000000000000000000000000000000000000000080000000000000000000000000000000000000000000594de061e7230cd5c64b877ce993c8fb2d4cde5a951fa4ed9b4ef0552a1d73210ddd67ea59086d148851d969b4e765f22cdffcc44343054a6c76dbc583869f84", 0x80, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000010840)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000010960)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f00000000c0)="3d0000000000000002000000000000003e000000000000000000000000000000781f1f63000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f00000109c0)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000010de0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000010ec0)="d102c1e890010000781f1f630000000003000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011020)="652d8fe95cab1d6a11faaf1e400001000100000000000000781f1f630000000020000000000000001000000006000000c00100000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e0000000000000006000000000000001000000000000000070000000000000011000000000000000800000000000000", 0x1c0, 0x4000}, {&(0x7f00000111e0)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000011240)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000011760)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000000000000020000000000000001000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/416, 0x1a0, 0x8000}, {&(0x7f0000011920)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8400}, {&(0x7f0000011980)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8600}, {&(0x7f00000119e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x8800}, {&(0x7f0000011a60)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8c00}, {&(0x7f0000011e80)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000011ec0)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9500}, {&(0x7f0000011f20)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9780}, {&(0x7f0000011f60)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9800}, {&(0x7f0000011fa0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9880}, {&(0x7f0000011fe0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000012020)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9980}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0xa000}, {&(0x7f0000012380)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000781f1f630000000035000000000000000800000000000000160000000000000006000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0xa0c0}, {&(0x7f0000012520)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0xa300}, {&(0x7f0000012540)="3a00000000000000050000000000000004000000000000000000000000000000781f1f63000000000c00000003000000781f1f63000000001000000003000000781f1f63000000001000000002000000781f1f630000000005000000020000000000000000000000000000000200"/128, 0x80, 0xa400}, {&(0x7f00000125c0)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa800}, {&(0x7f00000129e0)="0100"/32, 0x20, 0xac80}, {&(0x7f0000012a00)="0100"/32, 0x20, 0xae00}, {&(0x7f0000012a20)="0300"/32, 0x20, 0xae80}, {&(0x7f0000012a40)="0300"/32, 0x20, 0xaf00}, {&(0x7f0000000040)="01000000000000000100000000df5100d2f622096bbda5d8ef1062db4c580000000000000000000000000000002f", 0x2e, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000012d80)="22000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000012da0)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb800}, {&(0x7f0000012dc0)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000012e00)="5a83286cef02cd2211faaf1e400006000300000000000000781f1f63000000004000000000000000050000000100000078000000000000000200000000000000030000000000000000000000000000000300000002000000c200000000000000e20000000000000000000000000000000100"/128, 0x80, 0xc000}, {&(0x7f0000012e80)="15000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xc400}, {&(0x7f0000012ec0)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc800}, {&(0x7f0000012ee0)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xcc00}, {&(0x7f0000012f40)='\x00\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\x00\x002\x00'/96, 0x60, 0xce00}, {&(0x7f0000012fa0)="ed336a1f90010000781f1f63000000000f000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000001e2d0c3a7be000000000000000000000d000000000000000e000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xd000}, {&(0x7f0000013100)="020000000000343418010000f498e168cd3f00000000000000000010000000000004000000000000000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/179, 0xb3, 0xff000}], 0x0, &(0x7f0000000080)={[{@nobarrier}]}, 0x1) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x208e24b) [ 221.363208][ T9569] loop3: detected capacity change from 0 to 4255 [ 221.370413][ T9573] loop2: detected capacity change from 0 to 2048 [ 221.372687][ T9573] UDF-fs: bad mount option "lastblock=00000000000000000008" or missing value [ 221.375424][ T9569] REISERFS warning: read_super_block: reiserfs filesystem is deprecated and scheduled to be removed from the kernel in 2025 [ 221.378814][ T9569] REISERFS (device loop3): found reiserfs format "3.6" with non-standard journal [ 221.388729][ T9569] REISERFS warning (device loop3): reiserfs_fill_super: Filesystem cannot be mounted because it is bigger than the device [ 221.392558][ T9569] REISERFS warning (device loop3): reiserfs_fill_super: You may need to run fsck or increase size of your LVM partition [ 221.395512][ T9569] REISERFS warning (device loop3): reiserfs_fill_super: Or may be you forgot to reboot after fdisk when it told you to [ 221.432150][ T9577] loop5: detected capacity change from 0 to 2048 [ 221.435523][ T9577] NILFS (loop5): broken superblock, retrying with spare superblock (blocksize = 1024) [ 221.438243][ T9577] NILFS (loop5): mounting unchecked fs [ 221.449048][ T9577] NILFS (loop5): invalid segment: Checksum error in segment payload [ 221.451278][ T9577] NILFS (loop5): unable to fall back to spare super block [ 221.452903][ T9577] NILFS (loop5): error -22 while searching super root 00:03:41 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x81}}, './file0\x00'}) ioctl$FIONREAD(r1, 0x541b, &(0x7f0000000080)) write$binfmt_elf64(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="1b5b07073f003868"], 0x78) [ 221.490430][ T4446] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 00:03:41 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000d40)={&(0x7f0000000000), 0xc, &(0x7f0000000cc0)=[{&(0x7f0000000040)={0x24, 0x11, 0x801, 0x0, 0x0, "", [@typed={0x4}]}, 0x14}, {&(0x7f0000000840)=ANY=[@ANYBLOB="100900d2f2b8b1000000000000000000"], 0x10}], 0x2}, 0x0) r1 = syz_open_dev$sndctrl(&(0x7f0000000080), 0xe1, 0x0) dup3(r0, r1, 0x80000) [ 221.503167][ T9585] loop0: detected capacity change from 0 to 2 [ 221.538490][ T9589] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.2'. 00:03:41 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x81}}, './file0\x00'}) ioctl$FIONREAD(r1, 0x541b, &(0x7f0000000080)) write$binfmt_elf64(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="1b5b07073f003868"], 0x78) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x81}}, './file0\x00'}) (async) ioctl$FIONREAD(r1, 0x541b, &(0x7f0000000080)) (async) write$binfmt_elf64(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="1b5b07073f003868"], 0x78) (async) [ 221.542898][ T9585] Dev loop0: unable to read RDB block 2 [ 221.544436][ T9585] loop0: unable to read partition table [ 221.545947][ T9585] loop0: partition table beyond EOD, truncated [ 221.548778][ T9585] loop_reread_partitions: partition scan of loop0 () failed (rc=-5) 00:03:41 executing program 3: syz_mount_image$reiserfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x213ff2, 0x6, &(0x7f0000000540)=[{&(0x7f0000000140)="8cb637", 0x3, 0x1}, {&(0x7f00000004c0)="cf", 0x1, 0x4}, {&(0x7f00000003c0)="cf58f9b6b097287218ce56f250b426fd1534a8241397cfab6d8816fa4bb45c3f9fddf876b269c1e859cebe21b7d9244b1fd8f411c2e75b40440e6e93656ecbb49beeac1c7571478ca3c99ec9074aebadf4462d55738cecdf1ae2862f841926f15b27706dc5f58b7a97eddb385d14cb9c8ac2401498496fac004e5741178f6b0d2fd50e232cd6f66995259a8c573a6bc6ad4f950ff407df67c0d00efbe7bf66eacef1439b60e4dbf24b6eed04202c8542f11f3f6665805eac43e313d13faf6488a374e955b4e0d46b82b24401ac", 0xcd, 0x7}, {&(0x7f0000010000)="00040000ec0100001302000012000000000000000002000000010000611cad49e10000001e000000000000000010cc031000010052654973457233467300000002000000020001000200010200000000010000001231231212331233123112341341241273797a6b616c6c65720000000000000001001e003ac1655f004eed00", 0x80, 0x10000}, {&(0x7f0000011300)="010002005c0f0000000000000000000000000000000000000100000002000000000000000000000000002c00d40f0100010000000200000001000000f401000002003000a40f00"/96, 0x60, 0x213000}, {&(0x7f0000000280)="0000000001000000010000000200000028000400020000000000000001000000200004002e2e0000000000002e00e2ff00000000ed4100000300003ac1655f3ac1655f3ac165ea000000000000000000f3ff", 0x52, 0x213fa0}], 0x200400, &(0x7f0000000040), 0x0) (async) r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) io_uring_register$IORING_UNREGISTER_RING_FDS(r0, 0x15, &(0x7f00000051c0)=[{0x1, 0x1, 0x0, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/37, 0x25}], &(0x7f00000001c0)=[0x7fff, 0x0, 0x8]}, {0x5, 0x1, 0x0, &(0x7f0000001700)=[{&(0x7f0000000600)=""/198, 0xc6}, {&(0x7f0000000200)=""/128, 0x80}, {&(0x7f0000000300)=""/33, 0x21}, {&(0x7f0000000340)=""/21, 0x15}, {&(0x7f0000000700)=""/4096, 0x1000}], &(0x7f0000000380)=[0x1, 0x15b7]}, {0x6, 0x1, 0x0, &(0x7f0000004900)=[{&(0x7f0000001780)=""/95, 0x5f}, {&(0x7f0000001800)=""/207, 0xcf}, {&(0x7f0000001900)=""/4096, 0x1000}, {&(0x7f0000002900)=""/4096, 0x1000}, {&(0x7f0000000500)=""/49, 0x31}, {&(0x7f0000003900)=""/4096, 0x1000}], &(0x7f0000004980)=[0x80000000, 0x9, 0x0, 0x1ff, 0x6, 0x8000000000000001]}, {0x9, 0x0, 0x0, &(0x7f00000050c0)=[{&(0x7f00000049c0)=""/162, 0xa2}, {&(0x7f0000004a80)=""/90, 0x5a}, {&(0x7f0000004b00)=""/172, 0xac}, {&(0x7f0000004bc0)=""/144, 0x90}, {&(0x7f0000004c80)=""/240, 0xf0}, {&(0x7f0000004d80)=""/9, 0x9}, {&(0x7f0000004dc0)=""/194, 0xc2}, {&(0x7f0000004ec0)=""/250, 0xfa}, {&(0x7f0000004fc0)=""/212, 0xd4}], &(0x7f0000005180)=[0xffffffffffffffff, 0x1000]}], 0x4) [ 221.569321][ T9593] loop3: detected capacity change from 0 to 4255 [ 221.576201][ T9592] IPVS: sync thread started: state = MASTER, mcast_ifn = tunl0, syncid = 4, id = 0 00:03:41 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000d40)={&(0x7f0000000000), 0xc, &(0x7f0000000cc0)=[{&(0x7f0000000040)={0x24, 0x11, 0x801, 0x0, 0x0, "", [@typed={0x4}]}, 0x14}, {&(0x7f0000000840)=ANY=[@ANYBLOB="100900d2f2b8b1000000000000000000"], 0x10}], 0x2}, 0x0) (async) r1 = syz_open_dev$sndctrl(&(0x7f0000000080), 0xe1, 0x0) dup3(r0, r1, 0x80000) [ 221.596926][ T9593] REISERFS warning: read_super_block: reiserfs filesystem is deprecated and scheduled to be removed from the kernel in 2025 [ 221.617674][ T9602] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.2'. 00:03:41 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x81}}, './file0\x00'}) ioctl$FIONREAD(r1, 0x541b, &(0x7f0000000080)) write$binfmt_elf64(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="1b5b07073f003868"], 0x78) [ 221.627819][ T9593] REISERFS (device loop3): found reiserfs format "3.6" with non-standard journal [ 221.645360][ T9593] REISERFS warning (device loop3): reiserfs_fill_super: Filesystem cannot be mounted because it is bigger than the device 00:03:41 executing program 0: syz_read_part_table(0x5, 0x1, &(0x7f0000000040)=[{&(0x7f0000000080)="02010f0000085c0000006278f8ffffff00000500080000000001e20002400100000081000000e10000007f770044c5903956c1338183cc6ffc0000000000000029f89481912c15e4f88be61b942e87d477a36924cec43fa2d1b0a18c721299220126a35aea4e0f945102548813aa380e14717cf8c2e918", 0x77, 0x400}]) syz_read_part_table(0x7fd144dc, 0x1, &(0x7f0000000640)=[{&(0x7f0000000000)="6d49a068daef905229c924e967259f383d2b2c310a3655da55d4a38c14f2d2481fde0f1fa98f01", 0x27, 0xdae}]) syz_read_part_table(0xa0000000000, 0x7, &(0x7f0000000580)=[{&(0x7f0000000680)="b8fe9d37ebb1fcfcf20715e0c74c33183f1fd041dfde690c747304dcec055bb6959011371107fa17cdb5b4bb488bce07e2970a43a2716a5e86f1d005449f300690a5202c619a1b32e5164ae2d787c2ed43b9e630c6bf047465ce87a7e9c2be4f6a0ca17039dc75cb6ed01ab85894e4ee5af03c3dbb11e845", 0x78, 0x48c}, {&(0x7f0000000180)="7757d3bbff71eb03a9cfb08212ef096ee8958c4dd9fbcd6da3dcc503f69d8452e4068d424a889d90b407ca98de2556c8879dcacabdce14015a41f71b0bbdce2b9296648de4b37f2d487c70d530bbef92bebc6089b00cf112f5", 0x59, 0x5}, {&(0x7f0000000200)="1a46fa33b3aae5e9e82b386be538afe1fde9f1a273b807d46144ca0f2280c7e017ce5605c0737214b2bb604090c3285af96fe49f76b8827fabb3a6f2688727dfbf538b797a9fe4e7cdb560e13314fdc7b2acd0ae009844436a54e4a714d9938d7c3dcc58df6100bc057f074af82d6c3f77489f2bb78f", 0x76, 0x3}, {&(0x7f0000000280)="3e24e1bcdf594765d6cd4cb8c75a001666a13d4956195528044fad602986d00e024e93fa98e3d6da26e113eb7309909f5bc0598d844cd583c8700e8a01c0ce1b8a555e94ffba94d32276a0b455f9ae87b37d348422f22d833796af67af428c35fe92030c4c2e04217f02958527b06529a5184f290957fc1691fdff82edf13aff29507023ebd145813bf20da724c0460845582545de869d05634b715cfbc55b6d0cdb09cb4bf886f4760d8fe80b7dd92493fcc0a200e615511e5d85d1b9834c9940d249f36bd9ae85a7124c4a27e881e17bb21007a94021857c6d5f", 0xdb, 0x8000000000000000}, {&(0x7f0000000380)="080bf72147578a8d2dc68d271fa25699bb24f03f72caaa54e60495c2b12b0a7762fa9b27a996552f75a895ab1b5df4239bbdc254da49d128a4ccb6b6acf6b3745b5e136df5ba0369a8b555d8f09958d79d0a4e356018b218301339962f01e085ee1e670768dfbaf0618983bb5f433c8f5bbebe0839f0fe489d17b8fdf1c01fa5bdfe68f9f208b068bf43277a90efce", 0x8f, 0xfffffffffffffff9}, {&(0x7f0000000440)="2dc43bf9144aff90a6fdc5576e0194a7cf336f042908973805b038aa404ea995e96c27b7e48d983d2bd220d126a2f300792793a380c3d463a79615b655087767d0df278896f2be8e57078dcbc8d04ca501418fb30888d3910553f489ba77b90785bcb88a70e1f1cc5602dcf3cb6a66568b2df7a8e44c40cb7781aa7fb0291bb8ce583ce80dee00ba24efc0e564b2877c65b4269458ea0b", 0x97, 0x101}, {&(0x7f0000000500)="09d568111dd2fa1c48ae14386138c11787888500cab473a86045095eacb13925584e4fca2e6c7e1696a3f5eaaf361d1d32207a0b66036f78292519d5f747b78d1652", 0x42, 0x72}]) syz_read_part_table(0x5, 0x1, &(0x7f0000000040)=[{&(0x7f0000000080)="02010f0000085c0000006278f8ffffff00000500080000000001e20002400100000081000000e10000007f770044c5903956c1338183cc6ffc0000000000000029f89481912c15e4f88be61b942e87d477a36924cec43fa2d1b0a18c721299220126a35aea4e0f945102548813aa380e14717cf8c2e918", 0x77, 0x400}]) (async) syz_read_part_table(0x7fd144dc, 0x1, &(0x7f0000000640)=[{&(0x7f0000000000)="6d49a068daef905229c924e967259f383d2b2c310a3655da55d4a38c14f2d2481fde0f1fa98f01", 0x27, 0xdae}]) (async) syz_read_part_table(0xa0000000000, 0x7, &(0x7f0000000580)=[{&(0x7f0000000680)="b8fe9d37ebb1fcfcf20715e0c74c33183f1fd041dfde690c747304dcec055bb6959011371107fa17cdb5b4bb488bce07e2970a43a2716a5e86f1d005449f300690a5202c619a1b32e5164ae2d787c2ed43b9e630c6bf047465ce87a7e9c2be4f6a0ca17039dc75cb6ed01ab85894e4ee5af03c3dbb11e845", 0x78, 0x48c}, {&(0x7f0000000180)="7757d3bbff71eb03a9cfb08212ef096ee8958c4dd9fbcd6da3dcc503f69d8452e4068d424a889d90b407ca98de2556c8879dcacabdce14015a41f71b0bbdce2b9296648de4b37f2d487c70d530bbef92bebc6089b00cf112f5", 0x59, 0x5}, {&(0x7f0000000200)="1a46fa33b3aae5e9e82b386be538afe1fde9f1a273b807d46144ca0f2280c7e017ce5605c0737214b2bb604090c3285af96fe49f76b8827fabb3a6f2688727dfbf538b797a9fe4e7cdb560e13314fdc7b2acd0ae009844436a54e4a714d9938d7c3dcc58df6100bc057f074af82d6c3f77489f2bb78f", 0x76, 0x3}, {&(0x7f0000000280)="3e24e1bcdf594765d6cd4cb8c75a001666a13d4956195528044fad602986d00e024e93fa98e3d6da26e113eb7309909f5bc0598d844cd583c8700e8a01c0ce1b8a555e94ffba94d32276a0b455f9ae87b37d348422f22d833796af67af428c35fe92030c4c2e04217f02958527b06529a5184f290957fc1691fdff82edf13aff29507023ebd145813bf20da724c0460845582545de869d05634b715cfbc55b6d0cdb09cb4bf886f4760d8fe80b7dd92493fcc0a200e615511e5d85d1b9834c9940d249f36bd9ae85a7124c4a27e881e17bb21007a94021857c6d5f", 0xdb, 0x8000000000000000}, {&(0x7f0000000380)="080bf72147578a8d2dc68d271fa25699bb24f03f72caaa54e60495c2b12b0a7762fa9b27a996552f75a895ab1b5df4239bbdc254da49d128a4ccb6b6acf6b3745b5e136df5ba0369a8b555d8f09958d79d0a4e356018b218301339962f01e085ee1e670768dfbaf0618983bb5f433c8f5bbebe0839f0fe489d17b8fdf1c01fa5bdfe68f9f208b068bf43277a90efce", 0x8f, 0xfffffffffffffff9}, {&(0x7f0000000440)="2dc43bf9144aff90a6fdc5576e0194a7cf336f042908973805b038aa404ea995e96c27b7e48d983d2bd220d126a2f300792793a380c3d463a79615b655087767d0df278896f2be8e57078dcbc8d04ca501418fb30888d3910553f489ba77b90785bcb88a70e1f1cc5602dcf3cb6a66568b2df7a8e44c40cb7781aa7fb0291bb8ce583ce80dee00ba24efc0e564b2877c65b4269458ea0b", 0x97, 0x101}, {&(0x7f0000000500)="09d568111dd2fa1c48ae14386138c11787888500cab473a86045095eacb13925584e4fca2e6c7e1696a3f5eaaf361d1d32207a0b66036f78292519d5f747b78d1652", 0x42, 0x72}]) (async) 00:03:41 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000d40)={&(0x7f0000000000), 0xc, &(0x7f0000000cc0)=[{&(0x7f0000000040)={0x24, 0x11, 0x801, 0x0, 0x0, "", [@typed={0x4}]}, 0x14}, {&(0x7f0000000840)=ANY=[@ANYBLOB="100900d2f2b8b1000000000000000000"], 0x10}], 0x2}, 0x0) r1 = syz_open_dev$sndctrl(&(0x7f0000000080), 0xe1, 0x0) dup3(r0, r1, 0x80000) socket$netlink(0x10, 0x3, 0x0) (async) sendmsg$netlink(r0, &(0x7f0000000d40)={&(0x7f0000000000), 0xc, &(0x7f0000000cc0)=[{&(0x7f0000000040)={0x24, 0x11, 0x801, 0x0, 0x0, "", [@typed={0x4}]}, 0x14}, {&(0x7f0000000840)=ANY=[@ANYBLOB="100900d2f2b8b1000000000000000000"], 0x10}], 0x2}, 0x0) (async) syz_open_dev$sndctrl(&(0x7f0000000080), 0xe1, 0x0) (async) dup3(r0, r1, 0x80000) (async) [ 221.687914][ T9593] REISERFS warning (device loop3): reiserfs_fill_super: You may need to run fsck or increase size of your LVM partition [ 221.706388][ T9607] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.2'. [ 221.711081][ T9608] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.2'. [ 221.718438][ T9593] REISERFS warning (device loop3): reiserfs_fill_super: Or may be you forgot to reboot after fdisk when it told you to [ 221.759283][ T9612] loop0: detected capacity change from 0 to 2 [ 221.824247][ T9612] Dev loop0: unable to read RDB block 2 [ 221.825669][ T9612] loop0: unable to read partition table [ 221.850556][ T9612] loop0: partition table beyond EOD, truncated [ 221.856659][ T9612] loop_reread_partitions: partition scan of loop0 () failed (rc=-5) [ 221.889448][ T4447] udevd[4447]: inotify_add_watch(7, /dev/loop0p2, 10) failed: No such file or directory [ 221.979699][ T4447] udevd[4447]: inotify_add_watch(7, /dev/loop0p2, 10) failed: No such file or directory 00:03:43 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f0000000300)=0x7) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) gettid() connect$unix(r0, &(0x7f00000009c0)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) readv(r1, &(0x7f0000000840)=[{&(0x7f0000000a40)=""/199, 0xc7}, {&(0x7f0000000180)=""/102, 0x66}, {&(0x7f00000000c0)=""/10, 0xa}, {&(0x7f0000000380)=""/3, 0x3}, {&(0x7f0000000780)=""/137, 0x89}], 0x5) (async) recvmmsg(r0, &(0x7f00000000c0), 0x4000122, 0x2, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) (async) sched_setattr(0x0, &(0x7f0000000500)={0x38, 0x0, 0x0, 0x5, 0xffffff7f, 0x0, 0x7, 0x7f, 0xa, 0x7}, 0x0) (async) r2 = socket$inet_tcp(0x2, 0x1, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000340)=[&(0x7f0000000040)='.\'&)@(\xec/\x97@,]##\x00'], &(0x7f0000000580)=[0x0]) (async) truncate(&(0x7f00000005c0)='./file0\x00', 0x3) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f00000002c0), 0xc, &(0x7f0000000440)={&(0x7f0000000600)=ANY=[@ANYBLOB="000a274769ed1b97b75c8df4ea34900062f31503a35bedaa", @ANYRES32=r0, @ANYRES64], 0x58}, 0x1, 0x0, 0x0, 0x840}, 0x141) (async) bind$inet(r2, &(0x7f0000000540)={0x2, 0x4e1d, @local}, 0x10) sendto$inet(r2, &(0x7f0000000300), 0x0, 0x20008958, &(0x7f0000000100)={0x2, 0x4e1d}, 0x10) (async) setsockopt$IP_VS_SO_SET_STARTDAEMON(r2, 0x0, 0x48b, &(0x7f0000000280)={0x1, 'tunl0\x00', 0x4}, 0x18) recvfrom(r0, &(0x7f0000000480)=""/95, 0x5f, 0x2701, 0x0, 0x0) 00:03:43 executing program 1: r0 = socket$inet6(0xa, 0x3, 0x6f) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) getsockopt$inet6_mtu(r0, 0x29, 0x3d, 0x0, &(0x7f0000000000)) 00:03:43 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000040)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000a00)=@file={0x1, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) setsockopt$ARPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x60, &(0x7f00000000c0)={'filter\x00', 0x7, 0x4, 0x3e8, 0x218, 0x108, 0x0, 0x300, 0x300, 0x300, 0x4, 0x0, {[{{@uncond, 0xc0, 0x108}, @unspec=@LED={0x48, 'LED\x00', 0x0, {'syz1\x00'}}}, {{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac=@remote, @mac=@remote, @rand_addr, @remote}}}, {{@arp={@rand_addr, @remote, 0x0, 0x0, 0x0, 0x0, {@mac}, {@mac=@remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 'geneve1\x00', 'macvtap0\x00'}, 0xc0, 0xe8}, @unspec=@CONNSECMARK={0x28}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x438) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.pending_reads\x00', 0x440, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r3, 0x40086607, &(0x7f0000000040)=@v1={0x0, @aes256={0x0}, 0x0, @auto="0709f2c5e99fcbce"}) r4 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r4, &(0x7f0000000600)={0x0, 0xfffffffe, &(0x7f0000000080)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e140602000000000e000a000f24000002800000121f", 0x2e}], 0x1}, 0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000500)={0x0, 0x0}) prlimit64(r5, 0xd, &(0x7f0000000a80)={0xc9, 0x7}, &(0x7f0000000ac0)) r6 = syz_init_net_socket$x25(0x9, 0x5, 0x0) recvmmsg(r6, &(0x7f0000000980)=[{{&(0x7f0000000540)=@sco, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000640)=""/224, 0xe0}, {&(0x7f0000000b00)=""/193, 0xc1}, {&(0x7f0000000800)=""/134, 0x86}, {&(0x7f00000005c0)=""/13, 0xd}], 0x4, &(0x7f0000000900)=""/81, 0x51}, 0xfffffff7}], 0x1, 0x42, &(0x7f00000009c0)={0x77359400}) 00:03:43 executing program 3: syz_mount_image$reiserfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x213ff2, 0x6, &(0x7f0000000540)=[{&(0x7f0000000140)="8cb637", 0x3, 0x1}, {&(0x7f00000004c0)="cf", 0x1, 0x4}, {&(0x7f00000003c0)="cf58f9b6b097287218ce56f250b426fd1534a8241397cfab6d8816fa4bb45c3f9fddf876b269c1e859cebe21b7d9244b1fd8f411c2e75b40440e6e93656ecbb49beeac1c7571478ca3c99ec9074aebadf4462d55738cecdf1ae2862f841926f15b27706dc5f58b7a97eddb385d14cb9c8ac2401498496fac004e5741178f6b0d2fd50e232cd6f66995259a8c573a6bc6ad4f950ff407df67c0d00efbe7bf66eacef1439b60e4dbf24b6eed04202c8542f11f3f6665805eac43e313d13faf6488a374e955b4e0d46b82b24401ac", 0xcd, 0x7}, {&(0x7f0000010000)="00040000ec0100001302000012000000000000000002000000010000611cad49e10000001e000000000000000010cc031000010052654973457233467300000002000000020001000200010200000000010000001231231212331233123112341341241273797a6b616c6c65720000000000000001001e003ac1655f004eed00", 0x80, 0x10000}, {&(0x7f0000011300)="010002005c0f0000000000000000000000000000000000000100000002000000000000000000000000002c00d40f0100010000000200000001000000f401000002003000a40f00"/96, 0x60, 0x213000}, {&(0x7f0000000280)="0000000001000000010000000200000028000400020000000000000001000000200004002e2e0000000000002e00e2ff00000000ed4100000300003ac1655f3ac1655f3ac165ea000000000000000000f3ff", 0x52, 0x213fa0}], 0x200400, &(0x7f0000000040), 0x0) (async) r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) io_uring_register$IORING_UNREGISTER_RING_FDS(r0, 0x15, &(0x7f00000051c0)=[{0x1, 0x1, 0x0, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/37, 0x25}], &(0x7f00000001c0)=[0x7fff, 0x0, 0x8]}, {0x5, 0x1, 0x0, &(0x7f0000001700)=[{&(0x7f0000000600)=""/198, 0xc6}, {&(0x7f0000000200)=""/128, 0x80}, {&(0x7f0000000300)=""/33, 0x21}, {&(0x7f0000000340)=""/21, 0x15}, {&(0x7f0000000700)=""/4096, 0x1000}], &(0x7f0000000380)=[0x1, 0x15b7]}, {0x6, 0x1, 0x0, &(0x7f0000004900)=[{&(0x7f0000001780)=""/95, 0x5f}, {&(0x7f0000001800)=""/207, 0xcf}, {&(0x7f0000001900)=""/4096, 0x1000}, {&(0x7f0000002900)=""/4096, 0x1000}, {&(0x7f0000000500)=""/49, 0x31}, {&(0x7f0000003900)=""/4096, 0x1000}], &(0x7f0000004980)=[0x80000000, 0x9, 0x0, 0x1ff, 0x6, 0x8000000000000001]}, {0x9, 0x0, 0x0, &(0x7f00000050c0)=[{&(0x7f00000049c0)=""/162, 0xa2}, {&(0x7f0000004a80)=""/90, 0x5a}, {&(0x7f0000004b00)=""/172, 0xac}, {&(0x7f0000004bc0)=""/144, 0x90}, {&(0x7f0000004c80)=""/240, 0xf0}, {&(0x7f0000004d80)=""/9, 0x9}, {&(0x7f0000004dc0)=""/194, 0xc2}, {&(0x7f0000004ec0)=""/250, 0xfa}, {&(0x7f0000004fc0)=""/212, 0xd4}], &(0x7f0000005180)=[0xffffffffffffffff, 0x1000]}], 0x4) 00:03:43 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PRIVFLAGS_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000300)={0x18, r1, 0x63265d1fbc7bf7a3, 0x0, 0x0, {0xb}, [@HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000340), 0x200002, 0x0) sendmsg$nl_route(r5, &(0x7f0000000440)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)=@ipv6_newnexthop={0x2c, 0x68, 0x400, 0x70bd2d, 0x25dfdbfe, {0xa, 0x0, 0x2, 0x0, 0x8}, [@NHA_BLACKHOLE={0x4}, @NHA_ENCAP_TYPE={0x6}, @NHA_ID={0x8}]}, 0x2c}, 0x1, 0x0, 0x0, 0xc0}, 0x10) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=@newlink={0x84, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x54, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x44, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6, 0x1, 0x3}, @IFLA_VLAN_EGRESS_QOS={0x10, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x1}}]}, @IFLA_VLAN_EGRESS_QOS={0x28, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0xed5}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x400, 0x3}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0x6}}]}]}}}, @IFLA_LINK={0x8, 0x5, r3}, @IFLA_MASTER={0x8, 0x3}]}, 0x84}}, 0x0) r6 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_qrtr_SIOCGIFADDR(r5, 0x8915, &(0x7f0000000480)={'veth1_to_bridge\x00'}) sendmsg$nl_route(r8, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=@newlink={0x44, 0x10, 0x200, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r7}, @IFLA_MASTER={0x8, 0x3}]}, 0x44}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f00000000c0)={'syztnl2\x00', &(0x7f0000000040)={'ip6tnl0\x00', 0x0, 0x29, 0x0, 0x81, 0x7f, 0x1a, @local, @mcast2, 0x8, 0x0, 0x200, 0x5}}) sendmsg$ETHTOOL_MSG_PRIVFLAGS_GET(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200090}, 0xc, &(0x7f0000000280)={&(0x7f0000000100)={0x154, r1, 0x300, 0x70bd2c, 0x25dfdbfb, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bridge\x00'}]}, @HEADER={0x58, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'lo\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gretap0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}]}, @HEADER={0x64, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bond\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r9}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x154}, 0x1, 0x0, 0x0, 0x40000}, 0x80) 00:03:43 executing program 5: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, 0xfffffffffffffffe, 0x300) recvmmsg(r0, &(0x7f00000023c0)=[{{&(0x7f0000000140)=@in={0x2, 0x0, @broadcast}, 0x80, &(0x7f0000001b80)=[{&(0x7f00000007c0)=""/1, 0x1}, {&(0x7f0000000800)=""/104, 0x68}, {&(0x7f0000000880)=""/81, 0x51}, {&(0x7f0000000900)=""/4096, 0x1000}, {&(0x7f0000001900)=""/84, 0x54}, {&(0x7f0000001980)}, {&(0x7f00000019c0)=""/183, 0xb7}, {&(0x7f0000001a80)=""/221, 0xdd}], 0x8, &(0x7f0000001c00)=""/245, 0xf5}, 0x400}, {{0x0, 0x0, &(0x7f0000001f00)=[{&(0x7f0000001d00)=""/208, 0xd0}, {&(0x7f0000001e00)=""/152, 0x98}, {&(0x7f0000001ec0)=""/59, 0x3b}], 0x3}, 0x10001}, {{&(0x7f0000001f40)=@vsock={0x28, 0x0, 0x0, @hyper}, 0x80, &(0x7f0000001fc0), 0x0, &(0x7f0000002000)=""/108, 0x6c}, 0xf7c5}, {{&(0x7f0000002080)=@can, 0x80, &(0x7f0000002280)=[{&(0x7f0000002100)=""/44, 0x2c}, {&(0x7f0000002140)=""/129, 0x81}, {&(0x7f0000002200)=""/117, 0x75}], 0x3, &(0x7f00000022c0)=""/252, 0xfc}, 0x6}], 0x4, 0x0, &(0x7f00000024c0)) syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/64, 0x40, 0x1}, {&(0x7f0000011300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkalle', 0x200, 0x200}, {&(0x7f0000010000)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="42540e730fd3089711faaf1e400007000000000000000000781f1f630000000010000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010240)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010660)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f00000106a0)="01000000000000000004000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010700)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010740)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000ef0000800100"/64, 0x40, 0x2400}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000002500)="12000000000000000000000000000000781f1f630000000000000000000000000000000000000000000080000000000000000000000000000000000000000000594de061e7230cd5c64b877ce993c8fb2d4cde5a951fa4ed9b4ef0552a1d73210ddd67ea59086d148851d969b4e765f22cdffcc44343054a6c76dbc583869f84", 0x80, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000010840)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000010960)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f00000000c0)="3d0000000000000002000000000000003e000000000000000000000000000000781f1f63000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f00000109c0)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000010de0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000010ec0)="d102c1e890010000781f1f630000000003000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011020)="652d8fe95cab1d6a11faaf1e400001000100000000000000781f1f630000000020000000000000001000000006000000c00100000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e0000000000000006000000000000001000000000000000070000000000000011000000000000000800000000000000", 0x1c0, 0x4000}, {&(0x7f00000111e0)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000011240)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000011760)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000000000000020000000000000001000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/416, 0x1a0, 0x8000}, {&(0x7f0000011920)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8400}, {&(0x7f0000011980)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8600}, {&(0x7f00000119e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x8800}, {&(0x7f0000011a60)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8c00}, {&(0x7f0000011e80)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000011ec0)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9500}, {&(0x7f0000011f20)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9780}, {&(0x7f0000011f60)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9800}, {&(0x7f0000011fa0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9880}, {&(0x7f0000011fe0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000012020)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9980}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0xa000}, {&(0x7f0000012380)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000781f1f630000000035000000000000000800000000000000160000000000000006000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0xa0c0}, {&(0x7f0000012520)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0xa300}, {&(0x7f0000012540)="3a00000000000000050000000000000004000000000000000000000000000000781f1f63000000000c00000003000000781f1f63000000001000000003000000781f1f63000000001000000002000000781f1f630000000005000000020000000000000000000000000000000200"/128, 0x80, 0xa400}, {&(0x7f00000125c0)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa800}, {&(0x7f00000129e0)="0100"/32, 0x20, 0xac80}, {&(0x7f0000012a00)="0100"/32, 0x20, 0xae00}, {&(0x7f0000012a20)="0300"/32, 0x20, 0xae80}, {&(0x7f0000012a40)="0300"/32, 0x20, 0xaf00}, {&(0x7f0000000040)="01000000000000000100000000df5100d2f622096bbda5d8ef1062db4c580000000000000000000000000000002f", 0x2e, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000012d80)="22000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000012da0)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb800}, {&(0x7f0000012dc0)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000012e00)="5a83286cef02cd2211faaf1e400006000300000000000000781f1f63000000004000000000000000050000000100000078000000000000000200000000000000030000000000000000000000000000000300000002000000c200000000000000e20000000000000000000000000000000100"/128, 0x80, 0xc000}, {&(0x7f0000012e80)="15000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xc400}, {&(0x7f0000012ec0)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc800}, {&(0x7f0000012ee0)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xcc00}, {&(0x7f0000012f40)='\x00\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\x00\x002\x00'/96, 0x60, 0xce00}, {&(0x7f0000012fa0)="ed336a1f90010000781f1f63000000000f000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000001e2d0c3a7be000000000000000000000d000000000000000e000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xd000}, {&(0x7f0000013100)="020000000000343418010000f498e168cd3f00000000000000000010000000000004000000000000000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/179, 0xb3, 0xff000}], 0x0, &(0x7f0000000080)={[{@nobarrier}]}, 0x1) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x208e24b) [ 223.605832][ T9622] loop3: detected capacity change from 0 to 4255 00:03:43 executing program 1: r0 = socket$inet6(0xa, 0x3, 0x6f) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) getsockopt$inet6_mtu(r0, 0x29, 0x3d, 0x0, &(0x7f0000000000)) [ 223.621675][ T9622] REISERFS warning: read_super_block: reiserfs filesystem is deprecated and scheduled to be removed from the kernel in 2025 [ 223.624909][ T9622] REISERFS (device loop3): found reiserfs format "3.6" with non-standard journal [ 223.627102][ T9622] REISERFS warning (device loop3): reiserfs_fill_super: Filesystem cannot be mounted because it is bigger than the device [ 223.630014][ T9622] REISERFS warning (device loop3): reiserfs_fill_super: You may need to run fsck or increase size of your LVM partition [ 223.641927][ T9622] REISERFS warning (device loop3): reiserfs_fill_super: Or may be you forgot to reboot after fdisk when it told you to 00:03:43 executing program 1: r0 = socket$inet6(0xa, 0x3, 0x6f) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) getsockopt$inet6_mtu(r0, 0x29, 0x3d, 0x0, &(0x7f0000000000)) 00:03:43 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f0000000300)=0x7) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) gettid() connect$unix(r0, &(0x7f00000009c0)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) readv(r1, &(0x7f0000000840)=[{&(0x7f0000000a40)=""/199, 0xc7}, {&(0x7f0000000180)=""/102, 0x66}, {&(0x7f00000000c0)=""/10, 0xa}, {&(0x7f0000000380)=""/3, 0x3}, {&(0x7f0000000780)=""/137, 0x89}], 0x5) recvmmsg(r0, &(0x7f00000000c0), 0x4000122, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) sched_setattr(0x0, &(0x7f0000000500)={0x38, 0x0, 0x0, 0x5, 0xffffff7f, 0x0, 0x7, 0x7f, 0xa, 0x7}, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000340)=[&(0x7f0000000040)='.\'&)@(\xec/\x97@,]##\x00'], &(0x7f0000000580)=[0x0]) truncate(&(0x7f00000005c0)='./file0\x00', 0x3) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f00000002c0), 0xc, &(0x7f0000000440)={&(0x7f0000000600)=ANY=[@ANYBLOB="000a274769ed1b97b75c8df4ea34900062f31503a35bedaa", @ANYRES32=r0, @ANYRES64], 0x58}, 0x1, 0x0, 0x0, 0x840}, 0x141) bind$inet(r2, &(0x7f0000000540)={0x2, 0x4e1d, @local}, 0x10) sendto$inet(r2, &(0x7f0000000300), 0x0, 0x20008958, &(0x7f0000000100)={0x2, 0x4e1d}, 0x10) setsockopt$IP_VS_SO_SET_STARTDAEMON(r2, 0x0, 0x48b, &(0x7f0000000280)={0x1, 'tunl0\x00', 0x4}, 0x18) recvfrom(r0, &(0x7f0000000480)=""/95, 0x5f, 0x2701, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f0000000300)=0x7) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) gettid() (async) connect$unix(r0, &(0x7f00000009c0)=@abs={0x0, 0x0, 0x4e20}, 0x6e) (async) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) (async) readv(r1, &(0x7f0000000840)=[{&(0x7f0000000a40)=""/199, 0xc7}, {&(0x7f0000000180)=""/102, 0x66}, {&(0x7f00000000c0)=""/10, 0xa}, {&(0x7f0000000380)=""/3, 0x3}, {&(0x7f0000000780)=""/137, 0x89}], 0x5) (async) recvmmsg(r0, &(0x7f00000000c0), 0x4000122, 0x2, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) (async) sched_setattr(0x0, &(0x7f0000000500)={0x38, 0x0, 0x0, 0x5, 0xffffff7f, 0x0, 0x7, 0x7f, 0xa, 0x7}, 0x0) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000340)=[&(0x7f0000000040)='.\'&)@(\xec/\x97@,]##\x00'], &(0x7f0000000580)=[0x0]) (async) truncate(&(0x7f00000005c0)='./file0\x00', 0x3) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f00000002c0), 0xc, &(0x7f0000000440)={&(0x7f0000000600)=ANY=[@ANYBLOB="000a274769ed1b97b75c8df4ea34900062f31503a35bedaa", @ANYRES32=r0, @ANYRES64], 0x58}, 0x1, 0x0, 0x0, 0x840}, 0x141) (async) bind$inet(r2, &(0x7f0000000540)={0x2, 0x4e1d, @local}, 0x10) (async) sendto$inet(r2, &(0x7f0000000300), 0x0, 0x20008958, &(0x7f0000000100)={0x2, 0x4e1d}, 0x10) (async) setsockopt$IP_VS_SO_SET_STARTDAEMON(r2, 0x0, 0x48b, &(0x7f0000000280)={0x1, 'tunl0\x00', 0x4}, 0x18) (async) recvfrom(r0, &(0x7f0000000480)=""/95, 0x5f, 0x2701, 0x0, 0x0) (async) [ 223.661440][ T9635] loop5: detected capacity change from 0 to 2048 [ 223.669769][ T9635] NILFS (loop5): broken superblock, retrying with spare superblock (blocksize = 1024) [ 223.674089][ T9635] NILFS (loop5): mounting unchecked fs [ 223.680372][ T9635] NILFS (loop5): invalid segment: Checksum error in segment payload [ 223.686543][ T9635] NILFS (loop5): unable to fall back to spare super block 00:03:43 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000140)=0x14) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000180)=ANY=[@ANYBLOB="400000001000030500"/20, @ANYRES32=0x0, @ANYBLOB="b450e99f497ae2c3e400000000000000002000128008000100687372001400028008000200", @ANYRES32=r1, @ANYBLOB="08000100", @ANYRES32=r3, @ANYBLOB], 0x40}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) accept$packet(r4, 0x0, &(0x7f0000000100)) [ 223.698560][ T9635] NILFS (loop5): error -22 while searching super root [ 223.750068][ T9642] netlink: 'syz-executor.2': attribute type 10 has an invalid length. 00:03:44 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PRIVFLAGS_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000300)={0x18, r1, 0x63265d1fbc7bf7a3, 0x0, 0x0, {0xb}, [@HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) (async) r5 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000340), 0x200002, 0x0) sendmsg$nl_route(r5, &(0x7f0000000440)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)=@ipv6_newnexthop={0x2c, 0x68, 0x400, 0x70bd2d, 0x25dfdbfe, {0xa, 0x0, 0x2, 0x0, 0x8}, [@NHA_BLACKHOLE={0x4}, @NHA_ENCAP_TYPE={0x6}, @NHA_ID={0x8}]}, 0x2c}, 0x1, 0x0, 0x0, 0xc0}, 0x10) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=@newlink={0x84, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x54, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x44, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6, 0x1, 0x3}, @IFLA_VLAN_EGRESS_QOS={0x10, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x1}}]}, @IFLA_VLAN_EGRESS_QOS={0x28, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0xed5}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x400, 0x3}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0x6}}]}]}}}, @IFLA_LINK={0x8, 0x5, r3}, @IFLA_MASTER={0x8, 0x3}]}, 0x84}}, 0x0) (async) r6 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) (async) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_qrtr_SIOCGIFADDR(r5, 0x8915, &(0x7f0000000480)={'veth1_to_bridge\x00'}) sendmsg$nl_route(r8, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=@newlink={0x44, 0x10, 0x200, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r7}, @IFLA_MASTER={0x8, 0x3}]}, 0x44}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f00000000c0)={'syztnl2\x00', &(0x7f0000000040)={'ip6tnl0\x00', 0x0, 0x29, 0x0, 0x81, 0x7f, 0x1a, @local, @mcast2, 0x8, 0x0, 0x200, 0x5}}) sendmsg$ETHTOOL_MSG_PRIVFLAGS_GET(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200090}, 0xc, &(0x7f0000000280)={&(0x7f0000000100)={0x154, r1, 0x300, 0x70bd2c, 0x25dfdbfb, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bridge\x00'}]}, @HEADER={0x58, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'lo\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gretap0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}]}, @HEADER={0x64, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bond\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r9}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x154}, 0x1, 0x0, 0x0, 0x40000}, 0x80) 00:03:44 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000140)=0x14) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000180)=ANY=[@ANYBLOB="400000001000030500"/20, @ANYRES32=0x0, @ANYBLOB="b450e99f497ae2c3e400000000000000002000128008000100687372001400028008000200", @ANYRES32=r1, @ANYBLOB="08000100", @ANYRES32=r3, @ANYBLOB], 0x40}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) accept$packet(r4, 0x0, &(0x7f0000000100)) socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00'}) (async) socket(0x11, 0x800000003, 0x0) (async) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r2, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000140)=0x14) (async) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000180)=ANY=[@ANYBLOB="400000001000030500"/20, @ANYRES32=0x0, @ANYBLOB="b450e99f497ae2c3e400000000000000002000128008000100687372001400028008000200", @ANYRES32=r1, @ANYBLOB="08000100", @ANYRES32=r3, @ANYBLOB], 0x40}}, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) (async) accept$packet(r4, 0x0, &(0x7f0000000100)) (async) 00:03:44 executing program 3: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/62, 0x3e, 0x1}, {&(0x7f0000011e80)="00000000000000000000000000000000781f1f6300000000781f1f0000000000000000000000000000000000800100"/59, 0x3b, 0x3f}, {&(0x7f00000119e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x80}, {&(0x7f0000010000)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="42540e730fd3089711faaf1e400007000000000000000000781f1f630000000010000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010240)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010660)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f00000106a0)="01000000000000000004000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010700)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010740)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2402}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f00000107c0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000010840)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000010960)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f00000000c0)="3d0000000000000002000000000000003e000000000000000000000000000000781f1f63000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f00000109c0)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000010de0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000010ec0)="d102c1e890010000781f1f630000000003000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011020)="652d8fe95cab1d6a11faaf1e400001000100000000000000781f1f630000000020000000000000001000000006000000c00100000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e0000000000000006000000000000001000000000000000070000000000000011000000000000000800000000000000", 0x1c0, 0x4000}, {&(0x7f00000111e0)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000011240)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000011300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000011760)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000000000000020000000000000001000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/416, 0x1a0, 0x8000}, {&(0x7f0000011920)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8400}, {&(0x7f0000011980)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8600}, {&(0x7f0000011a60)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8c00}, {&(0x7f0000011ec0)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410300000000000000005be682ac076c0afc48f4f500000000001200"/96, 0x60, 0x9500}, {&(0x7f0000011f20)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9780}, {&(0x7f0000011f60)="0000000000000fed8ff1000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000840100"/64, 0x40, 0x9800}, {&(0x7f0000011fa0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9880}, {&(0x7f0000011fe0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000012020)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9980}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0xa000}, {&(0x7f0000012380)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000781f1f630000000035000000000000000800000000000000160000000000000006000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0xa0c0}, {&(0x7f0000012520)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0xa300}, {&(0x7f0000012540)="3a00000000000000050000000000000004000000000000000000000000000000781f1f63000000000c00000003000000781f1f63000000001000000003000000781f1f63000000001000000002000000781f1f630000000005000000020000000000000000000000000000000200"/128, 0x80, 0xa400}, {&(0x7f00000125c0)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa800}, {&(0x7f00000129e0)="0100"/32, 0x20, 0xac80}, {&(0x7f0000012a00)="0100"/32, 0x20, 0xae00}, {&(0x7f0000012a20)="0300"/32, 0x20, 0xae80}, {&(0x7f0000012a40)="0300"/32, 0x20, 0xaf00}, {&(0x7f0000000040)="01000000000000000100000000df5100d2f622096bbda5d8ef1062db4c580000000000000000000000000000002f", 0x2e, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000012d80)="22000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000012da0)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb800}, {&(0x7f0000012dc0)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000012e00)="5a83286cef02cd2211faaf1e400006000300000000000000781f1f63000000004000000000000000050000000100000078000000000000000200000000000000030000000000000000000000000000000300000002000000c200000000000000e20000000000000000000000000000000100"/128, 0x80, 0xc000}, {&(0x7f0000012e80)="15000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xc400}, {&(0x7f0000012ec0)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc800}, {&(0x7f0000012ee0)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xcc00}, {&(0x7f0000012f40)='\x00\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\x00\x002\x00'/96, 0x60, 0xce00}, {&(0x7f0000012fa0)="ed336a1f90010000781f1f63000000000f000000000000000000000000000000781f1f6300000000781f1f6300000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xd000}, {&(0x7f0000013100)="020000000000343418010000f498e168cdbf9e50000000003f00000000000000000010000000000004000000000000001000000005000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0xff000}], 0x1, &(0x7f00000024c0)=ANY=[@ANYBLOB="6e34485115125f88ad2c00dd6e8941e32936455a6380f87b094223f0b5e810c72fb7761366d2585c677bc314b0e413934897a82162d75dc4ecdd0e5189ecf5ec859f3b750d0ecb0ee2c516c3e7c3363841b9b16a028fcc5f762079ac15bc33ea8c59f060842e6acdc10ea3755fb0bbb047ec81ccdf2c1a28260dec4dcc3aa15cb016de02efd8d500764aa83f6c23fd71657339ccc7f9b41d6ec5c3ffcb981a8ea26aca0baef06a02fcde4ed6555ac62bb35f41249b0b97355038c19ceb27f19516faa1fd97aac80cf38d65995f869cdec6235f18ef4e7889c279076102a94503b1f3ae1d768d5dd9d68008b279af3f134af3b710b590fee302d6e505a7c190bb8e817c87587d1caf0430ce76c18c7cc63e8c37f04c695d14b99f7c988ab18c60b87cc18570a9bf26fa226c5f5f64ac4edc14b581d9650275090fde59f0cef4a23a247b7b2f87a1376aa5150e21a7d9bc9bb0a57b9d8fe9c24bf25239cfd334d62f842ddc7e501138374e5ec443953e03176b185b76b32a4f653ce8936175f53eb153eb43cfa89d37db59f2a96581ac700d4685ad1928b67705488fe096861a9f21ab9ee13ba57f8fae7f7feac819e23d2d1ef24274e2e009b2"], 0x1) r0 = syz_open_procfs(0x0, &(0x7f0000000300)='mounts\x00') read$FUSE(r0, &(0x7f0000000340)={0x2020}, 0x2020) [ 224.131828][ T9664] loop3: detected capacity change from 0 to 2048 [ 224.136864][ T9664] NILFS (loop3): unrecognized mount option "n4HQ_ˆ­" 00:03:44 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000140)=0x14) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000180)=ANY=[@ANYBLOB="400000001000030500"/20, @ANYRES32=0x0, @ANYBLOB="b450e99f497ae2c3e400000000000000002000128008000100687372001400028008000200", @ANYRES32=r1, @ANYBLOB="08000100", @ANYRES32=r3, @ANYBLOB], 0x40}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) accept$packet(r4, 0x0, &(0x7f0000000100)) socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00'}) (async) socket(0x11, 0x800000003, 0x0) (async) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r2, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000140)=0x14) (async) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000180)=ANY=[@ANYBLOB="400000001000030500"/20, @ANYRES32=0x0, @ANYBLOB="b450e99f497ae2c3e400000000000000002000128008000100687372001400028008000200", @ANYRES32=r1, @ANYBLOB="08000100", @ANYRES32=r3, @ANYBLOB], 0x40}}, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) (async) accept$packet(r4, 0x0, &(0x7f0000000100)) (async) 00:03:44 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000040)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x3) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) connect$unix(r1, &(0x7f0000000a00)=@file={0x1, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) setsockopt$ARPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x60, &(0x7f00000000c0)={'filter\x00', 0x7, 0x4, 0x3e8, 0x218, 0x108, 0x0, 0x300, 0x300, 0x300, 0x4, 0x0, {[{{@uncond, 0xc0, 0x108}, @unspec=@LED={0x48, 'LED\x00', 0x0, {'syz1\x00'}}}, {{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac=@remote, @mac=@remote, @rand_addr, @remote}}}, {{@arp={@rand_addr, @remote, 0x0, 0x0, 0x0, 0x0, {@mac}, {@mac=@remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 'geneve1\x00', 'macvtap0\x00'}, 0xc0, 0xe8}, @unspec=@CONNSECMARK={0x28}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x438) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.pending_reads\x00', 0x440, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r3, 0x40086607, &(0x7f0000000040)=@v1={0x0, @aes256={0x0}, 0x0, @auto="0709f2c5e99fcbce"}) r4 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r4, &(0x7f0000000600)={0x0, 0xfffffffe, &(0x7f0000000080)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e140602000000000e000a000f24000002800000121f", 0x2e}], 0x1}, 0x0) (async, rerun: 64) fcntl$getownex(r3, 0x10, &(0x7f0000000500)={0x0, 0x0}) (rerun: 64) prlimit64(r5, 0xd, &(0x7f0000000a80)={0xc9, 0x7}, &(0x7f0000000ac0)) r6 = syz_init_net_socket$x25(0x9, 0x5, 0x0) recvmmsg(r6, &(0x7f0000000980)=[{{&(0x7f0000000540)=@sco, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000640)=""/224, 0xe0}, {&(0x7f0000000b00)=""/193, 0xc1}, {&(0x7f0000000800)=""/134, 0x86}, {&(0x7f00000005c0)=""/13, 0xd}], 0x4, &(0x7f0000000900)=""/81, 0x51}, 0xfffffff7}], 0x1, 0x42, &(0x7f00000009c0)={0x77359400}) 00:03:44 executing program 3: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/62, 0x3e, 0x1}, {&(0x7f0000011e80)="00000000000000000000000000000000781f1f6300000000781f1f0000000000000000000000000000000000800100"/59, 0x3b, 0x3f}, {&(0x7f00000119e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x80}, {&(0x7f0000010000)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="42540e730fd3089711faaf1e400007000000000000000000781f1f630000000010000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010240)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010660)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f00000106a0)="01000000000000000004000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010700)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010740)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2402}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f00000107c0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000010840)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000010960)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f00000000c0)="3d0000000000000002000000000000003e000000000000000000000000000000781f1f63000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f00000109c0)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000010de0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000010ec0)="d102c1e890010000781f1f630000000003000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011020)="652d8fe95cab1d6a11faaf1e400001000100000000000000781f1f630000000020000000000000001000000006000000c00100000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e0000000000000006000000000000001000000000000000070000000000000011000000000000000800000000000000", 0x1c0, 0x4000}, {&(0x7f00000111e0)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000011240)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000011300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000011760)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000000000000020000000000000001000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/416, 0x1a0, 0x8000}, {&(0x7f0000011920)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8400}, {&(0x7f0000011980)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8600}, {&(0x7f0000011a60)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8c00}, {&(0x7f0000011ec0)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410300000000000000005be682ac076c0afc48f4f500000000001200"/96, 0x60, 0x9500}, {&(0x7f0000011f20)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9780}, {&(0x7f0000011f60)="0000000000000fed8ff1000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000840100"/64, 0x40, 0x9800}, {&(0x7f0000011fa0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9880}, {&(0x7f0000011fe0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000012020)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9980}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0xa000}, {&(0x7f0000012380)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000781f1f630000000035000000000000000800000000000000160000000000000006000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0xa0c0}, {&(0x7f0000012520)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0xa300}, {&(0x7f0000012540)="3a00000000000000050000000000000004000000000000000000000000000000781f1f63000000000c00000003000000781f1f63000000001000000003000000781f1f63000000001000000002000000781f1f630000000005000000020000000000000000000000000000000200"/128, 0x80, 0xa400}, {&(0x7f00000125c0)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa800}, {&(0x7f00000129e0)="0100"/32, 0x20, 0xac80}, {&(0x7f0000012a00)="0100"/32, 0x20, 0xae00}, {&(0x7f0000012a20)="0300"/32, 0x20, 0xae80}, {&(0x7f0000012a40)="0300"/32, 0x20, 0xaf00}, {&(0x7f0000000040)="01000000000000000100000000df5100d2f622096bbda5d8ef1062db4c580000000000000000000000000000002f", 0x2e, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000012d80)="22000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000012da0)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb800}, {&(0x7f0000012dc0)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000012e00)="5a83286cef02cd2211faaf1e400006000300000000000000781f1f63000000004000000000000000050000000100000078000000000000000200000000000000030000000000000000000000000000000300000002000000c200000000000000e20000000000000000000000000000000100"/128, 0x80, 0xc000}, {&(0x7f0000012e80)="15000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xc400}, {&(0x7f0000012ec0)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc800}, {&(0x7f0000012ee0)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xcc00}, {&(0x7f0000012f40)='\x00\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\x00\x002\x00'/96, 0x60, 0xce00}, {&(0x7f0000012fa0)="ed336a1f90010000781f1f63000000000f000000000000000000000000000000781f1f6300000000781f1f6300000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xd000}, {&(0x7f0000013100)="020000000000343418010000f498e168cdbf9e50000000003f00000000000000000010000000000004000000000000001000000005000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0xff000}], 0x1, &(0x7f00000024c0)=ANY=[@ANYBLOB="6e34485115125f88ad2c00dd6e8941e32936455a6380f87b094223f0b5e810c72fb7761366d2585c677bc314b0e413934897a82162d75dc4ecdd0e5189ecf5ec859f3b750d0ecb0ee2c516c3e7c3363841b9b16a028fcc5f762079ac15bc33ea8c59f060842e6acdc10ea3755fb0bbb047ec81ccdf2c1a28260dec4dcc3aa15cb016de02efd8d500764aa83f6c23fd71657339ccc7f9b41d6ec5c3ffcb981a8ea26aca0baef06a02fcde4ed6555ac62bb35f41249b0b97355038c19ceb27f19516faa1fd97aac80cf38d65995f869cdec6235f18ef4e7889c279076102a94503b1f3ae1d768d5dd9d68008b279af3f134af3b710b590fee302d6e505a7c190bb8e817c87587d1caf0430ce76c18c7cc63e8c37f04c695d14b99f7c988ab18c60b87cc18570a9bf26fa226c5f5f64ac4edc14b581d9650275090fde59f0cef4a23a247b7b2f87a1376aa5150e21a7d9bc9bb0a57b9d8fe9c24bf25239cfd334d62f842ddc7e501138374e5ec443953e03176b185b76b32a4f653ce8936175f53eb153eb43cfa89d37db59f2a96581ac700d4685ad1928b67705488fe096861a9f21ab9ee13ba57f8fae7f7feac819e23d2d1ef24274e2e009b2"], 0x1) (async) r0 = syz_open_procfs(0x0, &(0x7f0000000300)='mounts\x00') read$FUSE(r0, &(0x7f0000000340)={0x2020}, 0x2020) 00:03:44 executing program 1: ioctl$EXT4_IOC_SETFSUUID(0xffffffffffffffff, 0x4008662c, &(0x7f0000000000)={0x0, 0x0, "b05776059dbb7f99f0e33914b267933a"}) socket(0x0, 0x0, 0x0) 00:03:44 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PRIVFLAGS_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000300)={0x18, r1, 0x63265d1fbc7bf7a3, 0x0, 0x0, {0xb}, [@HEADER={0x4}]}, 0x18}}, 0x0) (async) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000340), 0x200002, 0x0) sendmsg$nl_route(r5, &(0x7f0000000440)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)=@ipv6_newnexthop={0x2c, 0x68, 0x400, 0x70bd2d, 0x25dfdbfe, {0xa, 0x0, 0x2, 0x0, 0x8}, [@NHA_BLACKHOLE={0x4}, @NHA_ENCAP_TYPE={0x6}, @NHA_ID={0x8}]}, 0x2c}, 0x1, 0x0, 0x0, 0xc0}, 0x10) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=@newlink={0x84, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x54, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x44, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6, 0x1, 0x3}, @IFLA_VLAN_EGRESS_QOS={0x10, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x1}}]}, @IFLA_VLAN_EGRESS_QOS={0x28, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0xed5}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x400, 0x3}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x0, 0x6}}]}]}}}, @IFLA_LINK={0x8, 0x5, r3}, @IFLA_MASTER={0x8, 0x3}]}, 0x84}}, 0x0) r6 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) (async) r8 = socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$sock_qrtr_SIOCGIFADDR(r5, 0x8915, &(0x7f0000000480)={'veth1_to_bridge\x00'}) sendmsg$nl_route(r8, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=@newlink={0x44, 0x10, 0x200, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r7}, @IFLA_MASTER={0x8, 0x3}]}, 0x44}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f00000000c0)={'syztnl2\x00', &(0x7f0000000040)={'ip6tnl0\x00', 0x0, 0x29, 0x0, 0x81, 0x7f, 0x1a, @local, @mcast2, 0x8, 0x0, 0x200, 0x5}}) sendmsg$ETHTOOL_MSG_PRIVFLAGS_GET(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200090}, 0xc, &(0x7f0000000280)={&(0x7f0000000100)={0x154, r1, 0x300, 0x70bd2c, 0x25dfdbfb, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bridge\x00'}]}, @HEADER={0x58, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'lo\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gretap0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}]}, @HEADER={0x64, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bond\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r9}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x154}, 0x1, 0x0, 0x0, 0x40000}, 0x80) 00:03:44 executing program 5: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, 0xfffffffffffffffe, 0x300) recvmmsg(r0, &(0x7f00000023c0)=[{{&(0x7f0000000140)=@in={0x2, 0x0, @broadcast}, 0x80, &(0x7f0000001b80)=[{&(0x7f00000007c0)=""/1, 0x1}, {&(0x7f0000000800)=""/104, 0x68}, {&(0x7f0000000880)=""/81, 0x51}, {&(0x7f0000000900)=""/4096, 0x1000}, {&(0x7f0000001900)=""/84, 0x54}, {&(0x7f0000001980)}, {&(0x7f00000019c0)=""/183, 0xb7}, {&(0x7f0000001a80)=""/221, 0xdd}], 0x8, &(0x7f0000001c00)=""/245, 0xf5}, 0x400}, {{0x0, 0x0, &(0x7f0000001f00)=[{&(0x7f0000001d00)=""/208, 0xd0}, {&(0x7f0000001e00)=""/152, 0x98}, {&(0x7f0000001ec0)=""/59, 0x3b}], 0x3}, 0x10001}, {{&(0x7f0000001f40)=@vsock={0x28, 0x0, 0x0, @hyper}, 0x80, &(0x7f0000001fc0), 0x0, &(0x7f0000002000)=""/108, 0x6c}, 0xf7c5}, {{&(0x7f0000002080)=@can, 0x80, &(0x7f0000002280)=[{&(0x7f0000002100)=""/44, 0x2c}, {&(0x7f0000002140)=""/129, 0x81}, {&(0x7f0000002200)=""/117, 0x75}], 0x3, &(0x7f00000022c0)=""/252, 0xfc}, 0x6}], 0x4, 0x0, &(0x7f00000024c0)) (async) syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/64, 0x40, 0x1}, {&(0x7f0000011300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkalle', 0x200, 0x200}, {&(0x7f0000010000)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="42540e730fd3089711faaf1e400007000000000000000000781f1f630000000010000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010240)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010660)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f00000106a0)="01000000000000000004000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010700)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010740)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000ef0000800100"/64, 0x40, 0x2400}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000002500)="12000000000000000000000000000000781f1f630000000000000000000000000000000000000000000080000000000000000000000000000000000000000000594de061e7230cd5c64b877ce993c8fb2d4cde5a951fa4ed9b4ef0552a1d73210ddd67ea59086d148851d969b4e765f22cdffcc44343054a6c76dbc583869f84", 0x80, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000010840)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000010960)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f00000000c0)="3d0000000000000002000000000000003e000000000000000000000000000000781f1f63000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f00000109c0)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000010de0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000010ec0)="d102c1e890010000781f1f630000000003000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011020)="652d8fe95cab1d6a11faaf1e400001000100000000000000781f1f630000000020000000000000001000000006000000c00100000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e0000000000000006000000000000001000000000000000070000000000000011000000000000000800000000000000", 0x1c0, 0x4000}, {&(0x7f00000111e0)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000011240)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000011760)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000000000000020000000000000001000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/416, 0x1a0, 0x8000}, {&(0x7f0000011920)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8400}, {&(0x7f0000011980)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8600}, {&(0x7f00000119e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x8800}, {&(0x7f0000011a60)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8c00}, {&(0x7f0000011e80)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000011ec0)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9500}, {&(0x7f0000011f20)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9780}, {&(0x7f0000011f60)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9800}, {&(0x7f0000011fa0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9880}, {&(0x7f0000011fe0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000012020)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9980}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0xa000}, {&(0x7f0000012380)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000781f1f630000000035000000000000000800000000000000160000000000000006000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0xa0c0}, {&(0x7f0000012520)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0xa300}, {&(0x7f0000012540)="3a00000000000000050000000000000004000000000000000000000000000000781f1f63000000000c00000003000000781f1f63000000001000000003000000781f1f63000000001000000002000000781f1f630000000005000000020000000000000000000000000000000200"/128, 0x80, 0xa400}, {&(0x7f00000125c0)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa800}, {&(0x7f00000129e0)="0100"/32, 0x20, 0xac80}, {&(0x7f0000012a00)="0100"/32, 0x20, 0xae00}, {&(0x7f0000012a20)="0300"/32, 0x20, 0xae80}, {&(0x7f0000012a40)="0300"/32, 0x20, 0xaf00}, {&(0x7f0000000040)="01000000000000000100000000df5100d2f622096bbda5d8ef1062db4c580000000000000000000000000000002f", 0x2e, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000012d80)="22000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000012da0)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb800}, {&(0x7f0000012dc0)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000012e00)="5a83286cef02cd2211faaf1e400006000300000000000000781f1f63000000004000000000000000050000000100000078000000000000000200000000000000030000000000000000000000000000000300000002000000c200000000000000e20000000000000000000000000000000100"/128, 0x80, 0xc000}, {&(0x7f0000012e80)="15000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xc400}, {&(0x7f0000012ec0)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc800}, {&(0x7f0000012ee0)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xcc00}, {&(0x7f0000012f40)='\x00\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\x00\x002\x00'/96, 0x60, 0xce00}, {&(0x7f0000012fa0)="ed336a1f90010000781f1f63000000000f000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000001e2d0c3a7be000000000000000000000d000000000000000e000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xd000}, {&(0x7f0000013100)="020000000000343418010000f498e168cd3f00000000000000000010000000000004000000000000000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/179, 0xb3, 0xff000}], 0x0, &(0x7f0000000080)={[{@nobarrier}]}, 0x1) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x208e24b) [ 224.491231][ T9686] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 224.498876][ T9686] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 224.507277][ T9686] netlink: 'syz-executor.2': attribute type 10 has an invalid length. 00:03:44 executing program 0: pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) r3 = socket$packet(0x11, 0x3, 0x300) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r2, 0xc0709411, &(0x7f0000000340)={{0x0, 0x7, 0x4, 0xffffffff00000001, 0x1ff, 0x3, 0xffffffffffffff89, 0x5e, 0x8, 0x1ff, 0x7, 0xf898, 0x8dd, 0x2, 0x5}, 0x18, [0x0, 0x0, 0x0]}) ioctl$BTRFS_IOC_TREE_SEARCH(r3, 0xd0009411, &(0x7f0000001180)={{r4, 0x0, 0x8, 0x1, 0x5, 0x0, 0x100, 0x1135, 0x971b, 0x1, 0x7ff, 0x0, 0x2, 0xb83, 0x2}}) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r6, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r7 = dup(r6) write$FUSE_BMAP(r7, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r7, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r5}, 0x2c, {'wfdno', 0x3d, r7}, 0x2c, {[], [], 0x6b}}) setsockopt$packet_int(r7, 0x107, 0x7, &(0x7f00000002c0), 0x4) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r2, 0x84, 0x18, &(0x7f0000000080)={0x0, 0x80}, 0x8) bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0xd, 0x4, &(0x7f0000000000)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2e, 0x9c}, [@call={0x25}], {0x95, 0x0, 0xd00}}, &(0x7f0000000040)='syzkaller\x00', 0x4, 0x99, &(0x7f0000000180)=""/153, 0x0, 0x8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0xfffffffffffffed8}, 0x3f) getsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r1, 0x84, 0x72, &(0x7f0000000140)={0x0, 0xffffffff, 0x30}, &(0x7f0000000240)=0xc) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r2, 0x84, 0x18, &(0x7f0000000280)={r8, 0x40}, 0x8) [ 224.512386][ T9686] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 224.524775][ T9686] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 224.532265][ T9686] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 224.547828][ T9686] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 224.556956][ T9686] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 224.564582][ T9686] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 224.666272][ T9693] loop5: detected capacity change from 0 to 2048 [ 224.668893][ T9693] NILFS (loop5): broken superblock, retrying with spare superblock (blocksize = 1024) [ 224.679001][ T9693] NILFS (loop5): mounting unchecked fs [ 224.685251][ T9693] NILFS (loop5): invalid segment: Checksum error in segment payload [ 224.689542][ T9693] NILFS (loop5): unable to fall back to spare super block [ 224.698927][ T9693] NILFS (loop5): error -22 while searching super root 00:03:45 executing program 4: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x21, 0x5d, 0x4b, 0x40, 0x6a5, 0xd800, 0x8712, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xf9, 0x30, 0x5d}}]}}]}}, 0x0) syz_usb_control_io$printer(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000840)={0x84, &(0x7f0000000040)=ANY=[@ANYBLOB="001461faef0000000000dc000000df60d75c67d207cc1ddeae350008"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 00:03:45 executing program 1: ioctl$EXT4_IOC_SETFSUUID(0xffffffffffffffff, 0x4008662c, &(0x7f0000000000)={0x0, 0x0, "b05776059dbb7f99f0e33914b267933a"}) socket(0x0, 0x0, 0x0) 00:03:45 executing program 0: pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) r3 = socket$packet(0x11, 0x3, 0x300) (async) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r2, 0xc0709411, &(0x7f0000000340)={{0x0, 0x7, 0x4, 0xffffffff00000001, 0x1ff, 0x3, 0xffffffffffffff89, 0x5e, 0x8, 0x1ff, 0x7, 0xf898, 0x8dd, 0x2, 0x5}, 0x18, [0x0, 0x0, 0x0]}) ioctl$BTRFS_IOC_TREE_SEARCH(r3, 0xd0009411, &(0x7f0000001180)={{r4, 0x0, 0x8, 0x1, 0x5, 0x0, 0x100, 0x1135, 0x971b, 0x1, 0x7ff, 0x0, 0x2, 0xb83, 0x2}}) (async) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r6, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) r7 = dup(r6) write$FUSE_BMAP(r7, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r7, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r5}, 0x2c, {'wfdno', 0x3d, r7}, 0x2c, {[], [], 0x6b}}) setsockopt$packet_int(r7, 0x107, 0x7, &(0x7f00000002c0), 0x4) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r2, 0x84, 0x18, &(0x7f0000000080)={0x0, 0x80}, 0x8) (async) bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0xd, 0x4, &(0x7f0000000000)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2e, 0x9c}, [@call={0x25}], {0x95, 0x0, 0xd00}}, &(0x7f0000000040)='syzkaller\x00', 0x4, 0x99, &(0x7f0000000180)=""/153, 0x0, 0x8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0xfffffffffffffed8}, 0x3f) (async) getsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r1, 0x84, 0x72, &(0x7f0000000140)={0x0, 0xffffffff, 0x30}, &(0x7f0000000240)=0xc) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r2, 0x84, 0x18, &(0x7f0000000280)={r8, 0x40}, 0x8) 00:03:45 executing program 3: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/62, 0x3e, 0x1}, {&(0x7f0000011e80)="00000000000000000000000000000000781f1f6300000000781f1f0000000000000000000000000000000000800100"/59, 0x3b, 0x3f}, {&(0x7f00000119e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x80}, {&(0x7f0000010000)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="42540e730fd3089711faaf1e400007000000000000000000781f1f630000000010000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010240)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010660)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f00000106a0)="01000000000000000004000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010700)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010740)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2402}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f00000107c0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000010840)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000010960)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f00000000c0)="3d0000000000000002000000000000003e000000000000000000000000000000781f1f63000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f00000109c0)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000010de0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000010ec0)="d102c1e890010000781f1f630000000003000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011020)="652d8fe95cab1d6a11faaf1e400001000100000000000000781f1f630000000020000000000000001000000006000000c00100000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e0000000000000006000000000000001000000000000000070000000000000011000000000000000800000000000000", 0x1c0, 0x4000}, {&(0x7f00000111e0)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000011240)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000011300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000011760)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000000000000020000000000000001000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/416, 0x1a0, 0x8000}, {&(0x7f0000011920)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8400}, {&(0x7f0000011980)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8600}, {&(0x7f0000011a60)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8c00}, {&(0x7f0000011ec0)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410300000000000000005be682ac076c0afc48f4f500000000001200"/96, 0x60, 0x9500}, {&(0x7f0000011f20)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9780}, {&(0x7f0000011f60)="0000000000000fed8ff1000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000840100"/64, 0x40, 0x9800}, {&(0x7f0000011fa0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9880}, {&(0x7f0000011fe0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000012020)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9980}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0xa000}, {&(0x7f0000012380)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000781f1f630000000035000000000000000800000000000000160000000000000006000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0xa0c0}, {&(0x7f0000012520)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0xa300}, {&(0x7f0000012540)="3a00000000000000050000000000000004000000000000000000000000000000781f1f63000000000c00000003000000781f1f63000000001000000003000000781f1f63000000001000000002000000781f1f630000000005000000020000000000000000000000000000000200"/128, 0x80, 0xa400}, {&(0x7f00000125c0)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa800}, {&(0x7f00000129e0)="0100"/32, 0x20, 0xac80}, {&(0x7f0000012a00)="0100"/32, 0x20, 0xae00}, {&(0x7f0000012a20)="0300"/32, 0x20, 0xae80}, {&(0x7f0000012a40)="0300"/32, 0x20, 0xaf00}, {&(0x7f0000000040)="01000000000000000100000000df5100d2f622096bbda5d8ef1062db4c580000000000000000000000000000002f", 0x2e, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000012d80)="22000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000012da0)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb800}, {&(0x7f0000012dc0)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000012e00)="5a83286cef02cd2211faaf1e400006000300000000000000781f1f63000000004000000000000000050000000100000078000000000000000200000000000000030000000000000000000000000000000300000002000000c200000000000000e20000000000000000000000000000000100"/128, 0x80, 0xc000}, {&(0x7f0000012e80)="15000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xc400}, {&(0x7f0000012ec0)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc800}, {&(0x7f0000012ee0)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xcc00}, {&(0x7f0000012f40)='\x00\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\x00\x002\x00'/96, 0x60, 0xce00}, {&(0x7f0000012fa0)="ed336a1f90010000781f1f63000000000f000000000000000000000000000000781f1f6300000000781f1f6300000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xd000}, {&(0x7f0000013100)="020000000000343418010000f498e168cdbf9e50000000003f00000000000000000010000000000004000000000000001000000005000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0xff000}], 0x1, &(0x7f00000024c0)=ANY=[@ANYBLOB="6e34485115125f88ad2c00dd6e8941e32936455a6380f87b094223f0b5e810c72fb7761366d2585c677bc314b0e413934897a82162d75dc4ecdd0e5189ecf5ec859f3b750d0ecb0ee2c516c3e7c3363841b9b16a028fcc5f762079ac15bc33ea8c59f060842e6acdc10ea3755fb0bbb047ec81ccdf2c1a28260dec4dcc3aa15cb016de02efd8d500764aa83f6c23fd71657339ccc7f9b41d6ec5c3ffcb981a8ea26aca0baef06a02fcde4ed6555ac62bb35f41249b0b97355038c19ceb27f19516faa1fd97aac80cf38d65995f869cdec6235f18ef4e7889c279076102a94503b1f3ae1d768d5dd9d68008b279af3f134af3b710b590fee302d6e505a7c190bb8e817c87587d1caf0430ce76c18c7cc63e8c37f04c695d14b99f7c988ab18c60b87cc18570a9bf26fa226c5f5f64ac4edc14b581d9650275090fde59f0cef4a23a247b7b2f87a1376aa5150e21a7d9bc9bb0a57b9d8fe9c24bf25239cfd334d62f842ddc7e501138374e5ec443953e03176b185b76b32a4f653ce8936175f53eb153eb43cfa89d37db59f2a96581ac700d4685ad1928b67705488fe096861a9f21ab9ee13ba57f8fae7f7feac819e23d2d1ef24274e2e009b2"], 0x1) r0 = syz_open_procfs(0x0, &(0x7f0000000300)='mounts\x00') read$FUSE(r0, &(0x7f0000000340)={0x2020}, 0x2020) 00:03:45 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000040)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000a00)=@file={0x1, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) setsockopt$ARPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x60, &(0x7f00000000c0)={'filter\x00', 0x7, 0x4, 0x3e8, 0x218, 0x108, 0x0, 0x300, 0x300, 0x300, 0x4, 0x0, {[{{@uncond, 0xc0, 0x108}, @unspec=@LED={0x48, 'LED\x00', 0x0, {'syz1\x00'}}}, {{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac=@remote, @mac=@remote, @rand_addr, @remote}}}, {{@arp={@rand_addr, @remote, 0x0, 0x0, 0x0, 0x0, {@mac}, {@mac=@remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 'geneve1\x00', 'macvtap0\x00'}, 0xc0, 0xe8}, @unspec=@CONNSECMARK={0x28}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x438) (async) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.pending_reads\x00', 0x440, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r3, 0x40086607, &(0x7f0000000040)=@v1={0x0, @aes256={0x0}, 0x0, @auto="0709f2c5e99fcbce"}) (async) r4 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r4, &(0x7f0000000600)={0x0, 0xfffffffe, &(0x7f0000000080)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e140602000000000e000a000f24000002800000121f", 0x2e}], 0x1}, 0x0) (async) fcntl$getownex(r3, 0x10, &(0x7f0000000500)={0x0, 0x0}) prlimit64(r5, 0xd, &(0x7f0000000a80)={0xc9, 0x7}, &(0x7f0000000ac0)) (async) r6 = syz_init_net_socket$x25(0x9, 0x5, 0x0) recvmmsg(r6, &(0x7f0000000980)=[{{&(0x7f0000000540)=@sco, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000640)=""/224, 0xe0}, {&(0x7f0000000b00)=""/193, 0xc1}, {&(0x7f0000000800)=""/134, 0x86}, {&(0x7f00000005c0)=""/13, 0xd}], 0x4, &(0x7f0000000900)=""/81, 0x51}, 0xfffffff7}], 0x1, 0x42, &(0x7f00000009c0)={0x77359400}) 00:03:45 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="3000000038000900000000800800100004000e00"/35], 0x30}}, 0x0) [ 225.911171][ T9701] loop3: detected capacity change from 0 to 2048 [ 225.916206][ T9701] NILFS (loop3): unrecognized mount option "n4HQ_ˆ­" [ 225.921054][ T9708] __nla_validate_parse: 3 callbacks suppressed [ 225.921062][ T9708] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 225.937335][ T9708] openvswitch: netlink: Flow set message rejected, Key attribute missing. [ 225.974280][ T9711] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 225.976293][ T9711] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:03:45 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="3000000038000900000000800800100004000e00"/35], 0x30}}, 0x0) 00:03:45 executing program 1: ioctl$EXT4_IOC_SETFSUUID(0xffffffffffffffff, 0x4008662c, &(0x7f0000000000)={0x0, 0x0, "b05776059dbb7f99f0e33914b267933a"}) (async) socket(0x0, 0x0, 0x0) 00:03:46 executing program 1: pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f00000010c0)={0x1, 0x2, 0x1000, 0xb0, &(0x7f0000000000)="c4846eb830427798573b638972b816e8af47dd83a98e3eb0540a0586ac64972cbefaecb0e08e4bc8ba297463228bf311e5c02e0c40ea5b3d1485247f253d21f8dd2016bcb30e84179766c8676ae36ba8705d1850f5f8d434b90d5f5d5bac0f0dd854941a27ebcbfedba48ea4e9fb51701977753c04cf114c06bc5feebe3b6f75c2c8aa762efda0c1747adf21426f3650800187ca68d94e2cf0b72c54587089844b76c88f1fe92b19f2cb6793340bec42", 0x1000, 0x0, &(0x7f00000000c0)="590bdb45f24dafba3745411a5c59058a587bf0efbc1639d5816375e4ced4db4725b1c5667356c440d6268dde2d08e2d1c11b664163694c87b53880162417bfc9891ffcb9589ff79db3bfb768b442849e7e64ab78bc995459a8e04dd1f58e5cc5e8fea51c81bd14e3712e50b5989a11d1dd51bde0cdbb6c86989045f8fe599ae220b3e1b2c3382666f60e1453d432bbb72374013923dbba170cdee011d25575654537db5cc18d0a53f24ff7d6afbce3be49aee6f35ad858baf0b9f3ed06cd478c47aeb68947cc5ff9bc3819e54832375707da91c54ac3cf636193e30cce287f3d22db9a4ea869cdc7c6a54ff38ef30d3c03b100eac27e98b81c3faad87c67cd2e2dfa4aa2952781040d26c20a9c3908c5a7b385584a772ab450d408e3e11872a55ccc17a501912556fb307e6396b73adb41a243329716a98e8bcebae8411deca211be1e2a772ae63339d8a2e9c5c46ff4fda6bb635bef84c9aac80568510fed9cb956ee9fe2273cd7b11bdbacdf9702f90e8ebdbeec3bebdb6b27afe6d0fa9f4212434c6e58557017604445b14d084af21dcb8cea364fba96f68f199719390134660301c11dedb803d8261891d557c32e9588ae74b4fdf094c6ab65e086f6996667d8ec964764dedf66545120ab00b9f76cd6f97f437140c21c482c2aca09604497f135cfd9cfe74e889eb5dceaef3e3cf0315fb2e60e323532a910f863ec0c5d31fc8635a3d0def514c84fb7b0d0fce75619c6487d3ab625ed0977322314af45ca77c4d15f06d619728c447ea6a9c2e9d45a6cd81a7c7147996b66cee3983e05441af070224f43fde7fc573e34b7e67bc2fae9381c4291796845c4e5e93bdfc8ffd9ecaeb10ba9bc0eece361c2579a4618a946aab61cfcbd3b2600a980badf27abd3f43014b17bc102f905dcefb3cc615e7984afd7a4dc254fe05a6ac80cd2d3121a85e5892eec6e55adf7cdda9ed87f99117bbe5b714661e425f70e20321cab2d3ba43032c8e062c21760fd7a97c876b725b8ba51b4eb766fac4d507a46e3d9aa4d89bdb76ad737d1309b015d86c184b8992b59aa93e7f42d69b0873160548473cb8d213ff06225842a7fbfb447ab560c17f0e00dfc8acfaf08b55585f75c43950da30e14dc34725e07eec0655b6bb61f5b3c0f942e6a37ac569913a626e6e5c46fa91442e74437ece95ef5c2f1d542b64404b3eeba085f3d91d4d4a601e613760c9d7f5f9e479ea02a4f611ff200877b84313625dbbff99017d0c47934fcf6122f4e483cdc73f8eeb9899660bb9620caef068c47be3f068fbce146fadb55dd207da3fbd9bdd815fdf2ca1f2f3701cf7ace7de0d40df797375b1649ddc83a91d687b15ee59749f77dbfd1d7a6222b2b39eaf9916b1da44c8972fe31f81adadbb90393100fc1cb4bbbb55d9a58c43900a53738c00c7201cec7eac8b53b5eba2887ba5a49466397bf1b45fa86dff58ee90c2240411e308428d0ea0b05b64ead132ef8ad3845ecdbf124012861563eefc91a8f8ce77f559f50ba8b32b9c9c59f03a8542a15df7c7df2d662338302e562d71624218f23741c77e1fce1c2e1ce4f063e3d7aa883cdb01c288c4884a5a2e93d2c3c541aba15c335a7175d7376cf37cafe4056913cfbf53285d596776e3c1dd1517f0868c4ad230c6354886d2f9fc0da3aba5f28db8abc2603e7fb16fee05718d80ab5c03e6b37405ac2d8b45b0e0000a8667c2fec7dc906841abcd8a1770f523a1c31687be255841e7d695291854ad7ff2e1b0e42e7dfa7458e4eede5c57c38543db36bb5ebe61b2c151f25a72a984b1a2a1cc1eef9e0577bbfb8a35413de53390378b5ba8dc57be512541bb8fca0bc25b153720aff92474031e7869d7fc56438e7b3ffec30634b9d7151a2a839189a17a34c4451578d7181568c8f3f8b49589cd4add5a9c671aa5c86ea65e45669d5a3a44661808599a1a261bc960a8d245b1e2f1e88a50d9c5f24dde2ce7c02e67f4acf4a69f7ee87223c95d8c3cfe18556263a4feabfa633a2891ee83c9d5521e240fa944a5009e510f5c24a4a5e04e1771f3f6e4de3e4eaf9b7d7bca217e4f4cd257589145e8509d76baa24f7a75b957c85da9da10bab775a1e54df360c9e6e218189646d44eedb433da814ca0d27a514c605ba62cc82ee6f6427d549c93aa29cb5f8398d298d01e40ef6354e5da9fa1219980bf0cfe59018b39109966b8ea5b4dbeb625e4d0385423bb7e9fa3de427daa61e43be90af4c1bba3e63dfa0775a7e68ccf7c3c0b87b1e00fa0ca966e13abdd14f6358b65325545b490cc8edf9b3d112f71df43840868cf0570cc95b724076f8e3e6659105ae6a8bad6773e5b7a05354cc67647480ffc0604c3f380c6ccb010ed7b6cabf973e42ad6e4ea2886ee52eab51502f673d990904bda2eb21ff2c3706618ab7bf6c80c60dd7852c19ad0b20b499e7f11a94001286005c61450121210a7a90432a22bab1efc91d9ac6de2693bcdb6bd99c00defd30b4cc4d722a6fbfa189f1291a67fb3f98c6154369cd02e0cf262e96ed88a8f1575f3dd32920537ba76ab877f860cd5ca7e7ab905c5da9a37995c8f76e99ec1432706aaa0d7be1dfd10c53dd40a388a3c0a4097b7f88bb2609c12c85a6705692aa082b48a51dafafbc1c37adaea7d4a8332020b4d4ff2d55e7ee11525197aba11414ec60dbcb4dedd48badd881fdbb6b9f4472c5c5fc2e65274b56f064244cee9c723305f2aa1cd83a07cc5494d7cc9c32b2efe7722406e2a45a1b08224c08bf983afd8d2dd2c782025926f9f5d8e7f690ee2286428bd5cfdc4dc30a3d580e2228c96d8fb93e092a50d3218cffb6f425f068ced9632b806cf154e38732b144f746c78ced7c4c354cce0cc62b80d0a2681c19f169a2930dafba35d44233ff78f002e21174484b44211f3d73127bd78260c8130155b71eed78f0317e16fc01383807ccde52ecf2da2e7e1637d3a3e6f30a6912a677487b9d6369357997cb1be7c54cd46e17a2249c822bc424f90894dfbaba7f51f58348ba64a7f5a9613ab08ce39e696e7e5dcf1146eef3dfe037e2af5e331daa58ef807f28d837e9fbdb0740f722893eb0a9edd6d5846b0ae6a0b140072cff52d47c4d2984a432ca8c0d10f6cc973f5b55c9ace2d83208b3d15c47a16409a402ea87e0a4da7a204d5f397b65d84d9db77df98301cdb3c2b2550fecc399d08f3d524759915df7b737960dfe7755722fa1db452e2d8e43a81fa31f70f3f2659569145c627ae19d1e3b2d691adaa625be041369cfcb141144ed93afb4c685c7870f2a22536cf9ba072e8ea67be9086124744657d93ff8f28074a838b7b327012466a5311385960aeaf0d4d382e323be356018a2b73b3eed5b5f94ffc65a808c6118d8e4a5046ba8595b1182b086361af7527b15d6c361cf5f6ca2c2070d33ca4afacbdc07728bdcb6ea4d7923f6e2ce9dc7b8d4d06051352c14299f63aa009b2c04be386413e097b1f0b056f643ea0f5848f8f12cfce5a0dcdf7934e1b829ecb7f43055f601cac6435a056808e9b579f604deb6d5cd796528f8cf5cf5e7041cc0627d7a28e9291809b317795cdb5f0c03952ffc6331cb64c30ccc6dd99ba907611713004c11d2e95eb041ef27308c2d632397e723e57d3ac417310651106a944845479e3e9fa761d44f2becbdd7ee4f3517c8692b7dbcccdc942e459aa1d97030fed772d745304dd608a75a7daef9ef8d12e3f2665f54a3d01571a475eaff3daf9e03acaf67f673c19d929477b75c639dd6602429c624a81c6bd6e804114f4a1b4d0a9a034fb3924d7669a4fa4014ffa99de6bdb636f0a213898e336d2e60f4751410347134c986afc4e0458629f6d50a43a7e3d5e73fa4bbaaf94536b1fd6a614dcb40ab91a4db4a3d192ac0c457935b3651ff673defbda52392e718671cd2234ff35e36fea6b04f23d4d69dec0a8d5b700b6a50fd6d9422f053c8ba63075f5fd8117c26e8d6fe2f4f19dc64a632e863b7e1bfe22443da9d300d89918c3a302f4eab778cfe5f9d882351ad6b295e084cc63ecaa00b536a13295e17af57a77e8c885f21fa8874740472a12dbdef1309120c4306a06688d86c7a27174e70148f58a26e466d47fd72dffe7f8c7e1c0fbe41c308d278c3783a61554c465bfd7fe472c7f9b39023812bd7ab1252d20c7374be62a4e4d9fb423307f6af2157214239664ecefa434d40da92e75c101791ec95548eb6c770af2124e643c4a6a007b558ede3284ce7409099ffcd2ca9cb6dcbf5bddd63a2030d600448ecff2137f48ea18d26125972f21aa6a8f39db6defa36ba9adc23c4bf8733d2c479c237819e88369119a9707e30951e85d347490ba57360a757c93e790c89b2dda983fa958e93eadc930cd7c1aceb8635a2991672460530350d04804405638796588046946f451e6ac94066b3c9245d1d2aa3bbf30f63ab13bb85c253c6ed3781d0e07bc866f77521250c9017724fe789ad694f48da9d77b3ef8a912bea82c18a1104d09de9b157038861467220244d8a8c41091d4a4cb4fc3a3124314def5dbf06f1adf3ac7da37296d57c290a48193bae512dcf5110cf4b4a41355997f011f0048cd2fa16ce9c34583a662f6623e3c178d83c5efd6a532f4e0752120ce9ac05d5b530bb1bb7e743c77766f2b69fae7bb290fa614bf4383e73e4c98f62942e2f36270ae43eefabcfaa1094f8880ee296a4be49617873937a39fc7e58bdd551c97e187dfa090fd5ae739775d01de7d3f0f6d344bfec21ee202e937315b16a90aac889b17d8e19297f296c3b7eeab5b3ab6a2f1d339efca18f76349064215e474d70f25d1efb6fc3832538abaa29c41c879aac4422fa4f5a2d02e5efb45b4dec179737fbdb820bcdc65e67168f8a880ae4dbbe6ff9fbf1fd1d41520152c58a3876e9a4f161c5c8d83d5b5b2cada6c2f3d06133ae9d07b68fafb69c75e2b2e2b59363c69f9de4e06972b990ae7c570ad00f6f900aef09d40f5f3c2ab32aa8a184380ebf3339dde2dd1b280298759437c0581727883d2e8f7649e8ab516234eaa7a52ad3e71ca3855b870d6e2716d03d27168c463e9cd1d3443a867280431aadf4265a4b5f5117d16176a385e4bfe857d41ef628e4ebc6ffccb211169b82302230c0f0170b384e8eae15338805662f571284487f68acb449b305a2ed2bc2b1bd7a2c6ea1b0bbbbd58ebb39e6b2c1fa40e31a95bafe02925b171b4c64b2b733dca2c60b9542d2b6e52bee3adaa79b9fe2838eb0ada941e0b340dacadfac1cf3121e62642252df3f1a5cc65da806cb7722a7621aa49701c570dc94c21eaff29ade43c4b0ddfc14947dd7b5bc46b4e731996c62fdb20f7a3b5c9359fd4abc99ff1994e1143f2df4a060d898c1829cd34ff52b117918dd7d8592de174c4c33e665f1f7c649c41b34bad2010c1f64d55bab4e2555f658a3382c73d0a5c842c7be07e22d2ca25e40546a6d089c75eca1e766fd6f6dfe96a95cbc6a01af7ef598f0a8955daad326e4ffa3ad42942a78085122df9de250ea79572d86cd22f9fc1768fb5d8648ab5263a69b60185e1636e6b4d093541eeab803292e4e4fc7b8b73e70974b09623313b50812670a8ab2c234d09f07cc989950542ef3a5065a82adf05805308d4b18612b385a0a326a47055d96d1a6bd88918255f1dce0a9d2faee0d2829be70185578c3937088f301cc6dc8d8b7b765de70f500f763efaada9aabfa10341eb0039af88d92850822f2c013da462109fd709f843929e59d7e1aebc3d5625d876c14b66a79a2465ecf3a7378fadaa959"}) 00:03:46 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="3000000038000900000000800800100004000e00"/35], 0x30}}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$nl_generic(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="3000000038000900000000800800100004000e00"/35], 0x30}}, 0x0) (async) [ 226.130649][ T9725] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 226.145142][ T9725] openvswitch: netlink: Flow set message rejected, Key attribute missing. 00:03:46 executing program 1: pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f00000010c0)={0x1, 0x2, 0x1000, 0xb0, &(0x7f0000000000)="c4846eb830427798573b638972b816e8af47dd83a98e3eb0540a0586ac64972cbefaecb0e08e4bc8ba297463228bf311e5c02e0c40ea5b3d1485247f253d21f8dd2016bcb30e84179766c8676ae36ba8705d1850f5f8d434b90d5f5d5bac0f0dd854941a27ebcbfedba48ea4e9fb51701977753c04cf114c06bc5feebe3b6f75c2c8aa762efda0c1747adf21426f3650800187ca68d94e2cf0b72c54587089844b76c88f1fe92b19f2cb6793340bec42", 0x1000, 0x0, &(0x7f00000000c0)="590bdb45f24dafba3745411a5c59058a587bf0efbc1639d5816375e4ced4db4725b1c5667356c440d6268dde2d08e2d1c11b664163694c87b53880162417bfc9891ffcb9589ff79db3bfb768b442849e7e64ab78bc995459a8e04dd1f58e5cc5e8fea51c81bd14e3712e50b5989a11d1dd51bde0cdbb6c86989045f8fe599ae220b3e1b2c3382666f60e1453d432bbb72374013923dbba170cdee011d25575654537db5cc18d0a53f24ff7d6afbce3be49aee6f35ad858baf0b9f3ed06cd478c47aeb68947cc5ff9bc3819e54832375707da91c54ac3cf636193e30cce287f3d22db9a4ea869cdc7c6a54ff38ef30d3c03b100eac27e98b81c3faad87c67cd2e2dfa4aa2952781040d26c20a9c3908c5a7b385584a772ab450d408e3e11872a55ccc17a501912556fb307e6396b73adb41a243329716a98e8bcebae8411deca211be1e2a772ae63339d8a2e9c5c46ff4fda6bb635bef84c9aac80568510fed9cb956ee9fe2273cd7b11bdbacdf9702f90e8ebdbeec3bebdb6b27afe6d0fa9f4212434c6e58557017604445b14d084af21dcb8cea364fba96f68f199719390134660301c11dedb803d8261891d557c32e9588ae74b4fdf094c6ab65e086f6996667d8ec964764dedf66545120ab00b9f76cd6f97f437140c21c482c2aca09604497f135cfd9cfe74e889eb5dceaef3e3cf0315fb2e60e323532a910f863ec0c5d31fc8635a3d0def514c84fb7b0d0fce75619c6487d3ab625ed0977322314af45ca77c4d15f06d619728c447ea6a9c2e9d45a6cd81a7c7147996b66cee3983e05441af070224f43fde7fc573e34b7e67bc2fae9381c4291796845c4e5e93bdfc8ffd9ecaeb10ba9bc0eece361c2579a4618a946aab61cfcbd3b2600a980badf27abd3f43014b17bc102f905dcefb3cc615e7984afd7a4dc254fe05a6ac80cd2d3121a85e5892eec6e55adf7cdda9ed87f99117bbe5b714661e425f70e20321cab2d3ba43032c8e062c21760fd7a97c876b725b8ba51b4eb766fac4d507a46e3d9aa4d89bdb76ad737d1309b015d86c184b8992b59aa93e7f42d69b0873160548473cb8d213ff06225842a7fbfb447ab560c17f0e00dfc8acfaf08b55585f75c43950da30e14dc34725e07eec0655b6bb61f5b3c0f942e6a37ac569913a626e6e5c46fa91442e74437ece95ef5c2f1d542b64404b3eeba085f3d91d4d4a601e613760c9d7f5f9e479ea02a4f611ff200877b84313625dbbff99017d0c47934fcf6122f4e483cdc73f8eeb9899660bb9620caef068c47be3f068fbce146fadb55dd207da3fbd9bdd815fdf2ca1f2f3701cf7ace7de0d40df797375b1649ddc83a91d687b15ee59749f77dbfd1d7a6222b2b39eaf9916b1da44c8972fe31f81adadbb90393100fc1cb4bbbb55d9a58c43900a53738c00c7201cec7eac8b53b5eba2887ba5a49466397bf1b45fa86dff58ee90c2240411e308428d0ea0b05b64ead132ef8ad3845ecdbf124012861563eefc91a8f8ce77f559f50ba8b32b9c9c59f03a8542a15df7c7df2d662338302e562d71624218f23741c77e1fce1c2e1ce4f063e3d7aa883cdb01c288c4884a5a2e93d2c3c541aba15c335a7175d7376cf37cafe4056913cfbf53285d596776e3c1dd1517f0868c4ad230c6354886d2f9fc0da3aba5f28db8abc2603e7fb16fee05718d80ab5c03e6b37405ac2d8b45b0e0000a8667c2fec7dc906841abcd8a1770f523a1c31687be255841e7d695291854ad7ff2e1b0e42e7dfa7458e4eede5c57c38543db36bb5ebe61b2c151f25a72a984b1a2a1cc1eef9e0577bbfb8a35413de53390378b5ba8dc57be512541bb8fca0bc25b153720aff92474031e7869d7fc56438e7b3ffec30634b9d7151a2a839189a17a34c4451578d7181568c8f3f8b49589cd4add5a9c671aa5c86ea65e45669d5a3a44661808599a1a261bc960a8d245b1e2f1e88a50d9c5f24dde2ce7c02e67f4acf4a69f7ee87223c95d8c3cfe18556263a4feabfa633a2891ee83c9d5521e240fa944a5009e510f5c24a4a5e04e1771f3f6e4de3e4eaf9b7d7bca217e4f4cd257589145e8509d76baa24f7a75b957c85da9da10bab775a1e54df360c9e6e218189646d44eedb433da814ca0d27a514c605ba62cc82ee6f6427d549c93aa29cb5f8398d298d01e40ef6354e5da9fa1219980bf0cfe59018b39109966b8ea5b4dbeb625e4d0385423bb7e9fa3de427daa61e43be90af4c1bba3e63dfa0775a7e68ccf7c3c0b87b1e00fa0ca966e13abdd14f6358b65325545b490cc8edf9b3d112f71df43840868cf0570cc95b724076f8e3e6659105ae6a8bad6773e5b7a05354cc67647480ffc0604c3f380c6ccb010ed7b6cabf973e42ad6e4ea2886ee52eab51502f673d990904bda2eb21ff2c3706618ab7bf6c80c60dd7852c19ad0b20b499e7f11a94001286005c61450121210a7a90432a22bab1efc91d9ac6de2693bcdb6bd99c00defd30b4cc4d722a6fbfa189f1291a67fb3f98c6154369cd02e0cf262e96ed88a8f1575f3dd32920537ba76ab877f860cd5ca7e7ab905c5da9a37995c8f76e99ec1432706aaa0d7be1dfd10c53dd40a388a3c0a4097b7f88bb2609c12c85a6705692aa082b48a51dafafbc1c37adaea7d4a8332020b4d4ff2d55e7ee11525197aba11414ec60dbcb4dedd48badd881fdbb6b9f4472c5c5fc2e65274b56f064244cee9c723305f2aa1cd83a07cc5494d7cc9c32b2efe7722406e2a45a1b08224c08bf983afd8d2dd2c782025926f9f5d8e7f690ee2286428bd5cfdc4dc30a3d580e2228c96d8fb93e092a50d3218cffb6f425f068ced9632b806cf154e38732b144f746c78ced7c4c354cce0cc62b80d0a2681c19f169a2930dafba35d44233ff78f002e21174484b44211f3d73127bd78260c8130155b71eed78f0317e16fc01383807ccde52ecf2da2e7e1637d3a3e6f30a6912a677487b9d6369357997cb1be7c54cd46e17a2249c822bc424f90894dfbaba7f51f58348ba64a7f5a9613ab08ce39e696e7e5dcf1146eef3dfe037e2af5e331daa58ef807f28d837e9fbdb0740f722893eb0a9edd6d5846b0ae6a0b140072cff52d47c4d2984a432ca8c0d10f6cc973f5b55c9ace2d83208b3d15c47a16409a402ea87e0a4da7a204d5f397b65d84d9db77df98301cdb3c2b2550fecc399d08f3d524759915df7b737960dfe7755722fa1db452e2d8e43a81fa31f70f3f2659569145c627ae19d1e3b2d691adaa625be041369cfcb141144ed93afb4c685c7870f2a22536cf9ba072e8ea67be9086124744657d93ff8f28074a838b7b327012466a5311385960aeaf0d4d382e323be356018a2b73b3eed5b5f94ffc65a808c6118d8e4a5046ba8595b1182b086361af7527b15d6c361cf5f6ca2c2070d33ca4afacbdc07728bdcb6ea4d7923f6e2ce9dc7b8d4d06051352c14299f63aa009b2c04be386413e097b1f0b056f643ea0f5848f8f12cfce5a0dcdf7934e1b829ecb7f43055f601cac6435a056808e9b579f604deb6d5cd796528f8cf5cf5e7041cc0627d7a28e9291809b317795cdb5f0c03952ffc6331cb64c30ccc6dd99ba907611713004c11d2e95eb041ef27308c2d632397e723e57d3ac417310651106a944845479e3e9fa761d44f2becbdd7ee4f3517c8692b7dbcccdc942e459aa1d97030fed772d745304dd608a75a7daef9ef8d12e3f2665f54a3d01571a475eaff3daf9e03acaf67f673c19d929477b75c639dd6602429c624a81c6bd6e804114f4a1b4d0a9a034fb3924d7669a4fa4014ffa99de6bdb636f0a213898e336d2e60f4751410347134c986afc4e0458629f6d50a43a7e3d5e73fa4bbaaf94536b1fd6a614dcb40ab91a4db4a3d192ac0c457935b3651ff673defbda52392e718671cd2234ff35e36fea6b04f23d4d69dec0a8d5b700b6a50fd6d9422f053c8ba63075f5fd8117c26e8d6fe2f4f19dc64a632e863b7e1bfe22443da9d300d89918c3a302f4eab778cfe5f9d882351ad6b295e084cc63ecaa00b536a13295e17af57a77e8c885f21fa8874740472a12dbdef1309120c4306a06688d86c7a27174e70148f58a26e466d47fd72dffe7f8c7e1c0fbe41c308d278c3783a61554c465bfd7fe472c7f9b39023812bd7ab1252d20c7374be62a4e4d9fb423307f6af2157214239664ecefa434d40da92e75c101791ec95548eb6c770af2124e643c4a6a007b558ede3284ce7409099ffcd2ca9cb6dcbf5bddd63a2030d600448ecff2137f48ea18d26125972f21aa6a8f39db6defa36ba9adc23c4bf8733d2c479c237819e88369119a9707e30951e85d347490ba57360a757c93e790c89b2dda983fa958e93eadc930cd7c1aceb8635a2991672460530350d04804405638796588046946f451e6ac94066b3c9245d1d2aa3bbf30f63ab13bb85c253c6ed3781d0e07bc866f77521250c9017724fe789ad694f48da9d77b3ef8a912bea82c18a1104d09de9b157038861467220244d8a8c41091d4a4cb4fc3a3124314def5dbf06f1adf3ac7da37296d57c290a48193bae512dcf5110cf4b4a41355997f011f0048cd2fa16ce9c34583a662f6623e3c178d83c5efd6a532f4e0752120ce9ac05d5b530bb1bb7e743c77766f2b69fae7bb290fa614bf4383e73e4c98f62942e2f36270ae43eefabcfaa1094f8880ee296a4be49617873937a39fc7e58bdd551c97e187dfa090fd5ae739775d01de7d3f0f6d344bfec21ee202e937315b16a90aac889b17d8e19297f296c3b7eeab5b3ab6a2f1d339efca18f76349064215e474d70f25d1efb6fc3832538abaa29c41c879aac4422fa4f5a2d02e5efb45b4dec179737fbdb820bcdc65e67168f8a880ae4dbbe6ff9fbf1fd1d41520152c58a3876e9a4f161c5c8d83d5b5b2cada6c2f3d06133ae9d07b68fafb69c75e2b2e2b59363c69f9de4e06972b990ae7c570ad00f6f900aef09d40f5f3c2ab32aa8a184380ebf3339dde2dd1b280298759437c0581727883d2e8f7649e8ab516234eaa7a52ad3e71ca3855b870d6e2716d03d27168c463e9cd1d3443a867280431aadf4265a4b5f5117d16176a385e4bfe857d41ef628e4ebc6ffccb211169b82302230c0f0170b384e8eae15338805662f571284487f68acb449b305a2ed2bc2b1bd7a2c6ea1b0bbbbd58ebb39e6b2c1fa40e31a95bafe02925b171b4c64b2b733dca2c60b9542d2b6e52bee3adaa79b9fe2838eb0ada941e0b340dacadfac1cf3121e62642252df3f1a5cc65da806cb7722a7621aa49701c570dc94c21eaff29ade43c4b0ddfc14947dd7b5bc46b4e731996c62fdb20f7a3b5c9359fd4abc99ff1994e1143f2df4a060d898c1829cd34ff52b117918dd7d8592de174c4c33e665f1f7c649c41b34bad2010c1f64d55bab4e2555f658a3382c73d0a5c842c7be07e22d2ca25e40546a6d089c75eca1e766fd6f6dfe96a95cbc6a01af7ef598f0a8955daad326e4ffa3ad42942a78085122df9de250ea79572d86cd22f9fc1768fb5d8648ab5263a69b60185e1636e6b4d093541eeab803292e4e4fc7b8b73e70974b09623313b50812670a8ab2c234d09f07cc989950542ef3a5065a82adf05805308d4b18612b385a0a326a47055d96d1a6bd88918255f1dce0a9d2faee0d2829be70185578c3937088f301cc6dc8d8b7b765de70f500f763efaada9aabfa10341eb0039af88d92850822f2c013da462109fd709f843929e59d7e1aebc3d5625d876c14b66a79a2465ecf3a7378fadaa959"}) pipe2$9p(&(0x7f0000000080), 0x0) (async) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) dup(r1) (async) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) (async) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f00000010c0)={0x1, 0x2, 0x1000, 0xb0, &(0x7f0000000000)="c4846eb830427798573b638972b816e8af47dd83a98e3eb0540a0586ac64972cbefaecb0e08e4bc8ba297463228bf311e5c02e0c40ea5b3d1485247f253d21f8dd2016bcb30e84179766c8676ae36ba8705d1850f5f8d434b90d5f5d5bac0f0dd854941a27ebcbfedba48ea4e9fb51701977753c04cf114c06bc5feebe3b6f75c2c8aa762efda0c1747adf21426f3650800187ca68d94e2cf0b72c54587089844b76c88f1fe92b19f2cb6793340bec42", 0x1000, 0x0, &(0x7f00000000c0)="590bdb45f24dafba3745411a5c59058a587bf0efbc1639d5816375e4ced4db4725b1c5667356c440d6268dde2d08e2d1c11b664163694c87b53880162417bfc9891ffcb9589ff79db3bfb768b442849e7e64ab78bc995459a8e04dd1f58e5cc5e8fea51c81bd14e3712e50b5989a11d1dd51bde0cdbb6c86989045f8fe599ae220b3e1b2c3382666f60e1453d432bbb72374013923dbba170cdee011d25575654537db5cc18d0a53f24ff7d6afbce3be49aee6f35ad858baf0b9f3ed06cd478c47aeb68947cc5ff9bc3819e54832375707da91c54ac3cf636193e30cce287f3d22db9a4ea869cdc7c6a54ff38ef30d3c03b100eac27e98b81c3faad87c67cd2e2dfa4aa2952781040d26c20a9c3908c5a7b385584a772ab450d408e3e11872a55ccc17a501912556fb307e6396b73adb41a243329716a98e8bcebae8411deca211be1e2a772ae63339d8a2e9c5c46ff4fda6bb635bef84c9aac80568510fed9cb956ee9fe2273cd7b11bdbacdf9702f90e8ebdbeec3bebdb6b27afe6d0fa9f4212434c6e58557017604445b14d084af21dcb8cea364fba96f68f199719390134660301c11dedb803d8261891d557c32e9588ae74b4fdf094c6ab65e086f6996667d8ec964764dedf66545120ab00b9f76cd6f97f437140c21c482c2aca09604497f135cfd9cfe74e889eb5dceaef3e3cf0315fb2e60e323532a910f863ec0c5d31fc8635a3d0def514c84fb7b0d0fce75619c6487d3ab625ed0977322314af45ca77c4d15f06d619728c447ea6a9c2e9d45a6cd81a7c7147996b66cee3983e05441af070224f43fde7fc573e34b7e67bc2fae9381c4291796845c4e5e93bdfc8ffd9ecaeb10ba9bc0eece361c2579a4618a946aab61cfcbd3b2600a980badf27abd3f43014b17bc102f905dcefb3cc615e7984afd7a4dc254fe05a6ac80cd2d3121a85e5892eec6e55adf7cdda9ed87f99117bbe5b714661e425f70e20321cab2d3ba43032c8e062c21760fd7a97c876b725b8ba51b4eb766fac4d507a46e3d9aa4d89bdb76ad737d1309b015d86c184b8992b59aa93e7f42d69b0873160548473cb8d213ff06225842a7fbfb447ab560c17f0e00dfc8acfaf08b55585f75c43950da30e14dc34725e07eec0655b6bb61f5b3c0f942e6a37ac569913a626e6e5c46fa91442e74437ece95ef5c2f1d542b64404b3eeba085f3d91d4d4a601e613760c9d7f5f9e479ea02a4f611ff200877b84313625dbbff99017d0c47934fcf6122f4e483cdc73f8eeb9899660bb9620caef068c47be3f068fbce146fadb55dd207da3fbd9bdd815fdf2ca1f2f3701cf7ace7de0d40df797375b1649ddc83a91d687b15ee59749f77dbfd1d7a6222b2b39eaf9916b1da44c8972fe31f81adadbb90393100fc1cb4bbbb55d9a58c43900a53738c00c7201cec7eac8b53b5eba2887ba5a49466397bf1b45fa86dff58ee90c2240411e308428d0ea0b05b64ead132ef8ad3845ecdbf124012861563eefc91a8f8ce77f559f50ba8b32b9c9c59f03a8542a15df7c7df2d662338302e562d71624218f23741c77e1fce1c2e1ce4f063e3d7aa883cdb01c288c4884a5a2e93d2c3c541aba15c335a7175d7376cf37cafe4056913cfbf53285d596776e3c1dd1517f0868c4ad230c6354886d2f9fc0da3aba5f28db8abc2603e7fb16fee05718d80ab5c03e6b37405ac2d8b45b0e0000a8667c2fec7dc906841abcd8a1770f523a1c31687be255841e7d695291854ad7ff2e1b0e42e7dfa7458e4eede5c57c38543db36bb5ebe61b2c151f25a72a984b1a2a1cc1eef9e0577bbfb8a35413de53390378b5ba8dc57be512541bb8fca0bc25b153720aff92474031e7869d7fc56438e7b3ffec30634b9d7151a2a839189a17a34c4451578d7181568c8f3f8b49589cd4add5a9c671aa5c86ea65e45669d5a3a44661808599a1a261bc960a8d245b1e2f1e88a50d9c5f24dde2ce7c02e67f4acf4a69f7ee87223c95d8c3cfe18556263a4feabfa633a2891ee83c9d5521e240fa944a5009e510f5c24a4a5e04e1771f3f6e4de3e4eaf9b7d7bca217e4f4cd257589145e8509d76baa24f7a75b957c85da9da10bab775a1e54df360c9e6e218189646d44eedb433da814ca0d27a514c605ba62cc82ee6f6427d549c93aa29cb5f8398d298d01e40ef6354e5da9fa1219980bf0cfe59018b39109966b8ea5b4dbeb625e4d0385423bb7e9fa3de427daa61e43be90af4c1bba3e63dfa0775a7e68ccf7c3c0b87b1e00fa0ca966e13abdd14f6358b65325545b490cc8edf9b3d112f71df43840868cf0570cc95b724076f8e3e6659105ae6a8bad6773e5b7a05354cc67647480ffc0604c3f380c6ccb010ed7b6cabf973e42ad6e4ea2886ee52eab51502f673d990904bda2eb21ff2c3706618ab7bf6c80c60dd7852c19ad0b20b499e7f11a94001286005c61450121210a7a90432a22bab1efc91d9ac6de2693bcdb6bd99c00defd30b4cc4d722a6fbfa189f1291a67fb3f98c6154369cd02e0cf262e96ed88a8f1575f3dd32920537ba76ab877f860cd5ca7e7ab905c5da9a37995c8f76e99ec1432706aaa0d7be1dfd10c53dd40a388a3c0a4097b7f88bb2609c12c85a6705692aa082b48a51dafafbc1c37adaea7d4a8332020b4d4ff2d55e7ee11525197aba11414ec60dbcb4dedd48badd881fdbb6b9f4472c5c5fc2e65274b56f064244cee9c723305f2aa1cd83a07cc5494d7cc9c32b2efe7722406e2a45a1b08224c08bf983afd8d2dd2c782025926f9f5d8e7f690ee2286428bd5cfdc4dc30a3d580e2228c96d8fb93e092a50d3218cffb6f425f068ced9632b806cf154e38732b144f746c78ced7c4c354cce0cc62b80d0a2681c19f169a2930dafba35d44233ff78f002e21174484b44211f3d73127bd78260c8130155b71eed78f0317e16fc01383807ccde52ecf2da2e7e1637d3a3e6f30a6912a677487b9d6369357997cb1be7c54cd46e17a2249c822bc424f90894dfbaba7f51f58348ba64a7f5a9613ab08ce39e696e7e5dcf1146eef3dfe037e2af5e331daa58ef807f28d837e9fbdb0740f722893eb0a9edd6d5846b0ae6a0b140072cff52d47c4d2984a432ca8c0d10f6cc973f5b55c9ace2d83208b3d15c47a16409a402ea87e0a4da7a204d5f397b65d84d9db77df98301cdb3c2b2550fecc399d08f3d524759915df7b737960dfe7755722fa1db452e2d8e43a81fa31f70f3f2659569145c627ae19d1e3b2d691adaa625be041369cfcb141144ed93afb4c685c7870f2a22536cf9ba072e8ea67be9086124744657d93ff8f28074a838b7b327012466a5311385960aeaf0d4d382e323be356018a2b73b3eed5b5f94ffc65a808c6118d8e4a5046ba8595b1182b086361af7527b15d6c361cf5f6ca2c2070d33ca4afacbdc07728bdcb6ea4d7923f6e2ce9dc7b8d4d06051352c14299f63aa009b2c04be386413e097b1f0b056f643ea0f5848f8f12cfce5a0dcdf7934e1b829ecb7f43055f601cac6435a056808e9b579f604deb6d5cd796528f8cf5cf5e7041cc0627d7a28e9291809b317795cdb5f0c03952ffc6331cb64c30ccc6dd99ba907611713004c11d2e95eb041ef27308c2d632397e723e57d3ac417310651106a944845479e3e9fa761d44f2becbdd7ee4f3517c8692b7dbcccdc942e459aa1d97030fed772d745304dd608a75a7daef9ef8d12e3f2665f54a3d01571a475eaff3daf9e03acaf67f673c19d929477b75c639dd6602429c624a81c6bd6e804114f4a1b4d0a9a034fb3924d7669a4fa4014ffa99de6bdb636f0a213898e336d2e60f4751410347134c986afc4e0458629f6d50a43a7e3d5e73fa4bbaaf94536b1fd6a614dcb40ab91a4db4a3d192ac0c457935b3651ff673defbda52392e718671cd2234ff35e36fea6b04f23d4d69dec0a8d5b700b6a50fd6d9422f053c8ba63075f5fd8117c26e8d6fe2f4f19dc64a632e863b7e1bfe22443da9d300d89918c3a302f4eab778cfe5f9d882351ad6b295e084cc63ecaa00b536a13295e17af57a77e8c885f21fa8874740472a12dbdef1309120c4306a06688d86c7a27174e70148f58a26e466d47fd72dffe7f8c7e1c0fbe41c308d278c3783a61554c465bfd7fe472c7f9b39023812bd7ab1252d20c7374be62a4e4d9fb423307f6af2157214239664ecefa434d40da92e75c101791ec95548eb6c770af2124e643c4a6a007b558ede3284ce7409099ffcd2ca9cb6dcbf5bddd63a2030d600448ecff2137f48ea18d26125972f21aa6a8f39db6defa36ba9adc23c4bf8733d2c479c237819e88369119a9707e30951e85d347490ba57360a757c93e790c89b2dda983fa958e93eadc930cd7c1aceb8635a2991672460530350d04804405638796588046946f451e6ac94066b3c9245d1d2aa3bbf30f63ab13bb85c253c6ed3781d0e07bc866f77521250c9017724fe789ad694f48da9d77b3ef8a912bea82c18a1104d09de9b157038861467220244d8a8c41091d4a4cb4fc3a3124314def5dbf06f1adf3ac7da37296d57c290a48193bae512dcf5110cf4b4a41355997f011f0048cd2fa16ce9c34583a662f6623e3c178d83c5efd6a532f4e0752120ce9ac05d5b530bb1bb7e743c77766f2b69fae7bb290fa614bf4383e73e4c98f62942e2f36270ae43eefabcfaa1094f8880ee296a4be49617873937a39fc7e58bdd551c97e187dfa090fd5ae739775d01de7d3f0f6d344bfec21ee202e937315b16a90aac889b17d8e19297f296c3b7eeab5b3ab6a2f1d339efca18f76349064215e474d70f25d1efb6fc3832538abaa29c41c879aac4422fa4f5a2d02e5efb45b4dec179737fbdb820bcdc65e67168f8a880ae4dbbe6ff9fbf1fd1d41520152c58a3876e9a4f161c5c8d83d5b5b2cada6c2f3d06133ae9d07b68fafb69c75e2b2e2b59363c69f9de4e06972b990ae7c570ad00f6f900aef09d40f5f3c2ab32aa8a184380ebf3339dde2dd1b280298759437c0581727883d2e8f7649e8ab516234eaa7a52ad3e71ca3855b870d6e2716d03d27168c463e9cd1d3443a867280431aadf4265a4b5f5117d16176a385e4bfe857d41ef628e4ebc6ffccb211169b82302230c0f0170b384e8eae15338805662f571284487f68acb449b305a2ed2bc2b1bd7a2c6ea1b0bbbbd58ebb39e6b2c1fa40e31a95bafe02925b171b4c64b2b733dca2c60b9542d2b6e52bee3adaa79b9fe2838eb0ada941e0b340dacadfac1cf3121e62642252df3f1a5cc65da806cb7722a7621aa49701c570dc94c21eaff29ade43c4b0ddfc14947dd7b5bc46b4e731996c62fdb20f7a3b5c9359fd4abc99ff1994e1143f2df4a060d898c1829cd34ff52b117918dd7d8592de174c4c33e665f1f7c649c41b34bad2010c1f64d55bab4e2555f658a3382c73d0a5c842c7be07e22d2ca25e40546a6d089c75eca1e766fd6f6dfe96a95cbc6a01af7ef598f0a8955daad326e4ffa3ad42942a78085122df9de250ea79572d86cd22f9fc1768fb5d8648ab5263a69b60185e1636e6b4d093541eeab803292e4e4fc7b8b73e70974b09623313b50812670a8ab2c234d09f07cc989950542ef3a5065a82adf05805308d4b18612b385a0a326a47055d96d1a6bd88918255f1dce0a9d2faee0d2829be70185578c3937088f301cc6dc8d8b7b765de70f500f763efaada9aabfa10341eb0039af88d92850822f2c013da462109fd709f843929e59d7e1aebc3d5625d876c14b66a79a2465ecf3a7378fadaa959"}) (async) [ 226.156042][ T9726] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 226.171066][ T9726] openvswitch: netlink: Flow set message rejected, Key attribute missing. 00:03:46 executing program 5: mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mount(&(0x7f00000000c0)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='affs\x00', 0x8011, 0x0) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500a40ad3558fd573c35f0e5d1608fb4a00"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) mkdirat(r2, &(0x7f0000000000)='./file0\x00', 0x4) 00:03:46 executing program 4: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x21, 0x5d, 0x4b, 0x40, 0x6a5, 0xd800, 0x8712, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xf9, 0x30, 0x5d}}]}}]}}, 0x0) syz_usb_control_io$printer(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000840)={0x84, &(0x7f0000000040)=ANY=[@ANYBLOB="001461faef0000000000dc000000df60d75c67d207cc1ddeae350008"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_connect(0x0, 0x24, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x21, 0x5d, 0x4b, 0x40, 0x6a5, 0xd800, 0x8712, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xf9, 0x30, 0x5d}}]}}]}}, 0x0) (async) syz_usb_control_io$printer(r0, 0x0, 0x0) (async) syz_usb_control_io(r0, 0x0, &(0x7f0000000840)={0x84, &(0x7f0000000040)=ANY=[@ANYBLOB="001461faef0000000000dc000000df60d75c67d207cc1ddeae350008"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) 00:03:46 executing program 1: pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) (async) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f00000010c0)={0x1, 0x2, 0x1000, 0xb0, &(0x7f0000000000)="c4846eb830427798573b638972b816e8af47dd83a98e3eb0540a0586ac64972cbefaecb0e08e4bc8ba297463228bf311e5c02e0c40ea5b3d1485247f253d21f8dd2016bcb30e84179766c8676ae36ba8705d1850f5f8d434b90d5f5d5bac0f0dd854941a27ebcbfedba48ea4e9fb51701977753c04cf114c06bc5feebe3b6f75c2c8aa762efda0c1747adf21426f3650800187ca68d94e2cf0b72c54587089844b76c88f1fe92b19f2cb6793340bec42", 0x1000, 0x0, &(0x7f00000000c0)="590bdb45f24dafba3745411a5c59058a587bf0efbc1639d5816375e4ced4db4725b1c5667356c440d6268dde2d08e2d1c11b664163694c87b53880162417bfc9891ffcb9589ff79db3bfb768b442849e7e64ab78bc995459a8e04dd1f58e5cc5e8fea51c81bd14e3712e50b5989a11d1dd51bde0cdbb6c86989045f8fe599ae220b3e1b2c3382666f60e1453d432bbb72374013923dbba170cdee011d25575654537db5cc18d0a53f24ff7d6afbce3be49aee6f35ad858baf0b9f3ed06cd478c47aeb68947cc5ff9bc3819e54832375707da91c54ac3cf636193e30cce287f3d22db9a4ea869cdc7c6a54ff38ef30d3c03b100eac27e98b81c3faad87c67cd2e2dfa4aa2952781040d26c20a9c3908c5a7b385584a772ab450d408e3e11872a55ccc17a501912556fb307e6396b73adb41a243329716a98e8bcebae8411deca211be1e2a772ae63339d8a2e9c5c46ff4fda6bb635bef84c9aac80568510fed9cb956ee9fe2273cd7b11bdbacdf9702f90e8ebdbeec3bebdb6b27afe6d0fa9f4212434c6e58557017604445b14d084af21dcb8cea364fba96f68f199719390134660301c11dedb803d8261891d557c32e9588ae74b4fdf094c6ab65e086f6996667d8ec964764dedf66545120ab00b9f76cd6f97f437140c21c482c2aca09604497f135cfd9cfe74e889eb5dceaef3e3cf0315fb2e60e323532a910f863ec0c5d31fc8635a3d0def514c84fb7b0d0fce75619c6487d3ab625ed0977322314af45ca77c4d15f06d619728c447ea6a9c2e9d45a6cd81a7c7147996b66cee3983e05441af070224f43fde7fc573e34b7e67bc2fae9381c4291796845c4e5e93bdfc8ffd9ecaeb10ba9bc0eece361c2579a4618a946aab61cfcbd3b2600a980badf27abd3f43014b17bc102f905dcefb3cc615e7984afd7a4dc254fe05a6ac80cd2d3121a85e5892eec6e55adf7cdda9ed87f99117bbe5b714661e425f70e20321cab2d3ba43032c8e062c21760fd7a97c876b725b8ba51b4eb766fac4d507a46e3d9aa4d89bdb76ad737d1309b015d86c184b8992b59aa93e7f42d69b0873160548473cb8d213ff06225842a7fbfb447ab560c17f0e00dfc8acfaf08b55585f75c43950da30e14dc34725e07eec0655b6bb61f5b3c0f942e6a37ac569913a626e6e5c46fa91442e74437ece95ef5c2f1d542b64404b3eeba085f3d91d4d4a601e613760c9d7f5f9e479ea02a4f611ff200877b84313625dbbff99017d0c47934fcf6122f4e483cdc73f8eeb9899660bb9620caef068c47be3f068fbce146fadb55dd207da3fbd9bdd815fdf2ca1f2f3701cf7ace7de0d40df797375b1649ddc83a91d687b15ee59749f77dbfd1d7a6222b2b39eaf9916b1da44c8972fe31f81adadbb90393100fc1cb4bbbb55d9a58c43900a53738c00c7201cec7eac8b53b5eba2887ba5a49466397bf1b45fa86dff58ee90c2240411e308428d0ea0b05b64ead132ef8ad3845ecdbf124012861563eefc91a8f8ce77f559f50ba8b32b9c9c59f03a8542a15df7c7df2d662338302e562d71624218f23741c77e1fce1c2e1ce4f063e3d7aa883cdb01c288c4884a5a2e93d2c3c541aba15c335a7175d7376cf37cafe4056913cfbf53285d596776e3c1dd1517f0868c4ad230c6354886d2f9fc0da3aba5f28db8abc2603e7fb16fee05718d80ab5c03e6b37405ac2d8b45b0e0000a8667c2fec7dc906841abcd8a1770f523a1c31687be255841e7d695291854ad7ff2e1b0e42e7dfa7458e4eede5c57c38543db36bb5ebe61b2c151f25a72a984b1a2a1cc1eef9e0577bbfb8a35413de53390378b5ba8dc57be512541bb8fca0bc25b153720aff92474031e7869d7fc56438e7b3ffec30634b9d7151a2a839189a17a34c4451578d7181568c8f3f8b49589cd4add5a9c671aa5c86ea65e45669d5a3a44661808599a1a261bc960a8d245b1e2f1e88a50d9c5f24dde2ce7c02e67f4acf4a69f7ee87223c95d8c3cfe18556263a4feabfa633a2891ee83c9d5521e240fa944a5009e510f5c24a4a5e04e1771f3f6e4de3e4eaf9b7d7bca217e4f4cd257589145e8509d76baa24f7a75b957c85da9da10bab775a1e54df360c9e6e218189646d44eedb433da814ca0d27a514c605ba62cc82ee6f6427d549c93aa29cb5f8398d298d01e40ef6354e5da9fa1219980bf0cfe59018b39109966b8ea5b4dbeb625e4d0385423bb7e9fa3de427daa61e43be90af4c1bba3e63dfa0775a7e68ccf7c3c0b87b1e00fa0ca966e13abdd14f6358b65325545b490cc8edf9b3d112f71df43840868cf0570cc95b724076f8e3e6659105ae6a8bad6773e5b7a05354cc67647480ffc0604c3f380c6ccb010ed7b6cabf973e42ad6e4ea2886ee52eab51502f673d990904bda2eb21ff2c3706618ab7bf6c80c60dd7852c19ad0b20b499e7f11a94001286005c61450121210a7a90432a22bab1efc91d9ac6de2693bcdb6bd99c00defd30b4cc4d722a6fbfa189f1291a67fb3f98c6154369cd02e0cf262e96ed88a8f1575f3dd32920537ba76ab877f860cd5ca7e7ab905c5da9a37995c8f76e99ec1432706aaa0d7be1dfd10c53dd40a388a3c0a4097b7f88bb2609c12c85a6705692aa082b48a51dafafbc1c37adaea7d4a8332020b4d4ff2d55e7ee11525197aba11414ec60dbcb4dedd48badd881fdbb6b9f4472c5c5fc2e65274b56f064244cee9c723305f2aa1cd83a07cc5494d7cc9c32b2efe7722406e2a45a1b08224c08bf983afd8d2dd2c782025926f9f5d8e7f690ee2286428bd5cfdc4dc30a3d580e2228c96d8fb93e092a50d3218cffb6f425f068ced9632b806cf154e38732b144f746c78ced7c4c354cce0cc62b80d0a2681c19f169a2930dafba35d44233ff78f002e21174484b44211f3d73127bd78260c8130155b71eed78f0317e16fc01383807ccde52ecf2da2e7e1637d3a3e6f30a6912a677487b9d6369357997cb1be7c54cd46e17a2249c822bc424f90894dfbaba7f51f58348ba64a7f5a9613ab08ce39e696e7e5dcf1146eef3dfe037e2af5e331daa58ef807f28d837e9fbdb0740f722893eb0a9edd6d5846b0ae6a0b140072cff52d47c4d2984a432ca8c0d10f6cc973f5b55c9ace2d83208b3d15c47a16409a402ea87e0a4da7a204d5f397b65d84d9db77df98301cdb3c2b2550fecc399d08f3d524759915df7b737960dfe7755722fa1db452e2d8e43a81fa31f70f3f2659569145c627ae19d1e3b2d691adaa625be041369cfcb141144ed93afb4c685c7870f2a22536cf9ba072e8ea67be9086124744657d93ff8f28074a838b7b327012466a5311385960aeaf0d4d382e323be356018a2b73b3eed5b5f94ffc65a808c6118d8e4a5046ba8595b1182b086361af7527b15d6c361cf5f6ca2c2070d33ca4afacbdc07728bdcb6ea4d7923f6e2ce9dc7b8d4d06051352c14299f63aa009b2c04be386413e097b1f0b056f643ea0f5848f8f12cfce5a0dcdf7934e1b829ecb7f43055f601cac6435a056808e9b579f604deb6d5cd796528f8cf5cf5e7041cc0627d7a28e9291809b317795cdb5f0c03952ffc6331cb64c30ccc6dd99ba907611713004c11d2e95eb041ef27308c2d632397e723e57d3ac417310651106a944845479e3e9fa761d44f2becbdd7ee4f3517c8692b7dbcccdc942e459aa1d97030fed772d745304dd608a75a7daef9ef8d12e3f2665f54a3d01571a475eaff3daf9e03acaf67f673c19d929477b75c639dd6602429c624a81c6bd6e804114f4a1b4d0a9a034fb3924d7669a4fa4014ffa99de6bdb636f0a213898e336d2e60f4751410347134c986afc4e0458629f6d50a43a7e3d5e73fa4bbaaf94536b1fd6a614dcb40ab91a4db4a3d192ac0c457935b3651ff673defbda52392e718671cd2234ff35e36fea6b04f23d4d69dec0a8d5b700b6a50fd6d9422f053c8ba63075f5fd8117c26e8d6fe2f4f19dc64a632e863b7e1bfe22443da9d300d89918c3a302f4eab778cfe5f9d882351ad6b295e084cc63ecaa00b536a13295e17af57a77e8c885f21fa8874740472a12dbdef1309120c4306a06688d86c7a27174e70148f58a26e466d47fd72dffe7f8c7e1c0fbe41c308d278c3783a61554c465bfd7fe472c7f9b39023812bd7ab1252d20c7374be62a4e4d9fb423307f6af2157214239664ecefa434d40da92e75c101791ec95548eb6c770af2124e643c4a6a007b558ede3284ce7409099ffcd2ca9cb6dcbf5bddd63a2030d600448ecff2137f48ea18d26125972f21aa6a8f39db6defa36ba9adc23c4bf8733d2c479c237819e88369119a9707e30951e85d347490ba57360a757c93e790c89b2dda983fa958e93eadc930cd7c1aceb8635a2991672460530350d04804405638796588046946f451e6ac94066b3c9245d1d2aa3bbf30f63ab13bb85c253c6ed3781d0e07bc866f77521250c9017724fe789ad694f48da9d77b3ef8a912bea82c18a1104d09de9b157038861467220244d8a8c41091d4a4cb4fc3a3124314def5dbf06f1adf3ac7da37296d57c290a48193bae512dcf5110cf4b4a41355997f011f0048cd2fa16ce9c34583a662f6623e3c178d83c5efd6a532f4e0752120ce9ac05d5b530bb1bb7e743c77766f2b69fae7bb290fa614bf4383e73e4c98f62942e2f36270ae43eefabcfaa1094f8880ee296a4be49617873937a39fc7e58bdd551c97e187dfa090fd5ae739775d01de7d3f0f6d344bfec21ee202e937315b16a90aac889b17d8e19297f296c3b7eeab5b3ab6a2f1d339efca18f76349064215e474d70f25d1efb6fc3832538abaa29c41c879aac4422fa4f5a2d02e5efb45b4dec179737fbdb820bcdc65e67168f8a880ae4dbbe6ff9fbf1fd1d41520152c58a3876e9a4f161c5c8d83d5b5b2cada6c2f3d06133ae9d07b68fafb69c75e2b2e2b59363c69f9de4e06972b990ae7c570ad00f6f900aef09d40f5f3c2ab32aa8a184380ebf3339dde2dd1b280298759437c0581727883d2e8f7649e8ab516234eaa7a52ad3e71ca3855b870d6e2716d03d27168c463e9cd1d3443a867280431aadf4265a4b5f5117d16176a385e4bfe857d41ef628e4ebc6ffccb211169b82302230c0f0170b384e8eae15338805662f571284487f68acb449b305a2ed2bc2b1bd7a2c6ea1b0bbbbd58ebb39e6b2c1fa40e31a95bafe02925b171b4c64b2b733dca2c60b9542d2b6e52bee3adaa79b9fe2838eb0ada941e0b340dacadfac1cf3121e62642252df3f1a5cc65da806cb7722a7621aa49701c570dc94c21eaff29ade43c4b0ddfc14947dd7b5bc46b4e731996c62fdb20f7a3b5c9359fd4abc99ff1994e1143f2df4a060d898c1829cd34ff52b117918dd7d8592de174c4c33e665f1f7c649c41b34bad2010c1f64d55bab4e2555f658a3382c73d0a5c842c7be07e22d2ca25e40546a6d089c75eca1e766fd6f6dfe96a95cbc6a01af7ef598f0a8955daad326e4ffa3ad42942a78085122df9de250ea79572d86cd22f9fc1768fb5d8648ab5263a69b60185e1636e6b4d093541eeab803292e4e4fc7b8b73e70974b09623313b50812670a8ab2c234d09f07cc989950542ef3a5065a82adf05805308d4b18612b385a0a326a47055d96d1a6bd88918255f1dce0a9d2faee0d2829be70185578c3937088f301cc6dc8d8b7b765de70f500f763efaada9aabfa10341eb0039af88d92850822f2c013da462109fd709f843929e59d7e1aebc3d5625d876c14b66a79a2465ecf3a7378fadaa959"}) 00:03:46 executing program 0: pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async, rerun: 32) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) (rerun: 32) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) r3 = socket$packet(0x11, 0x3, 0x300) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r2, 0xc0709411, &(0x7f0000000340)={{0x0, 0x7, 0x4, 0xffffffff00000001, 0x1ff, 0x3, 0xffffffffffffff89, 0x5e, 0x8, 0x1ff, 0x7, 0xf898, 0x8dd, 0x2, 0x5}, 0x18, [0x0, 0x0, 0x0]}) ioctl$BTRFS_IOC_TREE_SEARCH(r3, 0xd0009411, &(0x7f0000001180)={{r4, 0x0, 0x8, 0x1, 0x5, 0x0, 0x100, 0x1135, 0x971b, 0x1, 0x7ff, 0x0, 0x2, 0xb83, 0x2}}) (async) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r6, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) r7 = dup(r6) write$FUSE_BMAP(r7, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r7, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r5}, 0x2c, {'wfdno', 0x3d, r7}, 0x2c, {[], [], 0x6b}}) (async) setsockopt$packet_int(r7, 0x107, 0x7, &(0x7f00000002c0), 0x4) (async) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r2, 0x84, 0x18, &(0x7f0000000080)={0x0, 0x80}, 0x8) (async) bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0xd, 0x4, &(0x7f0000000000)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2e, 0x9c}, [@call={0x25}], {0x95, 0x0, 0xd00}}, &(0x7f0000000040)='syzkaller\x00', 0x4, 0x99, &(0x7f0000000180)=""/153, 0x0, 0x8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0xfffffffffffffed8}, 0x3f) getsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r1, 0x84, 0x72, &(0x7f0000000140)={0x0, 0xffffffff, 0x30}, &(0x7f0000000240)=0xc) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r2, 0x84, 0x18, &(0x7f0000000280)={r8, 0x40}, 0x8) 00:03:46 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80300, 0x5, &(0x7f0000000200)=[{&(0x7f0000010000)="200000003600000019004a00600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef060001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000000440)="0000000000000000000000806856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="05", 0x1, 0x640}, {&(0x7f0000010400)="0b0000000600000005", 0x9, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}], 0x1000001, &(0x7f0000000700), 0x0) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) recvmsg$unix(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/94, 0x5e}], 0x1}, 0x0) 00:03:46 executing program 5: mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mount(&(0x7f00000000c0)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='affs\x00', 0x8011, 0x0) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500a40ad3558fd573c35f0e5d1608fb4a00"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) mkdirat(r2, &(0x7f0000000000)='./file0\x00', 0x4) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) (async) mount(&(0x7f00000000c0)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='affs\x00', 0x8011, 0x0) (async) pipe2$9p(&(0x7f0000000080), 0x0) (async) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500a40ad3558fd573c35f0e5d1608fb4a00"], 0x15) (async) dup(r1) (async) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) (async) mkdirat(r2, &(0x7f0000000000)='./file0\x00', 0x4) (async) 00:03:46 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="1500000065ffff0180000208003950323030308cc59f96a398ec0c69bd48ecd787d889001a830fbe46e5284d4ed62a940cdde5cd632ac3efa70f76bee8e3521d7548532e0c5ebb5e4cf332dfa1e17114c89b3d8cd9b4859a88359aa91fca62c31ff82e4fdcc584a01a58796cc48e3027167a3ca58c092d1fe190bd5f182b1e3d776a531d7367f308faba0176d8028d06bc5d678c42543e5143de5eab118510c22ebb181d9c0250cb383be4f15fc829b39b7604567035b4ad1819b35b2a5b47edc3b978e1e338303101a3263eb27b71ad9c690d396238560134858055e38ec8d4bf357ae63ae7c9dfe29bba2069af2b127d34672d1950f45d0232b88a8a20b4ec399d97da5ca2ea7d1010096ca85265521d4f9a69013af0f21d09c8b1cd24b2775cbdcb8508a7d152085961a4581e3b7ebb4827cd38e0bb4334a1e89eec9f0113b3e922aeac8b9f2a5ab80d840abc393fd1a1208047ca61ed850606ed1524b8768eb939d691623aa551"], 0x15) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) dup(r1) write$P9_RLOPEN(r1, &(0x7f0000000000)={0x18, 0xd, 0x1, {{0x4, 0x1, 0x4}, 0x101}}, 0x18) r2 = dup(r0) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_LK(r2, &(0x7f0000000200)={0x28}, 0x28) mount$9p_fd(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040), 0x200c00, &(0x7f00000001c0)=ANY=[@ANYBLOB="7415616e733d66642c7266746e6f3d", @ANYRESDEC, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB='(P']) write$P9_RVERSION(0xffffffffffffffff, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) dup(0xffffffffffffffff) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r4, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r5 = dup(r4) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r5, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r5}, 0x2c, {[], [], 0x6b}}) ioctl$FICLONERANGE(0xffffffffffffffff, 0x4020940d, &(0x7f00000000c0)={{r3}, 0x9, 0x380b, 0x9}) [ 226.506233][ T9743] loop3: detected capacity change from 0 to 1025 00:03:46 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) getgroups(0x3, &(0x7f00000004c0)=[r4, r4, r4]) r8 = geteuid() setresuid(r8, 0x0, 0x0) getresuid(&(0x7f0000000080)=0x0, &(0x7f00000000c0)=0x0, &(0x7f0000000100)) setresuid(r8, r9, r8) getresgid(&(0x7f0000000500), &(0x7f0000000780), &(0x7f00000007c0)=0x0) mount$fuse(0x0, &(0x7f0000000a40)='./file0\x00', &(0x7f0000000a80), 0x8001, &(0x7f0000000ac0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {'user_id', 0x3d, r10}, 0x2c, {'group_id', 0x3d, r6}, 0x2c, {[{@allow_other}, {@max_read={'max_read', 0x3d, 0xfffffffffffffff8}}, {@blksize={'blksize', 0x3d, 0x800}}, {@max_read={'max_read', 0x3d, 0x5}}, {@default_permissions}, {@default_permissions}, {@blksize}, {@allow_other}]}}) r12 = getgid() syz_fuse_handle_req(r0, &(0x7f0000006380)="bf1fc9d8f19dbdad4e4a297acd44c728164a88ea357d2d32d0873e998629b1176a2c2869ed74d15c64128e19f72a3f7cdb3d3bc984c8b638061ddc880dda902013e8a52273138ee9ee357ae09a9ed097790062c5b9ae6a49091bfb8fc5f34d9d7727c76b69008a18fe7b07de1a1ca14d4564f2cfc7bdb0a488a3bda2ba39e288141fb018b4d5ca800de0810e10d55873c80f544bd22b2a423d10c66b9ce2b9adb008680dd905d2547a56ee87a340657f25fcb5597d7173b3c7b6dc8fdde4b542479af3b8ac61b1433a6e45c6e3edd16c2fce59406c6292f26378434264dbc3f28e4c8405ea86b94e6c3e1222f29258226b94b8ec1d7236f60cf6a0c3ff3efd5e7c7820aac3df3b2b1131e4acefe3d4f30fbe385eb906dceaa1eeab01128ec764fb653fb3fcaf960aaf551a1db0d276e5fecf1e1f303639ed911fe59026168e14d7868b611f7a205a713391ac2ed51d58df1acad34e1671cf3e59a2827c0f8a727ee0fed132b84514a6c585fc3f43e8e58e1fbc24153d276e18a12949724594a99f67438fb218a72afbb6298bc4b436faf10f7d37605f282e27a940996c260b3e2898a3a86abde32e6c6c5f1632549af81d4753726f0c18885c8cbdf91256029a4fc40382f216c1c8e2bb5be2ea5f92a59b4dca8003c5c2dd7b947877302af32f03017416c9fee5e8e34059ed155fcad01ab80bf41d3ffe7de1dcc70524bfff21fb234b1ecb8e6736ed70e54a9d9ae9f86eb196d1ae5dd8c8bd9639069eb0f7af3931c836ce598a1614878b291bfe519cc659edabc8b21a0facf6b3ea57244a70c0a728e0782a2e9b107c6a6748cfaad49c16e66dea3b1116e28ac97736644cdc77a9f2bc700bc3bf1967d370c64338a1bc06cb334f5fea169ce45e0b25f15b5312b689a999e7998b81a7ba2074b2c170e6db31c8586950ae47d73e376554d549e29632f14aef481764a189db383cbe853f8a5e5d57d507ed4967fc240980f1111fe5b3bc72fa251603636bd815b3a447fe4194ca3fa3bb4a6b9f5d161ccce8a6c54b657f55ce46d0bdfda2884d889ebb3e574d4741f44122f9aaabf6d0ce0c7ad982c6e4f9f09379d3cf646a458a3e251db07dc98f3e412fedc9ffc32f53dc31936269433260a01237025d1df4701d277d93713499614bee8f58c9f005def0e0e94a5fd7328200864ebf18a67cb046b60578944652af203a92b03f6aa6462e264cbdc1a94d26662247c637b95b0a575c9baf07acc24df664aec569e6fe8ea83407fbbac7e3e56a9a6cb6010fde9cd6592330d6b9e0d3d52baa6737e13602c699f6723d504378c3c1e2d8846c0c83adb564ad6a8008bcbe8670072306ebc3af3d663d5c91169de9adb2cf643b68f2657f31dc09c9fa99693db82caddd1daa5d43af42d146e2e7cdb700942a22ca52c6d9b54383c5de7dfd6d7afe970eaf59c7c654e2ffb8052522ae8e58c0de4a6ac72ac22cf536f11178ef0691c977c048248de920336fdf510623ea48ace922c1f8777e5de26c08f53e1ba6af7a8e47e79f2028f2a93b337e492f2ee845de4fcfaf0a99f43e7c1631ffe26315c43d657cd142d950975fd4bae50eab77fadd04903e9dd7e38f6f0625ee24b981cdd56a53b9918d63e5d6054c630bec3aee85e4502b6e8df4a7837afdf516901fa05933290d97004b104fe40f6fe5a714ce7fb0e0d763afdce0288c548fa54bac50bad1595f245e5769db8ccb7cd8ee4477ea4a23656b433171acf000b3859211db8a2dc3457736bb85a3b09425eae4734c218fdf1a431ee00a29b03396148e3ecc90769f9ca970e735ceb52794610f03d9cf4b6dde0651b240578d0c126b158b7dca5e3c7ce70f75e9673016287c53716ade2b649023cf7deb72139b9b71c2485fc8b60b68bec3e3dd373b4fc6fb194938c717e6a2dd787639eb2f75a043d9d9df15ad5c4a888d60d9386daaaad3b2c7800ac7a4a1eef35619279d15e9d2d8aa3a2930e1c1d2ff4026c1d0a6372526179ec146877a3724ff987e37513af363b52af464d43114b8ecccda057b8443d5a9c61d097adf120f949263fe054a0195e77e75c5df07242070852d4ef377d76b8265acc429b5fad465042c2883302a9d572a7578f2576c67fef955915a9b1f3c9420b926041d68a80d75667786bfd0521b548224567810b65c314ea273f478ed12aad81324540157da683d8a73ae0568320ac492faaa4544ad4356f477bac53b79c7e6bdc4bcaec3193ee3019a53e0a9014e888888a83f66a0c4ce5ae0529b06ed6a291b7de41e0146a9bbb538bc40fab058e720deacf7c0782e3e1051232f9b9ab8298074860cb58296ca4ae69ab1657b3f4053ec328b0f26c6f978a438d31b84945deb28593f30e1ad2eb70ec2ded5a1a5e6a8e5a8a329ce3acbfd818069dba9947ac313dfca09f769e20b055de7589ae72c9adabdb963a7f3661de313f5798fc48305047cdf07afe08c523d1730583958d0ff7ebb425eba3b0a798c8f1c648cdd0fc6a360e5610f82735387712c3fdced54e3339b1db4b85c5975e66b66e5209b0463fbb928ec9684bda2311940243ecd7c327348b359c1b5f509064c9c49df1c54e8f766ee76b6593457a7fd4cd61603f4aa023bf36949bcef7727853753f522de67a2ccc71f71ca7401f0f4e1dad27ee1c9b826540536155ee34a9acb44d37fa355ffe5fdaa00cfbc4b23bd38bb19651666fc5b95819eeac7e07262ee22cf596aa5e3100108fa99da951316fb1b7a4c4b6853e71d230d19e97d7e0adb270d68bccc4bc3201963b96a409dc45a43babe41d60e9c6c2ae22fd78db6d90faed8a5afd03bc9b0107dce917b06b6eba0b4b9f465c7d67b202d71b0328a633d47f7fa9e5779b6e042f639735bb47ff3d28e8041e4f7b819d22de988efd7ca47d605faf7cec246abb2461b5a5ec0e8004e649661e36a1fda9872c3d3b0190884c38aea92a5e76e1c185dedde793931eaf4735595463f64cded700beb8ff2c639e0f6d02af8c76be400deaf337536f7d753a7784635e0b2822351bf6ce8f668e2f485ab92051eb97e2f6e749fd2914f02fe4e98129d00442aabed56c33405e8f8b2820022db23ab1eafc082ec6134530bef7157e1f34e2276a2ccc8f3bae7af1ce986a368c84d71e864ccc8cf223abe048b7ff5899b7943839948a2cabb63cd60f4fbe43fb65d1a52efc1ad79bd27673e8aee19f89b02c6d8d7d7774635b4dad16f3511a41dbe07075dcd5c29bff56838deeddea384ff1de0ae7dc236f4dc1d5b9c66094455c3c2c1103c10f58d4cbe23e1bd3194d18b7ca952a5ac393e72b5619012e79c666049278a78fe1610c84a61be1b5aea10602accd65467666b09569577d1821c38a725c5dd6fe35e73011f0516ce4ab35e93e51f9c5c38251ae09ddcf8eeacdc42ef089f18a70f629d01368d21c101dd054dd1133fe4647da61f2e98e21ba2800904eebbe00522ad6a3152be0fb676ab24171614676baffa13e66ca6011250be83bf1542e76d41cae3afc989ef67676d20efa1771f792bac19bc0602d80b234a898077ed846805eded799c887a5a124b3c11f39cf0d9888dec20168a0de358bfdbac04cfd270b10c5a4baff64cbc807af804db2a1476b7d9a7c9d1904647a9abef4720374368e703d3b83660165ba8df52f130eda440139dac675b6dfc876d02d09a3c8c2621372840f45d55164a074d633ddc6954fb2931a073059258b8bab264c7406cc20fc7c31beafc2824f8126713f0c0f8f2c7f8d2363d48f50b10c51976a43e9766b8b796e502e1ec408e50904762c9a012dc7abf7ba686f9170b53a6c5736ae9712cc3deb6d709220c38b0e9c06ed1dc2becf1b1a0316a33b5dfe06e728ffb16f3179f24310abdbf4e7a58859f36423893a7da29c04c91bd0e9bf96c8bda6dd0e69318fd3d68bf0451701dc14acdab23dbda2c39f3d6724f0a7a7ced6ee730a25c73c5e9c23f2b05fb64c54b0efe22a79c9b636bf40968987cf02549c769ed3ff7dd46d91466ce5d0f3bd0452432cbb97fe533a367a1192b5bfb9a5f3d6d431fae51b9d1c514a5e65b167f0905977313639d676ddc1ac6cd8a27ee240b6a443937b025e82708abe47f375c3eb181a7efea8546bb9f3846988f2d3c682ad5b2d03403bc861ff4612ab33da597a5f24d913d13f2f5099b6471fe282ab6f09189541911f28b88c607441572f56407ef40413ed9932ee70d6d81f48f54e891e633af4c0f4b64b2bf36800100923f0157af98732b3dba05cee7b6aefb579b74a7d55be0a209772af6d9b27f0f79ffba5ceeacb54a10be1c6b01a21ff3f027c539898c28fd88966a459481058026a10484fc980e0b6dd9d02ee62d174b23480b23400a14dd65471abd935800e35d463869e10cb922895f951a68a668338659c59b204f2185d3201c032993856e46d670300934f936dfa6f1db9eb2cab3d65bb50a66468314a9c2b98c11138a0ba2e729e79558b0ee8accb2f999f22b29e24b86d2b8ea57d1881974d6985df3380d8f595bc2561048a069ed7b615db1203f7532e27e74b2743b32ea66f07abb06758df3cdfbde4f434293fe8d5860fccf24592b475c0251059cae19e335917907f668d951de267644e181a2fbb44291c71a08e340ef15502ac223bde6bb2744fe8b9efd3e48e7385b62851eb0f0f1bed2b63e7324465fd97929c796268e0edacfddb1959716b4781aaf28c7d5794a60e6ef9831ff9befb0ad309ee38eee35a770d1c27f4e5cd4b1ee072693ac7ba1f3f950e821a63ac79fd120c6c8551eb91685f4d12771befb2a4dbec6f78f52340e015bb4bda1d265a7be20a1e61de099178fffe45ad7b103e1e7809ecc21258d03b0546a5016278c35f6c89e328156a82dfc6e067e518b38d08a75efbb8d01f4588e974afc9d7a70a8ca1a667d9261bd74302a450da5f5e2111ae2184db1347aa2aa2b81f83706328e752b6a9caa72d797590ed5dbd236468897c13ce7607cc5bfb66f213d8b22132933ca01760325687f375ebffb31d12c284320cbbe2257b94f6fb57c2f869261f92ae7ea4b25f40563b436bd2eb36684396ca710d403a7839d2fb86e97c94662c3c47f62e7fe567a4af325f1f0e0970f1aee68356dca449c30ff0b466a55aa3d77ba66311c6d5ffab16cf90a450f53ef12b0903c32caf73ead07adb90bb0fde7f9b2e4290c8b1058b534a26039b93ae0711498f0cfcd4af8e53bd80b089ae1c6e1472e9b5b5f79267160f68dd33123e0afbe565eb99b27bedcb45634a29ea0adbda3ab91f3e52186639e64087a06d273a787710b411b452b714a8cdf4f73eb79f7bbdc9ba55ec4bf85459154698d8fb7211941de63359c9e0179a494a893bd8e1810b136127fbd6ffecc46c97c00e2335cca9cb77cd861d688bfac91a179a583a064750a32ae9d13bfc5fda8492a64e2a43cbee578a385f1d5870e62058bb6b88ad51bc1f40a94218b939791c075efbca6a546215d9c41e84264fc0931dff6e839dd11251b28f2899bbc9d0884b23ce299d93f84e10d5e1ecc68ab6c2f8b6f2c683b782663c1d8d20d8bb8425021657502a8daacfe85d6713fa4cdd360d4a9ea8ea1b27b7ebe02f268b6fe575a646f93b4e86dc148d7016d20c14917330df9c3b2cf851eb3d7553e44d0857ea5619acafb7c6aa22146192f88be5322a94c6b7932c729572922b55dba712ee6b70177cd607759a9bccbecc76fdaafe26b911ac5adeab8745fb9deca9b6f8023e633cc8d188dff6cc4147415fe95164367f6718bfe76301a4add95d607b305b936975bb69e827cc2bb66293fbdea46f5df505df357d0a65a90ea7b1c4ae35de9353cd23e4f4b12022170d053d8fab5d51de28818f070a6bc258204c01fa124f73b030b1f2b5aa8cf4773e242f85039cd8f1714360d80c48baad612c1d20326da1f9510a899104c4c290b457502c5fa500b9783283a810ac2ab550020646596beb4f8e3c4d8f6d71f46c35a33f174fc68ac04a2e64d1b198a2ea7d1b3da19cb8f2686fd0b74420cb7e8ab150346f18a902fa248937de0a5762e319ecf642b1f8cdce42ddd8ecab8f925731b9b98927c378199c758148e13b50936f15d28656782148f71c983034871108778ba7ef1a422c186e18931c41ff351e59bd7b4629d9149396a18126f8272358f0906209392542d211152727a1e22218026af854f3faf836f077f0d99af0a8f2d887d96ef78057df3cbeb4e01812582dee0ce201ec431d6ff15e5e28d28239587588d80cb32c671e087ac83a164da7ee486a107f5f883f8f4fab872cb663c2f2fc8e749e1662c65d54d9a7eb5d14057be2cd0099956bac5fa542ace80a3675eec3d4284616ec89daae01da1e91bf348384cf6f08f7d811ae9e63bc08da0fb978dc69e1b8685fa1a95b36646ec696f79c07d238ffe33dab194184b3b588ca4fb04a2de7431fe7f6185cebb7e414636b72766845196e9d79bf02c7c4081505b8c0aa4111e717d9b900d5224980922fc4965c5bc8a037049845c51dc069b6640396b152396088447deb5b39de03cc7ab95ebedc4784f7a4a56a4ef71cacb24daed0d47958a3431ab419d35b56ac50e0ec36df724ed17125e394981e4784e6d4639f7f4df6337612b27478a145b13a772012a5d60408585685dcc97252f00642041a824448c4eead8d356e752891825f627aa4c13cba7cb9c6838139de590b7f3b1271205cbbe6f739d4e13449a753dc8e963ad5ce3a959aacba9c90c7749b963662a7b4446295c0c992e1ff4bc84184ad2a94f98a24160a4902b3e4c769239937abe3680e8894f3f7235bd52cc461b38f9fc2507430aefb3774549a7b256618cfa125b57f84efe96db3ed77998590c7f035ebe7e2aea00a3218d18c667a4c10ba75e690bae14949fecccefcfbcab129572d83a794eb594602b0b9242679836ec1fb0868556f586fbe31efd0300dd802d11de6a6ffbf1b6463ab266b9b9b2371e953c287615913ad4e51ad3b2a89841bf2bd4cfa94101c8ab6592609d83de85dd020a317ef4d3dab38a6e1f09a04d2285a06758a993ccfe6e48dbd5f5ec3822b524b028e30244ad488f3423629e67b53ad192f5322390ef4573b333f6d1c398d25042f02e28156fca8a52564daddc243848edcc83393fac540094e791bf22c047799a91987a086ec67adec5bc0148d39052a78f401a3f44143ac75f8bd370ad7925373eaa69b2d28d5d5863ea91ce49a9c546084be675cf197fc27a97073855a30cc9fcd904afe41b39d5f35eb3d0133acc2582f80ae2ef453404172b2749500e9a15b6aeab4d34f6e6fac71183adcfed148534d81c40cc22ec0f9b3d8551380d38b6ef89e1788c46538dd7ffc2dcae80835bf9b37a86dbbe3036f7d94e0fd97a2a41f765b1c649a760192f40da4a891ac8efcea9ce6e1d305879e0ead4c4280f92e8fde2dec5783f0b7d913fbafa47e6231bd415fa14a2e69210189cb00cadef31c671596a85bb178cfec78f09793599fdada331b3ae7ecc962278864d11fc65e06c3259d1241880aae8e771aae519e7f2c6ad5d4045a4d6ff8d7bab4cb93b85b764ac5afe89b3e1634d0bfa00113897ddd3932253c25c9e372764da344a31b0d4418b4f75428169489eb6361b1f82274d5b629e1b6554754677216af1ec648ef902a56a815921627bf157e47142824a0abf1df9b99b00ac3c2fa17967e53ac9006fdc2c261ad7a760c489339791d03c6bf6341973e21caed46b543ea483e755dfec67a7c70e25c88a2006b48560a44b5265bb461b462774b2f35b96d81037a8ca4f74259e546a004f557de1c755f13aeefd57f8d3950bb2f272364af2f218dd234b92eaa734e9870166c2c034f1ccd9c3006fb35a323021a9ec9b4a6d8e5638a42f2c97048d61083bb62b18d370979dcd3916c625cf93615b80ddd3aacd9b3e981aa9b0a1ed8e330b22ef1a1202f30d18ad97d0eaeece27949644ddbd99e389dacd01bc38c28ce7f18e7412b75983799ea0c4c58e219782fd2f307659dc66fcc2dff4dca78a2cce530c3323b2c47cb6368842bfaac56e5b29da7c2b541ebca881496986ab8b295e049f1a3247b18e001008bbc3a2f634566ada5b906cec35dd0567d039c957fe5583c7ca070fb8beb37b61e57289b75459cda24b2dfed66e3f6008146794503c0d6f7a05df44a8fe4b2dff2791666b775710ea920232006229f0dd86397060db5e40c972f827a1729c381cfe0c7083f219bef84011cf0d6cf71abb66207aa3d9913ad92d7695f6a91e2773d8fa0622beb9821ca000dcfc7f2985ca1bf58b9e0f9edeedc098cef1b3be5a6c30a3c544d3214423bea027c0f125d389060155a6065b255c264d56f332e1377dfeb56ab68f23096914c224b4be64e6d0f995eaa7a1426be5a1da5c73c458c26f3d34224c602b5cceb780ddee4a341be3e341485ea7d1a935d47d3c8db6997b156cbd48082a6086697a4f7d796163419c57300624607cf5211177afee1482396706ec9f1ecc44cda532bbf47346b7b620cc66cbab1acf4b2587bc70802079fe7d02cd0295fc783d10f46dc47f71feba0a2c4dab3d12d81b9a1e2a94033ccd2025f7f91b8c0eb0ca9408167c0ef652899fc3c61b964b7d3ac5acc5717459bf5cd6018167a1188c8495700686cc9f746d9c99774f70220e0ffffd6855ce376e26ddc2ef8a975001111538b28be7ced70aec56d7d7aeccd48707e3f392f399b526433d603486c7af48c1a693dcac2bd61063140342cbbfcada3581e832bb518c9dfd961f657d08fdc248b84ba7f7b15c736b1fdf21b0806c4e4ce9c983d0fb62e1b2b3cd2f17853c68ee129116201690677cd2a47fd5ef1beffb7b31a800f200030661e6519da65dac25986a5316ead6622d44ae76cbec205001c8e48070297d40f9e0772c3a0743a9c750dcdb2c28a2c26804ae592bf3011858433c1e5380820776cdce44e0947db3772a8a17c9e04235f05fc15119e29177949c17ce3ac272b36e124d7e70f0182085f2aa9ce0b4bac8703d96d2a3af88078a74b5ae8518cc73952dffe2c6c833f9a2022f69b8f7274bac16334f65f691cb830e5f53fd8407f309f9c65acac88bcdc718b301feeab4708c64b7040d17028975373c8a86cb5249e95d1b25018541e67a355de5b2e4d756b8f222bd751ce7ea82e1863c5bb50bc8a30fe424f5d1c48f0cec108a74f6cfece7b409743572aa988e3c698449014e0e66313c5a0ff9f98403be9fe56765d9d0fd9b4c8ef3df11434dfff4de176fad469f6266fad7f749ee0882a5d2caa44560233a29d5d30bb0787e458d6991c6a3b82e264db6838c7a6a92a7c0b580b6c21e5ea6d3f2a45c899ec4eeda792b4c19a93cdcfedf1e5eb037a950908b15f2789280d5ddf8983f3b3da742632bbc59b238ca3e402bce1cec98fbf739341f83d3d79fe3d93df59fe4cd17cc9633a686174d43a631bf5d16c026d39a8a6d4a4f0ea7b7d0145da5470250798d8a285abe478b720ecb581d9a9c98f97cbe0929fa39efe360ad8b48109440e4e38b2b1c200bb419a87cb90e762dfd22356c6e0b32c0f81f7ae793f0ca59cb73007f04232a1c132947e8903ce5bb6b3f221916af1f11b12369740819dad32e05ecf05a37f302d6671c01c997f1a25afb98a6eb9073e218667f84177b434595d8d10576ce2d85f714f16a405a0f749f8b0f5bae80222d208ad3a522a69e7b75e5c44fc1a880b9c88045f871990208ae372f41f06401af47eeea52cacc3eafb1008ed101b492327272f70118ffdce9038e831d8f535e1c1b3c78976c1fcf3544dc37168cb5a28a49a46d27b9d273525bf8a2e36013e8bc08ac04f74ba2ef8d55c2eb68c530bc037cb9044e844dbe67874324296adc1586b8c808e06f08a5a1260dae2a4322f66dcf1ce24373537b093642144c4423446cb8ca4cf7e2af9f42b10c82896af21325c9f1e5d5b15b7c9721e426017eeed89aa977e14cf6a73e6f31a37bac9fe20269fa0f3e8f768e5bc14e6363d1a33f0e49bbc989da76e67fdc253c82d501a19b3c85284aa379e83fd25282e85c7a6d9e196dac1e65a0b304a702dbf594a5afce309452c72db51b9f237f3485aab6268151b664ccd4eb51aa4555ae2b0d596011474ea954e52ac1152db733a5619ca5f9f355ac9bccd523b05568481cedaf56f7174b41892f1bf89939c7ec9ced974377c0e9ef7860cc155c121649d21b0eac2d92f8e4abe315aa522637a653767eb7a94f845297fce7c488fc0fcaa64fe6c48f4d50f60834af8cf43e9d1e46e34ac6f5ce0db2f620391238492103d947f3ca3b91af5efc0c54f86fc5164c97f0d4ba00badc9906437af95ecc11ae6e4f5c3c36630db8433a699144d668ad6185d6991bf14c5bbccad886229ca531ef8fedc44bc362634542e8ed147cff5ba9f0e13462945b000fde9344420b455201ed7fa48ab143b594aea1856e70e724f40c44c4c18054fec7cf478fefce296b24e0e2aa2958b8d365966bddf30541ee55179ecd422aadcd2d6c606d07ab0589391c30c92bf1084617dc26e5984fe177a4ca6ed18418a11ee7acd6ba740f1f8b3b5e9517fc3f412fe7e9f9ce1e0b49468bc37f105b7480e33775af54590426c677542b10e91bc27b54affbc4ae8b8a93e736a345e1ab89c98e74537ec1391ad534d398ec513e727bdaaff3ad659341c3e6395adb86433eb35547ae4486c58801b45c2091be7d74e1e88b903961e61036d8d92c71c2ee2c1699b2420e326ae417d7a4a7cd07ea0e2f9f301e539059dfb97e33b33231038dae5b28f2882fc58881e413e2f4592b8541d5c0390fdc63ef6c5380db583f332924018b56e0f49f1363d193ee462ebc90928d3e5ea3503d328c3cc81ff0f3e52242addc7ceab91941c3c456b93909c852f870a755a040592deee5b48acee3999d27acb78f2b8d9a2ad60c497a3d02186b684c9cc876ddf443a436f2851769b3a40e03d33ba41474b97454e4239058aa1ed5c86137c4811138cc2814fa25043fc85e482ad3ac1916d4a681968c9b5c2dec13f8a96decb88825b7c2cb1610ad3a2eebdba6c54fbf7cdd14def5e6886d7f28e9976bf2016bbe6bdb773214c9e042cf0bddd050193570b0b685be9dbbbe12e4354a483e374ccf892afa216b9d9b159d0450d943569db15cb80071feeec3e0618abbaf20624e46111f71b8cee3af36c58c8450b997dced115ebcb0bc11bc4dec6c5e6a1c9ab75d4d75e8a72d0a387b184c5c65c4803ff56f211c2a8d6ab45649678596c99067b874ebb4a58b1bce64c861d604ec97ab86ab2fdb6558147f264e32d54e3dfe9b74bf1fe2500e3cbe56163238942bb744065f6884189daf70228709a46eb02faa55620e8cf2b166ba05784c4128cf3e70879a71e958de26160d86df3a6e0f6bfbfa8e7871ef6810b3fd4cd4bfcf64e2fcd814611558e31350ee6916d5d575e35a08c268d75e0542fcee62605f46c04b059184e330a343fee5a3bd24bbd994ffa5bf0497ed29047f6648dc73a99dc7ff7166a5bdfe930ebcdc0e9077b44386a8e9de7443f25b4d85320294b7d26af4a627d747c67c91498c602317ad1715891a7ded23ea37e8", 0x2000, &(0x7f00000009c0)={&(0x7f0000000140)={0x50, 0x0, 0x10000, {0x7, 0x24, 0x40, 0x1000020, 0x1, 0x8, 0x519, 0xfa0}}, &(0x7f00000001c0)={0x18, 0xffffffffffffffda, 0x7f, {0x8}}, &(0x7f0000000200)={0x18, 0x0, 0xfffffffffffffe01, {0x8}}, &(0x7f0000000240)={0x18, 0x0, 0xffffffffffff8001, {0x3}}, &(0x7f0000000280)={0x18, 0xfffffffffffffffe, 0x17, {0x5}}, &(0x7f00000002c0)={0x28, 0x0, 0xa58f, {{0x5, 0x7, 0x1, r5}}}, &(0x7f0000000300)={0x60, 0x0, 0x3, {{0x7, 0x2000000000000000, 0x4, 0x8000000000000000, 0x62f, 0x6, 0x0, 0xde}}}, &(0x7f0000000380)={0x18, 0x0, 0x7, {0x3}}, &(0x7f00000003c0)={0x11, 0x0, 0x7fffffff, {'\x00'}}, &(0x7f0000000400)={0x20, 0x0, 0x221f6118}, &(0x7f0000000440)={0x78, 0xffffffffffffffda, 0xffffffffffff45ad, {0x4, 0x7ff, 0x0, {0x4, 0x1, 0x2, 0x8, 0xff800000000000, 0x3ff, 0x2, 0x4, 0xffffff01, 0xc000, 0x2, r3, r4, 0x10001, 0xfffff518}}}, &(0x7f00000005c0)={0x90, 0x0, 0x9, {0x4, 0x3, 0x2, 0x20, 0x9, 0x2, {0x3, 0x9, 0xfc, 0x3, 0x9, 0x10001, 0xa8, 0x4, 0x6, 0xa000, 0x7, r3, r7, 0x2, 0x3}}}, &(0x7f0000000680)={0x100, 0xffffffffffffffda, 0x5, [{0x4, 0x2, 0x0, 0x3}, {0x1, 0x2, 0x1, 0x401, '\x00'}, {0x2, 0x9, 0x4, 0x7, '-/*/'}, {0x4, 0x63cbfb9f, 0x1, 0x100, '\x00'}, {0x2, 0x20, 0x1, 0x80000000, '#'}, {0x5, 0x200, 0x7, 0xffffffff, '+-\'*(}-'}, {0x0, 0x5, 0x7, 0x9, '^%]&^*)'}, {0x200000000000004, 0xfffffffffffffff9, 0x0, 0x7}]}, &(0x7f0000000800)={0xb0, 0xfffffffffffffff5, 0x6, [{{0x0, 0x1, 0x0, 0x0, 0xffffffff, 0x101, {0x0, 0x7, 0x94, 0x2, 0x0, 0x1, 0x5, 0x7, 0xe2, 0xa000, 0xe305, r9, r11, 0x8, 0x1}}, {0x5, 0x2, 0x5, 0x6, 'fuse\x00'}}]}, &(0x7f00000008c0)={0xa0, 0x0, 0x7, {{0x1, 0x1, 0x7fff, 0x7376, 0x4, 0x1c, {0x1, 0x5, 0x5dc, 0x8, 0x789, 0x7, 0x8001, 0x4, 0x2, 0x2000, 0x0, r3, r12, 0x9d1, 0x5}}, {0x0, 0x2}}}, &(0x7f0000000980)={0x20, 0x0, 0x3, {0x8, 0x0, 0xc0f, 0x4892}}}) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f, 0x0, 0x10400}}, 0x50) [ 226.524693][ T9752] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy syz_fuse_handle_req(r1, &(0x7f0000008380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r1, &(0x7f0000004200)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ecc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6b3f0000f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784776f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5c9b5cbba4a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2205eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d530e7e19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb97b547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e44312c24c2ce8e642bb73c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e405154a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a748cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d9f95e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8656b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad24c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc5908", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000540)={0x78, 0x0, 0x0, {0x3, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) r13 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x20842, 0x0) writev(r13, &(0x7f0000000000)=[{&(0x7f0000000cc0)="e1", 0x56000}], 0x1) execve(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) [ 226.526996][ T9752] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 226.531340][ T9743] EXT4-fs (loop3): ext4_check_descriptors: Checksum for group 0 failed (34310!=0) [ 226.554398][ T9752] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 226.562735][ T9769] fuse: Bad value for 'max_read' 00:03:46 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="1500000065ffff0180000208003950323030308cc59f96a398ec0c69bd48ecd787d889001a830fbe46e5284d4ed62a940cdde5cd632ac3efa70f76bee8e3521d7548532e0c5ebb5e4cf332dfa1e17114c89b3d8cd9b4859a88359aa91fca62c31ff82e4fdcc584a01a58796cc48e3027167a3ca58c092d1fe190bd5f182b1e3d776a531d7367f308faba0176d8028d06bc5d678c42543e5143de5eab118510c22ebb181d9c0250cb383be4f15fc829b39b7604567035b4ad1819b35b2a5b47edc3b978e1e338303101a3263eb27b71ad9c690d396238560134858055e38ec8d4bf357ae63ae7c9dfe29bba2069af2b127d34672d1950f45d0232b88a8a20b4ec399d97da5ca2ea7d1010096ca85265521d4f9a69013af0f21d09c8b1cd24b2775cbdcb8508a7d152085961a4581e3b7ebb4827cd38e0bb4334a1e89eec9f0113b3e922aeac8b9f2a5ab80d840abc393fd1a1208047ca61ed850606ed1524b8768eb939d691623aa551"], 0x15) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) dup(r1) write$P9_RLOPEN(r1, &(0x7f0000000000)={0x18, 0xd, 0x1, {{0x4, 0x1, 0x4}, 0x101}}, 0x18) r2 = dup(r0) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_LK(r2, &(0x7f0000000200)={0x28}, 0x28) mount$9p_fd(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040), 0x200c00, &(0x7f00000001c0)=ANY=[@ANYBLOB="7415616e733d66642c7266746e6f3d", @ANYRESDEC, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB='(P']) write$P9_RVERSION(0xffffffffffffffff, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) dup(0xffffffffffffffff) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r4, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r5 = dup(r4) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r5, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r5}, 0x2c, {[], [], 0x6b}}) ioctl$FICLONERANGE(0xffffffffffffffff, 0x4020940d, &(0x7f00000000c0)={{r3}, 0x9, 0x380b, 0x9}) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) (async) pipe2$9p(&(0x7f0000000240), 0x0) (async) write$P9_RVERSION(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="1500000065ffff0180000208003950323030308cc59f96a398ec0c69bd48ecd787d889001a830fbe46e5284d4ed62a940cdde5cd632ac3efa70f76bee8e3521d7548532e0c5ebb5e4cf332dfa1e17114c89b3d8cd9b4859a88359aa91fca62c31ff82e4fdcc584a01a58796cc48e3027167a3ca58c092d1fe190bd5f182b1e3d776a531d7367f308faba0176d8028d06bc5d678c42543e5143de5eab118510c22ebb181d9c0250cb383be4f15fc829b39b7604567035b4ad1819b35b2a5b47edc3b978e1e338303101a3263eb27b71ad9c690d396238560134858055e38ec8d4bf357ae63ae7c9dfe29bba2069af2b127d34672d1950f45d0232b88a8a20b4ec399d97da5ca2ea7d1010096ca85265521d4f9a69013af0f21d09c8b1cd24b2775cbdcb8508a7d152085961a4581e3b7ebb4827cd38e0bb4334a1e89eec9f0113b3e922aeac8b9f2a5ab80d840abc393fd1a1208047ca61ed850606ed1524b8768eb939d691623aa551"], 0x15) (async) pipe2$9p(&(0x7f0000000080), 0x0) (async) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) dup(r1) (async) write$P9_RLOPEN(r1, &(0x7f0000000000)={0x18, 0xd, 0x1, {{0x4, 0x1, 0x4}, 0x101}}, 0x18) (async) dup(r0) (async) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_LK(r2, &(0x7f0000000200)={0x28}, 0x28) (async) mount$9p_fd(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040), 0x200c00, &(0x7f00000001c0)=ANY=[@ANYBLOB="7415616e733d66642c7266746e6f3d", @ANYRESDEC, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB='(P']) (async) write$P9_RVERSION(0xffffffffffffffff, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) dup(0xffffffffffffffff) (async) pipe2$9p(&(0x7f0000000080), 0x0) (async) write$P9_RVERSION(r4, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) dup(r4) (async) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r5, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r5}, 0x2c, {[], [], 0x6b}}) (async) ioctl$FICLONERANGE(0xffffffffffffffff, 0x4020940d, &(0x7f00000000c0)={{r3}, 0x9, 0x380b, 0x9}) (async) [ 226.564202][ T9743] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 226.569048][ T9743] ------------[ cut here ]------------ 00:03:46 executing program 5: mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mount(&(0x7f00000000c0)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='affs\x00', 0x8011, 0x0) (async) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500a40ad3558fd573c35f0e5d1608fb4a00"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) (async) mkdirat(r2, &(0x7f0000000000)='./file0\x00', 0x4) [ 226.570483][ T9743] WARNING: CPU: 1 PID: 9743 at fs/kernfs/dir.c:504 __kernfs_remove+0x6f4/0x7d8 [ 226.572716][ T9743] Modules linked in: [ 226.573707][ T9743] CPU: 1 PID: 9743 Comm: syz-executor.3 Not tainted 6.0.0-rc7-syzkaller-18095-gbbed346d5a96 #0 [ 226.576223][ T9743] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/30/2022 [ 226.579006][ T9743] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 226.580997][ T9743] pc : __kernfs_remove+0x6f4/0x7d8 [ 226.582285][ T9743] lr : __kernfs_remove+0x6f4/0x7d8 [ 226.583566][ T9743] sp : ffff8000128338a0 [ 226.584609][ T9743] x29: ffff8000128338d0 x28: ffff80000cee8161 x27: 0000000080000001 [ 226.586725][ T9743] x26: ffff0000c0011a00 x25: ffff80000d30c000 x24: ffff0000c653de70 [ 226.588728][ T9743] x23: ffff000118fb0430 x22: 0000000000000000 x21: ffff0000c653de70 [ 226.590728][ T9743] x20: ffff0000c653de70 x19: ffff8000086f7744 x18: 0000000000000174 [ 226.592756][ T9743] x17: 0000000000000004 x16: ffff80000db49158 x15: ffff00011b9c0000 [ 226.594733][ T9743] x14: 0000000000000000 x13: 00000000ffffffff x12: 0000000000040000 [ 226.596779][ T9743] x11: 00000000000089ad x10: ffff80001cc69000 x9 : ffff8000086f70dc [ 226.598752][ T9743] x8 : 00000000000089ae x7 : ffff8000095d331c x6 : 0000000000000000 [ 226.600753][ T9743] x5 : 0000000080180009 x4 : fffffc0003194f60 x3 : 0000000080180009 [ 226.602732][ T9743] x2 : ffff0000c653de70 x1 : 0000000000000000 x0 : 0000000000000000 [ 226.604707][ T9743] Call trace: [ 226.605513][ T9743] __kernfs_remove+0x6f4/0x7d8 [ 226.606690][ T9743] kernfs_remove_by_name_ns+0x68/0xb8 [ 226.607946][ T9743] sysfs_remove_link+0x40/0x50 [ 226.609135][ T9743] sysfs_slab_add+0x70/0x274 [ 226.610220][ T9743] __kmem_cache_create+0x60/0x118 [ 226.611359][ T9743] kmem_cache_create_usercopy+0x19c/0x31c [ 226.612734][ T9743] p9_client_create+0x618/0x758 [ 226.613948][ T9743] v9fs_session_init+0xa4/0x9f0 [ 226.615145][ T9743] v9fs_mount+0x6c/0x568 [ 226.616219][ T9743] legacy_get_tree+0x30/0x74 [ 226.617334][ T9743] vfs_get_tree+0x40/0x140 [ 226.618461][ T9743] do_new_mount+0x1dc/0x4e4 [ 226.619562][ T9743] path_mount+0x358/0x914 [ 226.620670][ T9743] __arm64_sys_mount+0x2c4/0x3c4 [ 226.621877][ T9743] el0_svc_common+0x138/0x220 [ 226.623013][ T9743] do_el0_svc+0x48/0x164 [ 226.624045][ T9743] el0_svc+0x58/0x150 [ 226.625033][ T9743] el0t_64_sync_handler+0x84/0xf0 [ 226.626282][ T9743] el0t_64_sync+0x18c/0x190 [ 226.627394][ T9743] irq event stamp: 1664 [ 226.628409][ T9743] hardirqs last enabled at (1663): [] _raw_spin_unlock_irqrestore+0x48/0x8c 00:03:46 executing program 5: ioctl$sock_inet_SIOCGIFBRDADDR(0xffffffffffffffff, 0x8919, &(0x7f0000000780)={'erspan0\x00', {0x2, 0x0, @initdev}}) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000180)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf2000000000000007000000080000003d0301000000000095000000000000006926000000000000bf67000000000000260608000fff52004507000002000000240600000ee60000bf050000000000000f630000000000006507000002000000070700004c0000001f75000000000000bf54000000000000070400000400f9ff2d350100000000009500000000000000050000000000000095000000000000001f1bd1fe4b3af9c97925711095cc1a3a25b9418ffdc4a1da470a14e4391c3fb6915cbff2a4911fe82664d775cdb9dfc83fa32db39b636c1866b526185f4ab35172a74e9afe751664f580a6c5bccf1ef6583e0c1cd1f7fe416b"], &(0x7f0000000100)='GPL\x00'}, 0x48) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @multicast2}, 0x10) r2 = socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000800), 0x1002, 0x0) getsockname$packet(r4, &(0x7f0000000840)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000880)=0x14) sendmsg$BATADV_CMD_GET_MESH(r3, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x32}}, 0x0) sendmsg$nl_route(r2, &(0x7f0000000740)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000700)={&(0x7f00000006c0)=@ipv6_getmulticast={0x14, 0x3a, 0x1, 0x70bd26, 0x25dfdbfd, {}, ["", "", "", "", "", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x2004801}, 0x8000) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$inet_tcp_TCP_REPAIR(r0, 0x6, 0x13, &(0x7f00000007c0), 0x4) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f00000003c0)={'ip6tnl0\x00', &(0x7f00000002c0)={'ip6_vti0\x00', r5, 0x2f, 0x3, 0x10, 0x3, 0x10, @ipv4={'\x00', '\xff\xff', @broadcast}, @loopback, 0x80, 0x8000, 0x7, 0x2}}) sendmsg$nl_route_sched(r3, &(0x7f0000000640)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYBLOB="240000002a00000126bd7000fcdbdf2500000000", @ANYRES32=r6, @ANYBLOB="ffe20000009983be903ae3c6"], 0x24}, 0x1, 0x0, 0x0, 0x20000005}, 0x801) getsockname$packet(r3, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x28a) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000540)=ANY=[@ANYBLOB="3800000010000507000000000004000000000000", @ANYRES32=r5, @ANYBLOB="00000016010000001800120008000100736974000c0002000800030036887fbd52a5e1fcea0727799ee9e5e9baae5f8277a40aff68ba9e83af16f27eb4bf9c5082104f742d5b1b64aaae0485243d377c8eac4bd12912ae07000000739e86a9c93e873fce4a279cfe772d8cd772f5b9b46344ddfe6524b151263239f46057b7bef5dcd488b1251ccfc9f859f1fedbc4de4f0d9f89b5c8a9341af2ef7b7766546480d6bd7ccacd426d4210461f3346f738c73fdfefa14cedcc9f5caa9c587555248b8a4b2f1672", @ANYRES32], 0x38}}, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000340)=@newlink={0x6c, 0x10, 0x439, 0x70bd2c, 0xffffffea, {0x0, 0x0, 0xe403, r7, 0x3, 0x610c3}, [@IFLA_LINKINFO={0x4c, 0x12, 0x0, 0x1, @sit={{0x8}, {0x40, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LINK={0x8, 0x1, r5}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @dev={0xac, 0x14, 0x14, 0x10}}, @IFLA_IPTUN_6RD_PREFIX={0x14, 0xb, @empty}, @IFLA_IPTUN_ENCAP_DPORT={0x6, 0x12, 0x4e22}, @IFLA_IPTUN_6RD_RELAY_PREFIX={0x8, 0xc, 0xfffffffe}, @IFLA_IPTUN_ENCAP_SPORT={0x6, 0x11, 0x4e23}]}}}]}, 0x6c}, 0x1, 0x0, 0x0, 0x8000}, 0x4008040) [ 226.630987][ T9743] hardirqs last disabled at (1664): [] el1_dbg+0x24/0x5c [ 226.633134][ T9743] softirqs last enabled at (1332): [] local_bh_enable+0x10/0x34 [ 226.635443][ T9743] softirqs last disabled at (1330): [] local_bh_disable+0x10/0x34 [ 226.637771][ T9743] ---[ end trace 0000000000000000 ]--- [ 226.645196][ T9752] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:03:46 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000d00)=ANY=[@ANYBLOB="b70200001b000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000005ecefab8f2e85c6c1ca711fcd0cdfa146ec561750379585e5a076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b3185fec0e07004e1a3aa502cd2424a66e6d2ef831ab7ea0c34f17e3946ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a29f31e3106d1ddd6152d7cbdb9cd38bdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e860e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132b8667c2147661df28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fb20b1c581e7be6ba0dc001c4110555850915148ba532e6ea09c346dfebd38608b32800800000000000000000334d83239dd27080e71113610e10d858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a38d2fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2e6d7f715a7f3deadd7130856f756436303767d2e24f29e5dad9796edb697aeea0182babd18cae1bd4f4390af9a9ceafd07ed00b0000002cab154ad029a1090000002780870014f51c3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f0b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c911496f18afc9ffc2cc788bee1b47683db01a469398685211bbae3e2ed0a50e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e6e22cc22ee17476d738952229682e24b92533ac2a9f5a699593f084419cae0b4532bcc97d3ae486aca54183fb01c73f979ca9857399537f5dc2acb72c7ead0509d380578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a088a22e8b15c3e233db7ab22e30d46a9624d37c10223fdae7ed04935c3c90d3add8eebc8619d73415cda2130f5011e48455b5a8b90dfae158b94f50adab988dd8e12baf5cc9398fff00404d5d99f82e20ee6a8c88e18c2977aab37d9ac4cfc1c7b40000000000000007ff57c39495c826b956ba859ac8e3c177b91bd7d5e41ff868f7ca1664fe2f3ced846891180604b60c2499d5d16d7d9158ffffffff00a51714ee7863b03949289f854797f2f900c2a12d8c38a967c1bbe09315c29877a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d5a3e1a9e90d767671414c99d4894ee7f8249dc1e3428d2129369ee1b85af6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90500d0b07c0dd00490f167e6d5c1109681739dc33f75b2042b8ff8c21ad702cca54728acad5b39eef213d1ca296d2a27798c8ce2a305c0c7d35cf4b22549a4bd92052188bd20785f653b621491dc6aaee0d40973109644fb94c06006e3c1be2f633c1d987591ec3db58a7bb3042ec3f771f7a1338a5c3dd35e926049fe86e09c58e273cd905deb28c13c1ed1c0d9cae846bcbfa8cce7b893e1590bab105b0cb578af7dc7d5e87d48d376444e2de02f47c61e8e84ff828de453f34c2b08660b080efc7eae676e1fb4d5865c0ca177a4c7fbb4e62b445c00f576b2b5cc7f819abd0f885cc4806f47ffb966fcf1e54f5a2d38708194cd6f496e5dee734fe7da3770845cf442d488afdc0e17000000000000000000000000000000000000000000000000000005205000000dc1c56d59f35d3676329bb8cda690d192a070886df42b2708398773b45198b4a34ac977ebd4450e121d01342703f5bf030e935878a6d169cdfaa4252d4ea6b8f6216ff202b5b5a182cb5e838b307632d03a7ca6f6d0339f9953c30930804fdc3690d10ecb65dc5b47481edbf1eee2e8893e903054d16d29c28eb5167e9936ed327fb237a56224e49d9ea955a5f0dec1b3ccd35364600000000000000000000000000000000000000000000000000000000000026ded4dd6fe1518cc7802043ecfe69f743f1213bf817becd9e5a225d67521d1128eac7d80a5656ac2cbde21d3ebfbf69ff861f4394836ddf128d6d19079e64336e7c676505c78ad67548f4b192be1827fcd95cf107753cb0a6a979d3db0c407081c6281e2d8429a863903ca75f4c7df3ea8fc2018d07af1491ef060cd4403a099f324661fdcfa68f65bd06b4082d43e121861b5cc03f1a1561f0589e0d12969bc982ff5d8e9b986bf56c747d9a1cc500bb892c3a16ff10feea20bdac89bfb758cf3500"/1728], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xfe, 0x60000000, &(0x7f0000000100)="b9ff03076044238cb89e14f065581be0ffff00004000632f77fbac141416e934a0a662039f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[], [], 0x6b}}) sendmsg$FOU_CMD_DEL(r3, &(0x7f0000000380)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)={0x58, 0x0, 0x237, 0x70bd29, 0x25dfdbfb, {}, [@FOU_ATTR_PEER_PORT={0x6, 0xa, 0x4e24}, @FOU_ATTR_IPPROTO={0x5, 0x3, 0x89}, @FOU_ATTR_PORT={0x6, 0x1, 0x4e20}, @FOU_ATTR_REMCSUM_NOPARTIAL={0x4}, @FOU_ATTR_AF={0x5, 0x2, 0x2}, @FOU_ATTR_LOCAL_V6={0x14, 0x7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @FOU_ATTR_TYPE={0x5, 0x4, 0x4}, @FOU_ATTR_REMCSUM_NOPARTIAL={0x4}]}, 0x58}}, 0x800) 00:03:46 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="1500000065ffff0180000208003950323030308cc59f96a398ec0c69bd48ecd787d889001a830fbe46e5284d4ed62a940cdde5cd632ac3efa70f76bee8e3521d7548532e0c5ebb5e4cf332dfa1e17114c89b3d8cd9b4859a88359aa91fca62c31ff82e4fdcc584a01a58796cc48e3027167a3ca58c092d1fe190bd5f182b1e3d776a531d7367f308faba0176d8028d06bc5d678c42543e5143de5eab118510c22ebb181d9c0250cb383be4f15fc829b39b7604567035b4ad1819b35b2a5b47edc3b978e1e338303101a3263eb27b71ad9c690d396238560134858055e38ec8d4bf357ae63ae7c9dfe29bba2069af2b127d34672d1950f45d0232b88a8a20b4ec399d97da5ca2ea7d1010096ca85265521d4f9a69013af0f21d09c8b1cd24b2775cbdcb8508a7d152085961a4581e3b7ebb4827cd38e0bb4334a1e89eec9f0113b3e922aeac8b9f2a5ab80d840abc393fd1a1208047ca61ed850606ed1524b8768eb939d691623aa551"], 0x15) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) dup(r1) write$P9_RLOPEN(r1, &(0x7f0000000000)={0x18, 0xd, 0x1, {{0x4, 0x1, 0x4}, 0x101}}, 0x18) r2 = dup(r0) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_LK(r2, &(0x7f0000000200)={0x28}, 0x28) mount$9p_fd(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040), 0x200c00, &(0x7f00000001c0)=ANY=[@ANYBLOB="7415616e733d66642c7266746e6f3d", @ANYRESDEC, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB='(P']) write$P9_RVERSION(0xffffffffffffffff, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) dup(0xffffffffffffffff) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r4, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r5 = dup(r4) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r5, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r5}, 0x2c, {[], [], 0x6b}}) ioctl$FICLONERANGE(0xffffffffffffffff, 0x4020940d, &(0x7f00000000c0)={{r3}, 0x9, 0x380b, 0x9}) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) (async) pipe2$9p(&(0x7f0000000240), 0x0) (async) write$P9_RVERSION(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="1500000065ffff0180000208003950323030308cc59f96a398ec0c69bd48ecd787d889001a830fbe46e5284d4ed62a940cdde5cd632ac3efa70f76bee8e3521d7548532e0c5ebb5e4cf332dfa1e17114c89b3d8cd9b4859a88359aa91fca62c31ff82e4fdcc584a01a58796cc48e3027167a3ca58c092d1fe190bd5f182b1e3d776a531d7367f308faba0176d8028d06bc5d678c42543e5143de5eab118510c22ebb181d9c0250cb383be4f15fc829b39b7604567035b4ad1819b35b2a5b47edc3b978e1e338303101a3263eb27b71ad9c690d396238560134858055e38ec8d4bf357ae63ae7c9dfe29bba2069af2b127d34672d1950f45d0232b88a8a20b4ec399d97da5ca2ea7d1010096ca85265521d4f9a69013af0f21d09c8b1cd24b2775cbdcb8508a7d152085961a4581e3b7ebb4827cd38e0bb4334a1e89eec9f0113b3e922aeac8b9f2a5ab80d840abc393fd1a1208047ca61ed850606ed1524b8768eb939d691623aa551"], 0x15) (async) pipe2$9p(&(0x7f0000000080), 0x0) (async) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) dup(r1) (async) write$P9_RLOPEN(r1, &(0x7f0000000000)={0x18, 0xd, 0x1, {{0x4, 0x1, 0x4}, 0x101}}, 0x18) (async) dup(r0) (async) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_LK(r2, &(0x7f0000000200)={0x28}, 0x28) (async) mount$9p_fd(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040), 0x200c00, &(0x7f00000001c0)=ANY=[@ANYBLOB="7415616e733d66642c7266746e6f3d", @ANYRESDEC, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB='(P']) (async) write$P9_RVERSION(0xffffffffffffffff, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) dup(0xffffffffffffffff) (async) pipe2$9p(&(0x7f0000000080), 0x0) (async) write$P9_RVERSION(r4, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) dup(r4) (async) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r5, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r5}, 0x2c, {[], [], 0x6b}}) (async) ioctl$FICLONERANGE(0xffffffffffffffff, 0x4020940d, &(0x7f00000000c0)={{r3}, 0x9, 0x380b, 0x9}) (async) [ 226.708296][ T3069] EXT4-fs (loop3): unmounting filesystem. 00:03:47 executing program 4: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x21, 0x5d, 0x4b, 0x40, 0x6a5, 0xd800, 0x8712, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xf9, 0x30, 0x5d}}]}}]}}, 0x0) syz_usb_control_io$printer(r0, 0x0, 0x0) (async) syz_usb_control_io(r0, 0x0, &(0x7f0000000840)={0x84, &(0x7f0000000040)=ANY=[@ANYBLOB="001461faef0000000000dc000000df60d75c67d207cc1ddeae350008"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 00:03:47 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80300, 0x5, &(0x7f0000000200)=[{&(0x7f0000010000)="200000003600000019004a00600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef060001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000000440)="0000000000000000000000806856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="05", 0x1, 0x640}, {&(0x7f0000010400)="0b0000000600000005", 0x9, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}], 0x1000001, &(0x7f0000000700), 0x0) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [], 0x6b}}) (async) recvmsg$unix(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/94, 0x5e}], 0x1}, 0x0) 00:03:47 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000d00)=ANY=[@ANYBLOB="b70200001b000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000005ecefab8f2e85c6c1ca711fcd0cdfa146ec561750379585e5a076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b3185fec0e07004e1a3aa502cd2424a66e6d2ef831ab7ea0c34f17e3946ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a29f31e3106d1ddd6152d7cbdb9cd38bdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e860e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132b8667c2147661df28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fb20b1c581e7be6ba0dc001c4110555850915148ba532e6ea09c346dfebd38608b32800800000000000000000334d83239dd27080e71113610e10d858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a38d2fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2e6d7f715a7f3deadd7130856f756436303767d2e24f29e5dad9796edb697aeea0182babd18cae1bd4f4390af9a9ceafd07ed00b0000002cab154ad029a1090000002780870014f51c3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f0b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c911496f18afc9ffc2cc788bee1b47683db01a469398685211bbae3e2ed0a50e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e6e22cc22ee17476d738952229682e24b92533ac2a9f5a699593f084419cae0b4532bcc97d3ae486aca54183fb01c73f979ca9857399537f5dc2acb72c7ead0509d380578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a088a22e8b15c3e233db7ab22e30d46a9624d37c10223fdae7ed04935c3c90d3add8eebc8619d73415cda2130f5011e48455b5a8b90dfae158b94f50adab988dd8e12baf5cc9398fff00404d5d99f82e20ee6a8c88e18c2977aab37d9ac4cfc1c7b40000000000000007ff57c39495c826b956ba859ac8e3c177b91bd7d5e41ff868f7ca1664fe2f3ced846891180604b60c2499d5d16d7d9158ffffffff00a51714ee7863b03949289f854797f2f900c2a12d8c38a967c1bbe09315c29877a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d5a3e1a9e90d767671414c99d4894ee7f8249dc1e3428d2129369ee1b85af6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90500d0b07c0dd00490f167e6d5c1109681739dc33f75b2042b8ff8c21ad702cca54728acad5b39eef213d1ca296d2a27798c8ce2a305c0c7d35cf4b22549a4bd92052188bd20785f653b621491dc6aaee0d40973109644fb94c06006e3c1be2f633c1d987591ec3db58a7bb3042ec3f771f7a1338a5c3dd35e926049fe86e09c58e273cd905deb28c13c1ed1c0d9cae846bcbfa8cce7b893e1590bab105b0cb578af7dc7d5e87d48d376444e2de02f47c61e8e84ff828de453f34c2b08660b080efc7eae676e1fb4d5865c0ca177a4c7fbb4e62b445c00f576b2b5cc7f819abd0f885cc4806f47ffb966fcf1e54f5a2d38708194cd6f496e5dee734fe7da3770845cf442d488afdc0e17000000000000000000000000000000000000000000000000000005205000000dc1c56d59f35d3676329bb8cda690d192a070886df42b2708398773b45198b4a34ac977ebd4450e121d01342703f5bf030e935878a6d169cdfaa4252d4ea6b8f6216ff202b5b5a182cb5e838b307632d03a7ca6f6d0339f9953c30930804fdc3690d10ecb65dc5b47481edbf1eee2e8893e903054d16d29c28eb5167e9936ed327fb237a56224e49d9ea955a5f0dec1b3ccd35364600000000000000000000000000000000000000000000000000000000000026ded4dd6fe1518cc7802043ecfe69f743f1213bf817becd9e5a225d67521d1128eac7d80a5656ac2cbde21d3ebfbf69ff861f4394836ddf128d6d19079e64336e7c676505c78ad67548f4b192be1827fcd95cf107753cb0a6a979d3db0c407081c6281e2d8429a863903ca75f4c7df3ea8fc2018d07af1491ef060cd4403a099f324661fdcfa68f65bd06b4082d43e121861b5cc03f1a1561f0589e0d12969bc982ff5d8e9b986bf56c747d9a1cc500bb892c3a16ff10feea20bdac89bfb758cf3500"/1728], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xfe, 0x60000000, &(0x7f0000000100)="b9ff03076044238cb89e14f065581be0ffff00004000632f77fbac141416e934a0a662039f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[], [], 0x6b}}) sendmsg$FOU_CMD_DEL(r3, &(0x7f0000000380)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)={0x58, 0x0, 0x237, 0x70bd29, 0x25dfdbfb, {}, [@FOU_ATTR_PEER_PORT={0x6, 0xa, 0x4e24}, @FOU_ATTR_IPPROTO={0x5, 0x3, 0x89}, @FOU_ATTR_PORT={0x6, 0x1, 0x4e20}, @FOU_ATTR_REMCSUM_NOPARTIAL={0x4}, @FOU_ATTR_AF={0x5, 0x2, 0x2}, @FOU_ATTR_LOCAL_V6={0x14, 0x7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @FOU_ATTR_TYPE={0x5, 0x4, 0x4}, @FOU_ATTR_REMCSUM_NOPARTIAL={0x4}]}, 0x58}}, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000d00)=ANY=[@ANYBLOB="b70200001b000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000005ecefab8f2e85c6c1ca711fcd0cdfa146ec561750379585e5a076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b3185fec0e07004e1a3aa502cd2424a66e6d2ef831ab7ea0c34f17e3946ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a29f31e3106d1ddd6152d7cbdb9cd38bdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e860e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132b8667c2147661df28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fb20b1c581e7be6ba0dc001c4110555850915148ba532e6ea09c346dfebd38608b32800800000000000000000334d83239dd27080e71113610e10d858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a38d2fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2e6d7f715a7f3deadd7130856f756436303767d2e24f29e5dad9796edb697aeea0182babd18cae1bd4f4390af9a9ceafd07ed00b0000002cab154ad029a1090000002780870014f51c3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f0b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c911496f18afc9ffc2cc788bee1b47683db01a469398685211bbae3e2ed0a50e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e6e22cc22ee17476d738952229682e24b92533ac2a9f5a699593f084419cae0b4532bcc97d3ae486aca54183fb01c73f979ca9857399537f5dc2acb72c7ead0509d380578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a088a22e8b15c3e233db7ab22e30d46a9624d37c10223fdae7ed04935c3c90d3add8eebc8619d73415cda2130f5011e48455b5a8b90dfae158b94f50adab988dd8e12baf5cc9398fff00404d5d99f82e20ee6a8c88e18c2977aab37d9ac4cfc1c7b40000000000000007ff57c39495c826b956ba859ac8e3c177b91bd7d5e41ff868f7ca1664fe2f3ced846891180604b60c2499d5d16d7d9158ffffffff00a51714ee7863b03949289f854797f2f900c2a12d8c38a967c1bbe09315c29877a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d5a3e1a9e90d767671414c99d4894ee7f8249dc1e3428d2129369ee1b85af6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90500d0b07c0dd00490f167e6d5c1109681739dc33f75b2042b8ff8c21ad702cca54728acad5b39eef213d1ca296d2a27798c8ce2a305c0c7d35cf4b22549a4bd92052188bd20785f653b621491dc6aaee0d40973109644fb94c06006e3c1be2f633c1d987591ec3db58a7bb3042ec3f771f7a1338a5c3dd35e926049fe86e09c58e273cd905deb28c13c1ed1c0d9cae846bcbfa8cce7b893e1590bab105b0cb578af7dc7d5e87d48d376444e2de02f47c61e8e84ff828de453f34c2b08660b080efc7eae676e1fb4d5865c0ca177a4c7fbb4e62b445c00f576b2b5cc7f819abd0f885cc4806f47ffb966fcf1e54f5a2d38708194cd6f496e5dee734fe7da3770845cf442d488afdc0e17000000000000000000000000000000000000000000000000000005205000000dc1c56d59f35d3676329bb8cda690d192a070886df42b2708398773b45198b4a34ac977ebd4450e121d01342703f5bf030e935878a6d169cdfaa4252d4ea6b8f6216ff202b5b5a182cb5e838b307632d03a7ca6f6d0339f9953c30930804fdc3690d10ecb65dc5b47481edbf1eee2e8893e903054d16d29c28eb5167e9936ed327fb237a56224e49d9ea955a5f0dec1b3ccd35364600000000000000000000000000000000000000000000000000000000000026ded4dd6fe1518cc7802043ecfe69f743f1213bf817becd9e5a225d67521d1128eac7d80a5656ac2cbde21d3ebfbf69ff861f4394836ddf128d6d19079e64336e7c676505c78ad67548f4b192be1827fcd95cf107753cb0a6a979d3db0c407081c6281e2d8429a863903ca75f4c7df3ea8fc2018d07af1491ef060cd4403a099f324661fdcfa68f65bd06b4082d43e121861b5cc03f1a1561f0589e0d12969bc982ff5d8e9b986bf56c747d9a1cc500bb892c3a16ff10feea20bdac89bfb758cf3500"/1728], &(0x7f0000000340)='syzkaller\x00'}, 0x48) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xfe, 0x60000000, &(0x7f0000000100)="b9ff03076044238cb89e14f065581be0ffff00004000632f77fbac141416e934a0a662039f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) (async) pipe2$9p(&(0x7f0000000080), 0x0) (async) write$P9_RVERSION(r2, &(0x7f0000001140)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e75"], 0x15) (async) dup(r2) (async) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[], [], 0x6b}}) (async) sendmsg$FOU_CMD_DEL(r3, &(0x7f0000000380)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)={0x58, 0x0, 0x237, 0x70bd29, 0x25dfdbfb, {}, [@FOU_ATTR_PEER_PORT={0x6, 0xa, 0x4e24}, @FOU_ATTR_IPPROTO={0x5, 0x3, 0x89}, @FOU_ATTR_PORT={0x6, 0x1, 0x4e20}, @FOU_ATTR_REMCSUM_NOPARTIAL={0x4}, @FOU_ATTR_AF={0x5, 0x2, 0x2}, @FOU_ATTR_LOCAL_V6={0x14, 0x7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @FOU_ATTR_TYPE={0x5, 0x4, 0x4}, @FOU_ATTR_REMCSUM_NOPARTIAL={0x4}]}, 0x58}}, 0x800) (async) 00:03:47 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IP_VS_SO_SET_STOPDAEMON(r0, 0x0, 0x48c, &(0x7f0000000000)={0x1, 'syzkaller1\x00'}, 0x18) setsockopt$MRT_ADD_MFC_PROXY(r0, 0x0, 0xd2, &(0x7f0000000080)={@local, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x1, "f842a99e28ebc8e3a677874da4639b1e01c74ae71b0d17f1a7e564944f6997dd", 0xffff37b5, 0x20, 0x3f, 0xfffffffa}, 0x3c) setsockopt$IP_VS_SO_SET_STARTDAEMON(0xffffffffffffffff, 0x0, 0x48b, &(0x7f0000000040)={0x1, 'vcan0\x00', 0x2}, 0x18) 00:03:47 executing program 5: ioctl$sock_inet_SIOCGIFBRDADDR(0xffffffffffffffff, 0x8919, &(0x7f0000000780)={'erspan0\x00', {0x2, 0x0, @initdev}}) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000180)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf2000000000000007000000080000003d0301000000000095000000000000006926000000000000bf67000000000000260608000fff52004507000002000000240600000ee60000bf050000000000000f630000000000006507000002000000070700004c0000001f75000000000000bf54000000000000070400000400f9ff2d350100000000009500000000000000050000000000000095000000000000001f1bd1fe4b3af9c97925711095cc1a3a25b9418ffdc4a1da470a14e4391c3fb6915cbff2a4911fe82664d775cdb9dfc83fa32db39b636c1866b526185f4ab35172a74e9afe751664f580a6c5bccf1ef6583e0c1cd1f7fe416b"], &(0x7f0000000100)='GPL\x00'}, 0x48) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @multicast2}, 0x10) r2 = socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000800), 0x1002, 0x0) getsockname$packet(r4, &(0x7f0000000840)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000880)=0x14) sendmsg$BATADV_CMD_GET_MESH(r3, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x32}}, 0x0) sendmsg$nl_route(r2, &(0x7f0000000740)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000700)={&(0x7f00000006c0)=@ipv6_getmulticast={0x14, 0x3a, 0x1, 0x70bd26, 0x25dfdbfd, {}, ["", "", "", "", "", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x2004801}, 0x8000) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$inet_tcp_TCP_REPAIR(r0, 0x6, 0x13, &(0x7f00000007c0), 0x4) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f00000003c0)={'ip6tnl0\x00', &(0x7f00000002c0)={'ip6_vti0\x00', r5, 0x2f, 0x3, 0x10, 0x3, 0x10, @ipv4={'\x00', '\xff\xff', @broadcast}, @loopback, 0x80, 0x8000, 0x7, 0x2}}) sendmsg$nl_route_sched(r3, &(0x7f0000000640)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYBLOB="240000002a00000126bd7000fcdbdf2500000000", @ANYRES32=r6, @ANYBLOB="ffe20000009983be903ae3c6"], 0x24}, 0x1, 0x0, 0x0, 0x20000005}, 0x801) getsockname$packet(r3, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x28a) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000540)=ANY=[@ANYBLOB="3800000010000507000000000004000000000000", @ANYRES32=r5, @ANYBLOB="00000016010000001800120008000100736974000c0002000800030036887fbd52a5e1fcea0727799ee9e5e9baae5f8277a40aff68ba9e83af16f27eb4bf9c5082104f742d5b1b64aaae0485243d377c8eac4bd12912ae07000000739e86a9c93e873fce4a279cfe772d8cd772f5b9b46344ddfe6524b151263239f46057b7bef5dcd488b1251ccfc9f859f1fedbc4de4f0d9f89b5c8a9341af2ef7b7766546480d6bd7ccacd426d4210461f3346f738c73fdfefa14cedcc9f5caa9c587555248b8a4b2f1672", @ANYRES32], 0x38}}, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000340)=@newlink={0x6c, 0x10, 0x439, 0x70bd2c, 0xffffffea, {0x0, 0x0, 0xe403, r7, 0x3, 0x610c3}, [@IFLA_LINKINFO={0x4c, 0x12, 0x0, 0x1, @sit={{0x8}, {0x40, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LINK={0x8, 0x1, r5}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @dev={0xac, 0x14, 0x14, 0x10}}, @IFLA_IPTUN_6RD_PREFIX={0x14, 0xb, @empty}, @IFLA_IPTUN_ENCAP_DPORT={0x6, 0x12, 0x4e22}, @IFLA_IPTUN_6RD_RELAY_PREFIX={0x8, 0xc, 0xfffffffe}, @IFLA_IPTUN_ENCAP_SPORT={0x6, 0x11, 0x4e23}]}}}]}, 0x6c}, 0x1, 0x0, 0x0, 0x8000}, 0x4008040) ioctl$sock_inet_SIOCGIFBRDADDR(0xffffffffffffffff, 0x8919, &(0x7f0000000780)={'erspan0\x00', {0x2, 0x0, @initdev}}) (async) socket$inet(0x2, 0x4000000000000001, 0x0) (async) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) (async) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000180)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf2000000000000007000000080000003d0301000000000095000000000000006926000000000000bf67000000000000260608000fff52004507000002000000240600000ee60000bf050000000000000f630000000000006507000002000000070700004c0000001f75000000000000bf54000000000000070400000400f9ff2d350100000000009500000000000000050000000000000095000000000000001f1bd1fe4b3af9c97925711095cc1a3a25b9418ffdc4a1da470a14e4391c3fb6915cbff2a4911fe82664d775cdb9dfc83fa32db39b636c1866b526185f4ab35172a74e9afe751664f580a6c5bccf1ef6583e0c1cd1f7fe416b"], &(0x7f0000000100)='GPL\x00'}, 0x48) (async) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @multicast2}, 0x10) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket$netlink(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000800), 0x1002, 0x0) (async) getsockname$packet(r4, &(0x7f0000000840)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000880)=0x14) (async) sendmsg$BATADV_CMD_GET_MESH(r3, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x32}}, 0x0) (async) sendmsg$nl_route(r2, &(0x7f0000000740)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000700)={&(0x7f00000006c0)=@ipv6_getmulticast={0x14, 0x3a, 0x1, 0x70bd26, 0x25dfdbfd, {}, ["", "", "", "", "", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x2004801}, 0x8000) (async) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) setsockopt$inet_tcp_TCP_REPAIR(r0, 0x6, 0x13, &(0x7f00000007c0), 0x4) (async) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f00000003c0)={'ip6tnl0\x00', &(0x7f00000002c0)={'ip6_vti0\x00', r5, 0x2f, 0x3, 0x10, 0x3, 0x10, @ipv4={'\x00', '\xff\xff', @broadcast}, @loopback, 0x80, 0x8000, 0x7, 0x2}}) (async) sendmsg$nl_route_sched(r3, &(0x7f0000000640)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYBLOB="240000002a00000126bd7000fcdbdf2500000000", @ANYRES32=r6, @ANYBLOB="ffe20000009983be903ae3c6"], 0x24}, 0x1, 0x0, 0x0, 0x20000005}, 0x801) (async) getsockname$packet(r3, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x28a) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000540)=ANY=[@ANYBLOB="3800000010000507000000000004000000000000", @ANYRES32=r5, @ANYBLOB="00000016010000001800120008000100736974000c0002000800030036887fbd52a5e1fcea0727799ee9e5e9baae5f8277a40aff68ba9e83af16f27eb4bf9c5082104f742d5b1b64aaae0485243d377c8eac4bd12912ae07000000739e86a9c93e873fce4a279cfe772d8cd772f5b9b46344ddfe6524b151263239f46057b7bef5dcd488b1251ccfc9f859f1fedbc4de4f0d9f89b5c8a9341af2ef7b7766546480d6bd7ccacd426d4210461f3346f738c73fdfefa14cedcc9f5caa9c587555248b8a4b2f1672", @ANYRES32], 0x38}}, 0x0) (async) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000340)=@newlink={0x6c, 0x10, 0x439, 0x70bd2c, 0xffffffea, {0x0, 0x0, 0xe403, r7, 0x3, 0x610c3}, [@IFLA_LINKINFO={0x4c, 0x12, 0x0, 0x1, @sit={{0x8}, {0x40, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LINK={0x8, 0x1, r5}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @dev={0xac, 0x14, 0x14, 0x10}}, @IFLA_IPTUN_6RD_PREFIX={0x14, 0xb, @empty}, @IFLA_IPTUN_ENCAP_DPORT={0x6, 0x12, 0x4e22}, @IFLA_IPTUN_6RD_RELAY_PREFIX={0x8, 0xc, 0xfffffffe}, @IFLA_IPTUN_ENCAP_SPORT={0x6, 0x11, 0x4e23}]}}}]}, 0x6c}, 0x1, 0x0, 0x0, 0x8000}, 0x4008040) (async) [ 227.161951][ T9809] loop3: detected capacity change from 0 to 1025 00:03:47 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IP_VS_SO_SET_STOPDAEMON(r0, 0x0, 0x48c, &(0x7f0000000000)={0x1, 'syzkaller1\x00'}, 0x18) (async) setsockopt$MRT_ADD_MFC_PROXY(r0, 0x0, 0xd2, &(0x7f0000000080)={@local, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x1, "f842a99e28ebc8e3a677874da4639b1e01c74ae71b0d17f1a7e564944f6997dd", 0xffff37b5, 0x20, 0x3f, 0xfffffffa}, 0x3c) (async, rerun: 64) setsockopt$IP_VS_SO_SET_STARTDAEMON(0xffffffffffffffff, 0x0, 0x48b, &(0x7f0000000040)={0x1, 'vcan0\x00', 0x2}, 0x18) (rerun: 64) [ 227.171746][ T9809] EXT4-fs (loop3): ext4_check_descriptors: Checksum for group 0 failed (34310!=0) [ 227.178063][ T9809] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 227.188908][ T9820] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:03:47 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) getgroups(0x3, &(0x7f00000004c0)=[r4, r4, r4]) r8 = geteuid() setresuid(r8, 0x0, 0x0) getresuid(&(0x7f0000000080)=0x0, &(0x7f00000000c0)=0x0, &(0x7f0000000100)) setresuid(r8, r9, r8) getresgid(&(0x7f0000000500), &(0x7f0000000780), &(0x7f00000007c0)=0x0) mount$fuse(0x0, &(0x7f0000000a40)='./file0\x00', &(0x7f0000000a80), 0x8001, &(0x7f0000000ac0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {'user_id', 0x3d, r10}, 0x2c, {'group_id', 0x3d, r6}, 0x2c, {[{@allow_other}, {@max_read={'max_read', 0x3d, 0xfffffffffffffff8}}, {@blksize={'blksize', 0x3d, 0x800}}, {@max_read={'max_read', 0x3d, 0x5}}, {@default_permissions}, {@default_permissions}, {@blksize}, {@allow_other}]}}) r12 = getgid() syz_fuse_handle_req(r0, &(0x7f0000006380)="bf1fc9d8f19dbdad4e4a297acd44c728164a88ea357d2d32d0873e998629b1176a2c2869ed74d15c64128e19f72a3f7cdb3d3bc984c8b638061ddc880dda902013e8a52273138ee9ee357ae09a9ed097790062c5b9ae6a49091bfb8fc5f34d9d7727c76b69008a18fe7b07de1a1ca14d4564f2cfc7bdb0a488a3bda2ba39e288141fb018b4d5ca800de0810e10d55873c80f544bd22b2a423d10c66b9ce2b9adb008680dd905d2547a56ee87a340657f25fcb5597d7173b3c7b6dc8fdde4b542479af3b8ac61b1433a6e45c6e3edd16c2fce59406c6292f26378434264dbc3f28e4c8405ea86b94e6c3e1222f29258226b94b8ec1d7236f60cf6a0c3ff3efd5e7c7820aac3df3b2b1131e4acefe3d4f30fbe385eb906dceaa1eeab01128ec764fb653fb3fcaf960aaf551a1db0d276e5fecf1e1f303639ed911fe59026168e14d7868b611f7a205a713391ac2ed51d58df1acad34e1671cf3e59a2827c0f8a727ee0fed132b84514a6c585fc3f43e8e58e1fbc24153d276e18a12949724594a99f67438fb218a72afbb6298bc4b436faf10f7d37605f282e27a940996c260b3e2898a3a86abde32e6c6c5f1632549af81d4753726f0c18885c8cbdf91256029a4fc40382f216c1c8e2bb5be2ea5f92a59b4dca8003c5c2dd7b947877302af32f03017416c9fee5e8e34059ed155fcad01ab80bf41d3ffe7de1dcc70524bfff21fb234b1ecb8e6736ed70e54a9d9ae9f86eb196d1ae5dd8c8bd9639069eb0f7af3931c836ce598a1614878b291bfe519cc659edabc8b21a0facf6b3ea57244a70c0a728e0782a2e9b107c6a6748cfaad49c16e66dea3b1116e28ac97736644cdc77a9f2bc700bc3bf1967d370c64338a1bc06cb334f5fea169ce45e0b25f15b5312b689a999e7998b81a7ba2074b2c170e6db31c8586950ae47d73e376554d549e29632f14aef481764a189db383cbe853f8a5e5d57d507ed4967fc240980f1111fe5b3bc72fa251603636bd815b3a447fe4194ca3fa3bb4a6b9f5d161ccce8a6c54b657f55ce46d0bdfda2884d889ebb3e574d4741f44122f9aaabf6d0ce0c7ad982c6e4f9f09379d3cf646a458a3e251db07dc98f3e412fedc9ffc32f53dc31936269433260a01237025d1df4701d277d93713499614bee8f58c9f005def0e0e94a5fd7328200864ebf18a67cb046b60578944652af203a92b03f6aa6462e264cbdc1a94d26662247c637b95b0a575c9baf07acc24df664aec569e6fe8ea83407fbbac7e3e56a9a6cb6010fde9cd6592330d6b9e0d3d52baa6737e13602c699f6723d504378c3c1e2d8846c0c83adb564ad6a8008bcbe8670072306ebc3af3d663d5c91169de9adb2cf643b68f2657f31dc09c9fa99693db82caddd1daa5d43af42d146e2e7cdb700942a22ca52c6d9b54383c5de7dfd6d7afe970eaf59c7c654e2ffb8052522ae8e58c0de4a6ac72ac22cf536f11178ef0691c977c048248de920336fdf510623ea48ace922c1f8777e5de26c08f53e1ba6af7a8e47e79f2028f2a93b337e492f2ee845de4fcfaf0a99f43e7c1631ffe26315c43d657cd142d950975fd4bae50eab77fadd04903e9dd7e38f6f0625ee24b981cdd56a53b9918d63e5d6054c630bec3aee85e4502b6e8df4a7837afdf516901fa05933290d97004b104fe40f6fe5a714ce7fb0e0d763afdce0288c548fa54bac50bad1595f245e5769db8ccb7cd8ee4477ea4a23656b433171acf000b3859211db8a2dc3457736bb85a3b09425eae4734c218fdf1a431ee00a29b03396148e3ecc90769f9ca970e735ceb52794610f03d9cf4b6dde0651b240578d0c126b158b7dca5e3c7ce70f75e9673016287c53716ade2b649023cf7deb72139b9b71c2485fc8b60b68bec3e3dd373b4fc6fb194938c717e6a2dd787639eb2f75a043d9d9df15ad5c4a888d60d9386daaaad3b2c7800ac7a4a1eef35619279d15e9d2d8aa3a2930e1c1d2ff4026c1d0a6372526179ec146877a3724ff987e37513af363b52af464d43114b8ecccda057b8443d5a9c61d097adf120f949263fe054a0195e77e75c5df07242070852d4ef377d76b8265acc429b5fad465042c2883302a9d572a7578f2576c67fef955915a9b1f3c9420b926041d68a80d75667786bfd0521b548224567810b65c314ea273f478ed12aad81324540157da683d8a73ae0568320ac492faaa4544ad4356f477bac53b79c7e6bdc4bcaec3193ee3019a53e0a9014e888888a83f66a0c4ce5ae0529b06ed6a291b7de41e0146a9bbb538bc40fab058e720deacf7c0782e3e1051232f9b9ab8298074860cb58296ca4ae69ab1657b3f4053ec328b0f26c6f978a438d31b84945deb28593f30e1ad2eb70ec2ded5a1a5e6a8e5a8a329ce3acbfd818069dba9947ac313dfca09f769e20b055de7589ae72c9adabdb963a7f3661de313f5798fc48305047cdf07afe08c523d1730583958d0ff7ebb425eba3b0a798c8f1c648cdd0fc6a360e5610f82735387712c3fdced54e3339b1db4b85c5975e66b66e5209b0463fbb928ec9684bda2311940243ecd7c327348b359c1b5f509064c9c49df1c54e8f766ee76b6593457a7fd4cd61603f4aa023bf36949bcef7727853753f522de67a2ccc71f71ca7401f0f4e1dad27ee1c9b826540536155ee34a9acb44d37fa355ffe5fdaa00cfbc4b23bd38bb19651666fc5b95819eeac7e07262ee22cf596aa5e3100108fa99da951316fb1b7a4c4b6853e71d230d19e97d7e0adb270d68bccc4bc3201963b96a409dc45a43babe41d60e9c6c2ae22fd78db6d90faed8a5afd03bc9b0107dce917b06b6eba0b4b9f465c7d67b202d71b0328a633d47f7fa9e5779b6e042f639735bb47ff3d28e8041e4f7b819d22de988efd7ca47d605faf7cec246abb2461b5a5ec0e8004e649661e36a1fda9872c3d3b0190884c38aea92a5e76e1c185dedde793931eaf4735595463f64cded700beb8ff2c639e0f6d02af8c76be400deaf337536f7d753a7784635e0b2822351bf6ce8f668e2f485ab92051eb97e2f6e749fd2914f02fe4e98129d00442aabed56c33405e8f8b2820022db23ab1eafc082ec6134530bef7157e1f34e2276a2ccc8f3bae7af1ce986a368c84d71e864ccc8cf223abe048b7ff5899b7943839948a2cabb63cd60f4fbe43fb65d1a52efc1ad79bd27673e8aee19f89b02c6d8d7d7774635b4dad16f3511a41dbe07075dcd5c29bff56838deeddea384ff1de0ae7dc236f4dc1d5b9c66094455c3c2c1103c10f58d4cbe23e1bd3194d18b7ca952a5ac393e72b5619012e79c666049278a78fe1610c84a61be1b5aea10602accd65467666b09569577d1821c38a725c5dd6fe35e73011f0516ce4ab35e93e51f9c5c38251ae09ddcf8eeacdc42ef089f18a70f629d01368d21c101dd054dd1133fe4647da61f2e98e21ba2800904eebbe00522ad6a3152be0fb676ab24171614676baffa13e66ca6011250be83bf1542e76d41cae3afc989ef67676d20efa1771f792bac19bc0602d80b234a898077ed846805eded799c887a5a124b3c11f39cf0d9888dec20168a0de358bfdbac04cfd270b10c5a4baff64cbc807af804db2a1476b7d9a7c9d1904647a9abef4720374368e703d3b83660165ba8df52f130eda440139dac675b6dfc876d02d09a3c8c2621372840f45d55164a074d633ddc6954fb2931a073059258b8bab264c7406cc20fc7c31beafc2824f8126713f0c0f8f2c7f8d2363d48f50b10c51976a43e9766b8b796e502e1ec408e50904762c9a012dc7abf7ba686f9170b53a6c5736ae9712cc3deb6d709220c38b0e9c06ed1dc2becf1b1a0316a33b5dfe06e728ffb16f3179f24310abdbf4e7a58859f36423893a7da29c04c91bd0e9bf96c8bda6dd0e69318fd3d68bf0451701dc14acdab23dbda2c39f3d6724f0a7a7ced6ee730a25c73c5e9c23f2b05fb64c54b0efe22a79c9b636bf40968987cf02549c769ed3ff7dd46d91466ce5d0f3bd0452432cbb97fe533a367a1192b5bfb9a5f3d6d431fae51b9d1c514a5e65b167f0905977313639d676ddc1ac6cd8a27ee240b6a443937b025e82708abe47f375c3eb181a7efea8546bb9f3846988f2d3c682ad5b2d03403bc861ff4612ab33da597a5f24d913d13f2f5099b6471fe282ab6f09189541911f28b88c607441572f56407ef40413ed9932ee70d6d81f48f54e891e633af4c0f4b64b2bf36800100923f0157af98732b3dba05cee7b6aefb579b74a7d55be0a209772af6d9b27f0f79ffba5ceeacb54a10be1c6b01a21ff3f027c539898c28fd88966a459481058026a10484fc980e0b6dd9d02ee62d174b23480b23400a14dd65471abd935800e35d463869e10cb922895f951a68a668338659c59b204f2185d3201c032993856e46d670300934f936dfa6f1db9eb2cab3d65bb50a66468314a9c2b98c11138a0ba2e729e79558b0ee8accb2f999f22b29e24b86d2b8ea57d1881974d6985df3380d8f595bc2561048a069ed7b615db1203f7532e27e74b2743b32ea66f07abb06758df3cdfbde4f434293fe8d5860fccf24592b475c0251059cae19e335917907f668d951de267644e181a2fbb44291c71a08e340ef15502ac223bde6bb2744fe8b9efd3e48e7385b62851eb0f0f1bed2b63e7324465fd97929c796268e0edacfddb1959716b4781aaf28c7d5794a60e6ef9831ff9befb0ad309ee38eee35a770d1c27f4e5cd4b1ee072693ac7ba1f3f950e821a63ac79fd120c6c8551eb91685f4d12771befb2a4dbec6f78f52340e015bb4bda1d265a7be20a1e61de099178fffe45ad7b103e1e7809ecc21258d03b0546a5016278c35f6c89e328156a82dfc6e067e518b38d08a75efbb8d01f4588e974afc9d7a70a8ca1a667d9261bd74302a450da5f5e2111ae2184db1347aa2aa2b81f83706328e752b6a9caa72d797590ed5dbd236468897c13ce7607cc5bfb66f213d8b22132933ca01760325687f375ebffb31d12c284320cbbe2257b94f6fb57c2f869261f92ae7ea4b25f40563b436bd2eb36684396ca710d403a7839d2fb86e97c94662c3c47f62e7fe567a4af325f1f0e0970f1aee68356dca449c30ff0b466a55aa3d77ba66311c6d5ffab16cf90a450f53ef12b0903c32caf73ead07adb90bb0fde7f9b2e4290c8b1058b534a26039b93ae0711498f0cfcd4af8e53bd80b089ae1c6e1472e9b5b5f79267160f68dd33123e0afbe565eb99b27bedcb45634a29ea0adbda3ab91f3e52186639e64087a06d273a787710b411b452b714a8cdf4f73eb79f7bbdc9ba55ec4bf85459154698d8fb7211941de63359c9e0179a494a893bd8e1810b136127fbd6ffecc46c97c00e2335cca9cb77cd861d688bfac91a179a583a064750a32ae9d13bfc5fda8492a64e2a43cbee578a385f1d5870e62058bb6b88ad51bc1f40a94218b939791c075efbca6a546215d9c41e84264fc0931dff6e839dd11251b28f2899bbc9d0884b23ce299d93f84e10d5e1ecc68ab6c2f8b6f2c683b782663c1d8d20d8bb8425021657502a8daacfe85d6713fa4cdd360d4a9ea8ea1b27b7ebe02f268b6fe575a646f93b4e86dc148d7016d20c14917330df9c3b2cf851eb3d7553e44d0857ea5619acafb7c6aa22146192f88be5322a94c6b7932c729572922b55dba712ee6b70177cd607759a9bccbecc76fdaafe26b911ac5adeab8745fb9deca9b6f8023e633cc8d188dff6cc4147415fe95164367f6718bfe76301a4add95d607b305b936975bb69e827cc2bb66293fbdea46f5df505df357d0a65a90ea7b1c4ae35de9353cd23e4f4b12022170d053d8fab5d51de28818f070a6bc258204c01fa124f73b030b1f2b5aa8cf4773e242f85039cd8f1714360d80c48baad612c1d20326da1f9510a899104c4c290b457502c5fa500b9783283a810ac2ab550020646596beb4f8e3c4d8f6d71f46c35a33f174fc68ac04a2e64d1b198a2ea7d1b3da19cb8f2686fd0b74420cb7e8ab150346f18a902fa248937de0a5762e319ecf642b1f8cdce42ddd8ecab8f925731b9b98927c378199c758148e13b50936f15d28656782148f71c983034871108778ba7ef1a422c186e18931c41ff351e59bd7b4629d9149396a18126f8272358f0906209392542d211152727a1e22218026af854f3faf836f077f0d99af0a8f2d887d96ef78057df3cbeb4e01812582dee0ce201ec431d6ff15e5e28d28239587588d80cb32c671e087ac83a164da7ee486a107f5f883f8f4fab872cb663c2f2fc8e749e1662c65d54d9a7eb5d14057be2cd0099956bac5fa542ace80a3675eec3d4284616ec89daae01da1e91bf348384cf6f08f7d811ae9e63bc08da0fb978dc69e1b8685fa1a95b36646ec696f79c07d238ffe33dab194184b3b588ca4fb04a2de7431fe7f6185cebb7e414636b72766845196e9d79bf02c7c4081505b8c0aa4111e717d9b900d5224980922fc4965c5bc8a037049845c51dc069b6640396b152396088447deb5b39de03cc7ab95ebedc4784f7a4a56a4ef71cacb24daed0d47958a3431ab419d35b56ac50e0ec36df724ed17125e394981e4784e6d4639f7f4df6337612b27478a145b13a772012a5d60408585685dcc97252f00642041a824448c4eead8d356e752891825f627aa4c13cba7cb9c6838139de590b7f3b1271205cbbe6f739d4e13449a753dc8e963ad5ce3a959aacba9c90c7749b963662a7b4446295c0c992e1ff4bc84184ad2a94f98a24160a4902b3e4c769239937abe3680e8894f3f7235bd52cc461b38f9fc2507430aefb3774549a7b256618cfa125b57f84efe96db3ed77998590c7f035ebe7e2aea00a3218d18c667a4c10ba75e690bae14949fecccefcfbcab129572d83a794eb594602b0b9242679836ec1fb0868556f586fbe31efd0300dd802d11de6a6ffbf1b6463ab266b9b9b2371e953c287615913ad4e51ad3b2a89841bf2bd4cfa94101c8ab6592609d83de85dd020a317ef4d3dab38a6e1f09a04d2285a06758a993ccfe6e48dbd5f5ec3822b524b028e30244ad488f3423629e67b53ad192f5322390ef4573b333f6d1c398d25042f02e28156fca8a52564daddc243848edcc83393fac540094e791bf22c047799a91987a086ec67adec5bc0148d39052a78f401a3f44143ac75f8bd370ad7925373eaa69b2d28d5d5863ea91ce49a9c546084be675cf197fc27a97073855a30cc9fcd904afe41b39d5f35eb3d0133acc2582f80ae2ef453404172b2749500e9a15b6aeab4d34f6e6fac71183adcfed148534d81c40cc22ec0f9b3d8551380d38b6ef89e1788c46538dd7ffc2dcae80835bf9b37a86dbbe3036f7d94e0fd97a2a41f765b1c649a760192f40da4a891ac8efcea9ce6e1d305879e0ead4c4280f92e8fde2dec5783f0b7d913fbafa47e6231bd415fa14a2e69210189cb00cadef31c671596a85bb178cfec78f09793599fdada331b3ae7ecc962278864d11fc65e06c3259d1241880aae8e771aae519e7f2c6ad5d4045a4d6ff8d7bab4cb93b85b764ac5afe89b3e1634d0bfa00113897ddd3932253c25c9e372764da344a31b0d4418b4f75428169489eb6361b1f82274d5b629e1b6554754677216af1ec648ef902a56a815921627bf157e47142824a0abf1df9b99b00ac3c2fa17967e53ac9006fdc2c261ad7a760c489339791d03c6bf6341973e21caed46b543ea483e755dfec67a7c70e25c88a2006b48560a44b5265bb461b462774b2f35b96d81037a8ca4f74259e546a004f557de1c755f13aeefd57f8d3950bb2f272364af2f218dd234b92eaa734e9870166c2c034f1ccd9c3006fb35a323021a9ec9b4a6d8e5638a42f2c97048d61083bb62b18d370979dcd3916c625cf93615b80ddd3aacd9b3e981aa9b0a1ed8e330b22ef1a1202f30d18ad97d0eaeece27949644ddbd99e389dacd01bc38c28ce7f18e7412b75983799ea0c4c58e219782fd2f307659dc66fcc2dff4dca78a2cce530c3323b2c47cb6368842bfaac56e5b29da7c2b541ebca881496986ab8b295e049f1a3247b18e001008bbc3a2f634566ada5b906cec35dd0567d039c957fe5583c7ca070fb8beb37b61e57289b75459cda24b2dfed66e3f6008146794503c0d6f7a05df44a8fe4b2dff2791666b775710ea920232006229f0dd86397060db5e40c972f827a1729c381cfe0c7083f219bef84011cf0d6cf71abb66207aa3d9913ad92d7695f6a91e2773d8fa0622beb9821ca000dcfc7f2985ca1bf58b9e0f9edeedc098cef1b3be5a6c30a3c544d3214423bea027c0f125d389060155a6065b255c264d56f332e1377dfeb56ab68f23096914c224b4be64e6d0f995eaa7a1426be5a1da5c73c458c26f3d34224c602b5cceb780ddee4a341be3e341485ea7d1a935d47d3c8db6997b156cbd48082a6086697a4f7d796163419c57300624607cf5211177afee1482396706ec9f1ecc44cda532bbf47346b7b620cc66cbab1acf4b2587bc70802079fe7d02cd0295fc783d10f46dc47f71feba0a2c4dab3d12d81b9a1e2a94033ccd2025f7f91b8c0eb0ca9408167c0ef652899fc3c61b964b7d3ac5acc5717459bf5cd6018167a1188c8495700686cc9f746d9c99774f70220e0ffffd6855ce376e26ddc2ef8a975001111538b28be7ced70aec56d7d7aeccd48707e3f392f399b526433d603486c7af48c1a693dcac2bd61063140342cbbfcada3581e832bb518c9dfd961f657d08fdc248b84ba7f7b15c736b1fdf21b0806c4e4ce9c983d0fb62e1b2b3cd2f17853c68ee129116201690677cd2a47fd5ef1beffb7b31a800f200030661e6519da65dac25986a5316ead6622d44ae76cbec205001c8e48070297d40f9e0772c3a0743a9c750dcdb2c28a2c26804ae592bf3011858433c1e5380820776cdce44e0947db3772a8a17c9e04235f05fc15119e29177949c17ce3ac272b36e124d7e70f0182085f2aa9ce0b4bac8703d96d2a3af88078a74b5ae8518cc73952dffe2c6c833f9a2022f69b8f7274bac16334f65f691cb830e5f53fd8407f309f9c65acac88bcdc718b301feeab4708c64b7040d17028975373c8a86cb5249e95d1b25018541e67a355de5b2e4d756b8f222bd751ce7ea82e1863c5bb50bc8a30fe424f5d1c48f0cec108a74f6cfece7b409743572aa988e3c698449014e0e66313c5a0ff9f98403be9fe56765d9d0fd9b4c8ef3df11434dfff4de176fad469f6266fad7f749ee0882a5d2caa44560233a29d5d30bb0787e458d6991c6a3b82e264db6838c7a6a92a7c0b580b6c21e5ea6d3f2a45c899ec4eeda792b4c19a93cdcfedf1e5eb037a950908b15f2789280d5ddf8983f3b3da742632bbc59b238ca3e402bce1cec98fbf739341f83d3d79fe3d93df59fe4cd17cc9633a686174d43a631bf5d16c026d39a8a6d4a4f0ea7b7d0145da5470250798d8a285abe478b720ecb581d9a9c98f97cbe0929fa39efe360ad8b48109440e4e38b2b1c200bb419a87cb90e762dfd22356c6e0b32c0f81f7ae793f0ca59cb73007f04232a1c132947e8903ce5bb6b3f221916af1f11b12369740819dad32e05ecf05a37f302d6671c01c997f1a25afb98a6eb9073e218667f84177b434595d8d10576ce2d85f714f16a405a0f749f8b0f5bae80222d208ad3a522a69e7b75e5c44fc1a880b9c88045f871990208ae372f41f06401af47eeea52cacc3eafb1008ed101b492327272f70118ffdce9038e831d8f535e1c1b3c78976c1fcf3544dc37168cb5a28a49a46d27b9d273525bf8a2e36013e8bc08ac04f74ba2ef8d55c2eb68c530bc037cb9044e844dbe67874324296adc1586b8c808e06f08a5a1260dae2a4322f66dcf1ce24373537b093642144c4423446cb8ca4cf7e2af9f42b10c82896af21325c9f1e5d5b15b7c9721e426017eeed89aa977e14cf6a73e6f31a37bac9fe20269fa0f3e8f768e5bc14e6363d1a33f0e49bbc989da76e67fdc253c82d501a19b3c85284aa379e83fd25282e85c7a6d9e196dac1e65a0b304a702dbf594a5afce309452c72db51b9f237f3485aab6268151b664ccd4eb51aa4555ae2b0d596011474ea954e52ac1152db733a5619ca5f9f355ac9bccd523b05568481cedaf56f7174b41892f1bf89939c7ec9ced974377c0e9ef7860cc155c121649d21b0eac2d92f8e4abe315aa522637a653767eb7a94f845297fce7c488fc0fcaa64fe6c48f4d50f60834af8cf43e9d1e46e34ac6f5ce0db2f620391238492103d947f3ca3b91af5efc0c54f86fc5164c97f0d4ba00badc9906437af95ecc11ae6e4f5c3c36630db8433a699144d668ad6185d6991bf14c5bbccad886229ca531ef8fedc44bc362634542e8ed147cff5ba9f0e13462945b000fde9344420b455201ed7fa48ab143b594aea1856e70e724f40c44c4c18054fec7cf478fefce296b24e0e2aa2958b8d365966bddf30541ee55179ecd422aadcd2d6c606d07ab0589391c30c92bf1084617dc26e5984fe177a4ca6ed18418a11ee7acd6ba740f1f8b3b5e9517fc3f412fe7e9f9ce1e0b49468bc37f105b7480e33775af54590426c677542b10e91bc27b54affbc4ae8b8a93e736a345e1ab89c98e74537ec1391ad534d398ec513e727bdaaff3ad659341c3e6395adb86433eb35547ae4486c58801b45c2091be7d74e1e88b903961e61036d8d92c71c2ee2c1699b2420e326ae417d7a4a7cd07ea0e2f9f301e539059dfb97e33b33231038dae5b28f2882fc58881e413e2f4592b8541d5c0390fdc63ef6c5380db583f332924018b56e0f49f1363d193ee462ebc90928d3e5ea3503d328c3cc81ff0f3e52242addc7ceab91941c3c456b93909c852f870a755a040592deee5b48acee3999d27acb78f2b8d9a2ad60c497a3d02186b684c9cc876ddf443a436f2851769b3a40e03d33ba41474b97454e4239058aa1ed5c86137c4811138cc2814fa25043fc85e482ad3ac1916d4a681968c9b5c2dec13f8a96decb88825b7c2cb1610ad3a2eebdba6c54fbf7cdd14def5e6886d7f28e9976bf2016bbe6bdb773214c9e042cf0bddd050193570b0b685be9dbbbe12e4354a483e374ccf892afa216b9d9b159d0450d943569db15cb80071feeec3e0618abbaf20624e46111f71b8cee3af36c58c8450b997dced115ebcb0bc11bc4dec6c5e6a1c9ab75d4d75e8a72d0a387b184c5c65c4803ff56f211c2a8d6ab45649678596c99067b874ebb4a58b1bce64c861d604ec97ab86ab2fdb6558147f264e32d54e3dfe9b74bf1fe2500e3cbe56163238942bb744065f6884189daf70228709a46eb02faa55620e8cf2b166ba05784c4128cf3e70879a71e958de26160d86df3a6e0f6bfbfa8e7871ef6810b3fd4cd4bfcf64e2fcd814611558e31350ee6916d5d575e35a08c268d75e0542fcee62605f46c04b059184e330a343fee5a3bd24bbd994ffa5bf0497ed29047f6648dc73a99dc7ff7166a5bdfe930ebcdc0e9077b44386a8e9de7443f25b4d85320294b7d26af4a627d747c67c91498c602317ad1715891a7ded23ea37e8", 0x2000, &(0x7f00000009c0)={&(0x7f0000000140)={0x50, 0x0, 0x10000, {0x7, 0x24, 0x40, 0x1000020, 0x1, 0x8, 0x519, 0xfa0}}, &(0x7f00000001c0)={0x18, 0xffffffffffffffda, 0x7f, {0x8}}, &(0x7f0000000200)={0x18, 0x0, 0xfffffffffffffe01, {0x8}}, &(0x7f0000000240)={0x18, 0x0, 0xffffffffffff8001, {0x3}}, &(0x7f0000000280)={0x18, 0xfffffffffffffffe, 0x17, {0x5}}, &(0x7f00000002c0)={0x28, 0x0, 0xa58f, {{0x5, 0x7, 0x1, r5}}}, &(0x7f0000000300)={0x60, 0x0, 0x3, {{0x7, 0x2000000000000000, 0x4, 0x8000000000000000, 0x62f, 0x6, 0x0, 0xde}}}, &(0x7f0000000380)={0x18, 0x0, 0x7, {0x3}}, &(0x7f00000003c0)={0x11, 0x0, 0x7fffffff, {'\x00'}}, &(0x7f0000000400)={0x20, 0x0, 0x221f6118}, &(0x7f0000000440)={0x78, 0xffffffffffffffda, 0xffffffffffff45ad, {0x4, 0x7ff, 0x0, {0x4, 0x1, 0x2, 0x8, 0xff800000000000, 0x3ff, 0x2, 0x4, 0xffffff01, 0xc000, 0x2, r3, r4, 0x10001, 0xfffff518}}}, &(0x7f00000005c0)={0x90, 0x0, 0x9, {0x4, 0x3, 0x2, 0x20, 0x9, 0x2, {0x3, 0x9, 0xfc, 0x3, 0x9, 0x10001, 0xa8, 0x4, 0x6, 0xa000, 0x7, r3, r7, 0x2, 0x3}}}, &(0x7f0000000680)={0x100, 0xffffffffffffffda, 0x5, [{0x4, 0x2, 0x0, 0x3}, {0x1, 0x2, 0x1, 0x401, '\x00'}, {0x2, 0x9, 0x4, 0x7, '-/*/'}, {0x4, 0x63cbfb9f, 0x1, 0x100, '\x00'}, {0x2, 0x20, 0x1, 0x80000000, '#'}, {0x5, 0x200, 0x7, 0xffffffff, '+-\'*(}-'}, {0x0, 0x5, 0x7, 0x9, '^%]&^*)'}, {0x200000000000004, 0xfffffffffffffff9, 0x0, 0x7}]}, &(0x7f0000000800)={0xb0, 0xfffffffffffffff5, 0x6, [{{0x0, 0x1, 0x0, 0x0, 0xffffffff, 0x101, {0x0, 0x7, 0x94, 0x2, 0x0, 0x1, 0x5, 0x7, 0xe2, 0xa000, 0xe305, r9, r11, 0x8, 0x1}}, {0x5, 0x2, 0x5, 0x6, 'fuse\x00'}}]}, &(0x7f00000008c0)={0xa0, 0x0, 0x7, {{0x1, 0x1, 0x7fff, 0x7376, 0x4, 0x1c, {0x1, 0x5, 0x5dc, 0x8, 0x789, 0x7, 0x8001, 0x4, 0x2, 0x2000, 0x0, r3, r12, 0x9d1, 0x5}}, {0x0, 0x2}}}, &(0x7f0000000980)={0x20, 0x0, 0x3, {0x8, 0x0, 0xc0f, 0x4892}}}) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f, 0x0, 0x10400}}, 0x50) syz_fuse_handle_req(r1, &(0x7f0000008380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r1, &(0x7f0000004200)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ecc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6b3f0000f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784776f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5c9b5cbba4a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2205eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d530e7e19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb97b547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e44312c24c2ce8e642bb73c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e405154a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a748cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d9f95e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8656b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad24c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc5908", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000540)={0x78, 0x0, 0x0, {0x3, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) r13 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x20842, 0x0) writev(r13, &(0x7f0000000000)=[{&(0x7f0000000cc0)="e1", 0x56000}], 0x1) execve(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x0) (async) openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) (async) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) read$FUSE(r1, &(0x7f00000021c0)={0x2020}, 0x2020) (async) getgroups(0x3, &(0x7f00000004c0)=[r4, r4, r4]) (async) geteuid() (async) setresuid(r8, 0x0, 0x0) (async) getresuid(&(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000100)) (async) setresuid(r8, r9, r8) (async) getresgid(&(0x7f0000000500), &(0x7f0000000780), &(0x7f00000007c0)) (async) mount$fuse(0x0, &(0x7f0000000a40)='./file0\x00', &(0x7f0000000a80), 0x8001, &(0x7f0000000ac0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {'user_id', 0x3d, r10}, 0x2c, {'group_id', 0x3d, r6}, 0x2c, {[{@allow_other}, {@max_read={'max_read', 0x3d, 0xfffffffffffffff8}}, {@blksize={'blksize', 0x3d, 0x800}}, {@max_read={'max_read', 0x3d, 0x5}}, {@default_permissions}, {@default_permissions}, {@blksize}, {@allow_other}]}}) (async) getgid() (async) syz_fuse_handle_req(r0, &(0x7f0000006380)="bf1fc9d8f19dbdad4e4a297acd44c728164a88ea357d2d32d0873e998629b1176a2c2869ed74d15c64128e19f72a3f7cdb3d3bc984c8b638061ddc880dda902013e8a52273138ee9ee357ae09a9ed097790062c5b9ae6a49091bfb8fc5f34d9d7727c76b69008a18fe7b07de1a1ca14d4564f2cfc7bdb0a488a3bda2ba39e288141fb018b4d5ca800de0810e10d55873c80f544bd22b2a423d10c66b9ce2b9adb008680dd905d2547a56ee87a340657f25fcb5597d7173b3c7b6dc8fdde4b542479af3b8ac61b1433a6e45c6e3edd16c2fce59406c6292f26378434264dbc3f28e4c8405ea86b94e6c3e1222f29258226b94b8ec1d7236f60cf6a0c3ff3efd5e7c7820aac3df3b2b1131e4acefe3d4f30fbe385eb906dceaa1eeab01128ec764fb653fb3fcaf960aaf551a1db0d276e5fecf1e1f303639ed911fe59026168e14d7868b611f7a205a713391ac2ed51d58df1acad34e1671cf3e59a2827c0f8a727ee0fed132b84514a6c585fc3f43e8e58e1fbc24153d276e18a12949724594a99f67438fb218a72afbb6298bc4b436faf10f7d37605f282e27a940996c260b3e2898a3a86abde32e6c6c5f1632549af81d4753726f0c18885c8cbdf91256029a4fc40382f216c1c8e2bb5be2ea5f92a59b4dca8003c5c2dd7b947877302af32f03017416c9fee5e8e34059ed155fcad01ab80bf41d3ffe7de1dcc70524bfff21fb234b1ecb8e6736ed70e54a9d9ae9f86eb196d1ae5dd8c8bd9639069eb0f7af3931c836ce598a1614878b291bfe519cc659edabc8b21a0facf6b3ea57244a70c0a728e0782a2e9b107c6a6748cfaad49c16e66dea3b1116e28ac97736644cdc77a9f2bc700bc3bf1967d370c64338a1bc06cb334f5fea169ce45e0b25f15b5312b689a999e7998b81a7ba2074b2c170e6db31c8586950ae47d73e376554d549e29632f14aef481764a189db383cbe853f8a5e5d57d507ed4967fc240980f1111fe5b3bc72fa251603636bd815b3a447fe4194ca3fa3bb4a6b9f5d161ccce8a6c54b657f55ce46d0bdfda2884d889ebb3e574d4741f44122f9aaabf6d0ce0c7ad982c6e4f9f09379d3cf646a458a3e251db07dc98f3e412fedc9ffc32f53dc31936269433260a01237025d1df4701d277d93713499614bee8f58c9f005def0e0e94a5fd7328200864ebf18a67cb046b60578944652af203a92b03f6aa6462e264cbdc1a94d26662247c637b95b0a575c9baf07acc24df664aec569e6fe8ea83407fbbac7e3e56a9a6cb6010fde9cd6592330d6b9e0d3d52baa6737e13602c699f6723d504378c3c1e2d8846c0c83adb564ad6a8008bcbe8670072306ebc3af3d663d5c91169de9adb2cf643b68f2657f31dc09c9fa99693db82caddd1daa5d43af42d146e2e7cdb700942a22ca52c6d9b54383c5de7dfd6d7afe970eaf59c7c654e2ffb8052522ae8e58c0de4a6ac72ac22cf536f11178ef0691c977c048248de920336fdf510623ea48ace922c1f8777e5de26c08f53e1ba6af7a8e47e79f2028f2a93b337e492f2ee845de4fcfaf0a99f43e7c1631ffe26315c43d657cd142d950975fd4bae50eab77fadd04903e9dd7e38f6f0625ee24b981cdd56a53b9918d63e5d6054c630bec3aee85e4502b6e8df4a7837afdf516901fa05933290d97004b104fe40f6fe5a714ce7fb0e0d763afdce0288c548fa54bac50bad1595f245e5769db8ccb7cd8ee4477ea4a23656b433171acf000b3859211db8a2dc3457736bb85a3b09425eae4734c218fdf1a431ee00a29b03396148e3ecc90769f9ca970e735ceb52794610f03d9cf4b6dde0651b240578d0c126b158b7dca5e3c7ce70f75e9673016287c53716ade2b649023cf7deb72139b9b71c2485fc8b60b68bec3e3dd373b4fc6fb194938c717e6a2dd787639eb2f75a043d9d9df15ad5c4a888d60d9386daaaad3b2c7800ac7a4a1eef35619279d15e9d2d8aa3a2930e1c1d2ff4026c1d0a6372526179ec146877a3724ff987e37513af363b52af464d43114b8ecccda057b8443d5a9c61d097adf120f949263fe054a0195e77e75c5df07242070852d4ef377d76b8265acc429b5fad465042c2883302a9d572a7578f2576c67fef955915a9b1f3c9420b926041d68a80d75667786bfd0521b548224567810b65c314ea273f478ed12aad81324540157da683d8a73ae0568320ac492faaa4544ad4356f477bac53b79c7e6bdc4bcaec3193ee3019a53e0a9014e888888a83f66a0c4ce5ae0529b06ed6a291b7de41e0146a9bbb538bc40fab058e720deacf7c0782e3e1051232f9b9ab8298074860cb58296ca4ae69ab1657b3f4053ec328b0f26c6f978a438d31b84945deb28593f30e1ad2eb70ec2ded5a1a5e6a8e5a8a329ce3acbfd818069dba9947ac313dfca09f769e20b055de7589ae72c9adabdb963a7f3661de313f5798fc48305047cdf07afe08c523d1730583958d0ff7ebb425eba3b0a798c8f1c648cdd0fc6a360e5610f82735387712c3fdced54e3339b1db4b85c5975e66b66e5209b0463fbb928ec9684bda2311940243ecd7c327348b359c1b5f509064c9c49df1c54e8f766ee76b6593457a7fd4cd61603f4aa023bf36949bcef7727853753f522de67a2ccc71f71ca7401f0f4e1dad27ee1c9b826540536155ee34a9acb44d37fa355ffe5fdaa00cfbc4b23bd38bb19651666fc5b95819eeac7e07262ee22cf596aa5e3100108fa99da951316fb1b7a4c4b6853e71d230d19e97d7e0adb270d68bccc4bc3201963b96a409dc45a43babe41d60e9c6c2ae22fd78db6d90faed8a5afd03bc9b0107dce917b06b6eba0b4b9f465c7d67b202d71b0328a633d47f7fa9e5779b6e042f639735bb47ff3d28e8041e4f7b819d22de988efd7ca47d605faf7cec246abb2461b5a5ec0e8004e649661e36a1fda9872c3d3b0190884c38aea92a5e76e1c185dedde793931eaf4735595463f64cded700beb8ff2c639e0f6d02af8c76be400deaf337536f7d753a7784635e0b2822351bf6ce8f668e2f485ab92051eb97e2f6e749fd2914f02fe4e98129d00442aabed56c33405e8f8b2820022db23ab1eafc082ec6134530bef7157e1f34e2276a2ccc8f3bae7af1ce986a368c84d71e864ccc8cf223abe048b7ff5899b7943839948a2cabb63cd60f4fbe43fb65d1a52efc1ad79bd27673e8aee19f89b02c6d8d7d7774635b4dad16f3511a41dbe07075dcd5c29bff56838deeddea384ff1de0ae7dc236f4dc1d5b9c66094455c3c2c1103c10f58d4cbe23e1bd3194d18b7ca952a5ac393e72b5619012e79c666049278a78fe1610c84a61be1b5aea10602accd65467666b09569577d1821c38a725c5dd6fe35e73011f0516ce4ab35e93e51f9c5c38251ae09ddcf8eeacdc42ef089f18a70f629d01368d21c101dd054dd1133fe4647da61f2e98e21ba2800904eebbe00522ad6a3152be0fb676ab24171614676baffa13e66ca6011250be83bf1542e76d41cae3afc989ef67676d20efa1771f792bac19bc0602d80b234a898077ed846805eded799c887a5a124b3c11f39cf0d9888dec20168a0de358bfdbac04cfd270b10c5a4baff64cbc807af804db2a1476b7d9a7c9d1904647a9abef4720374368e703d3b83660165ba8df52f130eda440139dac675b6dfc876d02d09a3c8c2621372840f45d55164a074d633ddc6954fb2931a073059258b8bab264c7406cc20fc7c31beafc2824f8126713f0c0f8f2c7f8d2363d48f50b10c51976a43e9766b8b796e502e1ec408e50904762c9a012dc7abf7ba686f9170b53a6c5736ae9712cc3deb6d709220c38b0e9c06ed1dc2becf1b1a0316a33b5dfe06e728ffb16f3179f24310abdbf4e7a58859f36423893a7da29c04c91bd0e9bf96c8bda6dd0e69318fd3d68bf0451701dc14acdab23dbda2c39f3d6724f0a7a7ced6ee730a25c73c5e9c23f2b05fb64c54b0efe22a79c9b636bf40968987cf02549c769ed3ff7dd46d91466ce5d0f3bd0452432cbb97fe533a367a1192b5bfb9a5f3d6d431fae51b9d1c514a5e65b167f0905977313639d676ddc1ac6cd8a27ee240b6a443937b025e82708abe47f375c3eb181a7efea8546bb9f3846988f2d3c682ad5b2d03403bc861ff4612ab33da597a5f24d913d13f2f5099b6471fe282ab6f09189541911f28b88c607441572f56407ef40413ed9932ee70d6d81f48f54e891e633af4c0f4b64b2bf36800100923f0157af98732b3dba05cee7b6aefb579b74a7d55be0a209772af6d9b27f0f79ffba5ceeacb54a10be1c6b01a21ff3f027c539898c28fd88966a459481058026a10484fc980e0b6dd9d02ee62d174b23480b23400a14dd65471abd935800e35d463869e10cb922895f951a68a668338659c59b204f2185d3201c032993856e46d670300934f936dfa6f1db9eb2cab3d65bb50a66468314a9c2b98c11138a0ba2e729e79558b0ee8accb2f999f22b29e24b86d2b8ea57d1881974d6985df3380d8f595bc2561048a069ed7b615db1203f7532e27e74b2743b32ea66f07abb06758df3cdfbde4f434293fe8d5860fccf24592b475c0251059cae19e335917907f668d951de267644e181a2fbb44291c71a08e340ef15502ac223bde6bb2744fe8b9efd3e48e7385b62851eb0f0f1bed2b63e7324465fd97929c796268e0edacfddb1959716b4781aaf28c7d5794a60e6ef9831ff9befb0ad309ee38eee35a770d1c27f4e5cd4b1ee072693ac7ba1f3f950e821a63ac79fd120c6c8551eb91685f4d12771befb2a4dbec6f78f52340e015bb4bda1d265a7be20a1e61de099178fffe45ad7b103e1e7809ecc21258d03b0546a5016278c35f6c89e328156a82dfc6e067e518b38d08a75efbb8d01f4588e974afc9d7a70a8ca1a667d9261bd74302a450da5f5e2111ae2184db1347aa2aa2b81f83706328e752b6a9caa72d797590ed5dbd236468897c13ce7607cc5bfb66f213d8b22132933ca01760325687f375ebffb31d12c284320cbbe2257b94f6fb57c2f869261f92ae7ea4b25f40563b436bd2eb36684396ca710d403a7839d2fb86e97c94662c3c47f62e7fe567a4af325f1f0e0970f1aee68356dca449c30ff0b466a55aa3d77ba66311c6d5ffab16cf90a450f53ef12b0903c32caf73ead07adb90bb0fde7f9b2e4290c8b1058b534a26039b93ae0711498f0cfcd4af8e53bd80b089ae1c6e1472e9b5b5f79267160f68dd33123e0afbe565eb99b27bedcb45634a29ea0adbda3ab91f3e52186639e64087a06d273a787710b411b452b714a8cdf4f73eb79f7bbdc9ba55ec4bf85459154698d8fb7211941de63359c9e0179a494a893bd8e1810b136127fbd6ffecc46c97c00e2335cca9cb77cd861d688bfac91a179a583a064750a32ae9d13bfc5fda8492a64e2a43cbee578a385f1d5870e62058bb6b88ad51bc1f40a94218b939791c075efbca6a546215d9c41e84264fc0931dff6e839dd11251b28f2899bbc9d0884b23ce299d93f84e10d5e1ecc68ab6c2f8b6f2c683b782663c1d8d20d8bb8425021657502a8daacfe85d6713fa4cdd360d4a9ea8ea1b27b7ebe02f268b6fe575a646f93b4e86dc148d7016d20c14917330df9c3b2cf851eb3d7553e44d0857ea5619acafb7c6aa22146192f88be5322a94c6b7932c729572922b55dba712ee6b70177cd607759a9bccbecc76fdaafe26b911ac5adeab8745fb9deca9b6f8023e633cc8d188dff6cc4147415fe95164367f6718bfe76301a4add95d607b305b936975bb69e827cc2bb66293fbdea46f5df505df357d0a65a90ea7b1c4ae35de9353cd23e4f4b12022170d053d8fab5d51de28818f070a6bc258204c01fa124f73b030b1f2b5aa8cf4773e242f85039cd8f1714360d80c48baad612c1d20326da1f9510a899104c4c290b457502c5fa500b9783283a810ac2ab550020646596beb4f8e3c4d8f6d71f46c35a33f174fc68ac04a2e64d1b198a2ea7d1b3da19cb8f2686fd0b74420cb7e8ab150346f18a902fa248937de0a5762e319ecf642b1f8cdce42ddd8ecab8f925731b9b98927c378199c758148e13b50936f15d28656782148f71c983034871108778ba7ef1a422c186e18931c41ff351e59bd7b4629d9149396a18126f8272358f0906209392542d211152727a1e22218026af854f3faf836f077f0d99af0a8f2d887d96ef78057df3cbeb4e01812582dee0ce201ec431d6ff15e5e28d28239587588d80cb32c671e087ac83a164da7ee486a107f5f883f8f4fab872cb663c2f2fc8e749e1662c65d54d9a7eb5d14057be2cd0099956bac5fa542ace80a3675eec3d4284616ec89daae01da1e91bf348384cf6f08f7d811ae9e63bc08da0fb978dc69e1b8685fa1a95b36646ec696f79c07d238ffe33dab194184b3b588ca4fb04a2de7431fe7f6185cebb7e414636b72766845196e9d79bf02c7c4081505b8c0aa4111e717d9b900d5224980922fc4965c5bc8a037049845c51dc069b6640396b152396088447deb5b39de03cc7ab95ebedc4784f7a4a56a4ef71cacb24daed0d47958a3431ab419d35b56ac50e0ec36df724ed17125e394981e4784e6d4639f7f4df6337612b27478a145b13a772012a5d60408585685dcc97252f00642041a824448c4eead8d356e752891825f627aa4c13cba7cb9c6838139de590b7f3b1271205cbbe6f739d4e13449a753dc8e963ad5ce3a959aacba9c90c7749b963662a7b4446295c0c992e1ff4bc84184ad2a94f98a24160a4902b3e4c769239937abe3680e8894f3f7235bd52cc461b38f9fc2507430aefb3774549a7b256618cfa125b57f84efe96db3ed77998590c7f035ebe7e2aea00a3218d18c667a4c10ba75e690bae14949fecccefcfbcab129572d83a794eb594602b0b9242679836ec1fb0868556f586fbe31efd0300dd802d11de6a6ffbf1b6463ab266b9b9b2371e953c287615913ad4e51ad3b2a89841bf2bd4cfa94101c8ab6592609d83de85dd020a317ef4d3dab38a6e1f09a04d2285a06758a993ccfe6e48dbd5f5ec3822b524b028e30244ad488f3423629e67b53ad192f5322390ef4573b333f6d1c398d25042f02e28156fca8a52564daddc243848edcc83393fac540094e791bf22c047799a91987a086ec67adec5bc0148d39052a78f401a3f44143ac75f8bd370ad7925373eaa69b2d28d5d5863ea91ce49a9c546084be675cf197fc27a97073855a30cc9fcd904afe41b39d5f35eb3d0133acc2582f80ae2ef453404172b2749500e9a15b6aeab4d34f6e6fac71183adcfed148534d81c40cc22ec0f9b3d8551380d38b6ef89e1788c46538dd7ffc2dcae80835bf9b37a86dbbe3036f7d94e0fd97a2a41f765b1c649a760192f40da4a891ac8efcea9ce6e1d305879e0ead4c4280f92e8fde2dec5783f0b7d913fbafa47e6231bd415fa14a2e69210189cb00cadef31c671596a85bb178cfec78f09793599fdada331b3ae7ecc962278864d11fc65e06c3259d1241880aae8e771aae519e7f2c6ad5d4045a4d6ff8d7bab4cb93b85b764ac5afe89b3e1634d0bfa00113897ddd3932253c25c9e372764da344a31b0d4418b4f75428169489eb6361b1f82274d5b629e1b6554754677216af1ec648ef902a56a815921627bf157e47142824a0abf1df9b99b00ac3c2fa17967e53ac9006fdc2c261ad7a760c489339791d03c6bf6341973e21caed46b543ea483e755dfec67a7c70e25c88a2006b48560a44b5265bb461b462774b2f35b96d81037a8ca4f74259e546a004f557de1c755f13aeefd57f8d3950bb2f272364af2f218dd234b92eaa734e9870166c2c034f1ccd9c3006fb35a323021a9ec9b4a6d8e5638a42f2c97048d61083bb62b18d370979dcd3916c625cf93615b80ddd3aacd9b3e981aa9b0a1ed8e330b22ef1a1202f30d18ad97d0eaeece27949644ddbd99e389dacd01bc38c28ce7f18e7412b75983799ea0c4c58e219782fd2f307659dc66fcc2dff4dca78a2cce530c3323b2c47cb6368842bfaac56e5b29da7c2b541ebca881496986ab8b295e049f1a3247b18e001008bbc3a2f634566ada5b906cec35dd0567d039c957fe5583c7ca070fb8beb37b61e57289b75459cda24b2dfed66e3f6008146794503c0d6f7a05df44a8fe4b2dff2791666b775710ea920232006229f0dd86397060db5e40c972f827a1729c381cfe0c7083f219bef84011cf0d6cf71abb66207aa3d9913ad92d7695f6a91e2773d8fa0622beb9821ca000dcfc7f2985ca1bf58b9e0f9edeedc098cef1b3be5a6c30a3c544d3214423bea027c0f125d389060155a6065b255c264d56f332e1377dfeb56ab68f23096914c224b4be64e6d0f995eaa7a1426be5a1da5c73c458c26f3d34224c602b5cceb780ddee4a341be3e341485ea7d1a935d47d3c8db6997b156cbd48082a6086697a4f7d796163419c57300624607cf5211177afee1482396706ec9f1ecc44cda532bbf47346b7b620cc66cbab1acf4b2587bc70802079fe7d02cd0295fc783d10f46dc47f71feba0a2c4dab3d12d81b9a1e2a94033ccd2025f7f91b8c0eb0ca9408167c0ef652899fc3c61b964b7d3ac5acc5717459bf5cd6018167a1188c8495700686cc9f746d9c99774f70220e0ffffd6855ce376e26ddc2ef8a975001111538b28be7ced70aec56d7d7aeccd48707e3f392f399b526433d603486c7af48c1a693dcac2bd61063140342cbbfcada3581e832bb518c9dfd961f657d08fdc248b84ba7f7b15c736b1fdf21b0806c4e4ce9c983d0fb62e1b2b3cd2f17853c68ee129116201690677cd2a47fd5ef1beffb7b31a800f200030661e6519da65dac25986a5316ead6622d44ae76cbec205001c8e48070297d40f9e0772c3a0743a9c750dcdb2c28a2c26804ae592bf3011858433c1e5380820776cdce44e0947db3772a8a17c9e04235f05fc15119e29177949c17ce3ac272b36e124d7e70f0182085f2aa9ce0b4bac8703d96d2a3af88078a74b5ae8518cc73952dffe2c6c833f9a2022f69b8f7274bac16334f65f691cb830e5f53fd8407f309f9c65acac88bcdc718b301feeab4708c64b7040d17028975373c8a86cb5249e95d1b25018541e67a355de5b2e4d756b8f222bd751ce7ea82e1863c5bb50bc8a30fe424f5d1c48f0cec108a74f6cfece7b409743572aa988e3c698449014e0e66313c5a0ff9f98403be9fe56765d9d0fd9b4c8ef3df11434dfff4de176fad469f6266fad7f749ee0882a5d2caa44560233a29d5d30bb0787e458d6991c6a3b82e264db6838c7a6a92a7c0b580b6c21e5ea6d3f2a45c899ec4eeda792b4c19a93cdcfedf1e5eb037a950908b15f2789280d5ddf8983f3b3da742632bbc59b238ca3e402bce1cec98fbf739341f83d3d79fe3d93df59fe4cd17cc9633a686174d43a631bf5d16c026d39a8a6d4a4f0ea7b7d0145da5470250798d8a285abe478b720ecb581d9a9c98f97cbe0929fa39efe360ad8b48109440e4e38b2b1c200bb419a87cb90e762dfd22356c6e0b32c0f81f7ae793f0ca59cb73007f04232a1c132947e8903ce5bb6b3f221916af1f11b12369740819dad32e05ecf05a37f302d6671c01c997f1a25afb98a6eb9073e218667f84177b434595d8d10576ce2d85f714f16a405a0f749f8b0f5bae80222d208ad3a522a69e7b75e5c44fc1a880b9c88045f871990208ae372f41f06401af47eeea52cacc3eafb1008ed101b492327272f70118ffdce9038e831d8f535e1c1b3c78976c1fcf3544dc37168cb5a28a49a46d27b9d273525bf8a2e36013e8bc08ac04f74ba2ef8d55c2eb68c530bc037cb9044e844dbe67874324296adc1586b8c808e06f08a5a1260dae2a4322f66dcf1ce24373537b093642144c4423446cb8ca4cf7e2af9f42b10c82896af21325c9f1e5d5b15b7c9721e426017eeed89aa977e14cf6a73e6f31a37bac9fe20269fa0f3e8f768e5bc14e6363d1a33f0e49bbc989da76e67fdc253c82d501a19b3c85284aa379e83fd25282e85c7a6d9e196dac1e65a0b304a702dbf594a5afce309452c72db51b9f237f3485aab6268151b664ccd4eb51aa4555ae2b0d596011474ea954e52ac1152db733a5619ca5f9f355ac9bccd523b05568481cedaf56f7174b41892f1bf89939c7ec9ced974377c0e9ef7860cc155c121649d21b0eac2d92f8e4abe315aa522637a653767eb7a94f845297fce7c488fc0fcaa64fe6c48f4d50f60834af8cf43e9d1e46e34ac6f5ce0db2f620391238492103d947f3ca3b91af5efc0c54f86fc5164c97f0d4ba00badc9906437af95ecc11ae6e4f5c3c36630db8433a699144d668ad6185d6991bf14c5bbccad886229ca531ef8fedc44bc362634542e8ed147cff5ba9f0e13462945b000fde9344420b455201ed7fa48ab143b594aea1856e70e724f40c44c4c18054fec7cf478fefce296b24e0e2aa2958b8d365966bddf30541ee55179ecd422aadcd2d6c606d07ab0589391c30c92bf1084617dc26e5984fe177a4ca6ed18418a11ee7acd6ba740f1f8b3b5e9517fc3f412fe7e9f9ce1e0b49468bc37f105b7480e33775af54590426c677542b10e91bc27b54affbc4ae8b8a93e736a345e1ab89c98e74537ec1391ad534d398ec513e727bdaaff3ad659341c3e6395adb86433eb35547ae4486c58801b45c2091be7d74e1e88b903961e61036d8d92c71c2ee2c1699b2420e326ae417d7a4a7cd07ea0e2f9f301e539059dfb97e33b33231038dae5b28f2882fc58881e413e2f4592b8541d5c0390fdc63ef6c5380db583f332924018b56e0f49f1363d193ee462ebc90928d3e5ea3503d328c3cc81ff0f3e52242addc7ceab91941c3c456b93909c852f870a755a040592deee5b48acee3999d27acb78f2b8d9a2ad60c497a3d02186b684c9cc876ddf443a436f2851769b3a40e03d33ba41474b97454e4239058aa1ed5c86137c4811138cc2814fa25043fc85e482ad3ac1916d4a681968c9b5c2dec13f8a96decb88825b7c2cb1610ad3a2eebdba6c54fbf7cdd14def5e6886d7f28e9976bf2016bbe6bdb773214c9e042cf0bddd050193570b0b685be9dbbbe12e4354a483e374ccf892afa216b9d9b159d0450d943569db15cb80071feeec3e0618abbaf20624e46111f71b8cee3af36c58c8450b997dced115ebcb0bc11bc4dec6c5e6a1c9ab75d4d75e8a72d0a387b184c5c65c4803ff56f211c2a8d6ab45649678596c99067b874ebb4a58b1bce64c861d604ec97ab86ab2fdb6558147f264e32d54e3dfe9b74bf1fe2500e3cbe56163238942bb744065f6884189daf70228709a46eb02faa55620e8cf2b166ba05784c4128cf3e70879a71e958de26160d86df3a6e0f6bfbfa8e7871ef6810b3fd4cd4bfcf64e2fcd814611558e31350ee6916d5d575e35a08c268d75e0542fcee62605f46c04b059184e330a343fee5a3bd24bbd994ffa5bf0497ed29047f6648dc73a99dc7ff7166a5bdfe930ebcdc0e9077b44386a8e9de7443f25b4d85320294b7d26af4a627d747c67c91498c602317ad1715891a7ded23ea37e8", 0x2000, &(0x7f00000009c0)={&(0x7f0000000140)={0x50, 0x0, 0x10000, {0x7, 0x24, 0x40, 0x1000020, 0x1, 0x8, 0x519, 0xfa0}}, &(0x7f00000001c0)={0x18, 0xffffffffffffffda, 0x7f, {0x8}}, &(0x7f0000000200)={0x18, 0x0, 0xfffffffffffffe01, {0x8}}, &(0x7f0000000240)={0x18, 0x0, 0xffffffffffff8001, {0x3}}, &(0x7f0000000280)={0x18, 0xfffffffffffffffe, 0x17, {0x5}}, &(0x7f00000002c0)={0x28, 0x0, 0xa58f, {{0x5, 0x7, 0x1, r5}}}, &(0x7f0000000300)={0x60, 0x0, 0x3, {{0x7, 0x2000000000000000, 0x4, 0x8000000000000000, 0x62f, 0x6, 0x0, 0xde}}}, &(0x7f0000000380)={0x18, 0x0, 0x7, {0x3}}, &(0x7f00000003c0)={0x11, 0x0, 0x7fffffff, {'\x00'}}, &(0x7f0000000400)={0x20, 0x0, 0x221f6118}, &(0x7f0000000440)={0x78, 0xffffffffffffffda, 0xffffffffffff45ad, {0x4, 0x7ff, 0x0, {0x4, 0x1, 0x2, 0x8, 0xff800000000000, 0x3ff, 0x2, 0x4, 0xffffff01, 0xc000, 0x2, r3, r4, 0x10001, 0xfffff518}}}, &(0x7f00000005c0)={0x90, 0x0, 0x9, {0x4, 0x3, 0x2, 0x20, 0x9, 0x2, {0x3, 0x9, 0xfc, 0x3, 0x9, 0x10001, 0xa8, 0x4, 0x6, 0xa000, 0x7, r3, r7, 0x2, 0x3}}}, &(0x7f0000000680)={0x100, 0xffffffffffffffda, 0x5, [{0x4, 0x2, 0x0, 0x3}, {0x1, 0x2, 0x1, 0x401, '\x00'}, {0x2, 0x9, 0x4, 0x7, '-/*/'}, {0x4, 0x63cbfb9f, 0x1, 0x100, '\x00'}, {0x2, 0x20, 0x1, 0x80000000, '#'}, {0x5, 0x200, 0x7, 0xffffffff, '+-\'*(}-'}, {0x0, 0x5, 0x7, 0x9, '^%]&^*)'}, {0x200000000000004, 0xfffffffffffffff9, 0x0, 0x7}]}, &(0x7f0000000800)={0xb0, 0xfffffffffffffff5, 0x6, [{{0x0, 0x1, 0x0, 0x0, 0xffffffff, 0x101, {0x0, 0x7, 0x94, 0x2, 0x0, 0x1, 0x5, 0x7, 0xe2, 0xa000, 0xe305, r9, r11, 0x8, 0x1}}, {0x5, 0x2, 0x5, 0x6, 'fuse\x00'}}]}, &(0x7f00000008c0)={0xa0, 0x0, 0x7, {{0x1, 0x1, 0x7fff, 0x7376, 0x4, 0x1c, {0x1, 0x5, 0x5dc, 0x8, 0x789, 0x7, 0x8001, 0x4, 0x2, 0x2000, 0x0, r3, r12, 0x9d1, 0x5}}, {0x0, 0x2}}}, &(0x7f0000000980)={0x20, 0x0, 0x3, {0x8, 0x0, 0xc0f, 0x4892}}}) (async) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f, 0x0, 0x10400}}, 0x50) (async) syz_fuse_handle_req(r1, &(0x7f0000008380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) syz_fuse_handle_req(r1, &(0x7f0000004200)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ecc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6b3f0000f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784776f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b63