ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00800180028003800480058006800780088009800a800b800c800d800e800f8010801180128013801480158016801780188019801a801b801c801d801e801f8020802180228023802480258026802780288029802a802b802c802d802e802f8030803180328033803480358036803780388039803a803b803c803d803e803f8040804180428043804480458046804780488049804a804b804c804d804e804f8050805180528053805480558056805780588059805a805b805c805d805e805f8060806180628063806480658066806780688069806a806b806c806d806e806f8070807180728073807480758076807780788079807a807b807c807d807e807f8080808180828083808480858086808780888089808a808b808c808d808e808f8090809180928093809480958096809780988099809a809b809c809d809e809f80a080a180a280a380a480a580a680a780a880a980aa80ab80ac80ad80ae80af80b080b180b280b380b480b580b680b780b880b980ba80bb80bc80bd80be80bf80c080c180c280c380c480c580c680c780c880c980ca80cb80cc80cd80ce80cf80d080d180d280d380d480d580d680d780d880d980da80db80dc80dd80de80df80e080e180e280e380e480e580e680e780e880e980ea80eb80ec80ed80ee80ef80f080f180f280f380f480f580f680f780f880f980fa80fb80fc80fd80fe80ff8000810181028103810481058106810781088109810a810b810c810d810e810f8110811181128113811481158116811781188119811a811b811c811d811e811f8120812181228123812481258126812781288129812a812b812c812d812e812f8130813181328133813481358136813781388139813a813b813c813d813e813f8140814181428143814481458146814781488149814a814b814c814d814e814f8150815181528153815481558156815781588159815a815b815c815d815e815f8160816181628163816481658166816781688169816a816b816c816d816e816f8170817181728173817481758176817781788179817a817b817c817d817e817f8180818181828183818481858186818781888189818a818b818c818d818e818f8190819181928193819481958196819781988199819a819b819c819d819e819f81a081a181a281a381a481a581a681a781a881a981aa81ab81ac81ad81ae81af81b081b181b281b381b481b581b681b781b881b981ba81bb81bc81bd81be81bf81c081c181c281c381c481c581c681c781c881c981ca81cb81cc81cd81ce81cf81d081d181d281d381d481d581d681d781d881d981da81db81dc81dd81de81df81e081e181e281e381e481e581e681e781e881e981ea81eb81ec81ed81ee81ef81f081f181f281f381f481f581f681f781f881f981fa81fb81fc81fd81fe81ff8100820182028203820482058206820782088209820a820b820c820d820e820f8210821182128213821482158216821782188219821a821b821c821d821e821f8220822182228223822482258226822782288229822a822b822c822d822e822f8230823182328233823482358236823782388239823a823b823c823d823e823f8240824182428243824482458246824782488249824a824b824c824d824e824f8250825182528253825482558256825782588259825a825b825c825d825e825f8260826182628263826482658266826782688269826a826b826c826d826e826f8270827182728273827482758276827782788279827a827b827c827d827e827f8280828182828283828482858286828782888289828a828b828c828d828e828f8290829182928293829482958296829782988299829a829b829c829d829e829f82a082a182a282a382a482a582a682a782a882a982aa82ab82ac82ad82ae82af82b082b182b282b382b482b582b682b782b882b982ba82bb82bc82bd82be82bf82c082c182c282c382c482c582c682c782c882c982ca82cb82cc82cd82ce82cf82d082d182d282d382d482d582d682d782d882d982da82db82dc82dd82de82df82e082e182e282e382e482e582e682e782e882e982ea82eb82ec82ed82ee82ef82f082f182f282f382f482f582f682f782f882f982fa82fb82fc82fd82fe82ff8200830183028303830483058306830783088309830a830b830c830d830e830f8310831183128313831483158316831783188319831a831b831c831d831e831f8320832183228323832483258326832783288329832a832b832c832d832e832f8330833183328333833483358336833783388339833a833b833c833d833e833f8340834183428343834483458346834783488349834a834b834c834d834e834f8350835183528353835483558356835783588359835a835b835c835d835e835f8360836183628363836483658366836783688369836a836b836c836d836e836f8370837183728373837483758376837783788379837a837b837c837d837e837f8380838183828383838483858386838783888389838a838b838c838d838e838f8390839183928393839483958396839783988399839a839b839c839d839e839f83a083a183a283a383a483a583a683a783a883a983aa83ab83ac83ad83ae83af83b083b183b283b383b483b583b683b783b883b983ba83bb83bc83bd83be83bf83c083c183c283c383c483c583c683c783c883c983ca83cb83cc83cd83ce83cf83d083d183d283d383d483d583d683d783d883d983da83db83dc83dd83de83df83e083e183e283e383e483e583e683e783e883e983ea83eb83ec83ed83ee83ef83f083f183f283f383f483f583f683f783f883f983fa83fb83fc83fd83fe83ff8300840184028403840484058406840784088409840a840b840c840d840e840f8410841184128413841484158416841784188419841a841b841c841d841e841f8420842184228423842484258426842784288429842a842b842c842d842e842f8430843184328433843484358436843784388439843a843b843c843d843e843f8440844184428443844484458446844784488449844a844b844c844d844e844f8450845184528453845484558456845784588459845a845b845c845d845e845f8460846184628463846484658466846784688469846a846b846c846d846e846f8470847184728473847484758476847784788479847a847b847c847d847e847f8480848184828483848484858486848784888489848a848b848c848d848e848f8490849184928493849484958496849784988499849a849b849c849d849e849f84a084a184a284a384a484a584a684a784a884a984aa84ab84ac84ad84ae84af84b084b184b284b384b484b584b684b784b884b984ba84bb84bc84bd84be84bf84c084c184c284c384c484c584c684c784c884c984ca84cb84cc84cd84ce84cf84d084d184d284d384d484d584d684d784d884d984da84db84dc84dd84de84df84e084e184e284e384e484e584e684e784e884e984ea84eb84ec84ed84ee84ef84f084f184f284f384f484f584f684f784f884f984fa84fb84fc84fd84fe84ff8400850185028503850485058506850785088509850a850b850c850d850e850f8510851185128513851485158516851785188519851a851b851c851d851e851f8520852185228523852485258526852785288529852a852b852c852d852e852f8530853185328533853485358536853785388539853a853b853c853d853e853f8540854185428543854485458546854785488549854a854b854c854d854e854f8550855185528553855485558556855785588559855a855b855c855d855e855f8560856185628563856485658566856785688569856a856b856c856d856e856f8570857185728573857485758576857785788579857a857b857c857d857e857f8580858185828583858485858586858785888589858a858b858c858d858e858f8590859185928593859485958596859785988599859a859b859c859d859e859f85a085a185a285a385a485a585a685a785a885a985aa85ab85ac85ad85ae85af85b085b185b285b385b485b585b685b785b885b985ba85bb85bc85bd85be85bf85c085c185c285c385c485c585c685c785c885c985ca85cb85cc85cd85ce85cf85d085d185d285d385d485d585d685d785d885d985da85db85dc85dd85de85df85e085e185e285e385e485e585e685e785e885e985ea85eb85ec85ed85ee85ef85f085f185f285f385f485f585f685f785f885f985fa85fb85fc85fd85fe85ff8500860186028603860486058606860786088609860a860b860c860d860e860f8610861186128613861486158616861786188619861a861b861c861d861e861f8620862186228623862486258626862786288629862a862b862c862d862e862f8630863186328633863486358636863786388639863a863b863c863d863e863f8640864186428643864486458646864786488649864a864b864c864d864e864f8650865186528653865486558656865786588659865a865b865c865d865e865f8660866186628663866486658666866786688669866a866b866c866d866e866f8670867186728673867486758676867786788679867a867b867c867d867e867f8680868186828683868486858686868786888689868a868b868c868d868e868f8690869186928693869486958696869786988699869a869b869c869d869e869f86a086a186a286a386a486a586a686a786a886a986aa86ab86ac86ad86ae86af86b086b186b286b386b486b586b686b786b886b986ba86bb86bc86bd86be86bf86c086c186c286c386c486c586c686c786c886c986ca86cb86cc86cd86ce86cf86d086d186d286d386d486d586d686d786d886d986da86db86dc86dd86de86df86e086e186e286e386e486e586e686e786e886e986ea86eb86ec86ed86ee86ef86f086f186f286f386f486f586f686f786f886f986fa86fb86fc86fd86fe86ff8600870187028703870487058706870787088709870a870b870c870d870e870f8710871187128713871487158716871787188719871a871b871c871d871e871f8720872187228723872487258726872787288729872a872b872c872d872e872f8730873187328733873487358736873787388739873a873b873c873d873e873f8740874187428743874487458746874787488749874a874b874c874d874e874f8750875187528753875487558756875787588759875a875b875c875d875e875f8760876187628763876487658766876787688769876a876b876c876d876e876f8770877187728773877487758776877787788779877a877b877c877d877e877f8780878187828783878487858786878787888789878a878b878c878d878e878f8790879187928793879487958796879787988799879a879b879c879d879e879f87a087a187a287a387a487a587a687a787a887a987aa87ab87ac87ad87ae87af87b087b187b287b387b487b587b687b787b887b987ba87bb87bc87bd87be87bf87c087c187c287c387c487c587c687c787c887c987ca87cb87cc87cd87ce87cf87d087d187d287d387d487d587d687d787d887d987da87db87dc87dd87de87df87e087e187e287e387e487e587e687e787e887e987ea87eb87ec87ed87ee87ef87f087f187f287f387f487f587f687f787f887f987fa87fb87fc87fd87fe87ff8700880188028803880488058806880788088809880a880b880c880d880e880f8810881188128813881488158816881788188819881a881b881c881d881e881f8820882188228823882488258826882788288829882a882b882c882d882e882f8830883188328833883488358836883788388839883a883b883c883d883e883f8840884188428843884488458846884788488849884a884b884c884d884e884f8850885188528853885488558856885788588859885a885b885c885d885e885f8860886188628863886488658866886788688869886a886b886c886d886e886f8870887188728873887488758876887788788879887a887b887c887d887e887f8880888188828883888488858886888788888889888a888b888c888d888e888f8890889188928893889488958896889788988899889a889b889c889d889e889f88a088a188a288a388a488a588a688a788a888a988aa88ab88ac88ad88ae88af88b088b188b288b388b488b588b688b788b888b988ba88bb88bc88bd88be88bf88c088c188c288c388c488c588c688c788c888c988ca88cb88cc88cd88ce88cf88d088d188d288d388d488d588d688d788d888d988da88db88dc88dd88de88df88e088e188e288e388e488e588e688e788e888e988ea88eb88ec88ed88ee88ef88f088f188f288f388f488f588f688f788f888f988fa88fb88fc88fd88fe88ff8800890189028903890489058906890789088909890a890b890c890d890e890f8910891189128913891489158916891789188919891a891b891c891d891e891f8920892189228923892489258926892789288929892a892b892c892d892e892f8930893189328933893489358936893789388939893a893b893c893d893e893f8940894189428943894489458946894789488949894a894b894c894d894e894f8950895189528953895489558956895789588959895a895b895c895d895e895f8960896189628963896489658966896789688969896a896b896c896d896e896f8970897189728973897489758976897789788979897a897b897c897d897e897f8980898189828983898489858986898789888989898a898b898c898d898e898f8990899189928993899489958996899789988999899a899b899c899d899e899f89a089a189a289a389a489a589a689a789a889a989aa89ab89ac89ad89ae89af89b089b189b289b389b489b589b689b789b889b989ba89bb89bc89bd89be89bf89c089c189c289c389c489c589c689c789c889c989ca89cb89cc89cd89ce89cf89d089d189d289d389d489d589d689d789d889d989da89db89dc89dd89de89df89e089e189e289e389e489e589e689e789e889e989ea89eb89ec89ed89ee89ef89f089f189f289f389f489f589f689f789f889f989fa89fb89fc89fd89fe89ff89008a018a028a038a048a058a068a078a088a098a0a8a0b8a0c8a0d8a0e8a0f8a108a118a128a138a148a158a168a178a188a198a1a8a1b8a1c8a1d8a1e8a1f8a208a218a228a238a248a258a268a278a288a298a2a8a2b8a2c8a2d8a2e8a2f8a308a318a328a338a348a358a368a378a388a398a3a8a3b8a3c8a3d8a3e8a3f8a408a418a428a438a448a458a468a478a488a498a4a8a4b8a4c8a4d8a4e8a4f8a508a518a528a538a548a558a568a578a588a598a5a8a5b8a5c8a5d8a5e8a5f8a608a618a628a638a648a658a668a678a688a698a6a8a6b8a6c8a6d8a6e8a6f8a708a718a728a738a748a758a768a778a788a798a7a8a7b8a7c8a7d8a7e8a7f8a808a818a828a838a848a858a868a878a888a898a8a8a8b8a8c8a8d8a8e8a8f8a908a918a928a938a948a958a968a978a988a998a9a8a9b8a9c8a9d8a9e8a9f8aa08aa18aa28aa38aa48aa58aa68aa78aa88aa98aaa8aab8aac8aad8aae8aaf8ab08ab18ab28ab38ab48ab58ab68ab78ab88ab98aba8abb8abc8abd8abe8abf8ac08ac18ac28ac38ac48ac58ac68ac78ac88ac98aca8acb8acc8acd8ace8acf8ad08ad18ad28ad38ad48ad58ad68ad78ad88ad98ada8adb8adc8add8ade8adf8ae08ae18ae28ae38ae48ae58ae68ae78ae88ae98aea8aeb8aec8aed8aee8aef8af08af18af28af38af48af58af68af78af88af98afa8afb8afc8afd8afe8aff8a008b018b028b038b048b058b068b078b088b098b0a8b0b8b0c8b0d8b0e8b0f8b108b118b128b138b148b158b168b178b188b198b1a8b1b8b1c8b1d8b1e8b1f8b208b218b228b238b248b258b268b278b288b298b2a8b2b8b2c8b2d8b2e8b2f8b308b318b328b338b348b358b368b378b388b398b3a8b3b8b3c8b3d8b3e8b3f8b408b418b428b438b448b458b468b478b488b498b4a8b4b8b4c8b4d8b4e8b4f8b508b518b528b538b548b558b568b578b588b598b5a8b5b8b5c8b5d8b5e8b5f8b608b618b628b638b648b658b668b678b688b698b6a8b6b8b6c8b6d8b6e8b6f8b708b718b728b738b748b758b768b778b788b798b7a8b7b8b7c8b7d8b7e8b7f8b808b818b828b838b848b858b868b878b888b898b8a8b8b8b8c8b8d8b8e8b8f8b908b918b928b938b948b958b968b978b988b998b9a8b9b8b9c8b9d8b9e8b9f8ba08ba18ba28ba38ba48ba58ba68ba78ba88ba98baa8bab8bac8bad8bae8baf8bb08bb18bb28bb38bb48bb58bb68bb78bb88bb98bba8bbb8bbc8bbd8bbe8bbf8bc08bc18bc28bc38bc48bc58bc68bc78bc88bc98bca8bcb8bcc8bcd8bce8bcf8bd08bd18bd28bd38bd48bd58bd68bd78bd88bd98bda8bdb8bdc8bdd8bde8bdf8be08be18be28be38be48be58be68be78be88be98bea8beb8bec8bed8bee8bef8bf08bf18bf28bf38bf48bf58bf68bf78bf88bf98bfa8bfb8bfc8bfd8bfe8bff8b008c018c028c038c048c058c068c078c088c098c0a8c0b8c0c8c0d8c0e8c0f8c108c118c128c138c148c158c168c178c188c198c1a8c1b8c1c8c1d8c1e8c1f8c208c218c228c238c248c258c268c278c288c298c2a8c2b8c2c8c2d8c2e8c2f8c308c318c328c338c348c358c368c378c388c398c3a8c3b8c3c8c3d8c3e8c3f8c408c418c428c438c448c458c468c478c488c498c4a8c4b8c4c8c4d8c4e8c4f8c508c518c528c538c548c558c568c578c588c598c5a8c5b8c5c8c5d8c5e8c5f8c608c618c628c638c648c658c668c678c688c698c6a8c6b8c6c8c6d8c6e8c6f8c708c718c728c738c748c758c768c778c788c798c7a8c7b8c7c8c7d8c7e8c7f8c808c818c828c838c848c858c868c878c888c898c8a8c8b8c8c8c8d8c8e8c8f8c908c918c928c938c948c958c968c978c988c998c9a8c9b8c9c8c9d8c9e8c9f8ca08ca18ca28ca38ca48ca58ca68ca78ca88ca98caa8cab8cac8cad8cae8caf8cb08cb18cb28cb38cb48cb58cb68cb78cb88cb98cba8cbb8cbc8cbd8cbe8cbf8cc08cc18cc28cc38cc48cc58cc68cc78cc88cc98cca8ccb8ccc8ccd8cce8ccf8cd08cd18cd28cd38cd48cd58cd68cd78cd88cd98cda8cdb8cdc8cdd8cde8cdf8ce08ce18ce28ce38ce48ce58ce68ce78ce88ce98cea8ceb8cec8ced8cee8cef8cf08cf18cf28cf38cf48cf58cf68cf78cf88cf98cfa8cfb8cfc8cfd8cfe8cff8c008d018d028d038d048d058d068d078d088d098d0a8d0b8d0c8d0d8d0e8d0f8d108d118d128d138d148d158d168d178d188d198d1a8d1b8d1c8d1d8d1e8d1f8d208d218d228d238d248d258d268d278d288d298d2a8d2b8d2c8d2d8d2e8d2f8d308d318d328d338d348d358d368d378d388d398d3a8d3b8d3c8d3d8d3e8d3f8d408d418d428d438d448d458d468d478d488d498d4a8d4b8d4c8d4d8d4e8d4f8d508d518d528d538d548d558d568d578d588d598d5a8d5b8d5c8d5d8d5e8d5f8d608d618d628d638d648d658d668d678d688d698d6a8d6b8d6c8d6d8d6e8d6f8d708d718d728d738d748d758d768d778d788d798d7a8d7b8d7c8d7d8d7e8d7f8d808d818d828d838d848d858d868d878d888d898d8a8d8b8d8c8d8d8d8e8d8f8d908d918d928d938d948d958d968d978d988d998d9a8d9b8d9c8d9d8d9e8d9f8da08da18da28da38da48da58da68da78da88da98daa8dab8dac8dad8dae8daf8db08db18db28db38db48db58db68db78db88db98dba8dbb8dbc8dbd8dbe8dbf8dc08dc18dc28dc38dc48dc58dc68dc78dc88dc98dca8dcb8dcc8dcd8dce8dcf8dd08dd18dd28dd38dd48dd58dd68dd78dd88dd98dda8ddb8ddc8ddd8dde8ddf8de08de18de28de38de48de58de68de78de88de98dea8deb8dec8ded8dee8def8df08df18df28df38df48df58df68df78df88df98dfa8dfb8dfc8dfd8dfe8dff8d008e018e028e038e048e058e068e078e088e098e0a8e0b8e0c8e0d8e0e8e0f8e108e118e128e138e148e158e168e178e188e198e1a8e1b8e1c8e1d8e1e8e1f8e208e218e228e238e248e258e268e278e288e298e2a8e2b8e2c8e2d8e2e8e2f8e308e318e328e338e348e358e368e378e388e398e3a8e3b8e3c8e3d8e3e8e3f8e408e418e428e438e448e458e468e478e488e498e4a8e4b8e4c8e4d8e4e8e4f8e508e518e528e538e548e558e568e578e588e598e5a8e5b8e5c8e5d8e5e8e5f8e608e618e628e638e648e658e668e678e688e698e6a8e6b8e6c8e6d8e6e8e6f8e708e718e728e738e748e758e768e778e788e798e7a8e7b8e7c8e7d8e7e8e7f8e808e818e828e838e848e858e868e878e888e898e8a8e8b8e8c8e8d8e8e8e8f8e908e918e928e938e948e958e968e978e988e998e9a8e9b8e9c8e9d8e9e8e9f8ea08ea18ea28ea38ea48ea58ea68ea78ea88ea98eaa8eab8eac8ead8eae8eaf8eb08eb18eb28eb38eb48eb58eb68eb78eb88eb98eba8ebb8ebc8ebd8ebe8ebf8ec08ec18ec28ec38ec48ec58ec68ec78ec88ec98eca8ecb8ecc8ecd8ece8ecf8ed08ed18ed28ed38ed48ed58ed68ed78ed88ed98eda8edb8edc8edd8ede8edf8ee08ee18ee28ee38ee48ee58ee68ee78ee88ee98eea8eeb8eec8eed8eee8eef8ef08ef18ef28ef38ef48ef58ef68ef78ef88ef98efa8efb8efc8efd8efe8eff8e008f018f028f038f048f058f068f078f088f098f0a8f0b8f0c8f0d8f0e8f0f8f108f118f128f138f148f158f168f178f188f198f1a8f1b8f1c8f1d8f1e8f1f8f208f218f228f238f248f258f268f278f288f298f2a8f2b8f2c8f2d8f2e8f2f8f308f318f328f338f348f358f368f378f388f398f3a8f3b8f3c8f3d8f3e8f3f8f408f418f428f438f448f458f468f478f488f498f4a8f4b8f4c8f4d8f4e8f4f8f508f518f528f538f548f558f568f578f588f598f5a8f5b8f5c8f5d8f5e8f5f8f608f618f628f638f648f658f668f678f688f698f6a8f6b8f6c8f6d8f6e8f6f8f708f718f728f738f748f758f768f778f788f798f7a8f7b8f7c8f7d8f7e8f7f8f808f818f828f838f848f858f868f878f888f898f8a8f8b8f8c8f8d8f8e8f8f8f908f918f928f938f948f958f968f978f988f998f9a8f9b8f9c8f9d8f9e8f9f8fa08fa18fa28fa38fa48fa58fa68fa78fa88fa98faa8fab8fac8fad8fae8faf8fb08fb18fb28fb38fb48fb58fb68fb78fb88fb98fba8fbb8fbc8fbd8fbe8fbf8fc08fc18fc28fc38fc48fc58fc68fc78fc88fc98fca8fcb8fcc8fcd8fce8fcf8fd08fd18fd28fd38fd48fd58fd68fd78fd88fd98fda8fdb8fdc8fdd8fde8fdf8fe08fe18fe28fe38fe48fe58fe68fe78fe88fe98fea8feb8fec8fed8fee8fef8ff08ff18ff28ff38ff48ff58ff68ff78ff88ff98ffa8ffb8ffc8ffd8ffe8fff8f00900190029003900490059006900790089009900a900b900c900d900e900f9010901190129013901490159016901790189019901a901b901c901d901e901f9020902190229023902490259026902790289029902a902b902c902d902e902f9030903190329033903490359036903790389039903a903b903c903d903e903f9040904190429043904490459046904790489049904a904b904c904d904e904f9050905190529053905490559056905790589059905a905b905c905d905e905f9060906190629063906490659066906790689069906a906b906c906d906e906f9070907190729073907490759076907790789079907a907b907c907d907e907f9080908190829083908490859086908790889089908a908b908c908d908e908f9090909190929093909490959096909790989099909a909b909c909d909e909f90a090a190a290a390a490a590a690a790a890a990aa90ab90ac90ad90ae90af90b090b190b290b390b490b590b690b790b890b990ba90bb90bc90bd90be90bf90c090c190c290c390c490c590c690c790c890c990ca90cb90cc90cd90ce90cf90d090d190d290d390d490d590d690d790d890d990da90db90dc90dd90de90df90e090e190e290e390e490e590e690e790e890e990ea90eb90ec90ed90ee90ef90f090f190f290f390f490f590f690f790f890f990fa90fb90fc90fd90fe90ff9000910191029103910491059106910791089109910a910b910c910d910e910f9110911191129113911491159116911791189119911a911b911c911d911e911f9120912191229123912491259126912791289129912a912b912c912d912e912f9130913191329133913491359136913791389139913a913b913c913d913e913f9140914191429143914491459146914791489149914a914b914c914d914e914f9150915191529153915491559156915791589159915a915b915c915d915e915f9160916191629163916491659166916791689169916a916b916c916d916e916f9170917191729173917491759176917791789179917a917b917c917d917e917f9180918191829183918491859186918791889189918a918b918c918d918e918f9190919191929193919491959196919791989199919a919b919c919d919e919f91a091a191a291a391a491a591a691a791a891a991aa91ab91ac91ad91ae91af91b091b191b291b391b491b591b691b791b891b991ba91bb91bc91bd91be91bf91c091c191c291c391c491c591c691c791c891c991ca91cb91cc91cd91ce91cf91d091d191d291d391d491d591d691d791d891d991da91db91dc91dd91de91df91e091e191e291e391e491e591e691e791e891e991ea91eb91ec91ed91ee91ef91f091f191f291f391f491f591f691f791f891f991fa91fb91fc91fd91fe91ff9100920192029203920492059206920792089209920a920b920c920d920e920f9210921192129213921492159216921792189219921a921b921c921d921e921f9220922192229223922492259226922792289229922a922b922c922d922e922f9230923192329233923492359236923792389239923a923b923c923d923e923f9240924192429243924492459246924792489249924a924b924c924d924e924f9250925192529253925492559256925792589259925a925b925c925d925e925f9260926192629263926492659266926792689269926a926b926c926d926e926f9270927192729273927492759276927792789279927a927b927c927d927e927f9280928192829283928492859286928792889289928a928b928c928d928e928f9290929192929293929492959296929792989299929a929b929c929d929e929f92a092a192a292a392a492a592a692a792a892a992aa92ab92ac92ad92ae92af92b092b192b292b392b492b592b692b792b892b992ba92bb92bc92bd92be92bf92c092c192c292c392c492c592c692c792c892c992ca92cb92cc92cd92ce92cf92d092d192d292d392d492d592d692d792d892d992da92db92dc92dd92de92df92e092e192e292e392e492e592e692e792e892e992ea92eb92ec92ed92ee92ef92f092f192f292f392f492f592f692f792f892f992fa92fb92fc92fd92fe92ff9200930193029303930493059306930793089309930a930b930c930d930e930f9310931193129313931493159316931793189319931a931b931c931d931e931f9320932193229323932493259326932793289329932a932b932c932d932e932f9330933193329333933493359336933793389339933a933b933c933d933e933f9340934193429343934493459346934793489349934a934b934c934d934e934f9350935193529353935493559356935793589359935a935b935c935d935e935f9360936193629363936493659366936793689369936a936b936c936d936e936f9370937193729373937493759376937793789379937a937b937c937d937e937f9380938193829383938493859386938793889389938a938b938c938d938e938f9390939193929393939493959396939793989399939a939b939c939d939e939f93a093a193a293a393a493a593a693a793a893a993aa93ab93ac93ad93ae93af93b093b193b293b393b493b593b693b793b893b993ba93bb93bc93bd93be93bf93c093c193c293c393c493c593c693c793c893c993ca93cb93cc93cd93ce93cf93d093d193d293d393d493d593d693d793d893d993da93db93dc93dd93de93df93e093e193e293e393e493e593e693e793e893e993ea93eb93ec93ed93ee93ef93f093f193f293f393f493f593f693f793f893f993fa93fb93fc93fd93fe93ff9300940194029403940494059406940794089409940a940b940c940d940e940f9410941194129413941494159416941794189419941a941b941c941d941e941f9420942194229423942494259426942794289429942a942b942c942d942e942f9430943194329433943494359436943794389439943a943b943c943d943e943f9440944194429443944494459446944794489449944a944b944c944d944e944f9450945194529453945494559456945794589459945a945b945c945d945e945f9460946194629463946494659466946794689469946a946b946c946d946e946f9470947194729473947494759476947794789479947a947b947c947d947e947f9480948194829483948494859486948794889489948a948b948c948d948e948f9490949194929493949494959496949794989499949a949b949c949d949e949f94a094a194a294a394a494a594a694a794a894a994aa94ab94ac94ad94ae94af94b094b194b294b394b494b594b694b794b894b994ba94bb94bc94bd94be94bf94c094c194c294c394c494c594c694c794c894c994ca94cb94cc94cd94ce94cf94d094d194d294d394d494d594d694d794d894d994da94db94dc94dd94de94df94e094e194e294e394e494e594e694e794e894e994ea94eb94ec94ed94ee94ef94f094f194f294f394f494f594f694f794f894f994fa94fb94fc94fd94fe94ff9400950195029503950495059506950795089509950a950b950c950d950e950f9510951195129513951495159516951795189519951a951b951c951d951e951f9520952195229523952495259526952795289529952a952b952c952d952e952f9530953195329533953495359536953795389539953a953b953c953d953e953f9540954195429543954495459546954795489549954a954b954c954d954e954f9550955195529553955495559556955795589559955a955b955c955d955e955f9560956195629563956495659566956795689569956a956b956c956d956e956f9570957195729573957495759576957795789579957a957b957c957d957e957f9580958195829583958495859586958795889589958a958b958c958d958e958f9590959195929593959495959596959795989599959a959b959c959d959e959f95a095a195a295a395a495a595a695a795a895a995aa95ab95ac95ad95ae95af95b095b195b295b395b495b595b695b795b895b995ba95bb95bc95bd95be95bf95c095c195c295c395c495c595c695c795c895c995ca95cb95cc95cd95ce95cf95d095d195d295d395d495d595d695d795d895d995da95db95dc95dd95de95df95e095e195e295e395e495e595e695e795e895e995ea95eb95ec95ed95ee95ef95f095f195f295f395f495f595f695f795f895f995fa95fb95fc95fd95fe95ff9500960196029603960496059606960796089609960a960b960c960d960e960f9610961196129613961496159616961796189619961a961b961c961d961e961f9620962196229623962496259626962796289629962a962b962c962d962e962f9630963196329633963496359636963796389639963a963b963c963d963e963f9640964196429643964496459646964796489649964a964b964c964d964e964f9650965196529653965496559656965796589659965a965b965c965d965e965f9660966196629663966496659666966796689669966a966b966c966d966e966f9670967196729673967496759676967796789679967a967b967c967d967e967f9680968196829683968496859686968796889689968a968b968c968d968e968f9690969196929693969496959696969796989699969a969b969c969d969e969f96a096a196a296a396a496a596a696a796a896a996aa96ab96ac96ad96ae96af96b096b196b296b396b496b596b696b796b896b996ba96bb96bc96bd96be96bf96c096c196c296c396c496c596c696c796c896c996ca96cb96cc96cd96ce96cf96d096d196d296d396d496d596d696d796d896d996da96db96dc96dd96de96df96e096e196e296e396e496e596e696e796e896e996ea96eb96ec96ed96ee96ef96f096f196f296f396f496f596f696f796f896f996fa96fb96fc96fd96fe96ff9600970197029703970497059706970797089709970a970b970c970d970e970f9710971197129713971497159716971797189719971a971b971c971d971e971f9720972197229723972497259726972797289729972a972b972c972d972e972f9730973197329733973497359736973797389739973a973b973c973d973e973f9740974197429743974497459746974797489749974a974b974c974d974e974f9750975197529753975497559756975797589759975a975b975c975d975e975f9760976197629763976497659766976797689769976a976b976c976d976e976f9770977197729773977497759776977797789779977a977b977c977d977e977f9780978197829783978497859786978797889789978a978b978c978d978e978f9790979197929793979497959796979797989799979a979b979c979d979e979f97a097a197a297a397a497a597a697a797a897a997aa97ab97ac97ad97ae97af97b097b197b297b397b497b597b697b797b897b997ba97bb97bc97bd97be97bf97c097c197c297c397c497c597c697c797c897c997ca97cb97cc97cd97ce97cf97d097d197d297d397d497d597d697d797d897d997da97db97dc97dd97de97df97e097e197e297e397e497e597e697e797e897e997ea97eb97ec97ed97ee97ef97f097f197f297f397f497f597f697f797f897f997fa97fb97fc97fd97fe97ff9700980198029803980498059806980798089809980a980b980c980d980e980f9810981198129813981498159816981798189819981a981b981c981d981e981f9820982198229823982498259826982798289829982a982b982c982d982e982f9830983198329833983498359836983798389839983a983b983c983d983e983f9840984198429843984498459846984798489849984a984b984c984d984e984f9850985198529853985498559856985798589859985a985b985c985d985e985f9860986198629863986498659866986798689869986a986b986c986d986e986f9870987198729873987498759876987798789879987a987b987c987d987e987f9880988198829883988498859886988798889889988a988b988c988d988e988f9890989198929893989498959896989798989899989a989b989c989d989e989f98a098a198a298a398a498a598a698a798a898a998aa98ab98ac98ad98ae98af98b098b198b298b398b498b598b698b798b898b998ba98bb98bc98bd98be98bf98c098c198c298c398c498c598c698c798c898c998ca98cb98cc98cd98ce98cf98d098d198d298d398d498d598d698d798d898d998da98db98dc98dd98de98df98e098e198e298e398e498e598e698e798e898e998ea98eb98ec98ed98ee98ef98f098f198f298f398f498f598f698f798f898f998fa98fb98fc98fd98fe98ff9800990199029903990499059906990799089909990a990b990c990d990e990f9910991199129913991499159916991799189919991a991b991c991d991e991f9920992199229923992499259926992799289929992a992b992c992d992e992f9930993199329933993499359936993799389939993a993b993c993d993e993f9940994199429943994499459946994799489949994a994b994c994d994e994f9950995199529953995499559956995799589959995a995b995c995d995e995f9960996199629963996499659966996799689969996a996b996c996d996e996f9970997199729973997499759976997799789979997a997b997c997d997e997f9980998199829983998499859986998799889989998a998b998c998d998e998f9990999199929993999499959996999799989999999a999b999c999d999e999f99a099a199a299a399a499a599a699a799a899a999aa99ab99ac99ad99ae99af99b099b199b299b399b499b599b699b799b899b999ba99bb99bc99bd99be99bf99c099c199c299c399c499c599c699c799c899c999ca99cb99cc99cd99ce99cf99d099d199d299d399d499d599d699d799d899d999da99db99dc99dd99de99df99e099e199e299e399e499e599e699e799e899e999ea99eb99ec99ed99ee99ef99f099f199f299f399f499f599f699f799f899f999fa99fb99fc99fd99fe99ff99009a019a029a039a049a059a069a079a089a099a0a9a0b9a0c9a0d9a0e9a0f9a109a119a129a139a149a159a169a179a189a199a1a9a1b9a1c9a1d9a1e9a1f9a209a219a229a239a249a259a269a279a289a299a2a9a2b9a2c9a2d9a2e9a2f9a309a319a329a339a349a359a369a379a389a399a3a9a3b9a3c9a3d9a3e9a3f9a409a419a429a439a449a459a469a479a489a499a4a9a4b9a4c9a4d9a4e9a4f9a509a519a529a539a549a559a569a579a589a599a5a9a5b9a5c9a5d9a5e9a5f9a609a619a629a639a649a659a669a679a689a699a6a9a6b9a6c9a6d9a6e9a6f9a709a719a729a739a749a759a769a779a789a799a7a9a7b9a7c9a7d9a7e9a7f9a809a819a829a839a849a859a869a879a889a899a8a9a8b9a8c9a8d9a8e9a8f9a909a919a929a939a949a959a969a979a989a999a9a9a9b9a9c9a9d9a9e9a9f9aa09aa19aa29aa39aa49aa59aa69aa79aa89aa99aaa9aab9aac9aad9aae9aaf9ab09ab19ab29ab39ab49ab59ab69ab79ab89ab99aba9abb9abc9abd9abe9abf9ac09ac19ac29ac39ac49ac59ac69ac79ac89ac99aca9acb9acc9acd9ace9acf9ad09ad19ad29ad39ad49ad59ad69ad79ad89ad99ada9adb9adc9add9ade9adf9ae09ae19ae29ae39ae49ae59ae69ae79ae89ae99aea9aeb9aec9aed9aee9aef9af09af19af29af39af49af59af69af79af89af99afa9afb9afc9afd9afe9aff9a009b019b029b039b049b059b069b079b089b099b0a9b0b9b0c9b0d9b0e9b0f9b109b119b129b139b149b159b169b179b189b199b1a9b1b9b1c9b1d9b1e9b1f9b209b219b229b239b249b259b269b279b289b299b2a9b2b9b2c9b2d9b2e9b2f9b309b319b329b339b349b359b369b379b389b399b3a9b3b9b3c9b3d9b3e9b3f9b409b419b429b439b449b459b469b479b489b499b4a9b4b9b4c9b4d9b4e9b4f9b509b519b529b539b549b559b569b579b589b599b5a9b5b9b5c9b5d9b5e9b5f9b609b619b629b639b649b659b669b679b689b699b6a9b6b9b6c9b6d9b6e9b6f9b709b719b729b739b749b759b769b779b789b799b7a9b7b9b7c9b7d9b7e9b7f9b809b819b829b839b849b859b869b879b889b899b8a9b8b9b8c9b8d9b8e9b8f9b909b919b929b939b949b959b969b979b989b999b9a9b9b9b9c9b9d9b9e9b9f9ba09ba19ba29ba39ba49ba59ba69ba79ba89ba99baa9bab9bac9bad9bae9baf9bb09bb19bb29bb39bb49bb59bb69bb79bb89bb99bba9bbb9bbc9bbd9bbe9bbf9bc09bc19bc29bc39bc49bc59bc69bc79bc89bc99bca9bcb9bcc9bcd9bce9bcf9bd09bd19bd29bd39bd49bd59bd69bd79bd89bd99bda9bdb9bdc9bdd9bde9bdf9be09be19be29be39be49be59be69be79be89be99bea9beb9bec9bed9bee9bef9bf09bf19bf29bf39bf49bf59bf69bf79bf89bf99bfa9bfb9bfc9bfd9bfe9bff9b009c019c029c039c049c059c069c079c089c099c0a9c0b9c0c9c0d9c0e9c0f9c109c119c129c139c149c159c169c179c189c199c1a9c1b9c1c9c1d9c1e9c1f9c209c219c229c239c249c259c269c279c289c299c2a9c2b9c2c9c2d9c2e9c2f9c309c319c329c339c349c359c369c379c389c399c3a9c3b9c3c9c3d9c3e9c3f9c409c419c429c439c449c459c469c479c489c499c4a9c4b9c4c9c4d9c4e9c4f9c509c519c529c539c549c559c569c579c589c599c5a9c5b9c5c9c5d9c5e9c5f9c609c619c629c639c649c659c669c679c689c699c6a9c6b9c6c9c6d9c6e9c6f9c709c719c729c739c749c759c769c779c789c799c7a9c7b9c7c9c7d9c7e9c7f9c809c819c829c839c849c859c869c879c889c899c8a9c8b9c8c9c8d9c8e9c8f9c909c919c929c939c949c959c969c979c989c999c9a9c9b9c9c9c9d9c9e9c9f9ca09ca19ca29ca39ca49ca59ca69ca79ca89ca99caa9cab9cac9cad9cae9caf9cb09cb19cb29cb39cb49cb59cb69cb79cb89cb99cba9cbb9cbc9cbd9cbe9cbf9cc09cc19cc29cc39cc49cc59cc69cc79cc89cc99cca9ccb9ccc9ccd9cce9ccf9cd09cd19cd29cd39cd49cd59cd69cd79cd89cd99cda9cdb9cdc9cdd9cde9cdf9ce09ce19ce29ce39ce49ce59ce69ce79ce89ce99cea9ceb9cec9ced9cee9cef9cf09cf19cf29cf39cf49cf59cf69cf79cf89cf99cfa9cfb9cfc9cfd9cfe9cff9c009d019d029d039d049d059d069d079d089d099d0a9d0b9d0c9d0d9d0e9d0f9d109d119d129d139d149d159d169d179d189d199d1a9d1b9d1c9d1d9d1e9d1f9d209d219d229d239d249d259d269d279d289d299d2a9d2b9d2c9d2d9d2e9d2f9d309d319d329d339d349d359d369d379d389d399d3a9d3b9d3c9d3d9d3e9d3f9d409d419d429d439d449d459d469d479d489d499d4a9d4b9d4c9d4d9d4e9d4f9d509d519d529d539d549d559d569d579d589d599d5a9d5b9d5c9d5d9d5e9d5f9d609d619d629d639d649d659d669d679d689d699d6a9d6b9d6c9d6d9d6e9d6f9d709d719d729d739d749d759d769d779d789d799d7a9d7b9d7c9d7d9d7e9d7f9d809d819d829d839d849d859d869d879d889d899d8a9d8b9d8c9d8d9d8e9d8f9d909d919d929d939d949d959d969d979d989d999d9a9d9b9d9c9d9d9d9e9d9f9da09da19da29da39da49da59da69da79da89da99daa9dab9dac9dad9dae9daf9db09db19db29db39db49db59db69db79db89db99dba9dbb9dbc9dbd9dbe9dbf9dc09dc19dc29dc39dc49dc59dc69dc79dc89dc99dca9dcb9dcc9dcd9dce9dcf9dd09dd19dd29dd39dd49dd59dd69dd79dd89dd99dda9ddb9ddc9ddd9dde9ddf9de09de19de29de39de49de59de69de79de89de99dea9deb9dec9ded9dee9def9df09df19df29df39df49df59df69df79df89df99dfa9dfb9dfc9dfd9dfe9dff9d009e019e029e039e049e059e069e079e089e099e0a9e0b9e0c9e0d9e0e9e0f9e109e119e129e139e149e159e169e179e189e199e1a9e1b9e1c9e1d9e1e9e1f9e209e219e229e239e249e259e269e279e289e299e2a9e2b9e2c9e2d9e2e9e2f9e309e319e329e339e349e359e369e379e389e399e3a9e3b9e3c9e3d9e3e9e3f9e409e419e429e439e449e459e469e479e489e499e4a9e4b9e4c9e4d9e4e9e4f9e509e519e529e539e549e559e569e579e589e599e5a9e5b9e5c9e5d9e5e9e5f9e609e619e629e639e649e659e669e679e689e699e6a9e6b9e6c9e6d9e6e9e6f9e709e719e729e739e749e759e769e779e789e799e7a9e7b9e7c9e7d9e7e9e7f9e809e819e829e839e849e859e869e879e889e899e8a9e8b9e8c9e8d9e8e9e8f9e909e919e929e939e949e959e969e979e989e999e9a9e9b9e9c9e9d9e9e9e9f9ea09ea19ea29ea39ea49ea59ea69ea79ea89ea99eaa9eab9eac9ead9eae9eaf9eb09eb19eb29eb39eb49eb59eb69eb79eb89eb99eba9ebb9ebc9ebd9ebe9ebf9ec09ec19ec29ec39ec49ec59ec69ec79ec89ec99eca9ecb9ecc9ecd9ece9ecf9ed09ed19ed29ed39ed49ed59ed69ed79ed89ed99eda9edb9edc9edd9ede9edf9ee09ee19ee29ee39ee49ee59ee69ee79ee89ee99eea9eeb9eec9eed9eee9eef9ef09ef19ef29ef39ef49ef59ef69ef79ef89ef99efa9efb9efc9efd9efe9eff9e009f019f029f039f049f059f069f079f089f099f0a9f0b9f0c9f0d9f0e9f0f9f109f119f129f139f149f159f169f179f189f199f1a9f1b9f1c9f1d9f1e9f1f9f209f219f229f239f249f259f269f279f289f299f2a9f2b9f2c9f2d9f2e9f2f9f309f319f329f339f349f359f369f379f389f399f3a9f3b9f3c9f3d9f3e9f3f9f409f419f429f439f449f459f469f479f489f499f4a9f4b9f4c9f4d9f4e9f4f9f509f519f529f539f549f559f569f579f589f599f5a9f5b9f5c9f5d9f5e9f5f9f609f619f629f639f649f659f669f679f689f699f6a9f6b9f6c9f6d9f6e9f6f9f709f719f729f739f749f759f769f779f789f799f7a9f7b9f7c9f7d9f7e9f7f9f809f819f829f839f849f859f869f879f889f899f8a9f8b9f8c9f8d9f8e9f8f9f909f919f929f939f949f959f969f979f989f999f9a9f9b9f9c9f9d9f9e9f9f9fa09fa19fa29fa39fa49fa59fa69fa79fa89fa99faa9fab9fac9fad9fae9faf9fb09fb19fb29fb39fb49fb59fb69fb79fb89fb99fba9fbb9fbc9fbd9fbe9fbf9fc09fc19fc29fc39fc49fc59fc69fc79fc89fc99fca9fcb9fcc9fcd9fce9fcf9fd09fd19fd29fd39fd49fd59fd69fd79fd89fd99fda9fdb9fdc9fdd9fde9fdf9fe09fe19fe29fe39fe49fe59fe69fe79fe89fe99fea9feb9fec9fed9fee9fef9ff09ff19ff29ff39ff49ff59ff69ff79ff89ff99ffa9ffb9ffc9ffd9ffe9fff9f00a001a002a003a004a005a006a007a008a009a00aa00ba00ca00da00ea00fa010a011a012a013a014a015a016a017a018a019a01aa01ba01ca01da01ea01fa020a021a022a023a024a025a026a027a028a029a02aa02ba02ca02da02ea02fa030a031a032a033a034a035a036a037a038a039a03aa03ba03ca03da03ea03fa040a041a042a043a044a045a046a047a048a049a04aa04ba04ca04da04ea04fa050a051a052a053a054a055a056a057a058a059a05aa05ba05ca05da05ea05fa060a061a062a063a064a065a066a067a068a069a06aa06ba06ca06da06ea06fa070a071a072a073a074a075a076a077a078a079a07aa07ba07ca07da07ea07fa080a081a082a083a084a085a086a087a088a089a08aa08ba08ca08da08ea08fa090a091a092a093a094a095a096a097a098a099a09aa09ba09ca09da09ea09fa0a0a0a1a0a2a0a3a0a4a0a5a0a6a0a7a0a8a0a9a0aaa0aba0aca0ada0aea0afa0b0a0b1a0b2a0b3a0b4a0b5a0b6a0b7a0b8a0b9a0baa0bba0bca0bda0bea0bfa0c0a0c1a0c2a0c3a0c4a0c5a0c6a0c7a0c8a0c9a0caa0cba0cca0cda0cea0cfa0d0a0d1a0d2a0d3a0d4a0d5a0d6a0d7a0d8a0d9a0daa0dba0dca0dda0dea0dfa0e0a0e1a0e2a0e3a0e4a0e5a0e6a0e7a0e8a0e9a0eaa0eba0eca0eda0eea0efa0f0a0f1a0f2a0f3a0f4a0f5a0f6a0f7a0f8a0f9a0faa0fba0fca0fda0fea0ffa000a101a102a103a104a105a106a107a108a109a10aa10ba10ca10da10ea10fa110a111a112a113a114a115a116a117a118a119a11aa11ba11ca11da11ea11fa120a121a122a123a124a125a126a127a128a129a12aa12ba12ca12da12ea12fa130a131a132a133a134a135a136a137a138a139a13aa13ba13ca13da13ea13fa140a141a142a143a144a145a146a147a148a149a14aa14ba14ca14da14ea14fa150a151a152a153a154a155a156a157a158a159a15aa15ba15ca15da15ea15fa160a161a162a163a164a165a166a167a168a169a16aa16ba16ca16da16ea16fa170a171a172a173a174a175a176a177a178a179a17aa17ba17ca17da17ea17fa180a181a182a183a184a185a186a187a188a189a18aa18ba18ca18da18ea18fa190a191a192a193a194a195a196a197a198a199a19aa19ba19ca19da19ea19fa1a0a1a1a1a2a1a3a1a4a1a5a1a6a1a7a1a8a1a9a1aaa1aba1aca1ada1aea1afa1b0a1b1a1b2a1b3a1b4a1b5a1b6a1b7a1b8a1b9a1baa1bba1bca1bda1bea1bfa1c0a1c1a1c2a1c3a1c4a1c5a1c6a1c7a1c8a1c9a1caa1cba1cca1cda1cea1cfa1d0a1d1a1d2a1d3a1d4a1d5a1d6a1d7a1d8a1d9a1daa1dba1dca1dda1dea1dfa1e0a1e1a1e2a1e3a1e4a1e5a1e6a1e7a1e8a1e9a1eaa1eba1eca1eda1eea1efa1f0a1f1a1f2a1f3a1f4a1f5a1f6a1f7a1f8a1f9a1faa1fba1fca1fda1fea1ffa100a201a202a203a204a205a206a207a208a209a20aa20ba20ca20da20ea20fa210a211a212a213a214a215a216a217a218a219a21aa21ba21ca21da21ea21fa220a221a222a223a224a225a226a227a228a229a22aa22ba22ca22da22ea22fa230a231a232a233a234a235a236a237a238a239a23aa23ba23ca23da23ea23fa240a241a242a243a244a245a246a247a248a249a24aa24ba24ca24da24ea24fa250a251a252a253a254a255a256a257a258a259a25aa25ba25ca25da25ea25fa260a261a262a263a264a265a266a267a268a269a26aa26ba26ca26da26ea26fa270a271a272a273a274a275a276a277a278a279a27aa27ba27ca27da27ea27fa280a281a282a283a284a285a286a287a288a289a28aa28ba28ca28da28ea28fa290a291a292a293a294a295a296a297a298a299a29aa29ba29ca29da29ea29fa2a0a2a1a2a2a2a3a2a4a2a5a2a6a2a7a2a8a2a9a2aaa2aba2aca2ada2aea2afa2b0a2b1a2b2a2b3a2b4a2b5a2b6a2b7a2b8a2b9a2baa2bba2bca2bda2bea2bfa2c0a2c1a2c2a2c3a2c4a2c5a2c6a2c7a2c8a2c9a2caa2cba2cca2cda2cea2cfa2d0a2d1a2d2a2d3a2d4a2d5a2d6a2d7a2d8a2d9a2daa2dba2dca2dda2dea2dfa2e0a2e1a2e2a2e3a2e4a2e5a2e6a2e7a2e8a2e9a2eaa2eba2eca2eda2eea2efa2f0a2f1a2f2a2f3a2f4a2f5a2f6a2f7a2f8a2f9a2faa2fba2fca2fda2fea2ffa200a301a302a303a304a305a306a307a308a309a30aa30ba30ca30da30ea30fa310a311a312a313a314a315a316a317a318a319a31aa31ba31ca31da31ea31fa320a321a322a323a324a325a326a327a328a329a32aa32ba32ca32da32ea32fa330a331a332a333a334a335a336a337a338a339a33aa33ba33ca33da33ea33fa340a341a342a343a344a345a346a347a348a349a34aa34ba34ca34da34ea34fa350a351a352a353a354a355a356a357a358a359a35aa35ba35ca35da35ea35fa360a361a362a363a364a365a366a367a368a369a36aa36ba36ca36da36ea36fa370a371a372a373a374a375a376a377a378a379a37aa37ba37ca37da37ea37fa380a381a382a383a384a385a386a387a388a389a38aa38ba38ca38da38ea38fa390a391a392a393a394a395a396a397a398a399a39aa39ba39ca39da39ea39fa3a0a3a1a3a2a3a3a3a4a3a5a3a6a3a7a3a8a3a9a3aaa3aba3aca3ada3aea3afa3b0a3b1a3b2a3b3a3b4a3b5a3b6a3b7a3b8a3b9a3baa3bba3bca3bda3bea3bfa3c0a3c1a3c2a3c3a3c4a3c5a3c6a3c7a3c8a3c9a3caa3cba3cca3cda3cea3cfa3d0a3d1a3d2a3d3a3d4a3d5a3d6a3d7a3d8a3d9a3daa3dba3dca3dda3dea3dfa3e0a3e1a3e2a3e3a3e4a3e5a3e6a3e7a3e8a3e9a3eaa3eba3eca3eda3eea3efa3f0a3f1a3f2a3f3a3f4a3f5a3f6a3f7a3f8a3f9a3faa3fba3fca3fda3fea3ffa300a401a402a403a404a405a406a407a408a409a40aa40ba40ca40da40ea40fa410a411a412a413a414a415a416a417a418a419a41aa41ba41ca41da41ea41fa420a421a422a423a424a425a426a427a428a429a42aa42ba42ca42da42ea42fa430a431a432a433a434a435a436a437a438a439a43aa43ba43ca43da43ea43fa440a441a442a443a444a445a446a447a448a449a44aa44ba44ca44da44ea44fa450a451a452a453a454a455a456a457a458a459a45aa45ba45ca45da45ea45fa460a461a462a463a464a465a466a467a468a469a46aa46ba46ca46da46ea46fa470a471a472a473a474a475a476a477a478a479a47aa47ba47ca47da47ea47fa480a481a482a483a484a485a486a487a488a489a48aa48ba48ca48da48ea48fa490a491a492a493a494a495a496a497a498a499a49aa49ba49ca49da49ea49fa4a0a4a1a4a2a4a3a4a4a4a5a4a6a4a7a4a8a4a9a4aaa4aba4aca4ada4aea4afa4b0a4b1a4b2a4b3a4b4a4b5a4b6a4b7a4b8a4b9a4baa4bba4bca4bda4bea4bfa4c0a4c1a4c2a4c3a4c4a4c5a4c6a4c7a4c8a4c9a4caa4cba4cca4cda4cea4cfa4d0a4d1a4d2a4d3a4d4a4d5a4d6a4d7a4d8a4d9a4daa4dba4dca4dda4dea4dfa4e0a4e1a4e2a4e3a4e4a4e5a4e6a4e7a4e8a4e9a4eaa4eba4eca4eda4eea4efa4f0a4f1a4f2a4f3a4f4a4f5a4f6a4f7a4f8a4f9a4faa4fba4fca4fda4fea4ffa400a501a502a503a504a505a506a507a508a509a50aa50ba50ca50da50ea50fa510a511a512a513a514a515a516a517a518a519a51aa51ba51ca51da51ea51fa520a521a522a523a524a525a526a527a528a529a52aa52ba52ca52da52ea52fa530a531a532a533a534a535a536a537a538a539a53aa53ba53ca53da53ea53fa540a541a542a543a544a545a546a547a548a549a54aa54ba54ca54da54ea54fa550a551a552a553a554a555a556a557a558a559a55aa55ba55ca55da55ea55fa560a561a562a563a564a565a566a567a568a569a56aa56ba56ca56da56ea56fa570a571a572a573a574a575a576a577a578a579a57aa57ba57ca57da57ea57fa580a581a582a583a584a585a586a587a588a589a58aa58ba58ca58da58ea58fa590a591a592a593a594a595a596a597a598a599a59aa59ba59ca59da59ea59fa5a0a5a1a5a2a5a3a5a4a5a5a5a6a5a7a5a8a5a9a5aaa5aba5aca5ada5aea5afa5b0a5b1a5b2a5b3a5b4a5b5a5b6a5b7a5b8a5b9a5baa5bba5bca5bda5bea5bfa5c0a5c1a5c2a5c3a5c4a5c5a5c6a5c7a5c8a5c9a5caa5cba5cca5cda5cea5cfa5d0a5d1a5d2a5d3a5d4a5d5a5d6a5d7a5d8a5d9a5daa5dba5dca5dda5dea5dfa5e0a5e1a5e2a5e3a5e4a5e5a5e6a5e7a5e8a5e9a5eaa5eba5eca5eda5eea5efa5f0a5f1a5f2a5f3a5f4a5f5a5f6a5f7a5f8a5f9a5faa5fba5fca5fda5fea5ffa500a601a602a603a604a605a606a607a608a609a60aa60ba60ca60da60ea60fa610a611a612a613a614a615a616a617a618a619a61aa61ba61ca61da61ea61fa620a621a622a623a624a625a626a627a628a629a62aa62ba62ca62da62ea62fa630a631a632a633a634a635a636a637a638a639a63aa63ba63ca63da63ea63fa640a640a642a642a644a644a646a646a648a648a64aa64aa64ca64ca64ea64ea650a650a652a652a654a654a656a656a658a658a65aa65aa65ca65ca65ea65ea660a661a662a662a664a664a666a666a668a668a66aa66aa66ca66ca66ea66fa670a671a672a673a674a675a676a677a678a679a67aa67ba67ca67da67ea67fa680a680a682a682a684a684a686a686a688a688a68aa68aa68ca68ca68ea68ea690a690a692a692a694a694a696a696a698a699a69aa69ba69ca69da69ea69fa6a0a6a1a6a2a6a3a6a4a6a5a6a6a6a7a6a8a6a9a6aaa6aba6aca6ada6aea6afa6b0a6b1a6b2a6b3a6b4a6b5a6b6a6b7a6b8a6b9a6baa6bba6bca6bda6bea6bfa6c0a6c1a6c2a6c3a6c4a6c5a6c6a6c7a6c8a6c9a6caa6cba6cca6cda6cea6cfa6d0a6d1a6d2a6d3a6d4a6d5a6d6a6d7a6d8a6d9a6daa6dba6dca6dda6dea6dfa6e0a6e1a6e2a6e3a6e4a6e5a6e6a6e7a6e8a6e9a6eaa6eba6eca6eda6eea6efa6f0a6f1a6f2a6f3a6f4a6f5a6f6a6f7a6f8a6f9a6faa6fba6fca6fda6fea6ffa600a701a702a703a704a705a706a707a708a709a70aa70ba70ca70da70ea70fa710a711a712a713a714a715a716a717a718a719a71aa71ba71ca71da71ea71fa720a721a722a722a724a724a726a726a728a728a72aa72aa72ca72ca72ea72ea730a731a732a732a734a734a736a736a738a738a73aa73aa73ca73ca73ea73ea740a740a742a742a744a744a746a746a748a748a74aa74aa74ca74ca74ea74ea750a750a752a752a754a754a756a756a758a758a75aa75aa75ca75ca75ea75ea760a760a762a762a764a764a766a766a768a768a76aa76aa76ca76ca76ea76ea770a771a772a773a774a775a776a777a778a779a779a77ba77ba77da77ea77ea780a780a782a782a784a784a786a786a788a789a78aa78ba78ba78da78ea78fa790a791a792a793a794a795a796a797a798a799a79aa79ba79ca79da79ea79fa7a0a7a1a7a2a7a3a7a4a7a5a7a6a7a7a7a8a7a9a7aaa7aba7aca7ada7aea7afa7b0a7b1a7b2a7b3a7b4a7b5a7b6a7b7a7b8a7b9a7baa7bba7bca7bda7bea7bfa7c0a7c1a7c2a7c3a7c4a7c5a7c6a7c7a7c8a7c9a7caa7cba7cca7cda7cea7cfa7d0a7d1a7d2a7d3a7d4a7d5a7d6a7d7a7d8a7d9a7daa7dba7dca7dda7dea7dfa7e0a7e1a7e2a7e3a7e4a7e5a7e6a7e7a7e8a7e9a7eaa7eba7eca7eda7eea7efa7f0a7f1a7f2a7f3a7f4a7f5a7f6a7f7a7f8a7f9a7faa7fba7fca7fda7fea7ffa700a801a802a803a804a805a806a807a808a809a80aa80ba80ca80da80ea80fa810a811a812a813a814a815a816a817a818a819a81aa81ba81ca81da81ea81fa820a821a822a823a824a825a826a827a828a829a82aa82ba82ca82da82ea82fa830a831a832a833a834a835a836a837a838a839a83aa83ba83ca83da83ea83fa840a841a842a843a844a845a846a847a848a849a84aa84ba84ca84da84ea84fa850a851a852a853a854a855a856a857a858a859a85aa85ba85ca85da85ea85fa860a861a862a863a864a865a866a867a868a869a86aa86ba86ca86da86ea86fa870a871a872a873a874a875a876a877a878a879a87aa87ba87ca87da87ea87fa880a881a882a883a884a885a886a887a888a889a88aa88ba88ca88da88ea88fa890a891a892a893a894a895a896a897a898a899a89aa89ba89ca89da89ea89fa8a0a8a1a8a2a8a3a8a4a8a5a8a6a8a7a8a8a8a9a8aaa8aba8aca8ada8aea8afa8b0a8b1a8b2a8b3a8b4a8b5a8b6a8b7a8b8a8b9a8baa8bba8bca8bda8bea8bfa8c0a8c1a8c2a8c3a8c4a8c5a8c6a8c7a8c8a8c9a8caa8cba8cca8cda8cea8cfa8d0a8d1a8d2a8d3a8d4a8d5a8d6a8d7a8d8a8d9a8daa8dba8dca8dda8dea8dfa8e0a8e1a8e2a8e3a8e4a8e5a8e6a8e7a8e8a8e9a8eaa8eba8eca8eda8eea8efa8f0a8f1a8f2a8f3a8f4a8f5a8f6a8f7a8f8a8f9a8faa8fba8fca8fda8fea8ffa800a901a902a903a904a905a906a907a908a909a90aa90ba90ca90da90ea90fa910a911a912a913a914a915a916a917a918a919a91aa91ba91ca91da91ea91fa920a921a922a923a924a925a926a927a928a929a92aa92ba92ca92da92ea92fa930a931a932a933a934a935a936a937a938a939a93aa93ba93ca93da93ea93fa940a941a942a943a944a945a946a947a948a949a94aa94ba94ca94da94ea94fa950a951a952a953a954a955a956a957a958a959a95aa95ba95ca95da95ea95fa960a961a962a963a964a965a966a967a968a969a96aa96ba96ca96da96ea96fa970a971a972a973a974a975a976a977a978a979a97aa97ba97ca97da97ea97fa980a981a982a983a984a985a986a987a988a989a98aa98ba98ca98da98ea98fa990a991a992a993a994a995a996a997a998a999a99aa99ba99ca99da99ea99fa9a0a9a1a9a2a9a3a9a4a9a5a9a6a9a7a9a8a9a9a9aaa9aba9aca9ada9aea9afa9b0a9b1a9b2a9b3a9b4a9b5a9b6a9b7a9b8a9b9a9baa9bba9bca9bda9bea9bfa9c0a9c1a9c2a9c3a9c4a9c5a9c6a9c7a9c8a9c9a9caa9cba9cca9cda9cea9cfa9d0a9d1a9d2a9d3a9d4a9d5a9d6a9d7a9d8a9d9a9daa9dba9dca9dda9dea9dfa9e0a9e1a9e2a9e3a9e4a9e5a9e6a9e7a9e8a9e9a9eaa9eba9eca9eda9eea9efa9f0a9f1a9f2a9f3a9f4a9f5a9f6a9f7a9f8a9f9a9faa9fba9fca9fda9fea9ffa900aa01aa02aa03aa04aa05aa06aa07aa08aa09aa0aaa0baa0caa0daa0eaa0faa10aa11aa12aa13aa14aa15aa16aa17aa18aa19aa1aaa1baa1caa1daa1eaa1faa20aa21aa22aa23aa24aa25aa26aa27aa28aa29aa2aaa2baa2caa2daa2eaa2faa30aa31aa32aa33aa34aa35aa36aa37aa38aa39aa3aaa3baa3caa3daa3eaa3faa40aa41aa42aa43aa44aa45aa46aa47aa48aa49aa4aaa4baa4caa4daa4eaa4faa50aa51aa52aa53aa54aa55aa56aa57aa58aa59aa5aaa5baa5caa5daa5eaa5faa60aa61aa62aa63aa64aa65aa66aa67aa68aa69aa6aaa6baa6caa6daa6eaa6faa70aa71aa72aa73aa74aa75aa76aa77aa78aa79aa7aaa7baa7caa7daa7eaa7faa80aa81aa82aa83aa84aa85aa86aa87aa88aa89aa8aaa8baa8caa8daa8eaa8faa90aa91aa92aa93aa94aa95aa96aa97aa98aa99aa9aaa9baa9caa9daa9eaa9faaa0aaa1aaa2aaa3aaa4aaa5aaa6aaa7aaa8aaa9aaaaaaabaaacaaadaaaeaaafaab0aab1aab2aab3aab4aab5aab6aab7aab8aab9aabaaabbaabcaabdaabeaabfaac0aac1aac2aac3aac4aac5aac6aac7aac8aac9aacaaacbaaccaacdaaceaacfaad0aad1aad2aad3aad4aad5aad6aad7aad8aad9aadaaadbaadcaaddaadeaadfaae0aae1aae2aae3aae4aae5aae6aae7aae8aae9aaeaaaebaaecaaedaaeeaaefaaf0aaf1aaf2aaf3aaf4aaf5aaf6aaf7aaf8aaf9aafaaafbaafcaafdaafeaaffaa00ab01ab02ab03ab04ab05ab06ab07ab08ab09ab0aab0bab0cab0dab0eab0fab10ab11ab12ab13ab14ab15ab16ab17ab18ab19ab1aab1bab1cab1dab1eab1fab20ab21ab22ab23ab24ab25ab26ab27ab28ab29ab2aab2bab2cab2dab2eab2fab30ab31ab32ab33ab34ab35ab36ab37ab38ab39ab3aab3bab3cab3dab3eab3fab40ab41ab42ab43ab44ab45ab46ab47ab48ab49ab4aab4bab4cab4dab4eab4fab50ab51ab52ab53ab54ab55ab56ab57ab58ab59ab5aab5bab5cab5dab5eab5fab60ab61ab62ab63ab64ab65ab66ab67ab68ab69ab6aab6bab6cab6dab6eab6fab70ab71ab72ab73ab74ab75ab76ab77ab78ab79ab7aab7bab7cab7dab7eab7fab80ab81ab82ab83ab84ab85ab86ab87ab88ab89ab8aab8bab8cab8dab8eab8fab90ab91ab92ab93ab94ab95ab96ab97ab98ab99ab9aab9bab9cab9dab9eab9faba0aba1aba2aba3aba4aba5aba6aba7aba8aba9abaaabababacabadabaeabafabb0abb1abb2abb3abb4abb5abb6abb7abb8abb9abbaabbbabbcabbdabbeabbfabc0abc1abc2abc3abc4abc5abc6abc7abc8abc9abcaabcbabccabcdabceabcfabd0abd1abd2abd3abd4abd5abd6abd7abd8abd9abdaabdbabdcabddabdeabdfabe0abe1abe2abe3abe4abe5abe6abe7abe8abe9abeaabebabecabedabeeabefabf0abf1abf2abf3abf4abf5abf6abf7abf8abf9abfaabfbabfcabfdabfeabffab00ac01ac02ac03ac04ac05ac06ac07ac08ac09ac0aac0bac0cac0dac0eac0fac10ac11ac12ac13ac14ac15ac16ac17ac18ac19ac1aac1bac1cac1dac1eac1fac20ac21ac22ac23ac24ac25ac26ac27ac28ac29ac2aac2bac2cac2dac2eac2fac30ac31ac32ac33ac34ac35ac36ac37ac38ac39ac3aac3bac3cac3dac3eac3fac40ac41ac42ac43ac44ac45ac46ac47ac48ac49ac4aac4bac4cac4dac4eac4fac50ac51ac52ac53ac54ac55ac56ac57ac58ac59ac5aac5bac5cac5dac5eac5fac60ac61ac62ac63ac64ac65ac66ac67ac68ac69ac6aac6bac6cac6dac6eac6fac70ac71ac72ac73ac74ac75ac76ac77ac78ac79ac7aac7bac7cac7dac7eac7fac80ac81ac82ac83ac84ac85ac86ac87ac88ac89ac8aac8bac8cac8dac8eac8fac90ac91ac92ac93ac94ac95ac96ac97ac98ac99ac9aac9bac9cac9dac9eac9faca0aca1aca2aca3aca4aca5aca6aca7aca8aca9acaaacabacacacadacaeacafacb0acb1acb2acb3acb4acb5acb6acb7acb8acb9acbaacbbacbcacbdacbeacbfacc0acc1acc2acc3acc4acc5acc6acc7acc8acc9accaaccbacccaccdacceaccfacd0acd1acd2acd3acd4acd5acd6acd7acd8acd9acdaacdbacdcacddacdeacdface0ace1ace2ace3ace4ace5ace6ace7ace8ace9aceaacebacecacedaceeacefacf0acf1acf2acf3acf4acf5acf6acf7acf8acf9acfaacfbacfcacfdacfeacffac00ad01ad02ad03ad04ad05ad06ad07ad08ad09ad0aad0bad0cad0dad0ead0fad10ad11ad12ad13ad14ad15ad16ad17ad18ad19ad1aad1bad1cad1dad1ead1fad20ad21ad22ad23ad24ad25ad26ad27ad28ad29ad2aad2bad2cad2dad2ead2fad30ad31ad32ad33ad34ad35ad36ad37ad38ad39ad3aad3bad3cad3dad3ead3fad40ad41ad42ad43ad44ad45ad46ad47ad48ad49ad4aad4bad4cad4dad4ead4fad50ad51ad52ad53ad54ad55ad56ad57ad58ad59ad5aad5bad5cad5dad5ead5fad60ad61ad62ad63ad64ad65ad66ad67ad68ad69ad6aad6bad6cad6dad6ead6fad70ad71ad72ad73ad74ad75ad76ad77ad78ad79ad7aad7bad7cad7dad7ead7fad80ad81ad82ad83ad84ad85ad86ad87ad88ad89ad8aad8bad8cad8dad8ead8fad90ad91ad92ad93ad94ad95ad96ad97ad98ad99ad9aad9bad9cad9dad9ead9fada0ada1ada2ada3ada4ada5ada6ada7ada8ada9adaaadabadacadadadaeadafadb0adb1adb2adb3adb4adb5adb6adb7adb8adb9adbaadbbadbcadbdadbeadbfadc0adc1adc2adc3adc4adc5adc6adc7adc8adc9adcaadcbadccadcdadceadcfadd0add1add2add3add4add5add6add7add8add9addaaddbaddcadddaddeaddfade0ade1ade2ade3ade4ade5ade6ade7ade8ade9adeaadebadecadedadeeadefadf0adf1adf2adf3adf4adf5adf6adf7adf8adf9adfaadfbadfcadfdadfeadffad00ae01ae02ae03ae04ae05ae06ae07ae08ae09ae0aae0bae0cae0dae0eae0fae10ae11ae12ae13ae14ae15ae16ae17ae18ae19ae1aae1bae1cae1dae1eae1fae20ae21ae22ae23ae24ae25ae26ae27ae28ae29ae2aae2bae2cae2dae2eae2fae30ae31ae32ae33ae34ae35ae36ae37ae38ae39ae3aae3bae3cae3dae3eae3fae40ae41ae42ae43ae44ae45ae46ae47ae48ae49ae4aae4bae4cae4dae4eae4fae50ae51ae52ae53ae54ae55ae56ae57ae58ae59ae5aae5bae5cae5dae5eae5fae60ae61ae62ae63ae64ae65ae66ae67ae68ae69ae6aae6bae6cae6dae6eae6fae70ae71ae72ae73ae74ae75ae76ae77ae78ae79ae7aae7bae7cae7dae7eae7fae80ae81ae82ae83ae84ae85ae86ae87ae88ae89ae8aae8bae8cae8dae8eae8fae90ae91ae92ae93ae94ae95ae96ae97ae98ae99ae9aae9bae9cae9dae9eae9faea0aea1aea2aea3aea4aea5aea6aea7aea8aea9aeaaaeabaeacaeadaeaeaeafaeb0aeb1aeb2aeb3aeb4aeb5aeb6aeb7aeb8aeb9aebaaebbaebcaebdaebeaebfaec0aec1aec2aec3aec4aec5aec6aec7aec8aec9aecaaecbaeccaecdaeceaecfaed0aed1aed2aed3aed4aed5aed6aed7aed8aed9aedaaedbaedcaeddaedeaedfaee0aee1aee2aee3aee4aee5aee6aee7aee8aee9aeeaaeebaeecaeedaeeeaeefaef0aef1aef2aef3aef4aef5aef6aef7aef8aef9aefaaefbaefcaefdaefeaeffae00af01af02af03af04af05af06af07af08af09af0aaf0baf0caf0daf0eaf0faf10af11af12af13af14af15af16af17af18af19af1aaf1baf1caf1daf1eaf1faf20af21af22af23af24af25af26af27af28af29af2aaf2baf2caf2daf2eaf2faf30af31af32af33af34af35af36af37af38af39af3aaf3baf3caf3daf3eaf3faf40af41af42af43af44af45af46af47af48af49af4aaf4baf4caf4daf4eaf4faf50af51af52af53af54af55af56af57af58af59af5aaf5baf5caf5daf5eaf5faf60af61af62af63af64af65af66af67af68af69af6aaf6baf6caf6daf6eaf6faf70af71af72af73af74af75af76af77af78af79af7aaf7baf7caf7daf7eaf7faf80af81af82af83af84af85af86af87af88af89af8aaf8baf8caf8daf8eaf8faf90af91af92af93af94af95af96af97af98af99af9aaf9baf9caf9daf9eaf9fafa0afa1afa2afa3afa4afa5afa6afa7afa8afa9afaaafabafacafadafaeafafafb0afb1afb2afb3afb4afb5afb6afb7afb8afb9afbaafbbafbcafbdafbeafbfafc0afc1afc2afc3afc4afc5afc6afc7afc8afc9afcaafcbafccafcdafceafcfafd0afd1afd2afd3afd4afd5afd6afd7afd8afd9afdaafdbafdcafddafdeafdfafe0afe1afe2afe3afe4afe5afe6afe7afe8afe9afeaafebafecafedafeeafefaff0aff1aff2aff3aff4aff5aff6aff7aff8aff9affaaffbaffcaffdaffeafffaf00b001b002b003b004b005b006b007b008b009b00ab00bb00cb00db00eb00fb010b011b012b013b014b015b016b017b018b019b01ab01bb01cb01db01eb01fb020b021b022b023b024b025b026b027b028b029b02ab02bb02cb02db02eb02fb030b031b032b033b034b035b036b037b038b039b03ab03bb03cb03db03eb03fb040b041b042b043b044b045b046b047b048b049b04ab04bb04cb04db04eb04fb050b051b052b053b054b055b056b057b058b059b05ab05bb05cb05db05eb05fb060b061b062b063b064b065b066b067b068b069b06ab06bb06cb06db06eb06fb070b071b072b073b074b075b076b077b078b079b07ab07bb07cb07db07eb07fb080b081b082b083b084b085b086b087b088b089b08ab08bb08cb08db08eb08fb090b091b092b093b094b095b096b097b098b099b09ab09bb09cb09db09eb09fb0a0b0a1b0a2b0a3b0a4b0a5b0a6b0a7b0a8b0a9b0aab0abb0acb0adb0aeb0afb0b0b0b1b0b2b0b3b0b4b0b5b0b6b0b7b0b8b0b9b0bab0bbb0bcb0bdb0beb0bfb0c0b0c1b0c2b0c3b0c4b0c5b0c6b0c7b0c8b0c9b0cab0cbb0ccb0cdb0ceb0cfb0d0b0d1b0d2b0d3b0d4b0d5b0d6b0d7b0d8b0d9b0dab0dbb0dcb0ddb0deb0dfb0e0b0e1b0e2b0e3b0e4b0e5b0e6b0e7b0e8b0e9b0eab0ebb0ecb0edb0eeb0efb0f0b0f1b0f2b0f3b0f4b0f5b0f6b0f7b0f8b0f9b0fab0fbb0fcb0fdb0feb0ffb000b101b102b103b104b105b106b107b108b109b10ab10bb10cb10db10eb10fb110b111b112b113b114b115b116b117b118b119b11ab11bb11cb11db11eb11fb120b121b122b123b124b125b126b127b128b129b12ab12bb12cb12db12eb12fb130b131b132b133b134b135b136b137b138b139b13ab13bb13cb13db13eb13fb140b141b142b143b144b145b146b147b148b149b14ab14bb14cb14db14eb14fb150b151b152b153b154b155b156b157b158b159b15ab15bb15cb15db15eb15fb160b161b162b163b164b165b166b167b168b169b16ab16bb16cb16db16eb16fb170b171b172b173b174b175b176b177b178b179b17ab17bb17cb17db17eb17fb180b181b182b183b184b185b186b187b188b189b18ab18bb18cb18db18eb18fb190b191b192b193b194b195b196b197b198b199b19ab19bb19cb19db19eb19fb1a0b1a1b1a2b1a3b1a4b1a5b1a6b1a7b1a8b1a9b1aab1abb1acb1adb1aeb1afb1b0b1b1b1b2b1b3b1b4b1b5b1b6b1b7b1b8b1b9b1bab1bbb1bcb1bdb1beb1bfb1c0b1c1b1c2b1c3b1c4b1c5b1c6b1c7b1c8b1c9b1cab1cbb1ccb1cdb1ceb1cfb1d0b1d1b1d2b1d3b1d4b1d5b1d6b1d7b1d8b1d9b1dab1dbb1dcb1ddb1deb1dfb1e0b1e1b1e2b1e3b1e4b1e5b1e6b1e7b1e8b1e9b1eab1ebb1ecb1edb1eeb1efb1f0b1f1b1f2b1f3b1f4b1f5b1f6b1f7b1f8b1f9b1fab1fbb1fcb1fdb1feb1ffb100b201b202b203b204b205b206b207b208b209b20ab20bb20cb20db20eb20fb210b211b212b213b214b215b216b217b218b219b21ab21bb21cb21db21eb21fb220b221b222b223b224b225b226b227b228b229b22ab22bb22cb22db22eb22fb230b231b232b233b234b235b236b237b238b239b23ab23bb23cb23db23eb23fb240b241b242b243b244b245b246b247b248b249b24ab24bb24cb24db24eb24fb250b251b252b253b254b255b256b257b258b259b25ab25bb25cb25db25eb25fb260b261b262b263b264b265b266b267b268b269b26ab26bb26cb26db26eb26fb270b271b272b273b274b275b276b277b278b279b27ab27bb27cb27db27eb27fb280b281b282b283b284b285b286b287b288b289b28ab28bb28cb28db28eb28fb290b291b292b293b294b295b296b297b298b299b29ab29bb29cb29db29eb29fb2a0b2a1b2a2b2a3b2a4b2a5b2a6b2a7b2a8b2a9b2aab2abb2acb2adb2aeb2afb2b0b2b1b2b2b2b3b2b4b2b5b2b6b2b7b2b8b2b9b2bab2bbb2bcb2bdb2beb2bfb2c0b2c1b2c2b2c3b2c4b2c5b2c6b2c7b2c8b2c9b2cab2cbb2ccb2cdb2ceb2cfb2d0b2d1b2d2b2d3b2d4b2d5b2d6b2d7b2d8b2d9b2dab2dbb2dcb2ddb2deb2dfb2e0b2e1b2e2b2e3b2e4b2e5b2e6b2e7b2e8b2e9b2eab2ebb2ecb2edb2eeb2efb2f0b2f1b2f2b2f3b2f4b2f5b2f6b2f7b2f8b2f9b2fab2fbb2fcb2fdb2feb2ffb200b301b302b303b304b305b306b307b308b309b30ab30bb30cb30db30eb30fb310b311b312b313b314b315b316b317b318b319b31ab31bb31cb31db31eb31fb320b321b322b323b324b325b326b327b328b329b32ab32bb32cb32db32eb32fb330b331b332b333b334b335b336b337b338b339b33ab33bb33cb33db33eb33fb340b341b342b343b344b345b346b347b348b349b34ab34bb34cb34db34eb34fb350b351b352b353b354b355b356b357b358b359b35ab35bb35cb35db35eb35fb360b361b362b363b364b365b366b367b368b369b36ab36bb36cb36db36eb36fb370b371b372b373b374b375b376b377b378b379b37ab37bb37cb37db37eb37fb380b381b382b383b384b385b386b387b388b389b38ab38bb38cb38db38eb38fb390b391b392b393b394b395b396b397b398b399b39ab39bb39cb39db39eb39fb3a0b3a1b3a2b3a3b3a4b3a5b3a6b3a7b3a8b3a9b3aab3abb3acb3adb3aeb3afb3b0b3b1b3b2b3b3b3b4b3b5b3b6b3b7b3b8b3b9b3bab3bbb3bcb3bdb3beb3bfb3c0b3c1b3c2b3c3b3c4b3c5b3c6b3c7b3c8b3c9b3cab3cbb3ccb3cdb3ceb3cfb3d0b3d1b3d2b3d3b3d4b3d5b3d6b3d7b3d8b3d9b3dab3dbb3dcb3ddb3deb3dfb3e0b3e1b3e2b3e3b3e4b3e5b3e6b3e7b3e8b3e9b3eab3ebb3ecb3edb3eeb3efb3f0b3f1b3f2b3f3b3f4b3f5b3f6b3f7b3f8b3f9b3fab3fbb3fcb3fdb3feb3ffb300b401b402b403b404b405b406b407b408b409b40ab40bb40cb40db40eb40fb410b411b412b413b414b415b416b417b418b419b41ab41bb41cb41db41eb41fb420b421b422b423b424b425b426b427b428b429b42ab42bb42cb42db42eb42fb430b431b432b433b434b435b436b437b438b439b43ab43bb43cb43db43eb43fb440b441b442b443b444b445b446b447b448b449b44ab44bb44cb44db44eb44fb450b451b452b453b454b455b456b457b458b459b45ab45bb45cb45db45eb45fb460b461b462b463b464b465b466b467b468b469b46ab46bb46cb46db46eb46fb470b471b472b473b474b475b476b477b478b479b47ab47bb47cb47db47eb47fb480b481b482b483b484b485b486b487b488b489b48ab48bb48cb48db48eb48fb490b491b492b493b494b495b496b497b498b499b49ab49bb49cb49db49eb49fb4a0b4a1b4a2b4a3b4a4b4a5b4a6b4a7b4a8b4a9b4aab4abb4acb4adb4aeb4afb4b0b4b1b4b2b4b3b4b4b4b5b4b6b4b7b4b8b4b9b4bab4bbb4bcb4bdb4beb4bfb4c0b4c1b4c2b4c3b4c4b4c5b4c6b4c7b4c8b4c9b4cab4cbb4ccb4cdb4ceb4cfb4d0b4d1b4d2b4d3b4d4b4d5b4d6b4d7b4d8b4d9b4dab4dbb4dcb4ddb4deb4dfb4e0b4e1b4e2b4e3b4e4b4e5b4e6b4e7b4e8b4e9b4eab4ebb4ecb4edb4eeb4efb4f0b4f1b4f2b4f3b4f4b4f5b4f6b4f7b4f8b4f9b4fab4fbb4fcb4fdb4feb4ffb400b501b502b503b504b505b506b507b508b509b50ab50bb50cb50db50eb50fb510b511b512b513b514b515b516b517b518b519b51ab51bb51cb51db51eb51fb520b521b522b523b524b525b526b527b528b529b52ab52bb52cb52db52eb52fb530b531b532b533b534b535b536b537b538b539b53ab53bb53cb53db53eb53fb540b541b542b543b544b545b546b547b548b549b54ab54bb54cb54db54eb54fb550b551b552b553b554b555b556b557b558b559b55ab55bb55cb55db55eb55fb560b561b562b563b564b565b566b567b568b569b56ab56bb56cb56db56eb56fb570b571b572b573b574b575b576b577b578b579b57ab57bb57cb57db57eb57fb580b581b582b583b584b585b586b587b588b589b58ab58bb58cb58db58eb58fb590b591b592b593b594b595b596b597b598b599b59ab59bb59cb59db59eb59fb5a0b5a1b5a2b5a3b5a4b5a5b5a6b5a7b5a8b5a9b5aab5abb5acb5adb5aeb5afb5b0b5b1b5b2b5b3b5b4b5b5b5b6b5b7b5b8b5b9b5bab5bbb5bcb5bdb5beb5bfb5c0b5c1b5c2b5c3b5c4b5c5b5c6b5c7b5c8b5c9b5cab5cbb5ccb5cdb5ceb5cfb5d0b5d1b5d2b5d3b5d4b5d5b5d6b5d7b5d8b5d9b5dab5dbb5dcb5ddb5deb5dfb5e0b5e1b5e2b5e3b5e4b5e5b5e6b5e7b5e8b5e9b5eab5ebb5ecb5edb5eeb5efb5f0b5f1b5f2b5f3b5f4b5f5b5f6b5f7b5f8b5f9b5fab5fbb5fcb5fdb5feb5ffb500b601b602b603b604b605b606b607b608b609b60ab60bb60cb60db60eb60fb610b611b612b613b614b615b616b617b618b619b61ab61bb61cb61db61eb61fb620b621b622b623b624b625b626b627b628b629b62ab62bb62cb62db62eb62fb630b631b632b633b634b635b636b637b638b639b63ab63bb63cb63db63eb63fb640b641b642b643b644b645b646b647b648b649b64ab64bb64cb64db64eb64fb650b651b652b653b654b655b656b657b658b659b65ab65bb65cb65db65eb65fb660b661b662b663b664b665b666b667b668b669b66ab66bb66cb66db66eb66fb670b671b672b673b674b675b676b677b678b679b67ab67bb67cb67db67eb67fb680b681b682b683b684b685b686b687b688b689b68ab68bb68cb68db68eb68fb690b691b692b693b694b695b696b697b698b699b69ab69bb69cb69db69eb69fb6a0b6a1b6a2b6a3b6a4b6a5b6a6b6a7b6a8b6a9b6aab6abb6acb6adb6aeb6afb6b0b6b1b6b2b6b3b6b4b6b5b6b6b6b7b6b8b6b9b6bab6bbb6bcb6bdb6beb6bfb6c0b6c1b6c2b6c3b6c4b6c5b6c6b6c7b6c8b6c9b6cab6cbb6ccb6cdb6ceb6cfb6d0b6d1b6d2b6d3b6d4b6d5b6d6b6d7b6d8b6d9b6dab6dbb6dcb6ddb6deb6dfb6e0b6e1b6e2b6e3b6e4b6e5b6e6b6e7b6e8b6e9b6eab6ebb6ecb6edb6eeb6efb6f0b6f1b6f2b6f3b6f4b6f5b6f6b6f7b6f8b6f9b6fab6fbb6fcb6fdb6feb6ffb600b701b702b703b704b705b706b707b708b709b70ab70bb70cb70db70eb70fb710b711b712b713b714b715b716b717b718b719b71ab71bb71cb71db71eb71fb720b721b722b723b724b725b726b727b728b729b72ab72bb72cb72db72eb72fb730b731b732b733b734b735b736b737b738b739b73ab73bb73cb73db73eb73fb740b741b742b743b744b745b746b747b748b749b74ab74bb74cb74db74eb74fb750b751b752b753b754b755b756b757b758b759b75ab75bb75cb75db75eb75fb760b761b762b763b764b765b766b767b768b769b76ab76bb76cb76db76eb76fb770b771b772b773b774b775b776b777b778b779b77ab77bb77cb77db77eb77fb780b781b782b783b784b785b786b787b788b789b78ab78bb78cb78db78eb78fb790b791b792b793b794b795b796b797b798b799b79ab79bb79cb79db79eb79fb7a0b7a1b7a2b7a3b7a4b7a5b7a6b7a7b7a8b7a9b7aab7abb7acb7adb7aeb7afb7b0b7b1b7b2b7b3b7b4b7b5b7b6b7b7b7b8b7b9b7bab7bbb7bcb7bdb7beb7bfb7c0b7c1b7c2b7c3b7c4b7c5b7c6b7c7b7c8b7c9b7cab7cbb7ccb7cdb7ceb7cfb7d0b7d1b7d2b7d3b7d4b7d5b7d6b7d7b7d8b7d9b7dab7dbb7dcb7ddb7deb7dfb7e0b7e1b7e2b7e3b7e4b7e5b7e6b7e7b7e8b7e9b7eab7ebb7ecb7edb7eeb7efb7f0b7f1b7f2b7f3b7f4b7f5b7f6b7f7b7f8b7f9b7fab7fbb7fcb7fdb7feb7ffb700b801b802b803b804b805b806b807b808b809b80ab80bb80cb80db80eb80fb810b811b812b813b814b815b816b817b818b819b81ab81bb81cb81db81eb81fb820b821b822b823b824b825b826b827b828b829b82ab82bb82cb82db82eb82fb830b831b832b833b834b835b836b837b838b839b83ab83bb83cb83db83eb83fb840b841b842b843b844b845b846b847b848b849b84ab84bb84cb84db84eb84fb850b851b852b853b854b855b856b857b858b859b85ab85bb85cb85db85eb85fb860b861b862b863b864b865b866b867b868b869b86ab86bb86cb86db86eb86fb870b871b872b873b874b875b876b877b878b879b87ab87bb87cb87db87eb87fb880b881b882b883b884b885b886b887b888b889b88ab88bb88cb88db88eb88fb890b891b892b893b894b895b896b897b898b899b89ab89bb89cb89db89eb89fb8a0b8a1b8a2b8a3b8a4b8a5b8a6b8a7b8a8b8a9b8aab8abb8acb8adb8aeb8afb8b0b8b1b8b2b8b3b8b4b8b5b8b6b8b7b8b8b8b9b8bab8bbb8bcb8bdb8beb8bfb8c0b8c1b8c2b8c3b8c4b8c5b8c6b8c7b8c8b8c9b8cab8cbb8ccb8cdb8ceb8cfb8d0b8d1b8d2b8d3b8d4b8d5b8d6b8d7b8d8b8d9b8dab8dbb8dcb8ddb8deb8dfb8e0b8e1b8e2b8e3b8e4b8e5b8e6b8e7b8e8b8e9b8eab8ebb8ecb8edb8eeb8efb8f0b8f1b8f2b8f3b8f4b8f5b8f6b8f7b8f8b8f9b8fab8fbb8fcb8fdb8feb8ffb800b901b902b903b904b905b906b907b908b909b90ab90bb90cb90db90eb90fb910b911b912b913b914b915b916b917b918b919b91ab91bb91cb91db91eb91fb920b921b922b923b924b925b926b927b928b929b92ab92bb92cb92db92eb92fb930b931b932b933b934b935b936b937b938b939b93ab93bb93cb93db93eb93fb940b941b942b943b944b945b946b947b948b949b94ab94bb94cb94db94eb94fb950b951b952b953b954b955b956b957b958b959b95ab95bb95cb95db95eb95fb960b961b962b963b964b965b966b967b968b969b96ab96bb96cb96db96eb96fb970b971b972b973b974b975b976b977b978b979b97ab97bb97cb97db97eb97fb980b981b982b983b984b985b986b987b988b989b98ab98bb98cb98db98eb98fb990b991b992b993b994b995b996b997b998b999b99ab99bb99cb99db99eb99fb9a0b9a1b9a2b9a3b9a4b9a5b9a6b9a7b9a8b9a9b9aab9abb9acb9adb9aeb9afb9b0b9b1b9b2b9b3b9b4b9b5b9b6b9b7b9b8b9b9b9bab9bbb9bcb9bdb9beb9bfb9c0b9c1b9c2b9c3b9c4b9c5b9c6b9c7b9c8b9c9b9cab9cbb9ccb9cdb9ceb9cfb9d0b9d1b9d2b9d3b9d4b9d5b9d6b9d7b9d8b9d9b9dab9dbb9dcb9ddb9deb9dfb9e0b9e1b9e2b9e3b9e4b9e5b9e6b9e7b9e8b9e9b9eab9ebb9ecb9edb9eeb9efb9f0b9f1b9f2b9f3b9f4b9f5b9f6b9f7b9f8b9f9b9fab9fbb9fcb9fdb9feb9ffb900ba01ba02ba03ba04ba05ba06ba07ba08ba09ba0aba0bba0cba0dba0eba0fba10ba11ba12ba13ba14ba15ba16ba17ba18ba19ba1aba1bba1cba1dba1eba1fba20ba21ba22ba23ba24ba25ba26ba27ba28ba29ba2aba2bba2cba2dba2eba2fba30ba31ba32ba33ba34ba35ba36ba37ba38ba39ba3aba3bba3cba3dba3eba3fba40ba41ba42ba43ba44ba45ba46ba47ba48ba49ba4aba4bba4cba4dba4eba4fba50ba51ba52ba53ba54ba55ba56ba57ba58ba59ba5aba5bba5cba5dba5eba5fba60ba61ba62ba63ba64ba65ba66ba67ba68ba69ba6aba6bba6cba6dba6eba6fba70ba71ba72ba73ba74ba75ba76ba77ba78ba79ba7aba7bba7cba7dba7eba7fba80ba81ba82ba83ba84ba85ba86ba87ba88ba89ba8aba8bba8cba8dba8eba8fba90ba91ba92ba93ba94ba95ba96ba97ba98ba99ba9aba9bba9cba9dba9eba9fbaa0baa1baa2baa3baa4baa5baa6baa7baa8baa9baaabaabbaacbaadbaaebaafbab0bab1bab2bab3bab4bab5bab6bab7bab8bab9babababbbabcbabdbabebabfbac0bac1bac2bac3bac4bac5bac6bac7bac8bac9bacabacbbaccbacdbacebacfbad0bad1bad2bad3bad4bad5bad6bad7bad8bad9badabadbbadcbaddbadebadfbae0bae1bae2bae3bae4bae5bae6bae7bae8bae9baeabaebbaecbaedbaeebaefbaf0baf1baf2baf3baf4baf5baf6baf7baf8baf9bafabafbbafcbafdbafebaffba00bb01bb02bb03bb04bb05bb06bb07bb08bb09bb0abb0bbb0cbb0dbb0ebb0fbb10bb11bb12bb13bb14bb15bb16bb17bb18bb19bb1abb1bbb1cbb1dbb1ebb1fbb20bb21bb22bb23bb24bb25bb26bb27bb28bb29bb2abb2bbb2cbb2dbb2ebb2fbb30bb31bb32bb33bb34bb35bb36bb37bb38bb39bb3abb3bbb3cbb3dbb3ebb3fbb40bb41bb42bb43bb44bb45bb46bb47bb48bb49bb4abb4bbb4cbb4dbb4ebb4fbb50bb51bb52bb53bb54bb55bb56bb57bb58bb59bb5abb5bbb5cbb5dbb5ebb5fbb60bb61bb62bb63bb64bb65bb66bb67bb68bb69bb6abb6bbb6cbb6dbb6ebb6fbb70bb71bb72bb73bb74bb75bb76bb77bb78bb79bb7abb7bbb7cbb7dbb7ebb7fbb80bb81bb82bb83bb84bb85bb86bb87bb88bb89bb8abb8bbb8cbb8dbb8ebb8fbb90bb91bb92bb93bb94bb95bb96bb97bb98bb99bb9abb9bbb9cbb9dbb9ebb9fbba0bba1bba2bba3bba4bba5bba6bba7bba8bba9bbaabbabbbacbbadbbaebbafbbb0bbb1bbb2bbb3bbb4bbb5bbb6bbb7bbb8bbb9bbbabbbbbbbcbbbdbbbebbbfbbc0bbc1bbc2bbc3bbc4bbc5bbc6bbc7bbc8bbc9bbcabbcbbbccbbcdbbcebbcfbbd0bbd1bbd2bbd3bbd4bbd5bbd6bbd7bbd8bbd9bbdabbdbbbdcbbddbbdebbdfbbe0bbe1bbe2bbe3bbe4bbe5bbe6bbe7bbe8bbe9bbeabbebbbecbbedbbeebbefbbf0bbf1bbf2bbf3bbf4bbf5bbf6bbf7bbf8bbf9bbfabbfbbbfcbbfdbbfebbffbb00bc01bc02bc03bc04bc05bc06bc07bc08bc09bc0abc0bbc0cbc0dbc0ebc0fbc10bc11bc12bc13bc14bc15bc16bc17bc18bc19bc1abc1bbc1cbc1dbc1ebc1fbc20bc21bc22bc23bc24bc25bc26bc27bc28bc29bc2abc2bbc2cbc2dbc2ebc2fbc30bc31bc32bc33bc34bc35bc36bc37bc38bc39bc3abc3bbc3cbc3dbc3ebc3fbc40bc41bc42bc43bc44bc45bc46bc47bc48bc49bc4abc4bbc4cbc4dbc4ebc4fbc50bc51bc52bc53bc54bc55bc56bc57bc58bc59bc5abc5bbc5cbc5dbc5ebc5fbc60bc61bc62bc63bc64bc65bc66bc67bc68bc69bc6abc6bbc6cbc6dbc6ebc6fbc70bc71bc72bc73bc74bc75bc76bc77bc78bc79bc7abc7bbc7cbc7dbc7ebc7fbc80bc81bc82bc83bc84bc85bc86bc87bc88bc89bc8abc8bbc8cbc8dbc8ebc8fbc90bc91bc92bc93bc94bc95bc96bc97bc98bc99bc9abc9bbc9cbc9dbc9ebc9fbca0bca1bca2bca3bca4bca5bca6bca7bca8bca9bcaabcabbcacbcadbcaebcafbcb0bcb1bcb2bcb3bcb4bcb5bcb6bcb7bcb8bcb9bcbabcbbbcbcbcbdbcbebcbfbcc0bcc1bcc2bcc3bcc4bcc5bcc6bcc7bcc8bcc9bccabccbbcccbccdbccebccfbcd0bcd1bcd2bcd3bcd4bcd5bcd6bcd7bcd8bcd9bcdabcdbbcdcbcddbcdebcdfbce0bce1bce2bce3bce4bce5bce6bce7bce8bce9bceabcebbcecbcedbceebcefbcf0bcf1bcf2bcf3bcf4bcf5bcf6bcf7bcf8bcf9bcfabcfbbcfcbcfdbcfebcffbc00bd01bd02bd03bd04bd05bd06bd07bd08bd09bd0abd0bbd0cbd0dbd0ebd0fbd10bd11bd12bd13bd14bd15bd16bd17bd18bd19bd1abd1bbd1cbd1dbd1ebd1fbd20bd21bd22bd23bd24bd25bd26bd27bd28bd29bd2abd2bbd2cbd2dbd2ebd2fbd30bd31bd32bd33bd34bd35bd36bd37bd38bd39bd3abd3bbd3cbd3dbd3ebd3fbd40bd41bd42bd43bd44bd45bd46bd47bd48bd49bd4abd4bbd4cbd4dbd4ebd4fbd50bd51bd52bd53bd54bd55bd56bd57bd58bd59bd5abd5bbd5cbd5dbd5ebd5fbd60bd61bd62bd63bd64bd65bd66bd67bd68bd69bd6abd6bbd6cbd6dbd6ebd6fbd70bd71bd72bd73bd74bd75bd76bd77bd78bd79bd7abd7bbd7cbd7dbd7ebd7fbd80bd81bd82bd83bd84bd85bd86bd87bd88bd89bd8abd8bbd8cbd8dbd8ebd8fbd90bd91bd92bd93bd94bd95bd96bd97bd98bd99bd9abd9bbd9cbd9dbd9ebd9fbda0bda1bda2bda3bda4bda5bda6bda7bda8bda9bdaabdabbdacbdadbdaebdafbdb0bdb1bdb2bdb3bdb4bdb5bdb6bdb7bdb8bdb9bdbabdbbbdbcbdbdbdbebdbfbdc0bdc1bdc2bdc3bdc4bdc5bdc6bdc7bdc8bdc9bdcabdcbbdccbdcdbdcebdcfbdd0bdd1bdd2bdd3bdd4bdd5bdd6bdd7bdd8bdd9bddabddbbddcbdddbddebddfbde0bde1bde2bde3bde4bde5bde6bde7bde8bde9bdeabdebbdecbdedbdeebdefbdf0bdf1bdf2bdf3bdf4bdf5bdf6bdf7bdf8bdf9bdfabdfbbdfcbdfdbdfebdffbd00be01be02be03be04be05be06be07be08be09be0abe0bbe0cbe0dbe0ebe0fbe10be11be12be13be14be15be16be17be18be19be1abe1bbe1cbe1dbe1ebe1fbe20be21be22be23be24be25be26be27be28be29be2abe2bbe2cbe2dbe2ebe2fbe30be31be32be33be34be35be36be37be38be39be3abe3bbe3cbe3dbe3ebe3fbe40be41be42be43be44be45be46be47be48be49be4abe4bbe4cbe4dbe4ebe4fbe50be51be52be53be54be55be56be57be58be59be5abe5bbe5cbe5dbe5ebe5fbe60be61be62be63be64be65be66be67be68be69be6abe6bbe6cbe6dbe6ebe6fbe70be71be72be73be74be75be76be77be78be79be7abe7bbe7cbe7dbe7ebe7fbe80be81be82be83be84be85be86be87be88be89be8abe8bbe8cbe8dbe8ebe8fbe90be91be92be93be94be95be96be97be98be99be9abe9bbe9cbe9dbe9ebe9fbea0bea1bea2bea3bea4bea5bea6bea7bea8bea9beaabeabbeacbeadbeaebeafbeb0beb1beb2beb3beb4beb5beb6beb7beb8beb9bebabebbbebcbebdbebebebfbec0bec1bec2bec3bec4bec5bec6bec7bec8bec9becabecbbeccbecdbecebecfbed0bed1bed2bed3bed4bed5bed6bed7bed8bed9bedabedbbedcbeddbedebedfbee0bee1bee2bee3bee4bee5bee6bee7bee8bee9beeabeebbeecbeedbeeebeefbef0bef1bef2bef3bef4bef5bef6bef7bef8bef9befabefbbefcbefdbefebeffbe00bf01bf02bf03bf04bf05bf06bf07bf08bf09bf0abf0bbf0cbf0dbf0ebf0fbf10bf11bf12bf13bf14bf15bf16bf17bf18bf19bf1abf1bbf1cbf1dbf1ebf1fbf20bf21bf22bf23bf24bf25bf26bf27bf28bf29bf2abf2bbf2cbf2dbf2ebf2fbf30bf31bf32bf33bf34bf35bf36bf37bf38bf39bf3abf3bbf3cbf3dbf3ebf3fbf40bf41bf42bf43bf44bf45bf46bf47bf48bf49bf4abf4bbf4cbf4dbf4ebf4fbf50bf51bf52bf53bf54bf55bf56bf57bf58bf59bf5abf5bbf5cbf5dbf5ebf5fbf60bf61bf62bf63bf64bf65bf66bf67bf68bf69bf6abf6bbf6cbf6dbf6ebf6fbf70bf71bf72bf73bf74bf75bf76bf77bf78bf79bf7abf7bbf7cbf7dbf7ebf7fbf80bf81bf82bf83bf84bf85bf86bf87bf88bf89bf8abf8bbf8cbf8dbf8ebf8fbf90bf91bf92bf93bf94bf95bf96bf97bf98bf99bf9abf9bbf9cbf9dbf9ebf9fbfa0bfa1bfa2bfa3bfa4bfa5bfa6bfa7bfa8bfa9bfaabfabbfacbfadbfaebfafbfb0bfb1bfb2bfb3bfb4bfb5bfb6bfb7bfb8bfb9bfbabfbbbfbcbfbdbfbebfbfbfc0bfc1bfc2bfc3bfc4bfc5bfc6bfc7bfc8bfc9bfcabfcbbfccbfcdbfcebfcfbfd0bfd1bfd2bfd3bfd4bfd5bfd6bfd7bfd8bfd9bfdabfdbbfdcbfddbfdebfdfbfe0bfe1bfe2bfe3bfe4bfe5bfe6bfe7bfe8bfe9bfeabfebbfecbfedbfeebfefbff0bff1bff2bff3bff4bff5bff6bff7bff8bff9bffabffbbffcbffdbffebfffbf00c001c002c003c004c005c006c007c008c009c00ac00bc00cc00dc00ec00fc010c011c012c013c014c015c016c017c018c019c01ac01bc01cc01dc01ec01fc020c021c022c023c024c025c026c027c028c029c02ac02bc02cc02dc02ec02fc030c031c032c033c034c035c036c037c038c039c03ac03bc03cc03dc03ec03fc040c041c042c043c044c045c046c047c048c049c04ac04bc04cc04dc04ec04fc050c051c052c053c054c055c056c057c058c059c05ac05bc05cc05dc05ec05fc060c061c062c063c064c065c066c067c068c069c06ac06bc06cc06dc06ec06fc070c071c072c073c074c075c076c077c078c079c07ac07bc07cc07dc07ec07fc080c081c082c083c084c085c086c087c088c089c08ac08bc08cc08dc08ec08fc090c091c092c093c094c095c096c097c098c099c09ac09bc09cc09dc09ec09fc0a0c0a1c0a2c0a3c0a4c0a5c0a6c0a7c0a8c0a9c0aac0abc0acc0adc0aec0afc0b0c0b1c0b2c0b3c0b4c0b5c0b6c0b7c0b8c0b9c0bac0bbc0bcc0bdc0bec0bfc0c0c0c1c0c2c0c3c0c4c0c5c0c6c0c7c0c8c0c9c0cac0cbc0ccc0cdc0cec0cfc0d0c0d1c0d2c0d3c0d4c0d5c0d6c0d7c0d8c0d9c0dac0dbc0dcc0ddc0dec0dfc0e0c0e1c0e2c0e3c0e4c0e5c0e6c0e7c0e8c0e9c0eac0ebc0ecc0edc0eec0efc0f0c0f1c0f2c0f3c0f4c0f5c0f6c0f7c0f8c0f9c0fac0fbc0fcc0fdc0fec0ffc000c101c102c103c104c105c106c107c108c109c10ac10bc10cc10dc10ec10fc110c111c112c113c114c115c116c117c118c119c11ac11bc11cc11dc11ec11fc120c121c122c123c124c125c126c127c128c129c12ac12bc12cc12dc12ec12fc130c131c132c133c134c135c136c137c138c139c13ac13bc13cc13dc13ec13fc140c141c142c143c144c145c146c147c148c149c14ac14bc14cc14dc14ec14fc150c151c152c153c154c155c156c157c158c159c15ac15bc15cc15dc15ec15fc160c161c162c163c164c165c166c167c168c169c16ac16bc16cc16dc16ec16fc170c171c172c173c174c175c176c177c178c179c17ac17bc17cc17dc17ec17fc180c181c182c183c184c185c186c187c188c189c18ac18bc18cc18dc18ec18fc190c191c192c193c194c195c196c197c198c199c19ac19bc19cc19dc19ec19fc1a0c1a1c1a2c1a3c1a4c1a5c1a6c1a7c1a8c1a9c1aac1abc1acc1adc1aec1afc1b0c1b1c1b2c1b3c1b4c1b5c1b6c1b7c1b8c1b9c1bac1bbc1bcc1bdc1bec1bfc1c0c1c1c1c2c1c3c1c4c1c5c1c6c1c7c1c8c1c9c1cac1cbc1ccc1cdc1cec1cfc1d0c1d1c1d2c1d3c1d4c1d5c1d6c1d7c1d8c1d9c1dac1dbc1dcc1ddc1dec1dfc1e0c1e1c1e2c1e3c1e4c1e5c1e6c1e7c1e8c1e9c1eac1ebc1ecc1edc1eec1efc1f0c1f1c1f2c1f3c1f4c1f5c1f6c1f7c1f8c1f9c1fac1fbc1fcc1fdc1fec1ffc100c201c202c203c204c205c206c207c208c209c20ac20bc20cc20dc20ec20fc210c211c212c213c214c215c216c217c218c219c21ac21bc21cc21dc21ec21fc220c221c222c223c224c225c226c227c228c229c22ac22bc22cc22dc22ec22fc230c231c232c233c234c235c236c237c238c239c23ac23bc23cc23dc23ec23fc240c241c242c243c244c245c246c247c248c249c24ac24bc24cc24dc24ec24fc250c251c252c253c254c255c256c257c258c259c25ac25bc25cc25dc25ec25fc260c261c262c263c264c265c266c267c268c269c26ac26bc26cc26dc26ec26fc270c271c272c273c274c275c276c277c278c279c27ac27bc27cc27dc27ec27fc280c281c282c283c284c285c286c287c288c289c28ac28bc28cc28dc28ec28fc290c291c292c293c294c295c296c297c298c299c29ac29bc29cc29dc29ec29fc2a0c2a1c2a2c2a3c2a4c2a5c2a6c2a7c2a8c2a9c2aac2abc2acc2adc2aec2afc2b0c2b1c2b2c2b3c2b4c2b5c2b6c2b7c2b8c2b9c2bac2bbc2bcc2bdc2bec2bfc2c0c2c1c2c2c2c3c2c4c2c5c2c6c2c7c2c8c2c9c2cac2cbc2ccc2cdc2cec2cfc2d0c2d1c2d2c2d3c2d4c2d5c2d6c2d7c2d8c2d9c2dac2dbc2dcc2ddc2dec2dfc2e0c2e1c2e2c2e3c2e4c2e5c2e6c2e7c2e8c2e9c2eac2ebc2ecc2edc2eec2efc2f0c2f1c2f2c2f3c2f4c2f5c2f6c2f7c2f8c2f9c2fac2fbc2fcc2fdc2fec2ffc200c301c302c303c304c305c306c307c308c309c30ac30bc30cc30dc30ec30fc310c311c312c313c314c315c316c317c318c319c31ac31bc31cc31dc31ec31fc320c321c322c323c324c325c326c327c328c329c32ac32bc32cc32dc32ec32fc330c331c332c333c334c335c336c337c338c339c33ac33bc33cc33dc33ec33fc340c341c342c343c344c345c346c347c348c349c34ac34bc34cc34dc34ec34fc350c351c352c353c354c355c356c357c358c359c35ac35bc35cc35dc35ec35fc360c361c362c363c364c365c366c367c368c369c36ac36bc36cc36dc36ec36fc370c371c372c373c374c375c376c377c378c379c37ac37bc37cc37dc37ec37fc380c381c382c383c384c385c386c387c388c389c38ac38bc38cc38dc38ec38fc390c391c392c393c394c395c396c397c398c399c39ac39bc39cc39dc39ec39fc3a0c3a1c3a2c3a3c3a4c3a5c3a6c3a7c3a8c3a9c3aac3abc3acc3adc3aec3afc3b0c3b1c3b2c3b3c3b4c3b5c3b6c3b7c3b8c3b9c3bac3bbc3bcc3bdc3bec3bfc3c0c3c1c3c2c3c3c3c4c3c5c3c6c3c7c3c8c3c9c3cac3cbc3ccc3cdc3cec3cfc3d0c3d1c3d2c3d3c3d4c3d5c3d6c3d7c3d8c3d9c3dac3dbc3dcc3ddc3dec3dfc3e0c3e1c3e2c3e3c3e4c3e5c3e6c3e7c3e8c3e9c3eac3ebc3ecc3edc3eec3efc3f0c3f1c3f2c3f3c3f4c3f5c3f6c3f7c3f8c3f9c3fac3fbc3fcc3fdc3fec3ffc300c401c402c403c404c405c406c407c408c409c40ac40bc40cc40dc40ec40fc410c411c412c413c414c415c416c417c418c419c41ac41bc41cc41dc41ec41fc420c421c422c423c424c425c426c427c428c429c42ac42bc42cc42dc42ec42fc430c431c432c433c434c435c436c437c438c439c43ac43bc43cc43dc43ec43fc440c441c442c443c444c445c446c447c448c449c44ac44bc44cc44dc44ec44fc450c451c452c453c454c455c456c457c458c459c45ac45bc45cc45dc45ec45fc460c461c462c463c464c465c466c467c468c469c46ac46bc46cc46dc46ec46fc470c471c472c473c474c475c476c477c478c479c47ac47bc47cc47dc47ec47fc480c481c482c483c484c485c486c487c488c489c48ac48bc48cc48dc48ec48fc490c491c492c493c494c495c496c497c498c499c49ac49bc49cc49dc49ec49fc4a0c4a1c4a2c4a3c4a4c4a5c4a6c4a7c4a8c4a9c4aac4abc4acc4adc4aec4afc4b0c4b1c4b2c4b3c4b4c4b5c4b6c4b7c4b8c4b9c4bac4bbc4bcc4bdc4bec4bfc4c0c4c1c4c2c4c3c4c4c4c5c4c6c4c7c4c8c4c9c4cac4cbc4ccc4cdc4cec4cfc4d0c4d1c4d2c4d3c4d4c4d5c4d6c4d7c4d8c4d9c4dac4dbc4dcc4ddc4dec4dfc4e0c4e1c4e2c4e3c4e4c4e5c4e6c4e7c4e8c4e9c4eac4ebc4ecc4edc4eec4efc4f0c4f1c4f2c4f3c4f4c4f5c4f6c4f7c4f8c4f9c4fac4fbc4fcc4fdc4fec4ffc400c501c502c503c504c505c506c507c508c509c50ac50bc50cc50dc50ec50fc510c511c512c513c514c515c516c517c518c519c51ac51bc51cc51dc51ec51fc520c521c522c523c524c525c526c527c528c529c52ac52bc52cc52dc52ec52fc530c531c532c533c534c535c536c537c538c539c53ac53bc53cc53dc53ec53fc540c541c542c543c544c545c546c547c548c549c54ac54bc54cc54dc54ec54fc550c551c552c553c554c555c556c557c558c559c55ac55bc55cc55dc55ec55fc560c561c562c563c564c565c566c567c568c569c56ac56bc56cc56dc56ec56fc570c571c572c573c574c575c576c577c578c579c57ac57bc57cc57dc57ec57fc580c581c582c583c584c585c586c587c588c589c58ac58bc58cc58dc58ec58fc590c591c592c593c594c595c596c597c598c599c59ac59bc59cc59dc59ec59fc5a0c5a1c5a2c5a3c5a4c5a5c5a6c5a7c5a8c5a9c5aac5abc5acc5adc5aec5afc5b0c5b1c5b2c5b3c5b4c5b5c5b6c5b7c5b8c5b9c5bac5bbc5bcc5bdc5bec5bfc5c0c5c1c5c2c5c3c5c4c5c5c5c6c5c7c5c8c5c9c5cac5cbc5ccc5cdc5cec5cfc5d0c5d1c5d2c5d3c5d4c5d5c5d6c5d7c5d8c5d9c5dac5dbc5dcc5ddc5dec5dfc5e0c5e1c5e2c5e3c5e4c5e5c5e6c5e7c5e8c5e9c5eac5ebc5ecc5edc5eec5efc5f0c5f1c5f2c5f3c5f4c5f5c5f6c5f7c5f8c5f9c5fac5fbc5fcc5fdc5fec5ffc500c601c602c603c604c605c606c607c608c609c60ac60bc60cc60dc60ec60fc610c611c612c613c614c615c616c617c618c619c61ac61bc61cc61dc61ec61fc620c621c622c623c624c625c626c627c628c629c62ac62bc62cc62dc62ec62fc630c631c632c633c634c635c636c637c638c639c63ac63bc63cc63dc63ec63fc640c641c642c643c644c645c646c647c648c649c64ac64bc64cc64dc64ec64fc650c651c652c653c654c655c656c657c658c659c65ac65bc65cc65dc65ec65fc660c661c662c663c664c665c666c667c668c669c66ac66bc66cc66dc66ec66fc670c671c672c673c674c675c676c677c678c679c67ac67bc67cc67dc67ec67fc680c681c682c683c684c685c686c687c688c689c68ac68bc68cc68dc68ec68fc690c691c692c693c694c695c696c697c698c699c69ac69bc69cc69dc69ec69fc6a0c6a1c6a2c6a3c6a4c6a5c6a6c6a7c6a8c6a9c6aac6abc6acc6adc6aec6afc6b0c6b1c6b2c6b3c6b4c6b5c6b6c6b7c6b8c6b9c6bac6bbc6bcc6bdc6bec6bfc6c0c6c1c6c2c6c3c6c4c6c5c6c6c6c7c6c8c6c9c6cac6cbc6ccc6cdc6cec6cfc6d0c6d1c6d2c6d3c6d4c6d5c6d6c6d7c6d8c6d9c6dac6dbc6dcc6ddc6dec6dfc6e0c6e1c6e2c6e3c6e4c6e5c6e6c6e7c6e8c6e9c6eac6ebc6ecc6edc6eec6efc6f0c6f1c6f2c6f3c6f4c6f5c6f6c6f7c6f8c6f9c6fac6fbc6fcc6fdc6fec6ffc600c701c702c703c704c705c706c707c708c709c70ac70bc70cc70dc70ec70fc710c711c712c713c714c715c716c717c718c719c71ac71bc71cc71dc71ec71fc720c721c722c723c724c725c726c727c728c729c72ac72bc72cc72dc72ec72fc730c731c732c733c734c735c736c737c738c739c73ac73bc73cc73dc73ec73fc740c741c742c743c744c745c746c747c748c749c74ac74bc74cc74dc74ec74fc750c751c752c753c754c755c756c757c758c759c75ac75bc75cc75dc75ec75fc760c761c762c763c764c765c766c767c768c769c76ac76bc76cc76dc76ec76fc770c771c772c773c774c775c776c777c778c779c77ac77bc77cc77dc77ec77fc780c781c782c783c784c785c786c787c788c789c78ac78bc78cc78dc78ec78fc790c791c792c793c794c795c796c797c798c799c79ac79bc79cc79dc79ec79fc7a0c7a1c7a2c7a3c7a4c7a5c7a6c7a7c7a8c7a9c7aac7abc7acc7adc7aec7afc7b0c7b1c7b2c7b3c7b4c7b5c7b6c7b7c7b8c7b9c7bac7bbc7bcc7bdc7bec7bfc7c0c7c1c7c2c7c3c7c4c7c5c7c6c7c7c7c8c7c9c7cac7cbc7ccc7cdc7cec7cfc7d0c7d1c7d2c7d3c7d4c7d5c7d6c7d7c7d8c7d9c7dac7dbc7dcc7ddc7dec7dfc7e0c7e1c7e2c7e3c7e4c7e5c7e6c7e7c7e8c7e9c7eac7ebc7ecc7edc7eec7efc7f0c7f1c7f2c7f3c7f4c7f5c7f6c7f7c7f8c7f9c7fac7fbc7fcc7fdc7fec7ffc700c801c802c803c804c805c806c807c808c809c80ac80bc80cc80dc80ec80fc810c811c812c813c814c815c816c817c818c819c81ac81bc81cc81dc81ec81fc820c821c822c823c824c825c826c827c828c829c82ac82bc82cc82dc82ec82fc830c831c832c833c834c835c836c837c838c839c83ac83bc83cc83dc83ec83fc840c841c842c843c844c845c846c847c848c849c84ac84bc84cc84dc84ec84fc850c851c852c853c854c855c856c857c858c859c85ac85bc85cc85dc85ec85fc860c861c862c863c864c865c866c867c868c869c86ac86bc86cc86dc86ec86fc870c871c872c873c874c875c876c877c878c879c87ac87bc87cc87dc87ec87fc880c881c882c883c884c885c886c887c888c889c88ac88bc88cc88dc88ec88fc890c891c892c893c894c895c896c897c898c899c89ac89bc89cc89dc89ec89fc8a0c8a1c8a2c8a3c8a4c8a5c8a6c8a7c8a8c8a9c8aac8abc8acc8adc8aec8afc8b0c8b1c8b2c8b3c8b4c8b5c8b6c8b7c8b8c8b9c8bac8bbc8bcc8bdc8bec8bfc8c0c8c1c8c2c8c3c8c4c8c5c8c6c8c7c8c8c8c9c8cac8cbc8ccc8cdc8cec8cfc8d0c8d1c8d2c8d3c8d4c8d5c8d6c8d7c8d8c8d9c8dac8dbc8dcc8ddc8dec8dfc8e0c8e1c8e2c8e3c8e4c8e5c8e6c8e7c8e8c8e9c8eac8ebc8ecc8edc8eec8efc8f0c8f1c8f2c8f3c8f4c8f5c8f6c8f7c8f8c8f9c8fac8fbc8fcc8fdc8fec8ffc800c901c902c903c904c905c906c907c908c909c90ac90bc90cc90dc90ec90fc910c911c912c913c914c915c916c917c918c919c91ac91bc91cc91dc91ec91fc920c921c922c923c924c925c926c927c928c929c92ac92bc92cc92dc92ec92fc930c931c932c933c934c935c936c937c938c939c93ac93bc93cc93dc93ec93fc940c941c942c943c944c945c946c947c948c949c94ac94bc94cc94dc94ec94fc950c951c952c953c954c955c956c957c958c959c95ac95bc95cc95dc95ec95fc960c961c962c963c964c965c966c967c968c969c96ac96bc96cc96dc96ec96fc970c971c972c973c974c975c976c977c978c979c97ac97bc97cc97dc97ec97fc980c981c982c983c984c985c986c987c988c989c98ac98bc98cc98dc98ec98fc990c991c992c993c994c995c996c997c998c999c99ac99bc99cc99dc99ec99fc9a0c9a1c9a2c9a3c9a4c9a5c9a6c9a7c9a8c9a9c9aac9abc9acc9adc9aec9afc9b0c9b1c9b2c9b3c9b4c9b5c9b6c9b7c9b8c9b9c9bac9bbc9bcc9bdc9bec9bfc9c0c9c1c9c2c9c3c9c4c9c5c9c6c9c7c9c8c9c9c9cac9cbc9ccc9cdc9cec9cfc9d0c9d1c9d2c9d3c9d4c9d5c9d6c9d7c9d8c9d9c9dac9dbc9dcc9ddc9dec9dfc9e0c9e1c9e2c9e3c9e4c9e5c9e6c9e7c9e8c9e9c9eac9ebc9ecc9edc9eec9efc9f0c9f1c9f2c9f3c9f4c9f5c9f6c9f7c9f8c9f9c9fac9fbc9fcc9fdc9fec9ffc900ca01ca02ca03ca04ca05ca06ca07ca08ca09ca0aca0bca0cca0dca0eca0fca10ca11ca12ca13ca14ca15ca16ca17ca18ca19ca1aca1bca1cca1dca1eca1fca20ca21ca22ca23ca24ca25ca26ca27ca28ca29ca2aca2bca2cca2dca2eca2fca30ca31ca32ca33ca34ca35ca36ca37ca38ca39ca3aca3bca3cca3dca3eca3fca40ca41ca42ca43ca44ca45ca46ca47ca48ca49ca4aca4bca4cca4dca4eca4fca50ca51ca52ca53ca54ca55ca56ca57ca58ca59ca5aca5bca5cca5dca5eca5fca60ca61ca62ca63ca64ca65ca66ca67ca68ca69ca6aca6bca6cca6dca6eca6fca70ca71ca72ca73ca74ca75ca76ca77ca78ca79ca7aca7bca7cca7dca7eca7fca80ca81ca82ca83ca84ca85ca86ca87ca88ca89ca8aca8bca8cca8dca8eca8fca90ca91ca92ca93ca94ca95ca96ca97ca98ca99ca9aca9bca9cca9dca9eca9fcaa0caa1caa2caa3caa4caa5caa6caa7caa8caa9caaacaabcaaccaadcaaecaafcab0cab1cab2cab3cab4cab5cab6cab7cab8cab9cabacabbcabccabdcabecabfcac0cac1cac2cac3cac4cac5cac6cac7cac8cac9cacacacbcacccacdcacecacfcad0cad1cad2cad3cad4cad5cad6cad7cad8cad9cadacadbcadccaddcadecadfcae0cae1cae2cae3cae4cae5cae6cae7cae8cae9caeacaebcaeccaedcaeecaefcaf0caf1caf2caf3caf4caf5caf6caf7caf8caf9cafacafbcafccafdcafecaffca00cb01cb02cb03cb04cb05cb06cb07cb08cb09cb0acb0bcb0ccb0dcb0ecb0fcb10cb11cb12cb13cb14cb15cb16cb17cb18cb19cb1acb1bcb1ccb1dcb1ecb1fcb20cb21cb22cb23cb24cb25cb26cb27cb28cb29cb2acb2bcb2ccb2dcb2ecb2fcb30cb31cb32cb33cb34cb35cb36cb37cb38cb39cb3acb3bcb3ccb3dcb3ecb3fcb40cb41cb42cb43cb44cb45cb46cb47cb48cb49cb4acb4bcb4ccb4dcb4ecb4fcb50cb51cb52cb53cb54cb55cb56cb57cb58cb59cb5acb5bcb5ccb5dcb5ecb5fcb60cb61cb62cb63cb64cb65cb66cb67cb68cb69cb6acb6bcb6ccb6dcb6ecb6fcb70cb71cb72cb73cb74cb75cb76cb77cb78cb79cb7acb7bcb7ccb7dcb7ecb7fcb80cb81cb82cb83cb84cb85cb86cb87cb88cb89cb8acb8bcb8ccb8dcb8ecb8fcb90cb91cb92cb93cb94cb95cb96cb97cb98cb99cb9acb9bcb9ccb9dcb9ecb9fcba0cba1cba2cba3cba4cba5cba6cba7cba8cba9cbaacbabcbaccbadcbaecbafcbb0cbb1cbb2cbb3cbb4cbb5cbb6cbb7cbb8cbb9cbbacbbbcbbccbbdcbbecbbfcbc0cbc1cbc2cbc3cbc4cbc5cbc6cbc7cbc8cbc9cbcacbcbcbcccbcdcbcecbcfcbd0cbd1cbd2cbd3cbd4cbd5cbd6cbd7cbd8cbd9cbdacbdbcbdccbddcbdecbdfcbe0cbe1cbe2cbe3cbe4cbe5cbe6cbe7cbe8cbe9cbeacbebcbeccbedcbeecbefcbf0cbf1cbf2cbf3cbf4cbf5cbf6cbf7cbf8cbf9cbfacbfbcbfccbfdcbfecbffcb00cc01cc02cc03cc04cc05cc06cc07cc08cc09cc0acc0bcc0ccc0dcc0ecc0fcc10cc11cc12cc13cc14cc15cc16cc17cc18cc19cc1acc1bcc1ccc1dcc1ecc1fcc20cc21cc22cc23cc24cc25cc26cc27cc28cc29cc2acc2bcc2ccc2dcc2ecc2fcc30cc31cc32cc33cc34cc35cc36cc37cc38cc39cc3acc3bcc3ccc3dcc3ecc3fcc40cc41cc42cc43cc44cc45cc46cc47cc48cc49cc4acc4bcc4ccc4dcc4ecc4fcc50cc51cc52cc53cc54cc55cc56cc57cc58cc59cc5acc5bcc5ccc5dcc5ecc5fcc60cc61cc62cc63cc64cc65cc66cc67cc68cc69cc6acc6bcc6ccc6dcc6ecc6fcc70cc71cc72cc73cc74cc75cc76cc77cc78cc79cc7acc7bcc7ccc7dcc7ecc7fcc80cc81cc82cc83cc84cc85cc86cc87cc88cc89cc8acc8bcc8ccc8dcc8ecc8fcc90cc91cc92cc93cc94cc95cc96cc97cc98cc99cc9acc9bcc9ccc9dcc9ecc9fcca0cca1cca2cca3cca4cca5cca6cca7cca8cca9ccaaccabccacccadccaeccafccb0ccb1ccb2ccb3ccb4ccb5ccb6ccb7ccb8ccb9ccbaccbbccbcccbdccbeccbfccc0ccc1ccc2ccc3ccc4ccc5ccc6ccc7ccc8ccc9cccacccbcccccccdcccecccfccd0ccd1ccd2ccd3ccd4ccd5ccd6ccd7ccd8ccd9ccdaccdbccdcccddccdeccdfcce0cce1cce2cce3cce4cce5cce6cce7cce8cce9cceaccebccecccedcceeccefccf0ccf1ccf2ccf3ccf4ccf5ccf6ccf7ccf8ccf9ccfaccfbccfcccfdccfeccffcc00cd01cd02cd03cd04cd05cd06cd07cd08cd09cd0acd0bcd0ccd0dcd0ecd0fcd10cd11cd12cd13cd14cd15cd16cd17cd18cd19cd1acd1bcd1ccd1dcd1ecd1fcd20cd21cd22cd23cd24cd25cd26cd27cd28cd29cd2acd2bcd2ccd2dcd2ecd2fcd30cd31cd32cd33cd34cd35cd36cd37cd38cd39cd3acd3bcd3ccd3dcd3ecd3fcd40cd41cd42cd43cd44cd45cd46cd47cd48cd49cd4acd4bcd4ccd4dcd4ecd4fcd50cd51cd52cd53cd54cd55cd56cd57cd58cd59cd5acd5bcd5ccd5dcd5ecd5fcd60cd61cd62cd63cd64cd65cd66cd67cd68cd69cd6acd6bcd6ccd6dcd6ecd6fcd70cd71cd72cd73cd74cd75cd76cd77cd78cd79cd7acd7bcd7ccd7dcd7ecd7fcd80cd81cd82cd83cd84cd85cd86cd87cd88cd89cd8acd8bcd8ccd8dcd8ecd8fcd90cd91cd92cd93cd94cd95cd96cd97cd98cd99cd9acd9bcd9ccd9dcd9ecd9fcda0cda1cda2cda3cda4cda5cda6cda7cda8cda9cdaacdabcdaccdadcdaecdafcdb0cdb1cdb2cdb3cdb4cdb5cdb6cdb7cdb8cdb9cdbacdbbcdbccdbdcdbecdbfcdc0cdc1cdc2cdc3cdc4cdc5cdc6cdc7cdc8cdc9cdcacdcbcdcccdcdcdcecdcfcdd0cdd1cdd2cdd3cdd4cdd5cdd6cdd7cdd8cdd9cddacddbcddccdddcddecddfcde0cde1cde2cde3cde4cde5cde6cde7cde8cde9cdeacdebcdeccdedcdeecdefcdf0cdf1cdf2cdf3cdf4cdf5cdf6cdf7cdf8cdf9cdfacdfbcdfccdfdcdfecdffcd00ce01ce02ce03ce04ce05ce06ce07ce08ce09ce0ace0bce0cce0dce0ece0fce10ce11ce12ce13ce14ce15ce16ce17ce18ce19ce1ace1bce1cce1dce1ece1fce20ce21ce22ce23ce24ce25ce26ce27ce28ce29ce2ace2bce2cce2dce2ece2fce30ce31ce32ce33ce34ce35ce36ce37ce38ce39ce3ace3bce3cce3dce3ece3fce40ce41ce42ce43ce44ce45ce46ce47ce48ce49ce4ace4bce4cce4dce4ece4fce50ce51ce52ce53ce54ce55ce56ce57ce58ce59ce5ace5bce5cce5dce5ece5fce60ce61ce62ce63ce64ce65ce66ce67ce68ce69ce6ace6bce6cce6dce6ece6fce70ce71ce72ce73ce74ce75ce76ce77ce78ce79ce7ace7bce7cce7dce7ece7fce80ce81ce82ce83ce84ce85ce86ce87ce88ce89ce8ace8bce8cce8dce8ece8fce90ce91ce92ce93ce94ce95ce96ce97ce98ce99ce9ace9bce9cce9dce9ece9fcea0cea1cea2cea3cea4cea5cea6cea7cea8cea9ceaaceabceacceadceaeceafceb0ceb1ceb2ceb3ceb4ceb5ceb6ceb7ceb8ceb9cebacebbcebccebdcebecebfcec0cec1cec2cec3cec4cec5cec6cec7cec8cec9cecacecbcecccecdcecececfced0ced1ced2ced3ced4ced5ced6ced7ced8ced9cedacedbcedcceddcedecedfcee0cee1cee2cee3cee4cee5cee6cee7cee8cee9ceeaceebceecceedceeeceefcef0cef1cef2cef3cef4cef5cef6cef7cef8cef9cefacefbcefccefdcefeceffce00cf01cf02cf03cf04cf05cf06cf07cf08cf09cf0acf0bcf0ccf0dcf0ecf0fcf10cf11cf12cf13cf14cf15cf16cf17cf18cf19cf1acf1bcf1ccf1dcf1ecf1fcf20cf21cf22cf23cf24cf25cf26cf27cf28cf29cf2acf2bcf2ccf2dcf2ecf2fcf30cf31cf32cf33cf34cf35cf36cf37cf38cf39cf3acf3bcf3ccf3dcf3ecf3fcf40cf41cf42cf43cf44cf45cf46cf47cf48cf49cf4acf4bcf4ccf4dcf4ecf4fcf50cf51cf52cf53cf54cf55cf56cf57cf58cf59cf5acf5bcf5ccf5dcf5ecf5fcf60cf61cf62cf63cf64cf65cf66cf67cf68cf69cf6acf6bcf6ccf6dcf6ecf6fcf70cf71cf72cf73cf74cf75cf76cf77cf78cf79cf7acf7bcf7ccf7dcf7ecf7fcf80cf81cf82cf83cf84cf85cf86cf87cf88cf89cf8acf8bcf8ccf8dcf8ecf8fcf90cf91cf92cf93cf94cf95cf96cf97cf98cf99cf9acf9bcf9ccf9dcf9ecf9fcfa0cfa1cfa2cfa3cfa4cfa5cfa6cfa7cfa8cfa9cfaacfabcfaccfadcfaecfafcfb0cfb1cfb2cfb3cfb4cfb5cfb6cfb7cfb8cfb9cfbacfbbcfbccfbdcfbecfbfcfc0cfc1cfc2cfc3cfc4cfc5cfc6cfc7cfc8cfc9cfcacfcbcfcccfcdcfcecfcfcfd0cfd1cfd2cfd3cfd4cfd5cfd6cfd7cfd8cfd9cfdacfdbcfdccfddcfdecfdfcfe0cfe1cfe2cfe3cfe4cfe5cfe6cfe7cfe8cfe9cfeacfebcfeccfedcfeecfefcff0cff1cff2cff3cff4cff5cff6cff7cff8cff9cffacffbcffccffdcffecfffcf00d001d002d003d004d005d006d007d008d009d00ad00bd00cd00dd00ed00fd010d011d012d013d014d015d016d017d018d019d01ad01bd01cd01dd01ed01fd020d021d022d023d024d025d026d027d028d029d02ad02bd02cd02dd02ed02fd030d031d032d033d034d035d036d037d038d039d03ad03bd03cd03dd03ed03fd040d041d042d043d044d045d046d047d048d049d04ad04bd04cd04dd04ed04fd050d051d052d053d054d055d056d057d058d059d05ad05bd05cd05dd05ed05fd060d061d062d063d064d065d066d067d068d069d06ad06bd06cd06dd06ed06fd070d071d072d073d074d075d076d077d078d079d07ad07bd07cd07dd07ed07fd080d081d082d083d084d085d086d087d088d089d08ad08bd08cd08dd08ed08fd090d091d092d093d094d095d096d097d098d099d09ad09bd09cd09dd09ed09fd0a0d0a1d0a2d0a3d0a4d0a5d0a6d0a7d0a8d0a9d0aad0abd0acd0add0aed0afd0b0d0b1d0b2d0b3d0b4d0b5d0b6d0b7d0b8d0b9d0bad0bbd0bcd0bdd0bed0bfd0c0d0c1d0c2d0c3d0c4d0c5d0c6d0c7d0c8d0c9d0cad0cbd0ccd0cdd0ced0cfd0d0d0d1d0d2d0d3d0d4d0d5d0d6d0d7d0d8d0d9d0dad0dbd0dcd0ddd0ded0dfd0e0d0e1d0e2d0e3d0e4d0e5d0e6d0e7d0e8d0e9d0ead0ebd0ecd0edd0eed0efd0f0d0f1d0f2d0f3d0f4d0f5d0f6d0f7d0f8d0f9d0fad0fbd0fcd0fdd0fed0ffd000d101d102d103d104d105d106d107d108d109d10ad10bd10cd10dd10ed10fd110d111d112d113d114d115d116d117d118d119d11ad11bd11cd11dd11ed11fd120d121d122d123d124d125d126d127d128d129d12ad12bd12cd12dd12ed12fd130d131d132d133d134d135d136d137d138d139d13ad13bd13cd13dd13ed13fd140d141d142d143d144d145d146d147d148d149d14ad14bd14cd14dd14ed14fd150d151d152d153d154d155d156d157d158d159d15ad15bd15cd15dd15ed15fd160d161d162d163d164d165d166d167d168d169d16ad16bd16cd16dd16ed16fd170d171d172d173d174d175d176d177d178d179d17ad17bd17cd17dd17ed17fd180d181d182d183d184d185d186d187d188d189d18ad18bd18cd18dd18ed18fd190d191d192d193d194d195d196d197d198d199d19ad19bd19cd19dd19ed19fd1a0d1a1d1a2d1a3d1a4d1a5d1a6d1a7d1a8d1a9d1aad1abd1acd1add1aed1afd1b0d1b1d1b2d1b3d1b4d1b5d1b6d1b7d1b8d1b9d1bad1bbd1bcd1bdd1bed1bfd1c0d1c1d1c2d1c3d1c4d1c5d1c6d1c7d1c8d1c9d1cad1cbd1ccd1cdd1ced1cfd1d0d1d1d1d2d1d3d1d4d1d5d1d6d1d7d1d8d1d9d1dad1dbd1dcd1ddd1ded1dfd1e0d1e1d1e2d1e3d1e4d1e5d1e6d1e7d1e8d1e9d1ead1ebd1ecd1edd1eed1efd1f0d1f1d1f2d1f3d1f4d1f5d1f6d1f7d1f8d1f9d1fad1fbd1fcd1fdd1fed1ffd100d201d202d203d204d205d206d207d208d209d20ad20bd20cd20dd20ed20fd210d211d212d213d214d215d216d217d218d219d21ad21bd21cd21dd21ed21fd220d221d222d223d224d225d226d227d228d229d22ad22bd22cd22dd22ed22fd230d231d232d233d234d235d236d237d238d239d23ad23bd23cd23dd23ed23fd240d241d242d243d244d245d246d247d248d249d24ad24bd24cd24dd24ed24fd250d251d252d253d254d255d256d257d258d259d25ad25bd25cd25dd25ed25fd260d261d262d263d264d265d266d267d268d269d26ad26bd26cd26dd26ed26fd270d271d272d273d274d275d276d277d278d279d27ad27bd27cd27dd27ed27fd280d281d282d283d284d285d286d287d288d289d28ad28bd28cd28dd28ed28fd290d291d292d293d294d295d296d297d298d299d29ad29bd29cd29dd29ed29fd2a0d2a1d2a2d2a3d2a4d2a5d2a6d2a7d2a8d2a9d2aad2abd2acd2add2aed2afd2b0d2b1d2b2d2b3d2b4d2b5d2b6d2b7d2b8d2b9d2bad2bbd2bcd2bdd2bed2bfd2c0d2c1d2c2d2c3d2c4d2c5d2c6d2c7d2c8d2c9d2cad2cbd2ccd2cdd2ced2cfd2d0d2d1d2d2d2d3d2d4d2d5d2d6d2d7d2d8d2d9d2dad2dbd2dcd2ddd2ded2dfd2e0d2e1d2e2d2e3d2e4d2e5d2e6d2e7d2e8d2e9d2ead2ebd2ecd2edd2eed2efd2f0d2f1d2f2d2f3d2f4d2f5d2f6d2f7d2f8d2f9d2fad2fbd2fcd2fdd2fed2ffd200d301d302d303d304d305d306d307d308d309d30ad30bd30cd30dd30ed30fd310d311d312d313d314d315d316d317d318d319d31ad31bd31cd31dd31ed31fd320d321d322d323d324d325d326d327d328d329d32ad32bd32cd32dd32ed32fd330d331d332d333d334d335d336d337d338d339d33ad33bd33cd33dd33ed33fd340d341d342d343d344d345d346d347d348d349d34ad34bd34cd34dd34ed34fd350d351d352d353d354d355d356d357d358d359d35ad35bd35cd35dd35ed35fd360d361d362d363d364d365d366d367d368d369d36ad36bd36cd36dd36ed36fd370d371d372d373d374d375d376d377d378d379d37ad37bd37cd37dd37ed37fd380d381d382d383d384d385d386d387d388d389d38ad38bd38cd38dd38ed38fd390d391d392d393d394d395d396d397d398d399d39ad39bd39cd39dd39ed39fd3a0d3a1d3a2d3a3d3a4d3a5d3a6d3a7d3a8d3a9d3aad3abd3acd3add3aed3afd3b0d3b1d3b2d3b3d3b4d3b5d3b6d3b7d3b8d3b9d3bad3bbd3bcd3bdd3bed3bfd3c0d3c1d3c2d3c3d3c4d3c5d3c6d3c7d3c8d3c9d3cad3cbd3ccd3cdd3ced3cfd3d0d3d1d3d2d3d3d3d4d3d5d3d6d3d7d3d8d3d9d3dad3dbd3dcd3ddd3ded3dfd3e0d3e1d3e2d3e3d3e4d3e5d3e6d3e7d3e8d3e9d3ead3ebd3ecd3edd3eed3efd3f0d3f1d3f2d3f3d3f4d3f5d3f6d3f7d3f8d3f9d3fad3fbd3fcd3fdd3fed3ffd300d401d402d403d404d405d406d407d408d409d40ad40bd40cd40dd40ed40fd410d411d412d413d414d415d416d417d418d419d41ad41bd41cd41dd41ed41fd420d421d422d423d424d425d426d427d428d429d42ad42bd42cd42dd42ed42fd430d431d432d433d434d435d436d437d438d439d43ad43bd43cd43dd43ed43fd440d441d442d443d444d445d446d447d448d449d44ad44bd44cd44dd44ed44fd450d451d452d453d454d455d456d457d458d459d45ad45bd45cd45dd45ed45fd460d461d462d463d464d465d466d467d468d469d46ad46bd46cd46dd46ed46fd470d471d472d473d474d475d476d477d478d479d47ad47bd47cd47dd47ed47fd480d481d482d483d484d485d486d487d488d489d48ad48bd48cd48dd48ed48fd490d491d492d493d494d495d496d497d498d499d49ad49bd49cd49dd49ed49fd4a0d4a1d4a2d4a3d4a4d4a5d4a6d4a7d4a8d4a9d4aad4abd4acd4add4aed4afd4b0d4b1d4b2d4b3d4b4d4b5d4b6d4b7d4b8d4b9d4bad4bbd4bcd4bdd4bed4bfd4c0d4c1d4c2d4c3d4c4d4c5d4c6d4c7d4c8d4c9d4cad4cbd4ccd4cdd4ced4cfd4d0d4d1d4d2d4d3d4d4d4d5d4d6d4d7d4d8d4d9d4dad4dbd4dcd4ddd4ded4dfd4e0d4e1d4e2d4e3d4e4d4e5d4e6d4e7d4e8d4e9d4ead4ebd4ecd4edd4eed4efd4f0d4f1d4f2d4f3d4f4d4f5d4f6d4f7d4f8d4f9d4fad4fbd4fcd4fdd4fed4ffd400d501d502d503d504d505d506d507d508d509d50ad50bd50cd50dd50ed50fd510d511d512d513d514d515d516d517d518d519d51ad51bd51cd51dd51ed51fd520d521d522d523d524d525d526d527d528d529d52ad52bd52cd52dd52ed52fd530d531d532d533d534d535d536d537d538d539d53ad53bd53cd53dd53ed53fd540d541d542d543d544d545d546d547d548d549d54ad54bd54cd54dd54ed54fd550d551d552d553d554d555d556d557d558d559d55ad55bd55cd55dd55ed55fd560d561d562d563d564d565d566d567d568d569d56ad56bd56cd56dd56ed56fd570d571d572d573d574d575d576d577d578d579d57ad57bd57cd57dd57ed57fd580d581d582d583d584d585d586d587d588d589d58ad58bd58cd58dd58ed58fd590d591d592d593d594d595d596d597d598d599d59ad59bd59cd59dd59ed59fd5a0d5a1d5a2d5a3d5a4d5a5d5a6d5a7d5a8d5a9d5aad5abd5acd5add5aed5afd5b0d5b1d5b2d5b3d5b4d5b5d5b6d5b7d5b8d5b9d5bad5bbd5bcd5bdd5bed5bfd5c0d5c1d5c2d5c3d5c4d5c5d5c6d5c7d5c8d5c9d5cad5cbd5ccd5cdd5ced5cfd5d0d5d1d5d2d5d3d5d4d5d5d5d6d5d7d5d8d5d9d5dad5dbd5dcd5ddd5ded5dfd5e0d5e1d5e2d5e3d5e4d5e5d5e6d5e7d5e8d5e9d5ead5ebd5ecd5edd5eed5efd5f0d5f1d5f2d5f3d5f4d5f5d5f6d5f7d5f8d5f9d5fad5fbd5fcd5fdd5fed5ffd500d601d602d603d604d605d606d607d608d609d60ad60bd60cd60dd60ed60fd610d611d612d613d614d615d616d617d618d619d61ad61bd61cd61dd61ed61fd620d621d622d623d624d625d626d627d628d629d62ad62bd62cd62dd62ed62fd630d631d632d633d634d635d636d637d638d639d63ad63bd63cd63dd63ed63fd640d641d642d643d644d645d646d647d648d649d64ad64bd64cd64dd64ed64fd650d651d652d653d654d655d656d657d658d659d65ad65bd65cd65dd65ed65fd660d661d662d663d664d665d666d667d668d669d66ad66bd66cd66dd66ed66fd670d671d672d673d674d675d676d677d678d679d67ad67bd67cd67dd67ed67fd680d681d682d683d684d685d686d687d688d689d68ad68bd68cd68dd68ed68fd690d691d692d693d694d695d696d697d698d699d69ad69bd69cd69dd69ed69fd6a0d6a1d6a2d6a3d6a4d6a5d6a6d6a7d6a8d6a9d6aad6abd6acd6add6aed6afd6b0d6b1d6b2d6b3d6b4d6b5d6b6d6b7d6b8d6b9d6bad6bbd6bcd6bdd6bed6bfd6c0d6c1d6c2d6c3d6c4d6c5d6c6d6c7d6c8d6c9d6cad6cbd6ccd6cdd6ced6cfd6d0d6d1d6d2d6d3d6d4d6d5d6d6d6d7d6d8d6d9d6dad6dbd6dcd6ddd6ded6dfd6e0d6e1d6e2d6e3d6e4d6e5d6e6d6e7d6e8d6e9d6ead6ebd6ecd6edd6eed6efd6f0d6f1d6f2d6f3d6f4d6f5d6f6d6f7d6f8d6f9d6fad6fbd6fcd6fdd6fed6ffd600d701d702d703d704d705d706d707d708d709d70ad70bd70cd70dd70ed70fd710d711d712d713d714d715d716d717d718d719d71ad71bd71cd71dd71ed71fd720d721d722d723d724d725d726d727d728d729d72ad72bd72cd72dd72ed72fd730d731d732d733d734d735d736d737d738d739d73ad73bd73cd73dd73ed73fd740d741d742d743d744d745d746d747d748d749d74ad74bd74cd74dd74ed74fd750d751d752d753d754d755d756d757d758d759d75ad75bd75cd75dd75ed75fd760d761d762d763d764d765d766d767d768d769d76ad76bd76cd76dd76ed76fd770d771d772d773d774d775d776d777d778d779d77ad77bd77cd77dd77ed77fd780d781d782d783d784d785d786d787d788d789d78ad78bd78cd78dd78ed78fd790d791d792d793d794d795d796d797d798d799d79ad79bd79cd79dd79ed79fd7a0d7a1d7a2d7a3d7a4d7a5d7a6d7a7d7a8d7a9d7aad7abd7acd7add7aed7afd7b0d7b1d7b2d7b3d7b4d7b5d7b6d7b7d7b8d7b9d7bad7bbd7bcd7bdd7bed7bfd7c0d7c1d7c2d7c3d7c4d7c5d7c6d7c7d7c8d7c9d7cad7cbd7ccd7cdd7ced7cfd7d0d7d1d7d2d7d3d7d4d7d5d7d6d7d7d7d8d7d9d7dad7dbd7dcd7ddd7ded7dfd7e0d7e1d7e2d7e3d7e4d7e5d7e6d7e7d7e8d7e9d7ead7ebd7ecd7edd7eed7efd7f0d7f1d7f2d7f3d7f4d7f5d7f6d7f7d7f8d7f9d7fad7fbd7fcd7fdd7fed7ffd700d801d802d803d804d805d806d807d808d809d80ad80bd80cd80dd80ed80fd810d811d812d813d814d815d816d817d818d819d81ad81bd81cd81dd81ed81fd820d821d822d823d824d825d826d827d828d829d82ad82bd82cd82dd82ed82fd830d831d832d833d834d835d836d837d838d839d83ad83bd83cd83dd83ed83fd840d841d842d843d844d845d846d847d848d849d84ad84bd84cd84dd84ed84fd850d851d852d853d854d855d856d857d858d859d85ad85bd85cd85dd85ed85fd860d861d862d863d864d865d866d867d868d869d86ad86bd86cd86dd86ed86fd870d871d872d873d874d875d876d877d878d879d87ad87bd87cd87dd87ed87fd880d881d882d883d884d885d886d887d888d889d88ad88bd88cd88dd88ed88fd890d891d892d893d894d895d896d897d898d899d89ad89bd89cd89dd89ed89fd8a0d8a1d8a2d8a3d8a4d8a5d8a6d8a7d8a8d8a9d8aad8abd8acd8add8aed8afd8b0d8b1d8b2d8b3d8b4d8b5d8b6d8b7d8b8d8b9d8bad8bbd8bcd8bdd8bed8bfd8c0d8c1d8c2d8c3d8c4d8c5d8c6d8c7d8c8d8c9d8cad8cbd8ccd8cdd8ced8cfd8d0d8d1d8d2d8d3d8d4d8d5d8d6d8d7d8d8d8d9d8dad8dbd8dcd8ddd8ded8dfd8e0d8e1d8e2d8e3d8e4d8e5d8e6d8e7d8e8d8e9d8ead8ebd8ecd8edd8eed8efd8f0d8f1d8f2d8f3d8f4d8f5d8f6d8f7d8f8d8f9d8fad8fbd8fcd8fdd8fed8ffd800d901d902d903d904d905d906d907d908d909d90ad90bd90cd90dd90ed90fd910d911d912d913d914d915d916d917d918d919d91ad91bd91cd91dd91ed91fd920d921d922d923d924d925d926d927d928d929d92ad92bd92cd92dd92ed92fd930d931d932d933d934d935d936d937d938d939d93ad93bd93cd93dd93ed93fd940d941d942d943d944d945d946d947d948d949d94ad94bd94cd94dd94ed94fd950d951d952d953d954d955d956d957d958d959d95ad95bd95cd95dd95ed95fd960d961d962d963d964d965d966d967d968d969d96ad96bd96cd96dd96ed96fd970d971d972d973d974d975d976d977d978d979d97ad97bd97cd97dd97ed97fd980d981d982d983d984d985d986d987d988d989d98ad98bd98cd98dd98ed98fd990d991d992d993d994d995d996d997d998d999d99ad99bd99cd99dd99ed99fd9a0d9a1d9a2d9a3d9a4d9a5d9a6d9a7d9a8d9a9d9aad9abd9acd9add9aed9afd9b0d9b1d9b2d9b3d9b4d9b5d9b6d9b7d9b8d9b9d9bad9bbd9bcd9bdd9bed9bfd9c0d9c1d9c2d9c3d9c4d9c5d9c6d9c7d9c8d9c9d9cad9cbd9ccd9cdd9ced9cfd9d0d9d1d9d2d9d3d9d4d9d5d9d6d9d7d9d8d9d9d9dad9dbd9dcd9ddd9ded9dfd9e0d9e1d9e2d9e3d9e4d9e5d9e6d9e7d9e8d9e9d9ead9ebd9ecd9edd9eed9efd9f0d9f1d9f2d9f3d9f4d9f5d9f6d9f7d9f8d9f9d9fad9fbd9fcd9fdd9fed9ffd900da01da02da03da04da05da06da07da08da09da0ada0bda0cda0dda0eda0fda10da11da12da13da14da15da16da17da18da19da1ada1bda1cda1dda1eda1fda20da21da22da23da24da25da26da27da28da29da2ada2bda2cda2dda2eda2fda30da31da32da33da34da35da36da37da38da39da3ada3bda3cda3dda3eda3fda40da41da42da43da44da45da46da47da48da49da4ada4bda4cda4dda4eda4fda50da51da52da53da54da55da56da57da58da59da5ada5bda5cda5dda5eda5fda60da61da62da63da64da65da66da67da68da69da6ada6bda6cda6dda6eda6fda70da71da72da73da74da75da76da77da78da79da7ada7bda7cda7dda7eda7fda80da81da82da83da84da85da86da87da88da89da8ada8bda8cda8dda8eda8fda90da91da92da93da94da95da96da97da98da99da9ada9bda9cda9dda9eda9fdaa0daa1daa2daa3daa4daa5daa6daa7daa8daa9daaadaabdaacdaaddaaedaafdab0dab1dab2dab3dab4dab5dab6dab7dab8dab9dabadabbdabcdabddabedabfdac0dac1dac2dac3dac4dac5dac6dac7dac8dac9dacadacbdaccdacddacedacfdad0dad1dad2dad3dad4dad5dad6dad7dad8dad9dadadadbdadcdadddadedadfdae0dae1dae2dae3dae4dae5dae6dae7dae8dae9daeadaebdaecdaeddaeedaefdaf0daf1daf2daf3daf4daf5daf6daf7daf8daf9dafadafbdafcdafddafedaffda00db01db02db03db04db05db06db07db08db09db0adb0bdb0cdb0ddb0edb0fdb10db11db12db13db14db15db16db17db18db19db1adb1bdb1cdb1ddb1edb1fdb20db21db22db23db24db25db26db27db28db29db2adb2bdb2cdb2ddb2edb2fdb30db31db32db33db34db35db36db37db38db39db3adb3bdb3cdb3ddb3edb3fdb40db41db42db43db44db45db46db47db48db49db4adb4bdb4cdb4ddb4edb4fdb50db51db52db53db54db55db56db57db58db59db5adb5bdb5cdb5ddb5edb5fdb60db61db62db63db64db65db66db67db68db69db6adb6bdb6cdb6ddb6edb6fdb70db71db72db73db74db75db76db77db78db79db7adb7bdb7cdb7ddb7edb7fdb80db81db82db83db84db85db86db87db88db89db8adb8bdb8cdb8ddb8edb8fdb90db91db92db93db94db95db96db97db98db99db9adb9bdb9cdb9ddb9edb9fdba0dba1dba2dba3dba4dba5dba6dba7dba8dba9dbaadbabdbacdbaddbaedbafdbb0dbb1dbb2dbb3dbb4dbb5dbb6dbb7dbb8dbb9dbbadbbbdbbcdbbddbbedbbfdbc0dbc1dbc2dbc3dbc4dbc5dbc6dbc7dbc8dbc9dbcadbcbdbccdbcddbcedbcfdbd0dbd1dbd2dbd3dbd4dbd5dbd6dbd7dbd8dbd9dbdadbdbdbdcdbdddbdedbdfdbe0dbe1dbe2dbe3dbe4dbe5dbe6dbe7dbe8dbe9dbeadbebdbecdbeddbeedbefdbf0dbf1dbf2dbf3dbf4dbf5dbf6dbf7dbf8dbf9dbfadbfbdbfcdbfddbfedbffdb00dc01dc02dc03dc04dc05dc06dc07dc08dc09dc0adc0bdc0cdc0ddc0edc0fdc10dc11dc12dc13dc14dc15dc16dc17dc18dc19dc1adc1bdc1cdc1ddc1edc1fdc20dc21dc22dc23dc24dc25dc26dc27dc28dc29dc2adc2bdc2cdc2ddc2edc2fdc30dc31dc32dc33dc34dc35dc36dc37dc38dc39dc3adc3bdc3cdc3ddc3edc3fdc40dc41dc42dc43dc44dc45dc46dc47dc48dc49dc4adc4bdc4cdc4ddc4edc4fdc50dc51dc52dc53dc54dc55dc56dc57dc58dc59dc5adc5bdc5cdc5ddc5edc5fdc60dc61dc62dc63dc64dc65dc66dc67dc68dc69dc6adc6bdc6cdc6ddc6edc6fdc70dc71dc72dc73dc74dc75dc76dc77dc78dc79dc7adc7bdc7cdc7ddc7edc7fdc80dc81dc82dc83dc84dc85dc86dc87dc88dc89dc8adc8bdc8cdc8ddc8edc8fdc90dc91dc92dc93dc94dc95dc96dc97dc98dc99dc9adc9bdc9cdc9ddc9edc9fdca0dca1dca2dca3dca4dca5dca6dca7dca8dca9dcaadcabdcacdcaddcaedcafdcb0dcb1dcb2dcb3dcb4dcb5dcb6dcb7dcb8dcb9dcbadcbbdcbcdcbddcbedcbfdcc0dcc1dcc2dcc3dcc4dcc5dcc6dcc7dcc8dcc9dccadccbdcccdccddccedccfdcd0dcd1dcd2dcd3dcd4dcd5dcd6dcd7dcd8dcd9dcdadcdbdcdcdcdddcdedcdfdce0dce1dce2dce3dce4dce5dce6dce7dce8dce9dceadcebdcecdceddceedcefdcf0dcf1dcf2dcf3dcf4dcf5dcf6dcf7dcf8dcf9dcfadcfbdcfcdcfddcfedcffdc00dd01dd02dd03dd04dd05dd06dd07dd08dd09dd0add0bdd0cdd0ddd0edd0fdd10dd11dd12dd13dd14dd15dd16dd17dd18dd19dd1add1bdd1cdd1ddd1edd1fdd20dd21dd22dd23dd24dd25dd26dd27dd28dd29dd2add2bdd2cdd2ddd2edd2fdd30dd31dd32dd33dd34dd35dd36dd37dd38dd39dd3add3bdd3cdd3ddd3edd3fdd40dd41dd42dd43dd44dd45dd46dd47dd48dd49dd4add4bdd4cdd4ddd4edd4fdd50dd51dd52dd53dd54dd55dd56dd57dd58dd59dd5add5bdd5cdd5ddd5edd5fdd60dd61dd62dd63dd64dd65dd66dd67dd68dd69dd6add6bdd6cdd6ddd6edd6fdd70dd71dd72dd73dd74dd75dd76dd77dd78dd79dd7add7bdd7cdd7ddd7edd7fdd80dd81dd82dd83dd84dd85dd86dd87dd88dd89dd8add8bdd8cdd8ddd8edd8fdd90dd91dd92dd93dd94dd95dd96dd97dd98dd99dd9add9bdd9cdd9ddd9edd9fdda0dda1dda2dda3dda4dda5dda6dda7dda8dda9ddaaddabddacddadddaeddafddb0ddb1ddb2ddb3ddb4ddb5ddb6ddb7ddb8ddb9ddbaddbbddbcddbdddbeddbfddc0ddc1ddc2ddc3ddc4ddc5ddc6ddc7ddc8ddc9ddcaddcbddccddcdddceddcfddd0ddd1ddd2ddd3ddd4ddd5ddd6ddd7ddd8ddd9dddadddbdddcdddddddedddfdde0dde1dde2dde3dde4dde5dde6dde7dde8dde9ddeaddebddecddedddeeddefddf0ddf1ddf2ddf3ddf4ddf5ddf6ddf7ddf8ddf9ddfaddfbddfcddfdddfeddffdd00de01de02de03de04de05de06de07de08de09de0ade0bde0cde0dde0ede0fde10de11de12de13de14de15de16de17de18de19de1ade1bde1cde1dde1ede1fde20de21de22de23de24de25de26de27de28de29de2ade2bde2cde2dde2ede2fde30de31de32de33de34de35de36de37de38de39de3ade3bde3cde3dde3ede3fde40de41de42de43de44de45de46de47de48de49de4ade4bde4cde4dde4ede4fde50de51de52de53de54de55de56de57de58de59de5ade5bde5cde5dde5ede5fde60de61de62de63de64de65de66de67de68de69de6ade6bde6cde6dde6ede6fde70de71de72de73de74de75de76de77de78de79de7ade7bde7cde7dde7ede7fde80de81de82de83de84de85de86de87de88de89de8ade8bde8cde8dde8ede8fde90de91de92de93de94de95de96de97de98de99de9ade9bde9cde9dde9ede9fdea0dea1dea2dea3dea4dea5dea6dea7dea8dea9deaadeabdeacdeaddeaedeafdeb0deb1deb2deb3deb4deb5deb6deb7deb8deb9debadebbdebcdebddebedebfdec0dec1dec2dec3dec4dec5dec6dec7dec8dec9decadecbdeccdecddecedecfded0ded1ded2ded3ded4ded5ded6ded7ded8ded9dedadedbdedcdedddedededfdee0dee1dee2dee3dee4dee5dee6dee7dee8dee9deeadeebdeecdeeddeeedeefdef0def1def2def3def4def5def6def7def8def9defadefbdefcdefddefedeffde00df01df02df03df04df05df06df07df08df09df0adf0bdf0cdf0ddf0edf0fdf10df11df12df13df14df15df16df17df18df19df1adf1bdf1cdf1ddf1edf1fdf20df21df22df23df24df25df26df27df28df29df2adf2bdf2cdf2ddf2edf2fdf30df31df32df33df34df35df36df37df38df39df3adf3bdf3cdf3ddf3edf3fdf40df41df42df43df44df45df46df47df48df49df4adf4bdf4cdf4ddf4edf4fdf50df51df52df53df54df55df56df57df58df59df5adf5bdf5cdf5ddf5edf5fdf60df61df62df63df64df65df66df67df68df69df6adf6bdf6cdf6ddf6edf6fdf70df71df72df73df74df75df76df77df78df79df7adf7bdf7cdf7ddf7edf7fdf80df81df82df83df84df85df86df87df88df89df8adf8bdf8cdf8ddf8edf8fdf90df91df92df93df94df95df96df97df98df99df9adf9bdf9cdf9ddf9edf9fdfa0dfa1dfa2dfa3dfa4dfa5dfa6dfa7dfa8dfa9dfaadfabdfacdfaddfaedfafdfb0dfb1dfb2dfb3dfb4dfb5dfb6dfb7dfb8dfb9dfbadfbbdfbcdfbddfbedfbfdfc0dfc1dfc2dfc3dfc4dfc5dfc6dfc7dfc8dfc9dfcadfcbdfccdfcddfcedfcfdfd0dfd1dfd2dfd3dfd4dfd5dfd6dfd7dfd8dfd9dfdadfdbdfdcdfdddfdedfdfdfe0dfe1dfe2dfe3dfe4dfe5dfe6dfe7dfe8dfe9dfeadfebdfecdfeddfeedfefdff0dff1dff2dff3dff4dff5dff6dff7dff8dff9dffadffbdffcdffddffedfffdf00e001e002e003e004e005e006e007e008e009e00ae00be00ce00de00ee00fe010e011e012e013e014e015e016e017e018e019e01ae01be01ce01de01ee01fe020e021e022e023e024e025e026e027e028e029e02ae02be02ce02de02ee02fe030e031e032e033e034e035e036e037e038e039e03ae03be03ce03de03ee03fe040e041e042e043e044e045e046e047e048e049e04ae04be04ce04de04ee04fe050e051e052e053e054e055e056e057e058e059e05ae05be05ce05de05ee05fe060e061e062e063e064e065e066e067e068e069e06ae06be06ce06de06ee06fe070e071e072e073e074e075e076e077e078e079e07ae07be07ce07de07ee07fe080e081e082e083e084e085e086e087e088e089e08ae08be08ce08de08ee08fe090e091e092e093e094e095e096e097e098e099e09ae09be09ce09de09ee09fe0a0e0a1e0a2e0a3e0a4e0a5e0a6e0a7e0a8e0a9e0aae0abe0ace0ade0aee0afe0b0e0b1e0b2e0b3e0b4e0b5e0b6e0b7e0b8e0b9e0bae0bbe0bce0bde0bee0bfe0c0e0c1e0c2e0c3e0c4e0c5e0c6e0c7e0c8e0c9e0cae0cbe0cce0cde0cee0cfe0d0e0d1e0d2e0d3e0d4e0d5e0d6e0d7e0d8e0d9e0dae0dbe0dce0dde0dee0dfe0e0e0e1e0e2e0e3e0e4e0e5e0e6e0e7e0e8e0e9e0eae0ebe0ece0ede0eee0efe0f0e0f1e0f2e0f3e0f4e0f5e0f6e0f7e0f8e0f9e0fae0fbe0fce0fde0fee0ffe000e101e102e103e104e105e106e107e108e109e10ae10be10ce10de10ee10fe110e111e112e113e114e115e116e117e118e119e11ae11be11ce11de11ee11fe120e121e122e123e124e125e126e127e128e129e12ae12be12ce12de12ee12fe130e131e132e133e134e135e136e137e138e139e13ae13be13ce13de13ee13fe140e141e142e143e144e145e146e147e148e149e14ae14be14ce14de14ee14fe150e151e152e153e154e155e156e157e158e159e15ae15be15ce15de15ee15fe160e161e162e163e164e165e166e167e168e169e16ae16be16ce16de16ee16fe170e171e172e173e174e175e176e177e178e179e17ae17be17ce17de17ee17fe180e181e182e183e184e185e186e187e188e189e18ae18be18ce18de18ee18fe190e191e192e193e194e195e196e197e198e199e19ae19be19ce19de19ee19fe1a0e1a1e1a2e1a3e1a4e1a5e1a6e1a7e1a8e1a9e1aae1abe1ace1ade1aee1afe1b0e1b1e1b2e1b3e1b4e1b5e1b6e1b7e1b8e1b9e1bae1bbe1bce1bde1bee1bfe1c0e1c1e1c2e1c3e1c4e1c5e1c6e1c7e1c8e1c9e1cae1cbe1cce1cde1cee1cfe1d0e1d1e1d2e1d3e1d4e1d5e1d6e1d7e1d8e1d9e1dae1dbe1dce1dde1dee1dfe1e0e1e1e1e2e1e3e1e4e1e5e1e6e1e7e1e8e1e9e1eae1ebe1ece1ede1eee1efe1f0e1f1e1f2e1f3e1f4e1f5e1f6e1f7e1f8e1f9e1fae1fbe1fce1fde1fee1ffe100e201e202e203e204e205e206e207e208e209e20ae20be20ce20de20ee20fe210e211e212e213e214e215e216e217e218e219e21ae21be21ce21de21ee21fe220e221e222e223e224e225e226e227e228e229e22ae22be22ce22de22ee22fe230e231e232e233e234e235e236e237e238e239e23ae23be23ce23de23ee23fe240e241e242e243e244e245e246e247e248e249e24ae24be24ce24de24ee24fe250e251e252e253e254e255e256e257e258e259e25ae25be25ce25de25ee25fe260e261e262e263e264e265e266e267e268e269e26ae26be26ce26de26ee26fe270e271e272e273e274e275e276e277e278e279e27ae27be27ce27de27ee27fe280e281e282e283e284e285e286e287e288e289e28ae28be28ce28de28ee28fe290e291e292e293e294e295e296e297e298e299e29ae29be29ce29de29ee29fe2a0e2a1e2a2e2a3e2a4e2a5e2a6e2a7e2a8e2a9e2aae2abe2ace2ade2aee2afe2b0e2b1e2b2e2b3e2b4e2b5e2b6e2b7e2b8e2b9e2bae2bbe2bce2bde2bee2bfe2c0e2c1e2c2e2c3e2c4e2c5e2c6e2c7e2c8e2c9e2cae2cbe2cce2cde2cee2cfe2d0e2d1e2d2e2d3e2d4e2d5e2d6e2d7e2d8e2d9e2dae2dbe2dce2dde2dee2dfe2e0e2e1e2e2e2e3e2e4e2e5e2e6e2e7e2e8e2e9e2eae2ebe2ece2ede2eee2efe2f0e2f1e2f2e2f3e2f4e2f5e2f6e2f7e2f8e2f9e2fae2fbe2fce2fde2fee2ffe200e301e302e303e304e305e306e307e308e309e30ae30be30ce30de30ee30fe310e311e312e313e314e315e316e317e318e319e31ae31be31ce31de31ee31fe320e321e322e323e324e325e326e327e328e329e32ae32be32ce32de32ee32fe330e331e332e333e334e335e336e337e338e339e33ae33be33ce33de33ee33fe340e341e342e343e344e345e346e347e348e349e34ae34be34ce34de34ee34fe350e351e352e353e354e355e356e357e358e359e35ae35be35ce35de35ee35fe360e361e362e363e364e365e366e367e368e369e36ae36be36ce36de36ee36fe370e371e372e373e374e375e376e377e378e379e37ae37be37ce37de37ee37fe380e381e382e383e384e385e386e387e388e389e38ae38be38ce38de38ee38fe390e391e392e393e394e395e396e397e398e399e39ae39be39ce39de39ee39fe3a0e3a1e3a2e3a3e3a4e3a5e3a6e3a7e3a8e3a9e3aae3abe3ace3ade3aee3afe3b0e3b1e3b2e3b3e3b4e3b5e3b6e3b7e3b8e3b9e3bae3bbe3bce3bde3bee3bfe3c0e3c1e3c2e3c3e3c4e3c5e3c6e3c7e3c8e3c9e3cae3cbe3cce3cde3cee3cfe3d0e3d1e3d2e3d3e3d4e3d5e3d6e3d7e3d8e3d9e3dae3dbe3dce3dde3dee3dfe3e0e3e1e3e2e3e3e3e4e3e5e3e6e3e7e3e8e3e9e3eae3ebe3ece3ede3eee3efe3f0e3f1e3f2e3f3e3f4e3f5e3f6e3f7e3f8e3f9e3fae3fbe3fce3fde3fee3ffe300e401e402e403e404e405e406e407e408e409e40ae40be40ce40de40ee40fe410e411e412e413e414e415e416e417e418e419e41ae41be41ce41de41ee41fe420e421e422e423e424e425e426e427e428e429e42ae42be42ce42de42ee42fe430e431e432e433e434e435e436e437e438e439e43ae43be43ce43de43ee43fe440e441e442e443e444e445e446e447e448e449e44ae44be44ce44de44ee44fe450e451e452e453e454e455e456e457e458e459e45ae45be45ce45de45ee45fe460e461e462e463e464e465e466e467e468e469e46ae46be46ce46de46ee46fe470e471e472e473e474e475e476e477e478e479e47ae47be47ce47de47ee47fe480e481e482e483e484e485e486e487e488e489e48ae48be48ce48de48ee48fe490e491e492e493e494e495e496e497e498e499e49ae49be49ce49de49ee49fe4a0e4a1e4a2e4a3e4a4e4a5e4a6e4a7e4a8e4a9e4aae4abe4ace4ade4aee4afe4b0e4b1e4b2e4b3e4b4e4b5e4b6e4b7e4b8e4b9e4bae4bbe4bce4bde4bee4bfe4c0e4c1e4c2e4c3e4c4e4c5e4c6e4c7e4c8e4c9e4cae4cbe4cce4cde4cee4cfe4d0e4d1e4d2e4d3e4d4e4d5e4d6e4d7e4d8e4d9e4dae4dbe4dce4dde4dee4dfe4e0e4e1e4e2e4e3e4e4e4e5e4e6e4e7e4e8e4e9e4eae4ebe4ece4ede4eee4efe4f0e4f1e4f2e4f3e4f4e4f5e4f6e4f7e4f8e4f9e4fae4fbe4fce4fde4fee4ffe400e501e502e503e504e505e506e507e508e509e50ae50be50ce50de50ee50fe510e511e512e513e514e515e516e517e518e519e51ae51be51ce51de51ee51fe520e521e522e523e524e525e526e527e528e529e52ae52be52ce52de52ee52fe530e531e532e533e534e535e536e537e538e539e53ae53be53ce53de53ee53fe540e541e542e543e544e545e546e547e548e549e54ae54be54ce54de54ee54fe550e551e552e553e554e555e556e557e558e559e55ae55be55ce55de55ee55fe560e561e562e563e564e565e566e567e568e569e56ae56be56ce56de56ee56fe570e571e572e573e574e575e576e577e578e579e57ae57be57ce57de57ee57fe580e581e582e583e584e585e586e587e588e589e58ae58be58ce58de58ee58fe590e591e592e593e594e595e596e597e598e599e59ae59be59ce59de59ee59fe5a0e5a1e5a2e5a3e5a4e5a5e5a6e5a7e5a8e5a9e5aae5abe5ace5ade5aee5afe5b0e5b1e5b2e5b3e5b4e5b5e5b6e5b7e5b8e5b9e5bae5bbe5bce5bde5bee5bfe5c0e5c1e5c2e5c3e5c4e5c5e5c6e5c7e5c8e5c9e5cae5cbe5cce5cde5cee5cfe5d0e5d1e5d2e5d3e5d4e5d5e5d6e5d7e5d8e5d9e5dae5dbe5dce5dde5dee5dfe5e0e5e1e5e2e5e3e5e4e5e5e5e6e5e7e5e8e5e9e5eae5ebe5ece5ede5eee5efe5f0e5f1e5f2e5f3e5f4e5f5e5f6e5f7e5f8e5f9e5fae5fbe5fce5fde5fee5ffe500e601e602e603e604e605e606e607e608e609e60ae60be60ce60de60ee60fe610e611e612e613e614e615e616e617e618e619e61ae61be61ce61de61ee61fe620e621e622e623e624e625e626e627e628e629e62ae62be62ce62de62ee62fe630e631e632e633e634e635e636e637e638e639e63ae63be63ce63de63ee63fe640e641e642e643e644e645e646e647e648e649e64ae64be64ce64de64ee64fe650e651e652e653e654e655e656e657e658e659e65ae65be65ce65de65ee65fe660e661e662e663e664e665e666e667e668e669e66ae66be66ce66de66ee66fe670e671e672e673e674e675e676e677e678e679e67ae67be67ce67de67ee67fe680e681e682e683e684e685e686e687e688e689e68ae68be68ce68de68ee68fe690e691e692e693e694e695e696e697e698e699e69ae69be69ce69de69ee69fe6a0e6a1e6a2e6a3e6a4e6a5e6a6e6a7e6a8e6a9e6aae6abe6ace6ade6aee6afe6b0e6b1e6b2e6b3e6b4e6b5e6b6e6b7e6b8e6b9e6bae6bbe6bce6bde6bee6bfe6c0e6c1e6c2e6c3e6c4e6c5e6c6e6c7e6c8e6c9e6cae6cbe6cce6cde6cee6cfe6d0e6d1e6d2e6d3e6d4e6d5e6d6e6d7e6d8e6d9e6dae6dbe6dce6dde6dee6dfe6e0e6e1e6e2e6e3e6e4e6e5e6e6e6e7e6e8e6e9e6eae6ebe6ece6ede6eee6efe6f0e6f1e6f2e6f3e6f4e6f5e6f6e6f7e6f8e6f9e6fae6fbe6fce6fde6fee6ffe600e701e702e703e704e705e706e707e708e709e70ae70be70ce70de70ee70fe710e711e712e713e714e715e716e717e718e719e71ae71be71ce71de71ee71fe720e721e722e723e724e725e726e727e728e729e72ae72be72ce72de72ee72fe730e731e732e733e734e735e736e737e738e739e73ae73be73ce73de73ee73fe740e741e742e743e744e745e746e747e748e749e74ae74be74ce74de74ee74fe750e751e752e753e754e755e756e757e758e759e75ae75be75ce75de75ee75fe760e761e762e763e764e765e766e767e768e769e76ae76be76ce76de76ee76fe770e771e772e773e774e775e776e777e778e779e77ae77be77ce77de77ee77fe780e781e782e783e784e785e786e787e788e789e78ae78be78ce78de78ee78fe790e791e792e793e794e795e796e797e798e799e79ae79be79ce79de79ee79fe7a0e7a1e7a2e7a3e7a4e7a5e7a6e7a7e7a8e7a9e7aae7abe7ace7ade7aee7afe7b0e7b1e7b2e7b3e7b4e7b5e7b6e7b7e7b8e7b9e7bae7bbe7bce7bde7bee7bfe7c0e7c1e7c2e7c3e7c4e7c5e7c6e7c7e7c8e7c9e7cae7cbe7cce7cde7cee7cfe7d0e7d1e7d2e7d3e7d4e7d5e7d6e7d7e7d8e7d9e7dae7dbe7dce7dde7dee7dfe7e0e7e1e7e2e7e3e7e4e7e5e7e6e7e7e7e8e7e9e7eae7ebe7ece7ede7eee7efe7f0e7f1e7f2e7f3e7f4e7f5e7f6e7f7e7f8e7f9e7fae7fbe7fce7fde7fee7ffe700e801e802e803e804e805e806e807e808e809e80ae80be80ce80de80ee80fe810e811e812e813e814e815e816e817e818e819e81ae81be81ce81de81ee81fe820e821e822e823e824e825e826e827e828e829e82ae82be82ce82de82ee82fe830e831e832e833e834e835e836e837e838e839e83ae83be83ce83de83ee83fe840e841e842e843e844e845e846e847e848e849e84ae84be84ce84de84ee84fe850e851e852e853e854e855e856e857e858e859e85ae85be85ce85de85ee85fe860e861e862e863e864e865e866e867e868e869e86ae86be86ce86de86ee86fe870e871e872e873e874e875e876e877e878e879e87ae87be87ce87de87ee87fe880e881e882e883e884e885e886e887e888e889e88ae88be88ce88de88ee88fe890e891e892e893e894e895e896e897e898e899e89ae89be89ce89de89ee89fe8a0e8a1e8a2e8a3e8a4e8a5e8a6e8a7e8a8e8a9e8aae8abe8ace8ade8aee8afe8b0e8b1e8b2e8b3e8b4e8b5e8b6e8b7e8b8e8b9e8bae8bbe8bce8bde8bee8bfe8c0e8c1e8c2e8c3e8c4e8c5e8c6e8c7e8c8e8c9e8cae8cbe8cce8cde8cee8cfe8d0e8d1e8d2e8d3e8d4e8d5e8d6e8d7e8d8e8d9e8dae8dbe8dce8dde8dee8dfe8e0e8e1e8e2e8e3e8e4e8e5e8e6e8e7e8e8e8e9e8eae8ebe8ece8ede8eee8efe8f0e8f1e8f2e8f3e8f4e8f5e8f6e8f7e8f8e8f9e8fae8fbe8fce8fde8fee8ffe800e901e902e903e904e905e906e907e908e909e90ae90be90ce90de90ee90fe910e911e912e913e914e915e916e917e918e919e91ae91be91ce91de91ee91fe920e921e922e923e924e925e926e927e928e929e92ae92be92ce92de92ee92fe930e931e932e933e934e935e936e937e938e939e93ae93be93ce93de93ee93fe940e941e942e943e944e945e946e947e948e949e94ae94be94ce94de94ee94fe950e951e952e953e954e955e956e957e958e959e95ae95be95ce95de95ee95fe960e961e962e963e964e965e966e967e968e969e96ae96be96ce96de96ee96fe970e971e972e973e974e975e976e977e978e979e97ae97be97ce97de97ee97fe980e981e982e983e984e985e986e987e988e989e98ae98be98ce98de98ee98fe990e991e992e993e994e995e996e997e998e999e99ae99be99ce99de99ee99fe9a0e9a1e9a2e9a3e9a4e9a5e9a6e9a7e9a8e9a9e9aae9abe9ace9ade9aee9afe9b0e9b1e9b2e9b3e9b4e9b5e9b6e9b7e9b8e9b9e9bae9bbe9bce9bde9bee9bfe9c0e9c1e9c2e9c3e9c4e9c5e9c6e9c7e9c8e9c9e9cae9cbe9cce9cde9cee9cfe9d0e9d1e9d2e9d3e9d4e9d5e9d6e9d7e9d8e9d9e9dae9dbe9dce9dde9dee9dfe9e0e9e1e9e2e9e3e9e4e9e5e9e6e9e7e9e8e9e9e9eae9ebe9ece9ede9eee9efe9f0e9f1e9f2e9f3e9f4e9f5e9f6e9f7e9f8e9f9e9fae9fbe9fce9fde9fee9ffe900ea01ea02ea03ea04ea05ea06ea07ea08ea09ea0aea0bea0cea0dea0eea0fea10ea11ea12ea13ea14ea15ea16ea17ea18ea19ea1aea1bea1cea1dea1eea1fea20ea21ea22ea23ea24ea25ea26ea27ea28ea29ea2aea2bea2cea2dea2eea2fea30ea31ea32ea33ea34ea35ea36ea37ea38ea39ea3aea3bea3cea3dea3eea3fea40ea41ea42ea43ea44ea45ea46ea47ea48ea49ea4aea4bea4cea4dea4eea4fea50ea51ea52ea53ea54ea55ea56ea57ea58ea59ea5aea5bea5cea5dea5eea5fea60ea61ea62ea63ea64ea65ea66ea67ea68ea69ea6aea6bea6cea6dea6eea6fea70ea71ea72ea73ea74ea75ea76ea77ea78ea79ea7aea7bea7cea7dea7eea7fea80ea81ea82ea83ea84ea85ea86ea87ea88ea89ea8aea8bea8cea8dea8eea8fea90ea91ea92ea93ea94ea95ea96ea97ea98ea99ea9aea9bea9cea9dea9eea9feaa0eaa1eaa2eaa3eaa4eaa5eaa6eaa7eaa8eaa9eaaaeaabeaaceaadeaaeeaafeab0eab1eab2eab3eab4eab5eab6eab7eab8eab9eabaeabbeabceabdeabeeabfeac0eac1eac2eac3eac4eac5eac6eac7eac8eac9eacaeacbeacceacdeaceeacfead0ead1ead2ead3ead4ead5ead6ead7ead8ead9eadaeadbeadceaddeadeeadfeae0eae1eae2eae3eae4eae5eae6eae7eae8eae9eaeaeaebeaeceaedeaeeeaefeaf0eaf1eaf2eaf3eaf4eaf5eaf6eaf7eaf8eaf9eafaeafbeafceafdeafeeaffea00eb01eb02eb03eb04eb05eb06eb07eb08eb09eb0aeb0beb0ceb0deb0eeb0feb10eb11eb12eb13eb14eb15eb16eb17eb18eb19eb1aeb1beb1ceb1deb1eeb1feb20eb21eb22eb23eb24eb25eb26eb27eb28eb29eb2aeb2beb2ceb2deb2eeb2feb30eb31eb32eb33eb34eb35eb36eb37eb38eb39eb3aeb3beb3ceb3deb3eeb3feb40eb41eb42eb43eb44eb45eb46eb47eb48eb49eb4aeb4beb4ceb4deb4eeb4feb50eb51eb52eb53eb54eb55eb56eb57eb58eb59eb5aeb5beb5ceb5deb5eeb5feb60eb61eb62eb63eb64eb65eb66eb67eb68eb69eb6aeb6beb6ceb6deb6eeb6feb70eb71eb72eb73eb74eb75eb76eb77eb78eb79eb7aeb7beb7ceb7deb7eeb7feb80eb81eb82eb83eb84eb85eb86eb87eb88eb89eb8aeb8beb8ceb8deb8eeb8feb90eb91eb92eb93eb94eb95eb96eb97eb98eb99eb9aeb9beb9ceb9deb9eeb9feba0eba1eba2eba3eba4eba5eba6eba7eba8eba9ebaaebabebacebadebaeebafebb0ebb1ebb2ebb3ebb4ebb5ebb6ebb7ebb8ebb9ebbaebbbebbcebbdebbeebbfebc0ebc1ebc2ebc3ebc4ebc5ebc6ebc7ebc8ebc9ebcaebcbebccebcdebceebcfebd0ebd1ebd2ebd3ebd4ebd5ebd6ebd7ebd8ebd9ebdaebdbebdcebddebdeebdfebe0ebe1ebe2ebe3ebe4ebe5ebe6ebe7ebe8ebe9ebeaebebebecebedebeeebefebf0ebf1ebf2ebf3ebf4ebf5ebf6ebf7ebf8ebf9ebfaebfbebfcebfdebfeebffeb00ec01ec02ec03ec04ec05ec06ec07ec08ec09ec0aec0bec0cec0dec0eec0fec10ec11ec12ec13ec14ec15ec16ec17ec18ec19ec1aec1bec1cec1dec1eec1fec20ec21ec22ec23ec24ec25ec26ec27ec28ec29ec2aec2bec2cec2dec2eec2fec30ec31ec32ec33ec34ec35ec36ec37ec38ec39ec3aec3bec3cec3dec3eec3fec40ec41ec42ec43ec44ec45ec46ec47ec48ec49ec4aec4bec4cec4dec4eec4fec50ec51ec52ec53ec54ec55ec56ec57ec58ec59ec5aec5bec5cec5dec5eec5fec60ec61ec62ec63ec64ec65ec66ec67ec68ec69ec6aec6bec6cec6dec6eec6fec70ec71ec72ec73ec74ec75ec76ec77ec78ec79ec7aec7bec7cec7dec7eec7fec80ec81ec82ec83ec84ec85ec86ec87ec88ec89ec8aec8bec8cec8dec8eec8fec90ec91ec92ec93ec94ec95ec96ec97ec98ec99ec9aec9bec9cec9dec9eec9feca0eca1eca2eca3eca4eca5eca6eca7eca8eca9ecaaecabecacecadecaeecafecb0ecb1ecb2ecb3ecb4ecb5ecb6ecb7ecb8ecb9ecbaecbbecbcecbdecbeecbfecc0ecc1ecc2ecc3ecc4ecc5ecc6ecc7ecc8ecc9eccaeccbeccceccdecceeccfecd0ecd1ecd2ecd3ecd4ecd5ecd6ecd7ecd8ecd9ecdaecdbecdcecddecdeecdfece0ece1ece2ece3ece4ece5ece6ece7ece8ece9eceaecebecececedeceeecefecf0ecf1ecf2ecf3ecf4ecf5ecf6ecf7ecf8ecf9ecfaecfbecfcecfdecfeecffec00ed01ed02ed03ed04ed05ed06ed07ed08ed09ed0aed0bed0ced0ded0eed0fed10ed11ed12ed13ed14ed15ed16ed17ed18ed19ed1aed1bed1ced1ded1eed1fed20ed21ed22ed23ed24ed25ed26ed27ed28ed29ed2aed2bed2ced2ded2eed2fed30ed31ed32ed33ed34ed35ed36ed37ed38ed39ed3aed3bed3ced3ded3eed3fed40ed41ed42ed43ed44ed45ed46ed47ed48ed49ed4aed4bed4ced4ded4eed4fed50ed51ed52ed53ed54ed55ed56ed57ed58ed59ed5aed5bed5ced5ded5eed5fed60ed61ed62ed63ed64ed65ed66ed67ed68ed69ed6aed6bed6ced6ded6eed6fed70ed71ed72ed73ed74ed75ed76ed77ed78ed79ed7aed7bed7ced7ded7eed7fed80ed81ed82ed83ed84ed85ed86ed87ed88ed89ed8aed8bed8ced8ded8eed8fed90ed91ed92ed93ed94ed95ed96ed97ed98ed99ed9aed9bed9ced9ded9eed9feda0eda1eda2eda3eda4eda5eda6eda7eda8eda9edaaedabedacedadedaeedafedb0edb1edb2edb3edb4edb5edb6edb7edb8edb9edbaedbbedbcedbdedbeedbfedc0edc1edc2edc3edc4edc5edc6edc7edc8edc9edcaedcbedccedcdedceedcfedd0edd1edd2edd3edd4edd5edd6edd7edd8edd9eddaeddbeddcedddeddeeddfede0ede1ede2ede3ede4ede5ede6ede7ede8ede9edeaedebedecedededeeedefedf0edf1edf2edf3edf4edf5edf6edf7edf8edf9edfaedfbedfcedfdedfeedffed00ee01ee02ee03ee04ee05ee06ee07ee08ee09ee0aee0bee0cee0dee0eee0fee10ee11ee12ee13ee14ee15ee16ee17ee18ee19ee1aee1bee1cee1dee1eee1fee20ee21ee22ee23ee24ee25ee26ee27ee28ee29ee2aee2bee2cee2dee2eee2fee30ee31ee32ee33ee34ee35ee36ee37ee38ee39ee3aee3bee3cee3dee3eee3fee40ee41ee42ee43ee44ee45ee46ee47ee48ee49ee4aee4bee4cee4dee4eee4fee50ee51ee52ee53ee54ee55ee56ee57ee58ee59ee5aee5bee5cee5dee5eee5fee60ee61ee62ee63ee64ee65ee66ee67ee68ee69ee6aee6bee6cee6dee6eee6fee70ee71ee72ee73ee74ee75ee76ee77ee78ee79ee7aee7bee7cee7dee7eee7fee80ee81ee82ee83ee84ee85ee86ee87ee88ee89ee8aee8bee8cee8dee8eee8fee90ee91ee92ee93ee94ee95ee96ee97ee98ee99ee9aee9bee9cee9dee9eee9feea0eea1eea2eea3eea4eea5eea6eea7eea8eea9eeaaeeabeeaceeadeeaeeeafeeb0eeb1eeb2eeb3eeb4eeb5eeb6eeb7eeb8eeb9eebaeebbeebceebdeebeeebfeec0eec1eec2eec3eec4eec5eec6eec7eec8eec9eecaeecbeecceecdeeceeecfeed0eed1eed2eed3eed4eed5eed6eed7eed8eed9eedaeedbeedceeddeedeeedfeee0eee1eee2eee3eee4eee5eee6eee7eee8eee9eeeaeeebeeeceeedeeeeeeefeef0eef1eef2eef3eef4eef5eef6eef7eef8eef9eefaeefbeefceefdeefeeeffee00ef01ef02ef03ef04ef05ef06ef07ef08ef09ef0aef0bef0cef0def0eef0fef10ef11ef12ef13ef14ef15ef16ef17ef18ef19ef1aef1bef1cef1def1eef1fef20ef21ef22ef23ef24ef25ef26ef27ef28ef29ef2aef2bef2cef2def2eef2fef30ef31ef32ef33ef34ef35ef36ef37ef38ef39ef3aef3bef3cef3def3eef3fef40ef41ef42ef43ef44ef45ef46ef47ef48ef49ef4aef4bef4cef4def4eef4fef50ef51ef52ef53ef54ef55ef56ef57ef58ef59ef5aef5bef5cef5def5eef5fef60ef61ef62ef63ef64ef65ef66ef67ef68ef69ef6aef6bef6cef6def6eef6fef70ef71ef72ef73ef74ef75ef76ef77ef78ef79ef7aef7bef7cef7def7eef7fef80ef81ef82ef83ef84ef85ef86ef87ef88ef89ef8aef8bef8cef8def8eef8fef90ef91ef92ef93ef94ef95ef96ef97ef98ef99ef9aef9bef9cef9def9eef9fefa0efa1efa2efa3efa4efa5efa6efa7efa8efa9efaaefabefacefadefaeefafefb0efb1efb2efb3efb4efb5efb6efb7efb8efb9efbaefbbefbcefbdefbeefbfefc0efc1efc2efc3efc4efc5efc6efc7efc8efc9efcaefcbefccefcdefceefcfefd0efd1efd2efd3efd4efd5efd6efd7efd8efd9efdaefdbefdcefddefdeefdfefe0efe1efe2efe3efe4efe5efe6efe7efe8efe9efeaefebefecefedefeeefefeff0eff1eff2eff3eff4eff5eff6eff7eff8eff9effaeffbeffceffdeffeefffef00f001f002f003f004f005f006f007f008f009f00af00bf00cf00df00ef00ff010f011f012f013f014f015f016f017f018f019f01af01bf01cf01df01ef01ff020f021f022f023f024f025f026f027f028f029f02af02bf02cf02df02ef02ff030f031f032f033f034f035f036f037f038f039f03af03bf03cf03df03ef03ff040f041f042f043f044f045f046f047f048f049f04af04bf04cf04df04ef04ff050f051f052f053f054f055f056f057f058f059f05af05bf05cf05df05ef05ff060f061f062f063f064f065f066f067f068f069f06af06bf06cf06df06ef06ff070f071f072f073f074f075f076f077f078f079f07af07bf07cf07df07ef07ff080f081f082f083f084f085f086f087f088f089f08af08bf08cf08df08ef08ff090f091f092f093f094f095f096f097f098f099f09af09bf09cf09df09ef09ff0a0f0a1f0a2f0a3f0a4f0a5f0a6f0a7f0a8f0a9f0aaf0abf0acf0adf0aef0aff0b0f0b1f0b2f0b3f0b4f0b5f0b6f0b7f0b8f0b9f0baf0bbf0bcf0bdf0bef0bff0c0f0c1f0c2f0c3f0c4f0c5f0c6f0c7f0c8f0c9f0caf0cbf0ccf0cdf0cef0cff0d0f0d1f0d2f0d3f0d4f0d5f0d6f0d7f0d8f0d9f0daf0dbf0dcf0ddf0def0dff0e0f0e1f0e2f0e3f0e4f0e5f0e6f0e7f0e8f0e9f0eaf0ebf0ecf0edf0eef0eff0f0f0f1f0f2f0f3f0f4f0f5f0f6f0f7f0f8f0f9f0faf0fbf0fcf0fdf0fef0fff000f101f102f103f104f105f106f107f108f109f10af10bf10cf10df10ef10ff110f111f112f113f114f115f116f117f118f119f11af11bf11cf11df11ef11ff120f121f122f123f124f125f126f127f128f129f12af12bf12cf12df12ef12ff130f131f132f133f134f135f136f137f138f139f13af13bf13cf13df13ef13ff140f141f142f143f144f145f146f147f148f149f14af14bf14cf14df14ef14ff150f151f152f153f154f155f156f157f158f159f15af15bf15cf15df15ef15ff160f161f162f163f164f165f166f167f168f169f16af16bf16cf16df16ef16ff170f171f172f173f174f175f176f177f178f179f17af17bf17cf17df17ef17ff180f181f182f183f184f185f186f187f188f189f18af18bf18cf18df18ef18ff190f191f192f193f194f195f196f197f198f199f19af19bf19cf19df19ef19ff1a0f1a1f1a2f1a3f1a4f1a5f1a6f1a7f1a8f1a9f1aaf1abf1acf1adf1aef1aff1b0f1b1f1b2f1b3f1b4f1b5f1b6f1b7f1b8f1b9f1baf1bbf1bcf1bdf1bef1bff1c0f1c1f1c2f1c3f1c4f1c5f1c6f1c7f1c8f1c9f1caf1cbf1ccf1cdf1cef1cff1d0f1d1f1d2f1d3f1d4f1d5f1d6f1d7f1d8f1d9f1daf1dbf1dcf1ddf1def1dff1e0f1e1f1e2f1e3f1e4f1e5f1e6f1e7f1e8f1e9f1eaf1ebf1ecf1edf1eef1eff1f0f1f1f1f2f1f3f1f4f1f5f1f6f1f7f1f8f1f9f1faf1fbf1fcf1fdf1fef1fff100f201f202f203f204f205f206f207f208f209f20af20bf20cf20df20ef20ff210f211f212f213f214f215f216f217f218f219f21af21bf21cf21df21ef21ff220f221f222f223f224f225f226f227f228f229f22af22bf22cf22df22ef22ff230f231f232f233f234f235f236f237f238f239f23af23bf23cf23df23ef23ff240f241f242f243f244f245f246f247f248f249f24af24bf24cf24df24ef24ff250f251f252f253f254f255f256f257f258f259f25af25bf25cf25df25ef25ff260f261f262f263f264f265f266f267f268f269f26af26bf26cf26df26ef26ff270f271f272f273f274f275f276f277f278f279f27af27bf27cf27df27ef27ff280f281f282f283f284f285f286f287f288f289f28af28bf28cf28df28ef28ff290f291f292f293f294f295f296f297f298f299f29af29bf29cf29df29ef29ff2a0f2a1f2a2f2a3f2a4f2a5f2a6f2a7f2a8f2a9f2aaf2abf2acf2adf2aef2aff2b0f2b1f2b2f2b3f2b4f2b5f2b6f2b7f2b8f2b9f2baf2bbf2bcf2bdf2bef2bff2c0f2c1f2c2f2c3f2c4f2c5f2c6f2c7f2c8f2c9f2caf2cbf2ccf2cdf2cef2cff2d0f2d1f2d2f2d3f2d4f2d5f2d6f2d7f2d8f2d9f2daf2dbf2dcf2ddf2def2dff2e0f2e1f2e2f2e3f2e4f2e5f2e6f2e7f2e8f2e9f2eaf2ebf2ecf2edf2eef2eff2f0f2f1f2f2f2f3f2f4f2f5f2f6f2f7f2f8f2f9f2faf2fbf2fcf2fdf2fef2fff200f301f302f303f304f305f306f307f308f309f30af30bf30cf30df30ef30ff310f311f312f313f314f315f316f317f318f319f31af31bf31cf31df31ef31ff320f321f322f323f324f325f326f327f328f329f32af32bf32cf32df32ef32ff330f331f332f333f334f335f336f337f338f339f33af33bf33cf33df33ef33ff340f341f342f343f344f345f346f347f348f349f34af34bf34cf34df34ef34ff350f351f352f353f354f355f356f357f358f359f35af35bf35cf35df35ef35ff360f361f362f363f364f365f366f367f368f369f36af36bf36cf36df36ef36ff370f371f372f373f374f375f376f377f378f379f37af37bf37cf37df37ef37ff380f381f382f383f384f385f386f387f388f389f38af38bf38cf38df38ef38ff390f391f392f393f394f395f396f397f398f399f39af39bf39cf39df39ef39ff3a0f3a1f3a2f3a3f3a4f3a5f3a6f3a7f3a8f3a9f3aaf3abf3acf3adf3aef3aff3b0f3b1f3b2f3b3f3b4f3b5f3b6f3b7f3b8f3b9f3baf3bbf3bcf3bdf3bef3bff3c0f3c1f3c2f3c3f3c4f3c5f3c6f3c7f3c8f3c9f3caf3cbf3ccf3cdf3cef3cff3d0f3d1f3d2f3d3f3d4f3d5f3d6f3d7f3d8f3d9f3daf3dbf3dcf3ddf3def3dff3e0f3e1f3e2f3e3f3e4f3e5f3e6f3e7f3e8f3e9f3eaf3ebf3ecf3edf3eef3eff3f0f3f1f3f2f3f3f3f4f3f5f3f6f3f7f3f8f3f9f3faf3fbf3fcf3fdf3fef3fff300f401f402f403f404f405f406f407f408f409f40af40bf40cf40df40ef40ff410f411f412f413f414f415f416f417f418f419f41af41bf41cf41df41ef41ff420f421f422f423f424f425f426f427f428f429f42af42bf42cf42df42ef42ff430f431f432f433f434f435f436f437f438f439f43af43bf43cf43df43ef43ff440f441f442f443f444f445f446f447f448f449f44af44bf44cf44df44ef44ff450f451f452f453f454f455f456f457f458f459f45af45bf45cf45df45ef45ff460f461f462f463f464f465f466f467f468f469f46af46bf46cf46df46ef46ff470f471f472f473f474f475f476f477f478f479f47af47bf47cf47df47ef47ff480f481f482f483f484f485f486f487f488f489f48af48bf48cf48df48ef48ff490f491f492f493f494f495f496f497f498f499f49af49bf49cf49df49ef49ff4a0f4a1f4a2f4a3f4a4f4a5f4a6f4a7f4a8f4a9f4aaf4abf4acf4adf4aef4aff4b0f4b1f4b2f4b3f4b4f4b5f4b6f4b7f4b8f4b9f4baf4bbf4bcf4bdf4bef4bff4c0f4c1f4c2f4c3f4c4f4c5f4c6f4c7f4c8f4c9f4caf4cbf4ccf4cdf4cef4cff4d0f4d1f4d2f4d3f4d4f4d5f4d6f4d7f4d8f4d9f4daf4dbf4dcf4ddf4def4dff4e0f4e1f4e2f4e3f4e4f4e5f4e6f4e7f4e8f4e9f4eaf4ebf4ecf4edf4eef4eff4f0f4f1f4f2f4f3f4f4f4f5f4f6f4f7f4f8f4f9f4faf4fbf4fcf4fdf4fef4fff400f501f502f503f504f505f506f507f508f509f50af50bf50cf50df50ef50ff510f511f512f513f514f515f516f517f518f519f51af51bf51cf51df51ef51ff520f521f522f523f524f525f526f527f528f529f52af52bf52cf52df52ef52ff530f531f532f533f534f535f536f537f538f539f53af53bf53cf53df53ef53ff540f541f542f543f544f545f546f547f548f549f54af54bf54cf54df54ef54ff550f551f552f553f554f555f556f557f558f559f55af55bf55cf55df55ef55ff560f561f562f563f564f565f566f567f568f569f56af56bf56cf56df56ef56ff570f571f572f573f574f575f576f577f578f579f57af57bf57cf57df57ef57ff580f581f582f583f584f585f586f587f588f589f58af58bf58cf58df58ef58ff590f591f592f593f594f595f596f597f598f599f59af59bf59cf59df59ef59ff5a0f5a1f5a2f5a3f5a4f5a5f5a6f5a7f5a8f5a9f5aaf5abf5acf5adf5aef5aff5b0f5b1f5b2f5b3f5b4f5b5f5b6f5b7f5b8f5b9f5baf5bbf5bcf5bdf5bef5bff5c0f5c1f5c2f5c3f5c4f5c5f5c6f5c7f5c8f5c9f5caf5cbf5ccf5cdf5cef5cff5d0f5d1f5d2f5d3f5d4f5d5f5d6f5d7f5d8f5d9f5daf5dbf5dcf5ddf5def5dff5e0f5e1f5e2f5e3f5e4f5e5f5e6f5e7f5e8f5e9f5eaf5ebf5ecf5edf5eef5eff5f0f5f1f5f2f5f3f5f4f5f5f5f6f5f7f5f8f5f9f5faf5fbf5fcf5fdf5fef5fff500f601f602f603f604f605f606f607f608f609f60af60bf60cf60df60ef60ff610f611f612f613f614f615f616f617f618f619f61af61bf61cf61df61ef61ff620f621f622f623f624f625f626f627f628f629f62af62bf62cf62df62ef62ff630f631f632f633f634f635f636f637f638f639f63af63bf63cf63df63ef63ff640f641f642f643f644f645f646f647f648f649f64af64bf64cf64df64ef64ff650f651f652f653f654f655f656f657f658f659f65af65bf65cf65df65ef65ff660f661f662f663f664f665f666f667f668f669f66af66bf66cf66df66ef66ff670f671f672f673f674f675f676f677f678f679f67af67bf67cf67df67ef67ff680f681f682f683f684f685f686f687f688f689f68af68bf68cf68df68ef68ff690f691f692f693f694f695f696f697f698f699f69af69bf69cf69df69ef69ff6a0f6a1f6a2f6a3f6a4f6a5f6a6f6a7f6a8f6a9f6aaf6abf6acf6adf6aef6aff6b0f6b1f6b2f6b3f6b4f6b5f6b6f6b7f6b8f6b9f6baf6bbf6bcf6bdf6bef6bff6c0f6c1f6c2f6c3f6c4f6c5f6c6f6c7f6c8f6c9f6caf6cbf6ccf6cdf6cef6cff6d0f6d1f6d2f6d3f6d4f6d5f6d6f6d7f6d8f6d9f6daf6dbf6dcf6ddf6def6dff6e0f6e1f6e2f6e3f6e4f6e5f6e6f6e7f6e8f6e9f6eaf6ebf6ecf6edf6eef6eff6f0f6f1f6f2f6f3f6f4f6f5f6f6f6f7f6f8f6f9f6faf6fbf6fcf6fdf6fef6fff600f701f702f703f704f705f706f707f708f709f70af70bf70cf70df70ef70ff710f711f712f713f714f715f716f717f718f719f71af71bf71cf71df71ef71ff720f721f722f723f724f725f726f727f728f729f72af72bf72cf72df72ef72ff730f731f732f733f734f735f736f737f738f739f73af73bf73cf73df73ef73ff740f741f742f743f744f745f746f747f748f749f74af74bf74cf74df74ef74ff750f751f752f753f754f755f756f757f758f759f75af75bf75cf75df75ef75ff760f761f762f763f764f765f766f767f768f769f76af76bf76cf76df76ef76ff770f771f772f773f774f775f776f777f778f779f77af77bf77cf77df77ef77ff780f781f782f783f784f785f786f787f788f789f78af78bf78cf78df78ef78ff790f791f792f793f794f795f796f797f798f799f79af79bf79cf79df79ef79ff7a0f7a1f7a2f7a3f7a4f7a5f7a6f7a7f7a8f7a9f7aaf7abf7acf7adf7aef7aff7b0f7b1f7b2f7b3f7b4f7b5f7b6f7b7f7b8f7b9f7baf7bbf7bcf7bdf7bef7bff7c0f7c1f7c2f7c3f7c4f7c5f7c6f7c7f7c8f7c9f7caf7cbf7ccf7cdf7cef7cff7d0f7d1f7d2f7d3f7d4f7d5f7d6f7d7f7d8f7d9f7daf7dbf7dcf7ddf7def7dff7e0f7e1f7e2f7e3f7e4f7e5f7e6f7e7f7e8f7e9f7eaf7ebf7ecf7edf7eef7eff7f0f7f1f7f2f7f3f7f4f7f5f7f6f7f7f7f8f7f9f7faf7fbf7fcf7fdf7fef7fff700f801f802f803f804f805f806f807f808f809f80af80bf80cf80df80ef80ff810f811f812f813f814f815f816f817f818f819f81af81bf81cf81df81ef81ff820f821f822f823f824f825f826f827f828f829f82af82bf82cf82df82ef82ff830f831f832f833f834f835f836f837f838f839f83af83bf83cf83df83ef83ff840f841f842f843f844f845f846f847f848f849f84af84bf84cf84df84ef84ff850f851f852f853f854f855f856f857f858f859f85af85bf85cf85df85ef85ff860f861f862f863f864f865f866f867f868f869f86af86bf86cf86df86ef86ff870f871f872f873f874f875f876f877f878f879f87af87bf87cf87df87ef87ff880f881f882f883f884f885f886f887f888f889f88af88bf88cf88df88ef88ff890f891f892f893f894f895f896f897f898f899f89af89bf89cf89df89ef89ff8a0f8a1f8a2f8a3f8a4f8a5f8a6f8a7f8a8f8a9f8aaf8abf8acf8adf8aef8aff8b0f8b1f8b2f8b3f8b4f8b5f8b6f8b7f8b8f8b9f8baf8bbf8bcf8bdf8bef8bff8c0f8c1f8c2f8c3f8c4f8c5f8c6f8c7f8c8f8c9f8caf8cbf8ccf8cdf8cef8cff8d0f8d1f8d2f8d3f8d4f8d5f8d6f8d7f8d8f8d9f8daf8dbf8dcf8ddf8def8dff8e0f8e1f8e2f8e3f8e4f8e5f8e6f8e7f8e8f8e9f8eaf8ebf8ecf8edf8eef8eff8f0f8f1f8f2f8f3f8f4f8f5f8f6f8f7f8f8f8f9f8faf8fbf8fcf8fdf8fef8fff800f901f902f903f904f905f906f907f908f909f90af90bf90cf90df90ef90ff910f911f912f913f914f915f916f917f918f919f91af91bf91cf91df91ef91ff920f921f922f923f924f925f926f927f928f929f92af92bf92cf92df92ef92ff930f931f932f933f934f935f936f937f938f939f93af93bf93cf93df93ef93ff940f941f942f943f944f945f946f947f948f949f94af94bf94cf94df94ef94ff950f951f952f953f954f955f956f957f958f959f95af95bf95cf95df95ef95ff960f961f962f963f964f965f966f967f968f969f96af96bf96cf96df96ef96ff970f971f972f973f974f975f976f977f978f979f97af97bf97cf97df97ef97ff980f981f982f983f984f985f986f987f988f989f98af98bf98cf98df98ef98ff990f991f992f993f994f995f996f997f998f999f99af99bf99cf99df99ef99ff9a0f9a1f9a2f9a3f9a4f9a5f9a6f9a7f9a8f9a9f9aaf9abf9acf9adf9aef9aff9b0f9b1f9b2f9b3f9b4f9b5f9b6f9b7f9b8f9b9f9baf9bbf9bcf9bdf9bef9bff9c0f9c1f9c2f9c3f9c4f9c5f9c6f9c7f9c8f9c9f9caf9cbf9ccf9cdf9cef9cff9d0f9d1f9d2f9d3f9d4f9d5f9d6f9d7f9d8f9d9f9daf9dbf9dcf9ddf9def9dff9e0f9e1f9e2f9e3f9e4f9e5f9e6f9e7f9e8f9e9f9eaf9ebf9ecf9edf9eef9eff9f0f9f1f9f2f9f3f9f4f9f5f9f6f9f7f9f8f9f9f9faf9fbf9fcf9fdf9fef9fff900fa01fa02fa03fa04fa05fa06fa07fa08fa09fa0afa0bfa0cfa0dfa0efa0ffa10fa11fa12fa13fa14fa15fa16fa17fa18fa19fa1afa1bfa1cfa1dfa1efa1ffa20fa21fa22fa23fa24fa25fa26fa27fa28fa29fa2afa2bfa2cfa2dfa2efa2ffa30fa31fa32fa33fa34fa35fa36fa37fa38fa39fa3afa3bfa3cfa3dfa3efa3ffa40fa41fa42fa43fa44fa45fa46fa47fa48fa49fa4afa4bfa4cfa4dfa4efa4ffa50fa51fa52fa53fa54fa55fa56fa57fa58fa59fa5afa5bfa5cfa5dfa5efa5ffa60fa61fa62fa63fa64fa65fa66fa67fa68fa69fa6afa6bfa6cfa6dfa6efa6ffa70fa71fa72fa73fa74fa75fa76fa77fa78fa79fa7afa7bfa7cfa7dfa7efa7ffa80fa81fa82fa83fa84fa85fa86fa87fa88fa89fa8afa8bfa8cfa8dfa8efa8ffa90fa91fa92fa93fa94fa95fa96fa97fa98fa99fa9afa9bfa9cfa9dfa9efa9ffaa0faa1faa2faa3faa4faa5faa6faa7faa8faa9faaafaabfaacfaadfaaefaaffab0fab1fab2fab3fab4fab5fab6fab7fab8fab9fabafabbfabcfabdfabefabffac0fac1fac2fac3fac4fac5fac6fac7fac8fac9facafacbfaccfacdfacefacffad0fad1fad2fad3fad4fad5fad6fad7fad8fad9fadafadbfadcfaddfadefadffae0fae1fae2fae3fae4fae5fae6fae7fae8fae9faeafaebfaecfaedfaeefaeffaf0faf1faf2faf3faf4faf5faf6faf7faf8faf9fafafafbfafcfafdfafefafffa00fb01fb02fb03fb04fb05fb06fb07fb08fb09fb0afb0bfb0cfb0dfb0efb0ffb10fb11fb12fb13fb14fb15fb16fb17fb18fb19fb1afb1bfb1cfb1dfb1efb1ffb20fb21fb22fb23fb24fb25fb26fb27fb28fb29fb2afb2bfb2cfb2dfb2efb2ffb30fb31fb32fb33fb34fb35fb36fb37fb38fb39fb3afb3bfb3cfb3dfb3efb3ffb40fb41fb42fb43fb44fb45fb46fb47fb48fb49fb4afb4bfb4cfb4dfb4efb4ffb50fb51fb52fb53fb54fb55fb56fb57fb58fb59fb5afb5bfb5cfb5dfb5efb5ffb60fb61fb62fb63fb64fb65fb66fb67fb68fb69fb6afb6bfb6cfb6dfb6efb6ffb70fb71fb72fb73fb74fb75fb76fb77fb78fb79fb7afb7bfb7cfb7dfb7efb7ffb80fb81fb82fb83fb84fb85fb86fb87fb88fb89fb8afb8bfb8cfb8dfb8efb8ffb90fb91fb92fb93fb94fb95fb96fb97fb98fb99fb9afb9bfb9cfb9dfb9efb9ffba0fba1fba2fba3fba4fba5fba6fba7fba8fba9fbaafbabfbacfbadfbaefbaffbb0fbb1fbb2fbb3fbb4fbb5fbb6fbb7fbb8fbb9fbbafbbbfbbcfbbdfbbefbbffbc0fbc1fbc2fbc3fbc4fbc5fbc6fbc7fbc8fbc9fbcafbcbfbccfbcdfbcefbcffbd0fbd1fbd2fbd3fbd4fbd5fbd6fbd7fbd8fbd9fbdafbdbfbdcfbddfbdefbdffbe0fbe1fbe2fbe3fbe4fbe5fbe6fbe7fbe8fbe9fbeafbebfbecfbedfbeefbeffbf0fbf1fbf2fbf3fbf4fbf5fbf6fbf7fbf8fbf9fbfafbfbfbfcfbfdfbfefbfffb00fc01fc02fc03fc04fc05fc06fc07fc08fc09fc0afc0bfc0cfc0dfc0efc0ffc10fc11fc12fc13fc14fc15fc16fc17fc18fc19fc1afc1bfc1cfc1dfc1efc1ffc20fc21fc22fc23fc24fc25fc26fc27fc28fc29fc2afc2bfc2cfc2dfc2efc2ffc30fc31fc32fc33fc34fc35fc36fc37fc38fc39fc3afc3bfc3cfc3dfc3efc3ffc40fc41fc42fc43fc44fc45fc46fc47fc48fc49fc4afc4bfc4cfc4dfc4efc4ffc50fc51fc52fc53fc54fc55fc56fc57fc58fc59fc5afc5bfc5cfc5dfc5efc5ffc60fc61fc62fc63fc64fc65fc66fc67fc68fc69fc6afc6bfc6cfc6dfc6efc6ffc70fc71fc72fc73fc74fc75fc76fc77fc78fc79fc7afc7bfc7cfc7dfc7efc7ffc80fc81fc82fc83fc84fc85fc86fc87fc88fc89fc8afc8bfc8cfc8dfc8efc8ffc90fc91fc92fc93fc94fc95fc96fc97fc98fc99fc9afc9bfc9cfc9dfc9efc9ffca0fca1fca2fca3fca4fca5fca6fca7fca8fca9fcaafcabfcacfcadfcaefcaffcb0fcb1fcb2fcb3fcb4fcb5fcb6fcb7fcb8fcb9fcbafcbbfcbcfcbdfcbefcbffcc0fcc1fcc2fcc3fcc4fcc5fcc6fcc7fcc8fcc9fccafccbfcccfccdfccefccffcd0fcd1fcd2fcd3fcd4fcd5fcd6fcd7fcd8fcd9fcdafcdbfcdcfcddfcdefcdffce0fce1fce2fce3fce4fce5fce6fce7fce8fce9fceafcebfcecfcedfceefceffcf0fcf1fcf2fcf3fcf4fcf5fcf6fcf7fcf8fcf9fcfafcfbfcfcfcfdfcfefcfffc00fd01fd02fd03fd04fd05fd06fd07fd08fd09fd0afd0bfd0cfd0dfd0efd0ffd10fd11fd12fd13fd14fd15fd16fd17fd18fd19fd1afd1bfd1cfd1dfd1efd1ffd20fd21fd22fd23fd24fd25fd26fd27fd28fd29fd2afd2bfd2cfd2dfd2efd2ffd30fd31fd32fd33fd34fd35fd36fd37fd38fd39fd3afd3bfd3cfd3dfd3efd3ffd40fd41fd42fd43fd44fd45fd46fd47fd48fd49fd4afd4bfd4cfd4dfd4efd4ffd50fd51fd52fd53fd54fd55fd56fd57fd58fd59fd5afd5bfd5cfd5dfd5efd5ffd60fd61fd62fd63fd64fd65fd66fd67fd68fd69fd6afd6bfd6cfd6dfd6efd6ffd70fd71fd72fd73fd74fd75fd76fd77fd78fd79fd7afd7bfd7cfd7dfd7efd7ffd80fd81fd82fd83fd84fd85fd86fd87fd88fd89fd8afd8bfd8cfd8dfd8efd8ffd90fd91fd92fd93fd94fd95fd96fd97fd98fd99fd9afd9bfd9cfd9dfd9efd9ffda0fda1fda2fda3fda4fda5fda6fda7fda8fda9fdaafdabfdacfdadfdaefdaffdb0fdb1fdb2fdb3fdb4fdb5fdb6fdb7fdb8fdb9fdbafdbbfdbcfdbdfdbefdbffdc0fdc1fdc2fdc3fdc4fdc5fdc6fdc7fdc8fdc9fdcafdcbfdccfdcdfdcefdcffdd0fdd1fdd2fdd3fdd4fdd5fdd6fdd7fdd8fdd9fddafddbfddcfdddfddefddffde0fde1fde2fde3fde4fde5fde6fde7fde8fde9fdeafdebfdecfdedfdeefdeffdf0fdf1fdf2fdf3fdf4fdf5fdf6fdf7fdf8fdf9fdfafdfbfdfcfdfdfdfefdfffd00fe01fe02fe03fe04fe05fe06fe07fe08fe09fe0afe0bfe0cfe0dfe0efe0ffe10fe11fe12fe13fe14fe15fe16fe17fe18fe19fe1afe1bfe1cfe1dfe1efe1ffe20fe21fe22fe23fe24fe25fe26fe27fe28fe29fe2afe2bfe2cfe2dfe2efe2ffe30fe31fe32fe33fe34fe35fe36fe37fe38fe39fe3afe3bfe3cfe3dfe3efe3ffe40fe41fe42fe43fe44fe45fe46fe47fe48fe49fe4afe4bfe4cfe4dfe4efe4ffe50fe51fe52fe53fe54fe55fe56fe57fe58fe59fe5afe5bfe5cfe5dfe5efe5ffe60fe61fe62fe63fe64fe65fe66fe67fe68fe69fe6afe6bfe6cfe6dfe6efe6ffe70fe71fe72fe73fe74fe75fe76fe77fe78fe79fe7afe7bfe7cfe7dfe7efe7ffe80fe81fe82fe83fe84fe85fe86fe87fe88fe89fe8afe8bfe8cfe8dfe8efe8ffe90fe91fe92fe93fe94fe95fe96fe97fe98fe99fe9afe9bfe9cfe9dfe9efe9ffea0fea1fea2fea3fea4fea5fea6fea7fea8fea9feaafeabfeacfeadfeaefeaffeb0feb1feb2feb3feb4feb5feb6feb7feb8feb9febafebbfebcfebdfebefebffec0fec1fec2fec3fec4fec5fec6fec7fec8fec9fecafecbfeccfecdfecefecffed0fed1fed2fed3fed4fed5fed6fed7fed8fed9fedafedbfedcfeddfedefedffee0fee1fee2fee3fee4fee5fee6fee7fee8fee9feeafeebfeecfeedfeeefeeffef0fef1fef2fef3fef4fef5fef6fef7fef8fef9fefafefbfefcfefdfefefefffe00ff01ff02ff03ff04ff05ff06ff07ff08ff09ff0aff0bff0cff0dff0eff0fff10ff11ff12ff13ff14ff15ff16ff17ff18ff19ff1aff1bff1cff1dff1eff1fff20ff21ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff3bff3cff3dff3eff3fff40ff21ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff5bff5cff5dff5eff5fff60ff61ff62ff63ff64ff65ff66ff67ff68ff69ff6aff6bff6cff6dff6eff6fff70ff71ff72ff73ff74ff75ff76ff77ff78ff79ff7aff7bff7cff7dff7eff7fff80ff81ff82ff83ff84ff85ff86ff87ff88ff89ff8aff8bff8cff8dff8eff8fff90ff91ff92ff93ff94ff95ff96ff97ff98ff99ff9aff9bff9cff9dff9eff9fffa0ffa1ffa2ffa3ffa4ffa5ffa6ffa7ffa8ffa9ffaaffabffacffadffaeffafffb0ffb1ffb2ffb3ffb4ffb5ffb6ffb7ffb8ffb9ffbaffbbffbcffbdffbeffbfffc0ffc1ffc2ffc3ffc4ffc5ffc6ffc7ffc8ffc9ffcaffcbffccffcdffceffcfffd0ffd1ffd2ffd3ffd4ffd5ffd6ffd7ffd8ffd9ffdaffdbffdcffddffdeffdfffe0ffe1ffe2ffe3ffe4ffe5ffe6ffe7ffe8ffe9ffeaffebffecffedffeeffeffff0fff1fff2fff3fff4fff5fff6fff7fff8fff9fffafffbfffcfffdfffeffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x50440, 0xfffe0}, {&(0x7f000007a8e0)='syzkallers\x00'/32, 0x20, 0x160000}, {&(0x7f000007a900)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x180000}, {&(0x7f0000001c40)="eb52904e5446532020202000044000000000000000f8000000000000000000000000000080008000ff0700000000000002000000000000000f00000000000000f6000000f4000000c1bb966a2f007111000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffc00}, {&(0x7f000007aa60)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ffde0}], 0x200012, &(0x7f0000002cc0)=ANY=[@ANYBLOB="00f501e883e2528c483400000000000000000000000000000000009e5e61ebb1e3f27c4f2151b158becf918de4bd6dc6c916b30c9be180bf596e63240c28ed7227dc9d38a9a4c38df14213e2627a8ea54e3eef579605b56de9ecd5e0e83e67ce5044ca100a97dc832f9f9c426809a00016fb3f4c709c75c2b7bc6b3ac3c940dd1752e8b254e636a53d22df24594fcddccb4dff93ac1e2461579552e879f2a7eb8efecb8fafad44d7e2dfcac65891d8dc056066a8ac0876fc37e078c9148404a05c3968ca6a089dec159da8a7c96c3b2d44207595f22940c6ec80809c35310963a32289cb1115efad02c0725825774309076de7d887df34d33f1be59e9c5d8d1a4798f3bf02ab26b08f01bae2a2d8ce7cfe76b80cbc388cfa8214b642af006a5429dec71c11e6e8669d0c7c7f2e70c937c53d3097c06971dad6c3ada1a075ed50275310220ebefbd7ad0a4794ab8a9114bd0d904376ea16f82986ca940108b67281f22b2d9a579861032aa6eac0e4fac7b280b450c3c65499b65cc85204fc83ddf4f1243ab921b7a3292598119e2d6d00b0a4146ec20d9bddf635af298502e41a0000000000000059976ffba2410261abed3e53ce3ec0e39ad600"/453], 0x1) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) write$P9_RWSTAT(r0, &(0x7f0000000180)={0x4}, 0x156b13) 09:14:57 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044dff, 0x0) 09:14:57 executing program 2: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f00000000c0)) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f0000000080)=0x3f) 09:14:57 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_GET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x14}, 0x14}}, 0x0) 09:14:57 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) [ 294.709229][ T4752] loop0: detected capacity change from 0 to 4096 09:14:57 executing program 2: syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) syz_open_dev$dri(&(0x7f00000004c0), 0x0, 0x0) [ 294.847912][ T4752] ntfs3: loop0: Different NTFS' sector size (1024) and media sector size (512) 09:14:58 executing program 5: r0 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x1, 0xb, 0x100008, 0x0, 0x1, 0x0, '\x00', r1}, 0x48) 09:14:58 executing program 1: syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x5c00) [ 294.986184][ T4762] loop3: detected capacity change from 0 to 264192 [ 295.089646][ T4752] ntfs3: loop0: Mark volume as dirty due to NTFS errors 09:14:58 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCGABS2F(r0, 0x8018456f, 0x0) 09:14:58 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:14:58 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{0x1, 0x1}]}]}}, &(0x7f0000000200)=""/161, 0x2e, 0xa1, 0x1}, 0x20) 09:14:58 executing program 1: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0xc004500a, &(0x7f0000000000)=0x8) [ 295.644277][ T4771] loop3: detected capacity change from 0 to 264192 09:14:58 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128\x00'}, 0x58) setsockopt$ALG_SET_AEAD_AUTHSIZE(r0, 0x117, 0x5, 0x0, 0x6) 09:14:58 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x40044591, &(0x7f0000001400)=""/27) 09:14:59 executing program 2: sendmsg$IPCTNL_MSG_TIMEOUT_GET(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100), 0xc, 0x0}, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_PMK(0xffffffffffffffff, 0x0, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_DEL(0xffffffffffffffff, &(0x7f0000000e00)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x40}, 0x0) 09:14:59 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:14:59 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x3ff, 0x0) ioctl$EVIOCGREP(r0, 0x80084503, &(0x7f0000000040)=""/26) ioctl$EVIOCSFF(r0, 0x40304580, &(0x7f0000000080)={0x0, 0x8001, 0x0, {0x0, 0x30}, {}, @ramp={0x0, 0x40, {0x0, 0x6, 0xff, 0x7}}}) ioctl$EVIOCSABS3F(r0, 0x401845ff, &(0x7f00000000c0)={0x1, 0x8, 0xfff, 0xff, 0xfffffff9, 0x3}) ioctl$EVIOCGPHYS(r0, 0x80404507, &(0x7f0000000100)=""/220) ioctl$EVIOCGMTSLOTS(r0, 0x8040450a, &(0x7f0000000200)=""/58) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000240)={'wg2\x00', 0x0}) r2 = bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000000280)={0xffffffffffffffff, r1, 0x25, 0x10}, 0x10) ioctl$EVIOCGABS2F(r0, 0x8018456f, &(0x7f00000002c0)=""/104) ioctl$EVIOCGBITSW(r0, 0x80404525, &(0x7f0000000340)=""/109) sendmsg$IPCTNL_MSG_TIMEOUT_GET(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)={0x28, 0x1, 0x8, 0x101, 0x0, 0x0, {0xc, 0x0, 0x7}, [@CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x1}, @CTA_TIMEOUT_DATA={0xc, 0x4, 0x0, 0x1, @icmp=[@CTA_TIMEOUT_ICMP_TIMEOUT={0x8, 0x1, 0x1, 0x0, 0x8}]}]}, 0x28}, 0x1, 0x0, 0x0, 0x4000080}, 0x24004045) syz_open_dev$dri(&(0x7f00000004c0), 0x0, 0x101000) ioctl$EVIOCSMASK(r0, 0x40104593, &(0x7f0000001500)={0x0, 0x0, 0x0}) ioctl$EVIOCGSW(r0, 0x8040451b, &(0x7f0000001540)=""/235) r3 = syz_open_dev$audion(&(0x7f0000001640), 0x4, 0x185100) ioctl$EVIOCGABS2F(r3, 0x8018456f, &(0x7f0000001680)=""/4096) ioctl$EVIOCGKEY(r3, 0x80404518, &(0x7f0000002680)=""/26) syz_open_dev$tty20(0xc, 0x4, 0x1) r4 = bpf$ITER_CREATE(0x21, &(0x7f00000026c0)={r2}, 0x8) inotify_rm_watch(r4, 0x0) 09:14:59 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'rng\x00', 0x0, 0x0, 'jitterentropy_rng\x00'}, 0x58) bind$alg(r0, &(0x7f0000000080)={0x26, 'skcipher\x00', 0x0, 0x0, 'essiv(cbc(aes),sha256)\x00'}, 0x58) 09:14:59 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x80086601, 0x0) 09:14:59 executing program 4: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0xc0045006, &(0x7f0000000000)=0x8) 09:14:59 executing program 2: mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x0, 0x0) 09:14:59 executing program 5: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128\x00'}, 0x58) bind$alg(r0, &(0x7f0000000280)={0x26, 'aead\x00', 0x0, 0x0, 'rfc4106(gcm(aes))\x00'}, 0x58) [ 296.764100][ T4794] loop3: detected capacity change from 0 to 264192 09:14:59 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(r0, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) 09:15:00 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:00 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x1880, 0x2, 0x0, 0x1}, 0x48) 09:15:00 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(r0, 0xc00464af, &(0x7f00000000c0)) 09:15:00 executing program 4: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000240)={0x1d, r2}, 0x18) sendmsg$can_j1939(r0, &(0x7f00000001c0)={&(0x7f0000000080)={0x1d, 0x0, 0x0, {0x2}}, 0x18, &(0x7f0000000180)={0x0}}, 0x0) 09:15:00 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(r0, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) [ 297.533823][ T4811] loop3: detected capacity change from 0 to 264192 09:15:00 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(r0, 0xc00464af, &(0x7f00000000c0)) 09:15:00 executing program 2: r0 = syz_open_dev$swradio(&(0x7f0000000240), 0x0, 0x2) ioctl$VIDIOC_REQBUFS(r0, 0xc0145608, &(0x7f0000000080)={0x0, 0x3}) 09:15:00 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:00 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(r0, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) 09:15:01 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_NEW_STATION(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="48020000", @ANYRES16=r1, @ANYBLOB="010029bd7000fcdbdf25130000000c0099000200000028000000e800be"], 0x248}}, 0x0) 09:15:01 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(r0, 0xc00464af, &(0x7f00000000c0)) [ 298.188695][ T4829] loop3: detected capacity change from 0 to 264192 09:15:01 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(r0, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) 09:15:01 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x5, 0x2, 0x4c00, 0x2, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 09:15:01 executing program 4: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044dfc, 0x20000000) 09:15:01 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:01 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(r0, 0xc00464af, &(0x7f00000000c0)) 09:15:01 executing program 0: ioctl$DRM_IOCTL_MODE_SETCRTC(0xffffffffffffffff, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) 09:15:01 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x5421, 0x0) 09:15:02 executing program 2: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x40086602, 0x1000000000000) 09:15:02 executing program 1: ioctl$DRM_IOCTL_MODE_RMFB(0xffffffffffffffff, 0xc00464af, &(0x7f00000000c0)) [ 299.184090][ T4854] loop3: detected capacity change from 0 to 264192 09:15:02 executing program 0: ioctl$DRM_IOCTL_MODE_SETCRTC(0xffffffffffffffff, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) 09:15:02 executing program 5: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x6, 0x0, 0x0) 09:15:02 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, 0x0, 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:02 executing program 0: ioctl$DRM_IOCTL_MODE_SETCRTC(0xffffffffffffffff, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) 09:15:02 executing program 1: ioctl$DRM_IOCTL_MODE_RMFB(0xffffffffffffffff, 0xc00464af, &(0x7f00000000c0)) 09:15:02 executing program 4: syz_open_dev$dri(&(0x7f00000004c0), 0x0, 0x0) 09:15:02 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCGREP(r0, 0x80084503, &(0x7f0000000040)=""/26) ioctl$EVIOCSFF(r0, 0x40304580, &(0x7f0000000080)={0x0, 0x8001, 0x8001, {0x7, 0x30}, {0x7, 0xfffe}, @ramp={0x9}}) ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, 0x0) ioctl$EVIOCGPHYS(0xffffffffffffffff, 0x80404507, 0x0) ioctl$EVIOCGMTSLOTS(0xffffffffffffffff, 0x8040450a, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, 0x0) bpf$BPF_LINK_CREATE_XDP(0x1c, 0x0, 0x0) ioctl$EVIOCGABS2F(r0, 0x8018456f, &(0x7f00000002c0)=""/104) syz_open_dev$tty20(0xc, 0x4, 0x1) 09:15:02 executing program 5: syz_genetlink_get_family_id$wireguard(0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0x0, 0x0) [ 299.849771][ T4871] loop3: detected capacity change from 0 to 264192 09:15:03 executing program 0: r0 = syz_open_dev$dri(0x0, 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(r0, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) 09:15:03 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, 0x0, 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:03 executing program 1: ioctl$DRM_IOCTL_MODE_RMFB(0xffffffffffffffff, 0xc00464af, &(0x7f00000000c0)) 09:15:03 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{}, {}]}]}}, &(0x7f0000000200)=""/161, 0x36, 0xa1, 0x1}, 0x20) 09:15:03 executing program 2: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x141202, 0x0) setsockopt$inet_tcp_TLS_TX(0xffffffffffffffff, 0x6, 0x1, 0x0, 0x0) setsockopt$inet_tcp_TLS_TX(0xffffffffffffffff, 0x6, 0x1, 0x0, 0x0) setsockopt$inet_tcp_TCP_QUEUE_SEQ(0xffffffffffffffff, 0x6, 0x15, &(0x7f0000000200)=0x8, 0x4) r1 = bpf$ITER_CREATE(0x21, 0x0, 0x0) setsockopt$inet_tcp_TCP_QUEUE_SEQ(r1, 0x6, 0x15, &(0x7f0000000200)=0x8, 0x4) openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x181, 0x0) r2 = ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r3) sendmsg$IEEE802154_SCAN_REQ(0xffffffffffffffff, 0x0, 0x1) ioctl$LOOP_CTL_ADD(r0, 0x4c80, r2) 09:15:03 executing program 0: r0 = syz_open_dev$dri(0x0, 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(r0, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) [ 300.507698][ T4883] loop3: detected capacity change from 0 to 264192 09:15:03 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x40044591, 0x0) 09:15:03 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, 0x0, 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:03 executing program 1: r0 = syz_open_dev$dri(0x0, 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(r0, 0xc00464af, &(0x7f00000000c0)) 09:15:03 executing program 4: sendmsg$NFT_MSG_GETTABLE(0xffffffffffffffff, 0x0, 0x0) 09:15:03 executing program 2: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) connect$can_j1939(r0, &(0x7f0000000040)={0x1d, r2, 0x0, {0x0, 0x0, 0x4}}, 0x18) 09:15:03 executing program 0: r0 = syz_open_dev$dri(0x0, 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(r0, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) 09:15:04 executing program 5: r0 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) ioctl$DRM_IOCTL_GET_CLIENT(r0, 0xc0286405, &(0x7f0000000180)={0x4}) 09:15:04 executing program 1: r0 = syz_open_dev$dri(0x0, 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(r0, 0xc00464af, &(0x7f00000000c0)) [ 301.157208][ T4901] loop3: detected capacity change from 0 to 264192 09:15:04 executing program 2: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000100)={&(0x7f0000000000)=""/244, 0x4000, 0x1000}, 0x20) 09:15:04 executing program 0: syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(0xffffffffffffffff, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) 09:15:04 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:04 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_TDLS_MGMT(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001340)={0x924, r1, 0x205, 0x0, 0x0, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_IE={0x905, 0x2a, [@erp={0x2a, 0x1}, @prep={0x83, 0x1f, @not_ext={{}, 0x0, 0x0, @device_b}}, @measure_req={0x26, 0x8db, {0x0, 0x0, 0x0, "0739b1c59d8ed362bfd7c1c7a41c5f9585ed7cd2784443519aa42477b6fdf90eb9416e7d9df72f4f662152ab58d624cf771338e1613d4eadbee27a1e6be6e630b4bf09c31d15893779923e2e01a029b4b7e16c6cbe881f48cbb971192e5fa8957cf562d98414d7578b542224608a750be3bd424dd17ad729f390619a56946a8ea8a06a2089ec02fbbab077325386bacd7d7d84e2ee9cd637951d8564ee37ac6611743b4236f5a4dc525f2bd2ecb013f74ffb3c1e4fd605ae715d1272aa8950f4552464a41e6f06de309bc85d7e52b63c174886bd093ae8e121f3cab961e61c64e60a94fb4c3df6867a2c8566c7c1a306731eeeeda80a8cd9a186785953a3e35a4fea52897420d67f7b1e15810ce66c3b45a18cb901763dda83adc5fd1e3ef44e329d4853e6438a996cae143dcb3bbe0dc40d1a25a74dfe8bd337b60769a351c4401a85852f8f1868a8b0cdd6a9bb4560d76faa00169eca58891113082cf9c0b04fc909869c3860a2d74040d997e91f9dc24f88235847b42591d4018c91b202e04e3e651fdb601aff1ff8f202fdbd05a0734c9fc6052d2c99f7cc6c57c1114d9629c1f8d6d5dfc81a122c5f7bf7e6ba467bd9caa3fa1e0eac16412f18a2c54ab6883105779fd31d243db99f0d52cbb64b7ba419cac7ed54510329ab17e82b638c55e1ee860d4f4a3353ae1cbff2414834d97bf137ee48b02398eec118cde9fc363c793ab4eefe55370003d8c5cd2e7650bbbd9d2d61fb950817523c04506a58ae1a0d6c2a36ab145c5954c7980581d2d5c9666e49d585a47a446b91927f0d13c57b74678100ed5ff70dcd2c71dae6a973dc138d68168c4f767199cade4949924c998835488fea018a304bd9b8258b8f459dcb9c81cae089fa47fcb8f6d691f7d9df31cc251b87971a46e3805963b6817af38620c65d2a0ed8e19a165ee8e3edb9607d10bddb8e65a52c35fa6df7ebc60477952eb65ff42794d384458eda9f7c363bdeb24fb7d2759a01396690a218d02d73ca7ed7f277fd11b59e54f6a1bd595fece5c5a3b6cae90f027a5cfe9da3f9e00ad9c4dc23e486e051d9130bf69ea859a915bd272c92240383c4c1aec9e1e14b3178988a8bf4adc7951275834e1e23cc742061bb9d67d9c5a4dfb0bb5607a770f6a0ca76641f8d364f240d297f21e5b9df5d62bb86cc0b1ea6cad15854231486e36a61108b8cc7007d85277f14bd40f95d2f9d0189ec0cca95871bd6c5b684d8ed264137beccc48437f648f7f619dac2e2e61f82c5557af6a95c3a8332959ebce7fa56747319136a52fdebe9fcb47ac194780c50557692b689af71bf192d44c4290a7d265ba6e7eeb7403e2767b89b15cd811bcaefbf97ffd4145ddd78fa3d3e85c4020a976cf8076e02c5f742a5f81f6cd9ea5a370c761d09a7a052b3a75eccac8cabcbd1e364e0db6ed21e0fea3922a203b099bcebfe990cb1540af2b0e5233273b8b8463b3f3b44b2dc64731397697d36f0385ea918ea813520c84e056a9f718eea29a8f1b9ddef4ff699e6ba94fc52e527d8c6af52e0e46be3ff6bc756bf34d094500336efa40d68e29f42505a50001e1f500ee1c3c704564af5ae8b0dfcb6fb5dfefd1ef5241dd18c6c411d659ee55a5078e2d2281ed8ff8e4d78c9efa429512ff5076ad0bf623aeeba90455a19304f7b5662d21120387f6ec5cfa62857d521e122dda4ed0450548ebb08ac7ade4c5e520c115c30173990f863b3f6fd39e16903e6ab79b9dffb8c0a346e6fd41d6f52e91d922e863eebef5c29aec320eba68d9f478546e558b81f068936a061be49bc49875936899016d6dbc909d5efb1b7d0ba0f8ee47fd21e523f2faa6ee72001e5c36f8bbbd54074aa427f7c44400b34fc0de2af5cbbcd89d62bc285a76456853632a0f49100bb574c4e943cdf9b9ed616c14abc4c8fa3b9f877da9d1321ffd4f1f8c1e228397368cf17ab81249c8bc998a8aa44bca859da79d99914d258811c18b6fa66d7e49903ce8de274e88e5c3eafd0b59770097842e5280e6f5d82ce018b0db5c113887789339343dea4cc3e84925f07e229d38fa65fff8382109f858772236a0ee96f828c6c2a53728c8468048e9510d9d5e1670d8187ef7d8eb9e01f00ecc93c256f623b35103cc90c2cbb17c5c75c37a698d93cd6d859de2985b464b2ddf5be17fd6f0829df20b77b658ac8c7e2a52d412440d054fe4281a5ebbd32d39ba9ce26e354e67b2fb72ae7ac6ce503f05adb83c344433aa284257563ace41e5645ef2679c4752928df69e37410e3310103845872dc29296a5d7f76013da186b07e36bbe69c550e03698b823654728caa3efc22637e2545338abe188d19c2b9d107545ca62a8efb42279f7e71c90f06425fec1fb4d4e9fa67739d08e5e04166879665ea50ede426e593d5c51db79f96db10ecb1b796e06cd3d69438f4cc5da3e26ee8a6f1d7e5f155ae0f900d5681e4702189030d8d5418d96c71d72b69c2550678e302f4ba679cce00b96c32e2314ef5f3330ce5d19c2aefa18224265c0a931c292f49c7d158ab9ba8ff06805ad645d4ba9aab1c4ec396e5e8cc3159b2e81bd3f3025e595ed0c9b7b2397fdfcc2736ba46228805dee0f1b09d27fe041cbfcf21838862c2ae339f635048466009398466db8cd47f32e47bb35f80caa1bdcd2cb85b3a0de988b305f374336e27b90d5b963f62b68d04ee943eadd772a3383936fc35fad262d72968c5b0ceff24c115cf9b81630f2a3000b9bdc7cf04d5f70041a736f1edda0c20378fa45338a7bbf703b144e3f58e0ae55b0182a6f7c4f1a99757be3925242065f71854fa30c4be65054d272a91ffcb51bf8b69806711296e37dfd6f86e9d115be1fb4d5400336a19920a9ee8ec7a37a08faa3e5e3b3b346d3e04b706bc836f05306dcd454e62aaef6a9afe5302d86d31582e1eb99e8c07ccfab0e3a3092ea8baeeea5775519a5d407d2cadc9e3c667df58b83541f25ffecd1300f66c91ea4014f12e7aa953ba1ce2862c5829213cfe840cf84279cdfac5bb177924f38943875cc49b6adae5556a84afd1e69d5f4db9ddb147751a1e2c5a8ca9056565450a74801d4c689484df883b2990d8b9bd16a512cbedeb2532ac08e06c158aa7ddd3a059299827ab4315b82802452b8e63c904368b940e1a54754942a781e7ffc991e319e9c48c05dc4b377e53d654e09ca44a"}}]}]}, 0x924}}, 0x0) 09:15:04 executing program 4: r0 = openat$damon_schemes(0xffffffffffffff9c, &(0x7f0000000080), 0x402, 0x0) write$damon_schemes(r0, 0x0, 0x0) 09:15:04 executing program 1: r0 = syz_open_dev$dri(0x0, 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(r0, 0xc00464af, &(0x7f00000000c0)) 09:15:04 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x2, 0x2000, 0x2, 0x44, 0x1}, 0x48) 09:15:04 executing program 0: syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(0xffffffffffffffff, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) [ 301.774056][ T4916] loop3: detected capacity change from 0 to 264192 09:15:04 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r0) sendmsg$IEEE802154_LLSEC_GETPARAMS(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000280)=ANY=[@ANYBLOB=' \x00\x00\x00', @ANYRES16=r1, @ANYBLOB="01000000000000000000220000000a0001"], 0x20}}, 0x0) 09:15:05 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:05 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x2000, 0xffffcc01, 0x0, 0x1}, 0x48) 09:15:05 executing program 1: syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(0xffffffffffffffff, 0xc00464af, &(0x7f00000000c0)) 09:15:05 executing program 0: syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(0xffffffffffffffff, 0xc06864a2, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "d5ab0f0fe7d0eef632e807572acd6b757e34f64ccaca3d93f43269d25bfba1a9"}}) 09:15:05 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x5450, 0x0) 09:15:05 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x5, 0x2, 0x2000, 0x44, 0x0, 0x1}, 0x48) 09:15:05 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x1c, 0x4, &(0x7f0000000180)=ANY=[@ANYBLOB="180000000600000000000000810000005323e001fcffffff95"], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 302.468533][ T4932] loop3: detected capacity change from 0 to 264192 09:15:05 executing program 1: syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(0xffffffffffffffff, 0xc00464af, &(0x7f00000000c0)) 09:15:05 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(r0, 0xc06864a2, 0x0) 09:15:05 executing program 5: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000080)={0x26, 'skcipher\x00', 0x0, 0x0, 'essiv(cbc(aes),sha256)\x00'}, 0x58) accept4$alg(r0, 0x0, 0x0, 0x0) 09:15:05 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:06 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{}]}]}}, &(0x7f0000000200)=""/161, 0x2e, 0xa1, 0x1}, 0x20) 09:15:06 executing program 1: syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(0xffffffffffffffff, 0xc00464af, &(0x7f00000000c0)) 09:15:06 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(r0, 0xc06864a2, 0x0) 09:15:06 executing program 5: prctl$PR_CAPBSET_READ(0x17, 0x7fffffff) [ 303.274431][ T4951] loop3: detected capacity change from 0 to 264192 09:15:06 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:06 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(r0, 0xc00464af, 0x0) 09:15:06 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@func_proto]}}, &(0x7f0000000200)=""/161, 0x26, 0xa1, 0x1}, 0x20) 09:15:06 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETCRTC(r0, 0xc06864a2, 0x0) 09:15:06 executing program 2: syz_open_dev$dri(&(0x7f0000000080), 0x1, 0x80200) socket$key(0xf, 0x3, 0x2) 09:15:06 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000040)=0x267c) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)=0x80000000) 09:15:07 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(r0, 0xc00464af, 0x0) [ 303.975056][ T4967] loop3: detected capacity change from 0 to 264192 09:15:07 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x2, 0x2000, 0x2, 0x5, 0x1}, 0x48) 09:15:07 executing program 2: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = openat$dsp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = openat$audio1(0xffffffffffffff9c, &(0x7f0000000040), 0x20082, 0x0) ioctl$SNDCTL_DSP_GETOPTR(r2, 0x800c5012, &(0x7f00000000c0)) ioctl$SNDCTL_DSP_CHANNELS(r0, 0xc0045006, &(0x7f0000000000)=0x8) ioctl$SNDCTL_DSP_GETIPTR(r1, 0x800c5011, &(0x7f0000000200)) 09:15:07 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:07 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x4020940d, &(0x7f0000001400)=""/27) 09:15:07 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x1, 0x8, 0x10100008, 0x0, 0x1}, 0x28) 09:15:07 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(r0, 0xc00464af, 0x0) 09:15:07 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x5, 0x2, 0x2000, 0x44, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 09:15:07 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x80284504, 0x0) [ 304.743130][ T4989] loop3: detected capacity change from 0 to 264192 09:15:07 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x12, 0x2, &(0x7f0000000300)=@raw=[@map_val], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:08 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0xa, &(0x7f0000000040)=@framed={{}, [@func, @cb_func, @map_idx, @cb_func]}, &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:08 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:08 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x2000, 0x2, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 09:15:08 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128\x00'}, 0x58) bind$alg(r0, &(0x7f0000000080)={0x26, 'skcipher\x00', 0x0, 0x0, 'essiv(cbc(aes),sha256)\x00'}, 0x58) [ 305.440474][ T5001] loop3: detected capacity change from 0 to 264192 09:15:08 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x1, &(0x7f0000000300)=@raw=[@exit], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:08 executing program 1: rseq(&(0x7f0000000240), 0x20, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) 09:15:08 executing program 4: socketpair(0x0, 0x0, 0x0, &(0x7f0000000080)) r0 = socket$xdp(0x2c, 0x3, 0x0) mmap$xdp(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x28011, r0, 0x0) 09:15:08 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000040)=0x267c) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)=0x80000000) 09:15:08 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:08 executing program 5: sendmsg$NFNL_MSG_CTHELPER_DEL(0xffffffffffffffff, 0x0, 0x0) 09:15:08 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) setsockopt$bt_hci_HCI_TIME_STAMP(r0, 0x0, 0x3, &(0x7f0000000040)=0x9, 0x4) [ 306.109482][ T5018] loop3: detected capacity change from 0 to 264192 09:15:09 executing program 5: syz_open_dev$dri(&(0x7f0000000380), 0x46cc861a, 0x260e42) 09:15:09 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x2000, 0x100, 0xc, 0x1}, 0x48) 09:15:09 executing program 0: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000280), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000200)={0x0, 0x18, 0xfa00, {0x0, 0x0, 0x111}}, 0x20) 09:15:09 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x8933, 0x0) 09:15:09 executing program 4: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000100)={&(0x7f0000000000)=""/244, 0x233000, 0x1000, 0x0, 0x1}, 0x20) 09:15:09 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCGSW(r0, 0x8040451b, &(0x7f0000001540)=""/235) 09:15:09 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:09 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x5, &(0x7f0000000180)=@framed={{}, [@initr0]}, &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:09 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x2000, 0x100, 0xc, 0x1}, 0x48) 09:15:09 executing program 1: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_STEREO(r0, 0xc0045003, &(0x7f0000000000)) write$dsp(r0, &(0x7f00000002c0)="fc", 0x1) [ 307.047951][ T5038] loop3: detected capacity change from 0 to 264192 09:15:10 executing program 0: getsockopt$bt_BT_CHANNEL_POLICY(0xffffffffffffffff, 0x112, 0xa, 0x0, 0x0) 09:15:10 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x4, 0x3}}]}}, &(0x7f0000000200)=""/161, 0x32, 0xa1, 0x1}, 0x20) 09:15:10 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x2000, 0x100, 0xc, 0x1}, 0x48) 09:15:10 executing program 0: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000280), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, 0x0, 0x0) 09:15:10 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:10 executing program 5: inotify_add_watch(0xffffffffffffffff, 0x0, 0x12000091) [ 307.920513][ T5058] loop3: detected capacity change from 0 to 264192 09:15:11 executing program 4: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_DROP_MASTER(r0, 0x641f) 09:15:11 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCGREP(r0, 0x80084503, 0x0) syz_open_dev$dri(0x0, 0x0, 0x0) 09:15:11 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCGMASK(r0, 0x80104592, &(0x7f0000000040)={0x0, 0x9, &(0x7f0000000000)="e426830df9b4bc77e2"}) 09:15:11 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80304d65, 0x20000000) 09:15:11 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x2000, 0x100, 0xc, 0x1}, 0x48) 09:15:11 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_ADD_CTX(r0, 0xc0086420, &(0x7f0000000040)) 09:15:11 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x0, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:11 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x401c5820, 0x0) 09:15:11 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x2, 0x3, 0x5c72, 0x44, 0x1}, 0x48) 09:15:11 executing program 2: bpf$MAP_CREATE(0x0, 0x0, 0x0) 09:15:12 executing program 4: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000080)='m', 0x1}}, 0x0) 09:15:12 executing program 1: r0 = socket$xdp(0x2c, 0x3, 0x0) pipe2(&(0x7f0000000800), 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000100)={&(0x7f0000000000)=""/244, 0x233000, 0x1000}, 0x20) 09:15:12 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x2, 0x0, 0x0, 0x100, 0xc, 0x1}, 0x48) 09:15:12 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x2, 0x3, 0x5c72, 0x44, 0x1}, 0x48) [ 309.143828][ T5077] loop3: detected capacity change from 0 to 264192 09:15:12 executing program 2: bpf$MAP_CREATE(0x0, 0x0, 0x0) 09:15:12 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x0, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:12 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x4, &(0x7f0000000180)=ANY=[@ANYBLOB="18c702000600000000000000810000005323e001fcffffff95"], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 309.649039][ T5089] ieee802154 phy0 wpan0: encryption failed: -22 09:15:12 executing program 2: bpf$MAP_CREATE(0x0, 0x0, 0x0) 09:15:12 executing program 1: openat$drirender128(0xffffffffffffff9c, &(0x7f00000006c0), 0x0, 0x0) 09:15:12 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGMTSLOTS(r0, 0x8040450a, &(0x7f0000000200)=""/127) ioctl$EVIOCGKEY(r0, 0x80404518, &(0x7f0000000280)=""/126) 09:15:12 executing program 4: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128\x00'}, 0x58) setsockopt$ALG_SET_AEAD_AUTHSIZE(r0, 0x117, 0x5, 0x0, 0x3f) [ 309.888920][ T5094] loop3: detected capacity change from 0 to 264192 09:15:13 executing program 0: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x40001, 0x0) r1 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x80000, 0x0) ioctl$LOOP_CTL_ADD(r1, 0x4c80, 0xc) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wlan1\x00'}) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x4c81, 0x0) 09:15:13 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xd, 0x0, 0x4, 0x0, 0x0, 0x1}, 0x48) 09:15:13 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x0, 0x11, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:13 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x2, 0x2000, 0x100, 0xc, 0x1}, 0x48) 09:15:13 executing program 5: bpf$BPF_LINK_UPDATE(0x1d, &(0x7f0000001800), 0x10) 09:15:13 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x4d00, 0x0) 09:15:13 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x2, 0x2000, 0x100, 0xc, 0x1}, 0x48) 09:15:13 executing program 1: pipe2(&(0x7f0000000800), 0x0) r0 = socket$xdp(0x2c, 0x3, 0x0) mmap$xdp(&(0x7f0000fee000/0x11000)=nil, 0x11000, 0x0, 0x13, r0, 0x0) [ 310.662655][ T5114] loop3: detected capacity change from 0 to 264192 09:15:13 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x2, [@func_proto={0x0, 0x3, 0x0, 0xd, 0x0, [{}, {}, {0x0, 0x5}]}]}}, &(0x7f0000000200)=""/161, 0x3e, 0xa1, 0x1}, 0x20) 09:15:13 executing program 5: shmat(0x0, &(0x7f0000ffe000/0x2000)=nil, 0x8000) 09:15:14 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:14 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x4d00, 0x0) 09:15:14 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x2, 0x2000, 0x100, 0xc, 0x1}, 0x48) 09:15:14 executing program 5: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x4001001) 09:15:14 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000200)=""/161, 0x1a, 0xa1, 0x1}, 0x20) [ 311.465143][ T5127] loop3: detected capacity change from 0 to 264192 09:15:14 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x0, 0x2000, 0x100, 0xc, 0x1}, 0x48) 09:15:14 executing program 5: r0 = socket$alg(0x26, 0x5, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000140)={'gretap0\x00', 0x0}) 09:15:14 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x2, [@func_proto={0x0, 0x3, 0x0, 0xd, 0x0, [{}, {}, {0x0, 0x5}]}]}}, &(0x7f0000000200)=""/161, 0x3e, 0xa1, 0x1}, 0x20) 09:15:14 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x17c0, 0xff, 0x0, 0x1}, 0x48) 09:15:14 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x4d00, 0x0) 09:15:15 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:15 executing program 5: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000040)={0x0, 0x1218000, 0x800, 0xffffff8c, 0x1}, 0x20) 09:15:15 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x0, 0x2000, 0x100, 0xc, 0x1}, 0x48) 09:15:15 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x4d00, 0x0) [ 312.481868][ T5150] loop3: detected capacity change from 0 to 264192 09:15:15 executing program 4: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) bind$can_j1939(r1, &(0x7f0000000040)={0x1d, r2, 0x1}, 0x18) sendmsg$can_j1939(r1, &(0x7f00000001c0)={&(0x7f0000000080)={0x2}, 0x18, &(0x7f0000000180)={0x0}}, 0x0) 09:15:15 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_FRAGMENT_INTERLEAVE(r0, 0x84, 0x12, 0x0, 0xfffffffffffffffe) 09:15:15 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x0, 0x2000, 0x100, 0xc, 0x1}, 0x48) 09:15:15 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x17c0, 0xff, 0x0, 0x1}, 0x48) 09:15:16 executing program 0: ioctl$SNDCTL_DSP_SYNC(0xffffffffffffffff, 0x4d00, 0x0) 09:15:16 executing program 5: ioctl$EVIOCGMASK(0xffffffffffffffff, 0x80104592, &(0x7f0000001000)={0x14, 0xbda, &(0x7f0000000000)="adad8723a28966d407aff0483dc993440b6b87c8981f422d71e6cd82aff1661f114c6e1e63b756f37f13a9dc4594f1f80e383c58fce3674becb7a392dcfc3fca98a79f92feda1a7728e34d9b872e52f26a5e8d426dadcd9849235078f25c8917c774609432a23643a8de5aa59b310a599228eeacb5d6721b77712c0b2ad6df84e2cb6faa5a91789d07d37d0d8f649a44d369308dd69a14ad8d15d6c3eeea423924f92ab85b586b33ebd80e6aa51fc57666d58e460c7e6cd4f4340922f0d404ff8fdb744f37e29ff8e52ec77bca9c8d99af7b50be64d8f878c54ef0ddcfd063e6db759f459a656816f4dd4afa80dc350682b1df02713f09da31c0303d97bc82e7848014b0f3ee6999fafcf14812a05aa907eae29dfd7d906d5ab183591880d816c7a682c351b24622631fb65038808677bc87dae433509f61b3a26688f835b208ec615062c867d21204130ea20bbe33aaf34c175f5d057711bb734fae331257d2176fb5e70774e7f020f686a75d4f1db1d06fa953958947d870324044a6d2cac72d6c02f3e762bcf2d6a9f0cd899e172de79711998b09c85abcd294a50106a4de6e8d5531856394d80aacfbc6d65ca15c2ce92e8d5fa396b7043a53094a1b90a5e8e1c1d1d1c7684128a1fed8cc7335beb5307af1fd1b629295a8b0e31c3665c43f49337c34b84c7d1d5bcec87ff40b300c80166d31db9a3d014886d1b0c54832b5cf6e1d8c543be29a4bbab6562a09f1ed24d920bcfc952c52e655d6c905e55f656e1d49acc8b7bee050341a1e4e2bd66d90b57ac88d49e9b741d10b78f7a50682ef216a295bb3e061f0a2f678b40927a463c35a0f03a2da606b6cfb82b7cfe0577a70b9e9c4d97ec1acbb8c78c657633e9f384e064aa258d7ed783698c36f2efe3e8d0c0aeb7cc6ec1a0e86d998cbd8ff69c5ffd74fada8aa7a3cccc9c968b0d5862a1073a680f13d0a6d1bd353f80f3cfcd0c2de53fbddfb5b25ed225f7468d18c7e612f96e73e965fe0ef3b557422ced78d76a744e3e0b355ac29afabf7188a25dad48375b86a6512b63f48b77a392d6fd609164966d993f41fbcb3c22d2f2a363972c69c0e85150fb32bf1753cae0743167a9bf8293017a46daa8b5b2a98cd627410025bf47b5a19621f73569f95dbb62d8122a4417d0dd02d03ea8135074b0cd54fdf31a43ec6023b51e7aefe27b762f193a93335e4a1922e39b3fb9c8da8b913b748799c9cd751b47e9bdc61d6ca39186e377a3234304505d40d50dc1e0ac16289004d6c05778d3db1b61e3b2cb6d823c15caa4d2f6952a307bb8ca0b8394fcc8d67aa62b2bcb91c488bfc745cfdece68815eab73c648db8a12e2b260f7ff2e4d736c6441bd48202823d401144d87ae013ea776e5771d7a486c2051ca18fd0cb75d96437b98aa32236c7c7d9dfb09cbe66de4cd0753cf9b8b746ed95e9c783a05c6cab2270858ebaf519541f5a1958c498155c5413c06919fe47811b248fc815e842043a51d1167c3a1ec019dfc84753722b64ed89230bfd7f55d91bdede0f32613a6e215ed9dc99adf8f6b24188627a072b796fa6874cd3ec162fe0b3f7257f7de8e416d02f5b498464bcec89b281d9d0b3dea5ee832c287e83813cc744e783c436ee381284645f242238264aaebf3b2a174a3623474899b6a95b25be1bd7434c1c0f8baf1f0b491bbbc4b4451bfdaadb910984c21e28b49eff5adccbd66da5cf4dee6979e820193067858e65aeb740ea21d91e1b084db89a46ad6f10836687eaff663e5b727f5d7e1e8dde1c0b54d0a2c5870ce234c670eb003077ae65daac320c5f3d0e7faa148c0b3efdd2e697457faf68891dcbaa7cdd558dbdf0e798b9f32ffd9bea72a0585553bca4e9fc1c3fbd2d26e4eda77d3f2ce516d9a405a31cd6e8e4ce539cd94a4536cf12494eb41849aba048b453f8994c6f2526dc78c1d440a439ff84b53a78c56253dee8f70ea01a7511142d749d06d4df8e55b9eb2792db2ba85aff08e54b9bd42316177d7169a669786c46e3b2684aa557407257840f1a5cbb88fd26829a8064a782dc200c6bec8052f42c424d45fc1758525cfe2fb5f3542da65b14d2a6507a6130a705efdbdc4980239abfeef5268144a49827104141388edf96a946fe6eb981da25e9a627e4954d95a7ad1686180abf46186bd8e2374c2739c99b500efbe8748c749a4c63c11dc49ba29b374b42b7324e7cc5ca6f7c45f3835d9fce2dba1e67d2966bc7aca46b9e550cc216271a5b705e33bac791182164e06f90cab407f3bff58940c40afa22b8590b4c55919133ccb9daccef1085f4cd10cd430eeeb2a18f7f40353c5aea9cf84dbfeecf39bf467e776db10df6e31fb063e643f1d72495f96e1e013f99bd4019317e0a0564a074f002f526b0d3a3148ad745227c5f60415899c8d5d18b3a94cb620f49fa6fb0b0455b7a029f8a53d1962223878bd1a9b903e105ded7ff68d1fa1c2a873c502ad1b628758e89b311cb8292a8ff1f12175fa88e5357633b598b6fb226df42fca7cade40f5fd2cf343f420fdb5b3f63242ddbf04621615b47341d1e958f250ee0e55c44063e2401bb1b0873e84c3b568b2c84697fd3406b59155640f8caa586873688d7756fcf2b2ab0aa9f9c78c1f9446a83a8c6a888b6a569f2e46143501b5b4386b6d5b64ecf6165960c6d8b561e19ccf309f9f72126fc0ee7eebdc78c0eb43405e7f66d8ef2f89e737e3bf6047248c7bea677489f1ca2309049d0a63831dbd3b6e9d73c11d1681a10f6cce57554b9b70873950aa3ffa7f435c3f2a3ebbc9cf8667341189a9113074934f174ac1bfd1038e2d5388a2baff64e6c497c18d60b1380ebdcd2c70b32b102cfa2410d2d7254de8cea6e7f72f1c8a38c8765a676ab86fa01be6d7667e9714146dd8a879c3604e4dbb600268197396e84c3f02f8f2499a301c0391cb0808a1e82cfd2a99a0696f866b4652bd1d6531d321fd72b8dbeaf66cdebf0e7647ee1f34fbb8d2a8c622f542b261fc23d647f9a051a6dd13389f05ee52f8426ac2b67dd9f8e26444fc9e29c4e008a7c7ae13dbf502621001a399ce1ead6469e18eb4b471db8baba67a09ab13f4ea2e84939b283c44a5d687627ffdd91e223c1b09ec88e9732ed4188b117c30f7dd38cb18383afb1ab823e9e77e6829610640bac5ef4d542a83382c6d6a5e05a86a4de494ae28c1523ee7838105507bfcdf617f85dab0c7cc088898b2f5aaa72cbf0dc62ef34442aa052a74734c1550def557bb9b44a7617eeaf3bac8ab100968f0b763a112627723b6d2182a74a6aac7bd008cbbeb0ab90bd4cbd4a2ab4c7c35fadb9134da03bd12b4397bc4722098fcfacf06cfe9e8c47b201c85d03b9285bf362249cfd35dd15bdafbce4f91013538af8def67ca68f655049c1055155f0a50690df6de04876731ea32535252626928c248c3795e9b1979c61778b36bdf661be26b1e73e419c3fe85e3141ae3962269f1dce0309d442104d0c56bcd0ab98943a6ada672a91bcefda92f8acdc37ce98c5bc92ee2719801d3d0190485b7ae07c9d418af7bb36d3831a3432470aec8de6c80597d6e7ce60c81b3850b10fdf0b7f085d02ba28ede4dd2308ba655ee64471beedc2348d002b110025a7510e3d44fa08835513adea1e68bbda6bc894e13451af29ac99315a5b28e6e7891ea2e03d4fe4f60bb8c20d2ce50cc622b85dbba0a4a626b8ebc4406fde2228611a1125bee3fe4f2ff225922b13ad688863e40dbad6b979da0e0e4e7caaa0453be2f9edebc963a17a663fdb2b43558fd8f59f0457b0ee23416ff7fecb4645c84d3bdc2d9ceaf7b7f6629aa32bc17ec7ef363aad8be252958b20c9319147cd02eaa360f2549836514b327293d95c7e2e3fd0bd2f90c828610705cf08313b162ee2c28f6885cf233237742be669b63e4d1bd9d54d55c6c33b5a7642f2548c4dc49be2d1bc1bdc89b05ec1896b92ab1583ae78b0dd70eda2ca1da182a78527ca64916b7d21e5b2453baf45c83cb1d6a33eb42f3780d3656e042fa408833cc6ac4e91426e854bbaf68d62e78bcd6f8f076f1f9973aa9ffb35fcee5953ce79fd6d86515213083e6c958289a820186b1020c97f95eb76239e4969f8d44cabaa09c2d9050324e49449d23fa3eb2435b0b817c1c7e32d549a57a96c6d3926db6be89012da03ba66d7b76e97469f1023dff689ed74846dd5bd6c97f824e50116faddd33714e2ef53097f5487327856a6474ef779f7e3b38455df911557c7d8f20929a64f239126add4a76907cef74e457b4fee3b640"}) setsockopt$bt_BT_DEFER_SETUP(0xffffffffffffffff, 0x112, 0x7, &(0x7f0000001040), 0x4) syz_genetlink_get_family_id$wireguard(&(0x7f00000010c0), 0xffffffffffffffff) sendmsg$WG_CMD_SET_DEVICE(0xffffffffffffffff, &(0x7f0000001200)={&(0x7f0000001080)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f00000011c0)={&(0x7f0000001100)={0x80, 0x0, 0x200, 0x70bd26, 0x25dfdbfb, {}, [@WGDEVICE_A_IFNAME={0x14, 0x2, 'wg0\x00'}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_PRIVATE_KEY={0x24}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_IFNAME={0x14, 0x2, 'wg2\x00'}, @WGDEVICE_A_LISTEN_PORT={0x6}, @WGDEVICE_A_IFINDEX={0x8}]}, 0x80}, 0x1, 0x0, 0x0, 0x40000}, 0x4040) ioctl$EVIOCGID(0xffffffffffffffff, 0x80084502, &(0x7f0000001240)=""/223) r0 = syz_open_dev$evdev(&(0x7f0000001340), 0xdae, 0xe8801) ioctl$EVIOCGMTSLOTS(r0, 0x8040450a, &(0x7f0000001380)=""/127) ioctl$EVIOCGKEY(0xffffffffffffffff, 0x80404518, &(0x7f0000001400)=""/27) ioctl$EVIOCSABS2F(r0, 0x401845ef, &(0x7f0000001440)={0x3, 0x6, 0x101, 0x0, 0x7, 0x8}) ioctl$EVIOCGABS0(r0, 0x80184540, &(0x7f00000014c0)=""/201) r1 = syz_open_dev$audion(&(0x7f00000015c0), 0xfffffffffffffffb, 0xc002) ioctl$EVIOCGVERSION(0xffffffffffffffff, 0x80044501, &(0x7f0000001600)=""/194) ioctl$EVIOCGABS3F(r1, 0x8018457f, &(0x7f0000001700)=""/152) bpf$BPF_LINK_UPDATE(0x1d, &(0x7f0000001800)={r1, r1, 0x4}, 0x10) 09:15:16 executing program 4: syz_genetlink_get_family_id$wireguard(&(0x7f00000010c0), 0xffffffffffffffff) ioctl$EVIOCGMTSLOTS(0xffffffffffffffff, 0x8040450a, &(0x7f0000001380)=""/127) ioctl$EVIOCGKEY(0xffffffffffffffff, 0x80404518, 0x0) ioctl$EVIOCGABS0(0xffffffffffffffff, 0x80184540, 0x0) 09:15:16 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x0, 0x100, 0xc, 0x1}, 0x48) 09:15:16 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:16 executing program 0: ioctl$SNDCTL_DSP_SYNC(0xffffffffffffffff, 0x4d00, 0x0) 09:15:16 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x0, 0x100, 0xc, 0x1}, 0x48) 09:15:16 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x5, 0x2, 0x1f000, 0x2, 0x0, 0x1}, 0x48) 09:15:17 executing program 0: ioctl$SNDCTL_DSP_SYNC(0xffffffffffffffff, 0x4d00, 0x0) [ 314.044765][ T5181] loop3: detected capacity change from 0 to 264192 09:15:17 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x0, 0x100, 0xc, 0x1}, 0x48) 09:15:17 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x17c0, 0xff, 0x0, 0x1}, 0x48) 09:15:17 executing program 0: r0 = openat$audio(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x4d00, 0x0) 09:15:17 executing program 5: r0 = syz_init_net_socket$ax25(0x3, 0x3, 0x0) sendto$ax25(r0, 0x0, 0x0, 0x4048094, 0x0, 0x0) 09:15:17 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x2, &(0x7f0000000300)=@raw=[@map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x5}], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:17 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x2000, 0x0, 0xc, 0x1}, 0x48) 09:15:17 executing program 0: r0 = openat$audio(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x4d00, 0x0) 09:15:18 executing program 5: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000080)="6dcc98ae04579faa10db3c3ec88c15b988f42135430523d1bd8d71969ee200c415f009998e8043908ec3883e8e22a046d2713c292f605c18af5309339258f28c23e6c10ed37bfb074527fd8f912673dab5e049daa26cc9a106194644ade3121e7e7fb1961d3e6d97a2fb2c2edafd50014a78c58620d7e62d0a53144ab4558f25", 0x80}}, 0x0) 09:15:18 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, 0xffffffffffffffff, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:18 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEYCODE_V2(r0, 0x80284504, &(0x7f0000000000)=""/109) 09:15:18 executing program 0: r0 = openat$audio(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x4d00, 0x0) 09:15:18 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x2000, 0x0, 0xc, 0x1}, 0x48) 09:15:18 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f00000000c0)) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f0000000080)) 09:15:18 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x17c0, 0xff, 0x0, 0x1}, 0x48) 09:15:18 executing program 0: openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(0xffffffffffffffff, 0x4d00, 0x0) 09:15:18 executing program 4: syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_STATION(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x118}}, 0x0) ioctl$KDDELIO(0xffffffffffffffff, 0x4b35, 0x0) r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x0) ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0xa) 09:15:18 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x2000, 0x0, 0xc, 0x1}, 0x48) [ 315.684460][ T5213] loop3: detected capacity change from 0 to 264192 09:15:18 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) mmap$dsp(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x12, r0, 0x0) 09:15:19 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x0, 0x0, 0x0, 0x44, 0x1}, 0x48) 09:15:19 executing program 0: openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(0xffffffffffffffff, 0x4d00, 0x0) [ 316.337396][ T4433] udevd[4433]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory 09:15:19 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, 0xffffffffffffffff, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:19 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x2000, 0x100, 0x0, 0x1}, 0x48) 09:15:19 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCSFF(r0, 0x40304580, 0x0) syz_open_dev$tty20(0xc, 0x4, 0x1) 09:15:19 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x2008, 0x2, 0x0, 0x1}, 0x48) 09:15:19 executing program 0: openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(0xffffffffffffffff, 0x4d00, 0x0) 09:15:19 executing program 1: bpf$MAP_CREATE(0x0, 0x0, 0x0) 09:15:19 executing program 5: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000080)="6dcc98ae04579faa10db3c3ec88c15b988f42135430523d1bd8d", 0x1a}}, 0x0) 09:15:19 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x2000, 0x100, 0x0, 0x1}, 0x48) 09:15:19 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x80284504, &(0x7f0000001400)=""/27) 09:15:20 executing program 0: r0 = openat$damon_attrs(0xffffffffffffff9c, &(0x7f0000000000), 0x8b02, 0x0) write$damon_attrs(r0, 0x0, 0x5) [ 317.089688][ T5239] ieee802154 phy0 wpan0: encryption failed: -22 09:15:20 executing program 5: syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) mount$9p_fd(0x0, 0x0, &(0x7f0000000040), 0x0, &(0x7f0000000080)) [ 317.267695][ T5243] loop3: detected capacity change from 0 to 264192 09:15:20 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x4, &(0x7f0000000180)=ANY=[@ANYBLOB="180000000600000000010000810000005323e001fcffffff95"], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:21 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044dfc, 0x0) 09:15:21 executing program 1: bpf$MAP_CREATE(0x0, 0x0, 0x0) 09:15:21 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x2, 0x2000, 0x100, 0x0, 0x1}, 0x48) 09:15:21 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0x80044df9, &(0x7f0000000000)) 09:15:21 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, 0xffffffffffffffff, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:21 executing program 4: r0 = socket$alg(0x26, 0x5, 0x0) mmap$dsp(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x12, r0, 0x0) 09:15:21 executing program 1: bpf$MAP_CREATE(0x0, 0x0, 0x0) 09:15:21 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x2, &(0x7f0000000300)=@raw=[@map_val], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:21 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x80084502, &(0x7f0000001400)=""/27) 09:15:21 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0xc0045007, 0x0) 09:15:21 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x5008, 0x0) ioctl$SNDCTL_DSP_GETOPTR(r0, 0x800c5012, &(0x7f0000000000)) 09:15:21 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x2, 0x17c0, 0xff, 0x0, 0x1}, 0x48) 09:15:21 executing program 4: syz_open_dev$audion(&(0x7f0000001040), 0x0, 0x4040) 09:15:21 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x3, &(0x7f0000000040)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x30}}, &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:21 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x5002, 0x0) [ 318.996219][ T5277] loop3: detected capacity change from 0 to 264192 [ 319.791721][ T4432] udevd[4432]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory [ 319.883765][ T4434] udevd[4434]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory 09:15:23 executing program 3: syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r0, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:23 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0xc0045007, 0x0) 09:15:23 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x2, 0x17c0, 0xff, 0x0, 0x1}, 0x48) 09:15:23 executing program 2: r0 = socket$xdp(0x2c, 0x3, 0x0) write$damon_attrs(r0, 0x0, 0x0) 09:15:23 executing program 4: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x141202, 0x0) setsockopt$inet_tcp_TLS_TX(0xffffffffffffffff, 0x6, 0x1, 0x0, 0x0) setsockopt$inet_tcp_TLS_TX(0xffffffffffffffff, 0x6, 0x1, &(0x7f00000001c0)=@ccm_128={{0x304}, "be6aca060e94dee6", "c79e7656032d32c2eea5a0281e971428", '9G><', "a73f18a48cbd2bb8"}, 0x28) pipe2(&(0x7f0000000180), 0x90000) setsockopt$inet_tcp_TCP_QUEUE_SEQ(0xffffffffffffffff, 0x6, 0x15, &(0x7f0000000200)=0x8, 0x4) r1 = bpf$ITER_CREATE(0x21, &(0x7f0000000280), 0x4106) setsockopt$inet_tcp_TCP_QUEUE_SEQ(r1, 0x6, 0x15, &(0x7f0000000200)=0x8, 0x4) r2 = ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0xb) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r3) sendmsg$IEEE802154_LLSEC_ADD_SECLEVEL(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000080), 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x28, r4, 0x5, 0x0, 0x0, {}, [@IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan3\x00'}, @IEEE802154_ATTR_LLSEC_CMD_FRAME_ID={0x5}]}, 0x28}}, 0x0) sendmsg$IEEE802154_SCAN_REQ(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000340)={&(0x7f00000002c0)={0x44, r4, 0x20, 0x70bd25, 0x25dfdbfb, {}, [@IEEE802154_ATTR_DURATION={0x5, 0x15, 0x6}, @IEEE802154_ATTR_SCAN_TYPE={0x5, 0x13, 0x6}, @IEEE802154_ATTR_SCAN_TYPE={0x5, 0x13, 0x80}, @IEEE802154_ATTR_CHANNELS={0x8, 0x14, 0x11}, @IEEE802154_ATTR_DURATION={0x5}, @IEEE802154_ATTR_SCAN_TYPE={0x5, 0x13, 0x3}]}, 0x44}, 0x1, 0x0, 0x0, 0x4000045}, 0x1) ioctl$LOOP_CTL_ADD(r0, 0x4c80, r2) 09:15:23 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x15, 0x2, &(0x7f0000000300)=@raw=[@map_val], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 320.014521][ T4434] udevd[4434]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory [ 320.194021][ T4434] udevd[4434]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory 09:15:23 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x2, 0x17c0, 0xff, 0x0, 0x1}, 0x48) 09:15:23 executing program 0: syz_open_dev$evdev(&(0x7f0000000000), 0x3ff, 0x0) syz_open_dev$dri(&(0x7f00000004c0), 0x1, 0x0) 09:15:23 executing program 2: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044dfe, 0x20000000) 09:15:23 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0xc0045007, 0x0) 09:15:23 executing program 4: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_GET_CTX(r0, 0xc0086423, &(0x7f0000000000)) 09:15:24 executing program 0: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f00000066c0), 0x0) ioctl$SNDRV_TIMER_IOCTL_GSTATUS(r0, 0xc0505405, &(0x7f0000000000)) [ 321.214241][ T5307] loop3: detected capacity change from 0 to 264192 09:15:24 executing program 3: syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r0, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:24 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x0, 0x17c0, 0xff, 0x0, 0x1}, 0x48) 09:15:24 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0xc0045007, 0x0) 09:15:24 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x0, 0xc002, &(0x7f0000000180)=ANY=[], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:24 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x19, 0x2, &(0x7f0000000300)=@raw=[@map_val], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:24 executing program 0: bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f00000017c0)={0xffffffffffffffff}, 0x4) 09:15:24 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x0, 0x17c0, 0xff, 0x0, 0x1}, 0x48) 09:15:24 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x2, 0x2000, 0x2, 0x0, 0x1}, 0x48) 09:15:25 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x1, &(0x7f0000000000)=@raw=[@call={0x85, 0x10}], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:25 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0x8004500b, &(0x7f0000000000)) 09:15:25 executing program 0: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000080)="6dcc98ae04579faa10db3c3ec88c15b988f421354305", 0x16}}, 0x0) [ 322.076740][ T5323] loop3: detected capacity change from 0 to 264192 09:15:25 executing program 3: syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r0, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000000)='./file1\x00', 0x0) 09:15:25 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x4, &(0x7f0000000180)=ANY=[@ANYBLOB="180000000600000040"], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:25 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x0, 0x17c0, 0xff, 0x0, 0x1}, 0x48) [ 322.498645][ T5334] ieee802154 phy0 wpan0: encryption failed: -22 09:15:25 executing program 4: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'ccm(twofish-asm)\x00'}, 0x58) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000280)={0x26, 'aead\x00', 0x0, 0x0, 'morus640-sse2\x00'}, 0x4b) 09:15:25 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x40086602, &(0x7f0000001400)=""/27) 09:15:25 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x58, 0x58, 0x2, [@func_proto={0x0, 0x5, 0x0, 0xd, 0x0, [{0x7}, {0x10}, {}, {0x1}, {0xb, 0x2}]}, @array={0x0, 0x0, 0x0, 0x3, 0x0, {0x4, 0x3}}, @volatile={0xd}]}}, &(0x7f0000000200)=""/161, 0x72, 0xa1, 0x1}, 0x20) 09:15:26 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x0, 0xff, 0x0, 0x1}, 0x48) [ 323.038890][ T5341] loop3: detected capacity change from 0 to 264192 09:15:26 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x2, &(0x7f0000000000)=@raw=[@cb_func={0x18, 0x0, 0x4, 0x0, 0xfffffffffffffffb}], &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:26 executing program 5: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x2, &(0x7f0000000100)={&(0x7f0000000140)=""/242}, 0x20) 09:15:26 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, 0x0, 0x0) 09:15:26 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x1a80, 0xff, 0x0, 0x1}, 0x48) 09:15:26 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x0, 0xff, 0x0, 0x1}, 0x48) 09:15:27 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TLS_TX(r0, 0x6, 0x1, 0x0, 0xe) 09:15:27 executing program 4: syz_open_dev$evdev(&(0x7f0000000000), 0x4, 0x0) 09:15:27 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044d76, 0x0) [ 324.301310][ T5367] loop3: detected capacity change from 0 to 264192 09:15:27 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x0, 0xff, 0x0, 0x1}, 0x48) 09:15:27 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, 0x0, 0x0) 09:15:27 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x400445a0, 0x0) 09:15:27 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r0) ioctl$sock_SIOCGIFINDEX_802154(r0, 0x8933, &(0x7f0000000000)={'wpan0\x00', 0x0}) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LLSEC_GETPARAMS(r3, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000040)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r2}]}, 0x1c}}, 0x0) 09:15:27 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x2800, 0x2, 0x0, 0x1}, 0x48) 09:15:28 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x17c0, 0x0, 0x0, 0x1}, 0x48) [ 325.176527][ T5380] loop3: detected capacity change from 0 to 264192 09:15:28 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCSFF(r0, 0x40304580, 0x0) 09:15:28 executing program 4: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044d76, 0x1000000000000) 09:15:28 executing program 5: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x4c81, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0x0) 09:15:28 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f00000004c0)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e2}], 0x2010080, &(0x7f0000000180)={[{@uni_xlateno}, {@shortname_win95}, {@uni_xlate}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@uni_xlate}]}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="feca22"], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x11, r1, 0x0) mkdirat(r0, 0x0, 0x0) 09:15:28 executing program 2: syz_open_dev$audion(&(0x7f00000000c0), 0x0, 0x0) 09:15:28 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x17c0, 0x0, 0x0, 0x1}, 0x48) 09:15:29 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x401c5820, 0x1000000000000) 09:15:29 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x2, &(0x7f0000001400)=""/27) [ 326.054193][ T5399] loop3: detected capacity change from 0 to 264192 09:15:29 executing program 2: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x5, &(0x7f0000000100)={&(0x7f0000000140)=""/242}, 0x20) 09:15:29 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x17c0, 0x0, 0x0, 0x1}, 0x48) 09:15:29 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x2, &(0x7f0000000300)=@raw=[@map_val], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x2, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:29 executing program 4: socket(0x34, 0x0, 0x0) 09:15:29 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x2000, 0x2, 0x2, 0x1}, 0x48) 09:15:29 executing program 3: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000180)=0x14) 09:15:29 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x4d00, 0x0) 09:15:29 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x2, 0x0, 0x2, 0x44, 0x1}, 0x48) 09:15:29 executing program 1: r0 = socket$xdp(0x2c, 0x3, 0x0) mmap$xdp(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x20011, r0, 0x0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f00000004c0), r1) 09:15:30 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) sendmsg$xdp(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000001500)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 09:15:30 executing program 4: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x101002, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x5000, 0x0) 09:15:30 executing program 3: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044dfd, 0x1000000000000) 09:15:30 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000000c0)={0x8, 0x1, &(0x7f0000000000)=@raw=[@ldst={0x1}], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:30 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x5, 0x2, 0x2000, 0x2, 0x0, 0x1}, 0x48) 09:15:30 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x4c, 0x4c, 0x2, [@func_proto={0x0, 0x5, 0x0, 0xd, 0x0, [{0x7}, {0x10}, {}, {0x1}, {0xb, 0x2}]}, @array={0x0, 0x0, 0x0, 0x3, 0x0, {0x4}}]}}, &(0x7f0000000200)=""/161, 0x66, 0xa1, 0x1}, 0x20) 09:15:30 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x2, 0x1000000, 0x2, 0x44, 0x1}, 0x48) 09:15:30 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x30, 0x7, 0x6, 0x401, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x30}}, 0x0) 09:15:30 executing program 1: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x2, &(0x7f0000000040)={0x0}, 0x20) 09:15:30 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x5421, &(0x7f0000001400)=""/27) 09:15:30 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000800)={0x26, 'hash\x00', 0x0, 0x0, 'cbcmac-aes-ce\x00'}, 0x58) 09:15:30 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x2, 0x2000, 0x2, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 09:15:31 executing program 3: r0 = socket$xdp(0x2c, 0x3, 0x0) socketpair(0x0, 0x0, 0x0, &(0x7f0000000000)) mmap$xdp(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x3000002, 0x11, r0, 0x0) 09:15:31 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB(r0, 0xc01064bd, &(0x7f0000000100)={0x0}) 09:15:31 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'authencesn(blake2s-128-x86,fpu(ecb(cast6)))\x00'}, 0x58) 09:15:31 executing program 4: bpf$BPF_PROG_GET_FD_BY_ID(0xd, 0x0, 0x60) 09:15:31 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x40049409, &(0x7f0000001400)=""/27) 09:15:31 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x2, 0x2000, 0x2, 0x8, 0x1}, 0x48) 09:15:31 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x7c00, 0xff, 0x0, 0x1}, 0x48) 09:15:31 executing program 3: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0x80044d76, &(0x7f0000000000)) 09:15:32 executing program 5: r0 = syz_open_dev$media(&(0x7f0000000000), 0x1e9, 0x0) ioctl$MEDIA_IOC_ENUM_LINKS(r0, 0xc0287c02, 0xfffffffffffffffe) 09:15:32 executing program 2: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) bind$can_j1939(r1, &(0x7f0000000040)={0x1d, r2, 0x1}, 0x18) bind$can_j1939(r1, &(0x7f0000000200)={0x1d, r2}, 0x18) 09:15:32 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x2, &(0x7f0000000300)=@raw=[@map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x6}], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:32 executing program 1: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x5, &(0x7f0000000100)={&(0x7f0000000000)=""/244}, 0x20) 09:15:32 executing program 5: r0 = socket$xdp(0x2c, 0x3, 0x0) mmap$xdp(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x20011, r0, 0x0) mmap$xdp(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x31, 0xffffffffffffffff, 0x0) 09:15:32 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)={0x24, 0x7, 0x6, 0x401, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x24}}, 0x0) 09:15:32 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x4, &(0x7f0000000180)=ANY=[@ANYBLOB="180000000600000000000100810000005323e001fcffffff95"], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:32 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x4, &(0x7f0000000180)=ANY=[@ANYBLOB="181000000600000000000000810000005323e001fcffffff95"], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:33 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x2, 0x2000, 0x3, 0x0, 0x1}, 0x48) 09:15:33 executing program 3: syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0xe8801) 09:15:33 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r1) sendmsg$IEEE802154_ADD_IFACE(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000001c0)={0x28, r2, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_DEV_TYPE={0x5}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy1\x00'}]}, 0x28}}, 0x0) 09:15:33 executing program 5: r0 = socket$xdp(0x2c, 0x3, 0x0) mmap$xdp(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x20011, r0, 0x0) pipe2(&(0x7f0000000800), 0x0) 09:15:33 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'essiv(ccm_base(ecb(twofish),sha3-256),streebog256)\x00'}, 0x58) 09:15:33 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCSMASK(r0, 0x40104593, &(0x7f0000000100)={0x16, 0x0, 0x0}) 09:15:33 executing program 1: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0xc0189436, 0x1000000000000) 09:15:33 executing program 3: r0 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) ioctl$DRM_IOCTL_GET_CLIENT(r0, 0xc0286405, &(0x7f0000000180)) 09:15:34 executing program 3: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000080), 0x502, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0xc0045006, &(0x7f0000000000)) ioctl$SOUND_PCM_READ_BITS(r0, 0x80045005, &(0x7f0000000040)) 09:15:34 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x2, &(0x7f0000000300)=@raw=[@map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x18}], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:34 executing program 1: r0 = openat$audio1(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044dfe, 0x0) 09:15:34 executing program 5: openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x92000, 0x0) 09:15:34 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x0, 0x2, &(0x7f0000000000)=@raw=[@cb_func], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 09:15:34 executing program 5: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, 0x0) 09:15:34 executing program 4: syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x2) 09:15:34 executing program 2: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)) ioctl$SNDCTL_DSP_POST(r0, 0x5008, 0x0) 09:15:34 executing program 3: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x4c81, 0x0) 09:15:35 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x1b00, 0xff, 0x0, 0x1}, 0x48) 09:15:35 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x2}, 0x48) 09:15:35 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r1) sendmsg$IEEE802154_ADD_IFACE(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000001c0)={0x34, r2, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_DEV_TYPE={0x5}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy1\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x2, 'wpan0\x00'}]}, 0x34}}, 0x0) 09:15:35 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x401, 0x2b}]}) 09:15:35 executing program 1: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x6, &(0x7f0000000040)={0x0}, 0x20) 09:15:35 executing program 2: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x5, 0x2, 0x2000, 0x5, 0x0, 0x1, 0x0, '\x00', 0x0, r0, 0x0, 0x3}, 0x48) [ 332.508773][ T5536] netlink: 'syz-executor.4': attribute type 2 has an invalid length. 09:15:35 executing program 4: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f00000000c0)) 09:15:35 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x2, 0x0) 09:15:35 executing program 1: r0 = openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000080)='/proc/asound/card1/oss_mixer\x00', 0x8002, 0x0) write$proc_mixer(r0, 0x0, 0x0) 09:15:35 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x40044590, &(0x7f0000001400)=""/27) 09:15:35 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@volatile]}}, &(0x7f0000000200)=""/161, 0x26, 0xa1, 0x1}, 0x20) 09:15:36 executing program 4: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f00000000c0)=0x8b) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f0000000080)) 09:15:36 executing program 5: r0 = syz_open_dev$audion(&(0x7f0000000280), 0xfb, 0x0) ioctl$EVIOCGABS2F(r0, 0x8018456f, 0x0) 09:15:36 executing program 1: socket(0x28, 0x0, 0x3ff) 09:15:36 executing program 3: r0 = openat$drirender128(0xffffffffffffff9c, &(0x7f00000006c0), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_LIST_LESSEES(r0, 0xc01064c7, 0x0) 09:15:36 executing program 0: r0 = openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000080)='/proc/asound/card1/oss_mixer\x00', 0x8002, 0x0) write$proc_mixer(r0, &(0x7f00000000c0)=[{'LINE1', @void}], 0x6) 09:15:36 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r0) sendmsg$IEEE802154_LLSEC_GETPARAMS(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000000)={0x20, r1, 0x1, 0x0, 0x0, {0x23}, [@IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan3\x00'}]}, 0x20}}, 0x0) 09:15:36 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCGSW(r0, 0x8040451b, 0x0) 09:15:36 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x40086602, 0x0) 09:15:36 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000180)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) ioctl$FS_IOC_GETFSMAP(r0, 0xc0c0583b, &(0x7f00000000c0)=ANY=[]) 09:15:36 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0xc0045878, 0x0) 09:15:36 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x7c00, 0x2, 0x0, 0x1}, 0x48) 09:15:37 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f00000000c0)=0x8b) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f0000000080)) 09:15:37 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x3800, 0x2, 0x0, 0x1}, 0x48) 09:15:37 executing program 5: r0 = syz_open_dev$ptys(0xc, 0x3, 0x0) ioctl$PIO_UNISCRNMAP(r0, 0x4b6a, &(0x7f0000000100)) r1 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x4c81, 0x0) 09:15:37 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f00000000c0), r0) sendmsg$NLBL_MGMT_C_REMOVE(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)={0x24, r1, 0x1, 0x0, 0x0, {}, [@NLBL_MGMT_A_DOMAIN={0xd, 0x1, '()*,\\--!\x00'}]}, 0x24}}, 0x0) 09:15:37 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{}, {0x80}, {0x6}]}) 09:15:37 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x3000, 0x2, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 09:15:37 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x1000000000000, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:37 executing program 0: syz_open_dev$dri(&(0x7f0000000380), 0x0, 0xebffffff) [ 334.756675][ T24] audit: type=1326 audit(1666084537.819:5): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=5586 comm="syz-executor.3" exe="/root/syz-executor.3" sig=31 arch=40000003 syscall=240 compat=1 ip=0xf7f54549 code=0x0 09:15:37 executing program 5: openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder-control\x00', 0x2, 0x0) 09:15:37 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x2, &(0x7f0000000000)=@raw=[@call, @call], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:38 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x1, &(0x7f0000000000)=@raw=[@call], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:38 executing program 1: r0 = openat$damon_attrs(0xffffffffffffff9c, &(0x7f0000000040), 0x60842, 0x0) write$damon_attrs(r0, 0x0, 0x0) 09:15:38 executing program 0: r0 = syz_open_dev$swradio(&(0x7f0000000240), 0x0, 0x2) ioctl$VIDIOC_REQBUFS(r0, 0xc0145608, &(0x7f0000000080)={0x0, 0x2}) 09:15:38 executing program 2: r0 = syz_open_dev$media(&(0x7f0000000000), 0x0, 0x0) ioctl$MEDIA_IOC_ENUM_LINKS(r0, 0xc0287c02, 0xfffffffffffffffe) 09:15:38 executing program 3: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x2, 0x0, 0x4) 09:15:38 executing program 4: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) bind$can_j1939(r1, &(0x7f0000000040)={0x1d, r2}, 0x18) bind$can_j1939(r1, &(0x7f0000000200)={0x1d, r2}, 0x18) 09:15:38 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x0, 0x2, &(0x7f0000000300)=@raw=[@map_val], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x2}, 0x80) 09:15:38 executing program 1: pipe2(&(0x7f0000000800), 0x0) mmap$xdp(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x4832, 0xffffffffffffffff, 0x0) 09:15:38 executing program 2: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x541b, 0x0) 09:15:38 executing program 0: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) 09:15:38 executing program 3: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x5001, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x5001, 0x0) [ 335.775830][ T1193] ieee802154 phy0 wpan0: encryption failed: -22 [ 335.782697][ T1193] ieee802154 phy1 wpan1: encryption failed: -22 09:15:39 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0x0, 0x242400) ioctl$EVIOCGKEY(r0, 0x80404518, 0x0) 09:15:39 executing program 5: r0 = openat$damon_schemes(0xffffffffffffff9c, &(0x7f0000000080), 0x402, 0x0) write$damon_schemes(r0, &(0x7f0000000000), 0x66) 09:15:39 executing program 1: pipe2(&(0x7f0000000800), 0x0) mmap$xdp(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x4832, 0xffffffffffffffff, 0x0) 09:15:39 executing program 2: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x2, &(0x7f0000000100)={&(0x7f0000000000)=""/244}, 0x20) 09:15:39 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x8004500b, 0x0) 09:15:39 executing program 3: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0xc0044dff, 0x0) 09:15:39 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x3, &(0x7f0000000040)=@framed, &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:39 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x0, 0x0, 0x0, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 09:15:39 executing program 1: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0x80045002, &(0x7f0000000000)) 09:15:39 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x4c, 0x4c, 0x2, [@func_proto={0x0, 0x5, 0x0, 0xd, 0x0, [{0x7}, {0x10}, {}, {0x1}, {0xb}]}, @array={0x0, 0x0, 0x0, 0x3, 0x0, {0x4, 0x3}}]}}, &(0x7f0000000200)=""/161, 0x66, 0xa1, 0x1}, 0x20) 09:15:39 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0xc004500a, &(0x7f0000000000)) 09:15:39 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@bloom_filter, 0x95) 09:15:40 executing program 3: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0xc0045002, 0x0) 09:15:40 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x541b, 0x0) 09:15:40 executing program 1: r0 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0xc0045006, &(0x7f0000000080)=0x9) 09:15:40 executing program 2: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0x401c5820, &(0x7f0000000000)=0x8) 09:15:40 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0xc0044dff, 0x1000000000000) 09:15:40 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x40284504, 0x0) 09:15:40 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000001c0), r0) sendmsg$IEEE802154_LIST_IFACE(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x1c, r1, 0x4508699d2a8d5017, 0x0, 0x0, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8}]}, 0x1c}}, 0x0) 09:15:40 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000280), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000200)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000001c0), 0x111}}, 0x20) 09:15:40 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x80084504, 0x0) [ 337.842590][ T25] Bluetooth: hci4: command 0x0406 tx timeout [ 337.854862][ T25] Bluetooth: hci0: command 0x0406 tx timeout 09:15:40 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x7, &(0x7f0000000100)=@framed={{}, [@initr0, @map_val]}, &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 337.890466][ T25] Bluetooth: hci1: command 0x0406 tx timeout 09:15:41 executing program 4: syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000080)) [ 337.945535][ T25] Bluetooth: hci2: command 0x0406 tx timeout [ 337.970754][ T25] Bluetooth: hci3: command 0x0406 tx timeout [ 338.032369][ T25] Bluetooth: hci5: command 0x0406 tx timeout 09:15:41 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCGBITSND(r0, 0x80404532, &(0x7f0000000000)=""/186) 09:15:41 executing program 0: syz_open_dev$audion(&(0x7f0000000280), 0xfb, 0x0) 09:15:41 executing program 3: r0 = openat$audio1(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)=0x100) 09:15:41 executing program 1: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0x80045017, &(0x7f0000000000)) 09:15:41 executing program 2: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x5008, 0x0) write$dsp(r0, &(0x7f0000000080)="ad", 0x1) 09:15:41 executing program 4: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044dfc, 0xffffb6338000) 09:15:41 executing program 5: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$LOOP_CTL_GET_FREE(r0, 0x4c82) ioctl$LOOP_CTL_REMOVE(r0, 0x4c81, r1) 09:15:42 executing program 1: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x5000, 0x0) 09:15:42 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x1b, 0x4, &(0x7f0000000180)=ANY=[@ANYBLOB="180000000600000000000000810000005323e001fcffffff95"], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:42 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_DEL(r0, &(0x7f0000000e00)={&(0x7f0000000d40), 0xc, &(0x7f0000000dc0)={0x0}}, 0xc3) 09:15:42 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x80104592, &(0x7f0000001400)=""/27) 09:15:42 executing program 2: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x5452, 0x1000000000000) 09:15:42 executing program 3: syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x7a840) 09:15:42 executing program 1: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044dfb, 0x1000000000000) 09:15:42 executing program 4: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)=0x3) 09:15:42 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f0000000040)) ioctl$SNDCTL_DSP_CHANNELS(r0, 0xc0045006, &(0x7f0000000000)=0x8) 09:15:42 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xa, 0x2, 0x2000, 0x2, 0x0, 0x1}, 0x48) 09:15:42 executing program 3: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000280), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000200)={0x0, 0x18, 0xfa00, {0x0, 0x0}}, 0x20) 09:15:43 executing program 2: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x2, 0x0, 0x0) 09:15:43 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x8, 0x2, &(0x7f0000000300)=ANY=[@ANYBLOB="8c"], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:43 executing program 4: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCSMASK(r0, 0x40104593, &(0x7f0000001500)={0x0, 0x0, 0x0}) 09:15:43 executing program 1: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044df9, 0x0) 09:15:43 executing program 0: pipe2(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$damon_attrs(r0, 0x0, 0x4f) 09:15:43 executing program 3: r0 = socket$xdp(0x2c, 0x3, 0x0) mmap$xdp(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x12, r0, 0x100000000) 09:15:43 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r0) sendmsg$IEEE802154_LLSEC_DEL_DEV(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x20, r1, 0x901, 0x0, 0x0, {}, [@IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan3\x00'}]}, 0x20}}, 0x0) 09:15:43 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044dfb, 0x20000000) 09:15:43 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x2, [@func_proto={0x0, 0x3, 0x0, 0xd, 0x0, [{}, {}, {}]}]}}, &(0x7f0000000200)=""/161, 0x3e, 0xa1, 0x1}, 0x20) 09:15:43 executing program 0: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0xc0045006, &(0x7f0000000000)=0x8) 09:15:43 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x5, 0x2, 0x2000, 0x2, 0x9, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 09:15:43 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETPLANE(r0, 0xc03064b7, &(0x7f0000000080)) 09:15:44 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{}, {0x0, 0x1}]}]}}, &(0x7f0000000200)=""/161, 0x36, 0xa1, 0x1}, 0x20) 09:15:44 executing program 4: syz_open_dev$evdev(&(0x7f0000001340), 0xdae, 0x0) 09:15:44 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x80044dfd, 0x0) 09:15:44 executing program 3: mlock2(&(0x7f0000bfd000/0x400000)=nil, 0x400000, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000017c0)=@IORING_OP_RECVMSG={0xa, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0}, 0x0) 09:15:44 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8914, &(0x7f00000000c0)={'ip6tnl0\x00', 0x0}) 09:15:44 executing program 1: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x80e01, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x5008, 0x0) 09:15:44 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x80108907, 0x0) 09:15:44 executing program 4: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'skcipher\x00', 0x0, 0x0, 'essiv-cbc-aes-sha256-ce\x00'}, 0x58) bind$alg(r0, &(0x7f0000000080)={0x26, 'skcipher\x00', 0x0, 0x0, 'essiv(cbc(aes),sha256)\x00'}, 0x58) 09:15:44 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000001340), 0x0, 0x0) ioctl$EVIOCGKEY(r0, 0x40084504, 0x0) 09:15:44 executing program 1: ioctl$HIDIOCGRAWPHYS(0xffffffffffffffff, 0x80404805, 0x0) 09:15:45 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCSMASK(0xffffffffffffffff, 0x40104593, &(0x7f0000001500)={0x0, 0x0, 0x0}) ioctl$EVIOCGSW(r0, 0x8040451b, &(0x7f0000001540)=""/235) 09:15:45 executing program 2: r0 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$DRM_IOCTL_ADD_CTX(r0, 0xc0086420, &(0x7f00000000c0)) 09:15:45 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000340)={0x0, 0x0, 0x0, &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:15:45 executing program 1: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r0, 0x80045017, &(0x7f0000000000)) 09:15:45 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000040)={0x2, &(0x7f0000000000)=[{0x401}, {}]}) syz_open_dev$dri(0x0, 0x0, 0x0) 09:15:45 executing program 3: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) bind$can_j1939(r1, &(0x7f0000000040)={0x1d, r2, 0x1}, 0x18) sendmsg$can_j1939(r1, &(0x7f0000000140)={&(0x7f0000000080)={0x1d, 0x0, 0x1}, 0x18, &(0x7f0000000100)={&(0x7f00000000c0)="4df1b38083dc855e59", 0x9}}, 0x0) 09:15:45 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCSKEYCODE(r0, 0x40084504, &(0x7f0000000040)=[0x0, 0xc55c]) 09:15:45 executing program 5: r0 = syz_open_dev$sndpcmc(&(0x7f0000000240), 0x1, 0x0) ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD(r0, 0xc1004110, &(0x7f0000000280)={0x0, [0x9, 0x2], [], 0x7}) 09:15:45 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_group_source_req(r0, 0x0, 0x53, &(0x7f0000000000)={0x0, {{0x10, 0x2}}, {{0x10, 0x2}}}, 0x108) 09:15:45 executing program 4: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x9}]}) 09:15:46 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000580)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000680)=""/165, 0x1a, 0xa5, 0x1}, 0x20) 09:15:46 executing program 0: r0 = semget$private(0x0, 0xf, 0x554) semctl$GETALL(r0, 0x0, 0xd, &(0x7f0000000000)=""/4096) [ 342.958683][ T5770] vxcan1: tx drop: invalid sa for name 0x0000000000000001 09:15:46 executing program 5: getresgid(&(0x7f0000001480), &(0x7f00000003c0), &(0x7f0000000380)) 09:15:46 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000840)=@can_delroute={0x38, 0x19, 0xa27adbc3af7dbd01, 0x0, 0x0, {}, [@CGW_MOD_SET={0x15, 0x4, {{}, 0x7}}, @CGW_FILTER={0xc}]}, 0x38}}, 0x0) 09:15:46 executing program 1: r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x0) memfd_secret(0x0) dup(r0) openat(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_io_uring_setup(0x7788, &(0x7f0000000240), &(0x7f0000002000/0x1000)=nil, &(0x7f0000004000/0x1000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000040)=0x0) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/notes', 0x0, 0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000400)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x8, 0x0, 0x0}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0xc00) 09:15:46 executing program 4: r0 = openat$vimc0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_REQBUFS(r0, 0xc0145608, &(0x7f0000000000)={0x0, 0x7}) 09:15:46 executing program 0: syz_emit_ethernet(0x12, &(0x7f0000000140)=ANY=[@ANYBLOB="bbbbbbbbbbbbaaaaaaaaaa0008ff"], 0x0) 09:15:46 executing program 2: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_WPAN_PHY(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000500)={0x1c, 0x0, 0x0, 0x0, 0x0, {}, [@NL802154_ATTR_IFINDEX={0x8}]}, 0x1c}}, 0x0) sendmsg$NL802154_CMD_GET_WPAN_PHY(r1, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000500)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=r0, @ANYBLOB="0103"], 0x74}}, 0x0) 09:15:46 executing program 5: syz_emit_ethernet(0x22, &(0x7f0000000040)={@broadcast, @multicast, @void, {@ipv4={0x800, @generic={{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @private=0xa010101, @initdev={0xac, 0x1e, 0x0, 0x0}}}}}}, 0x0) 09:15:46 executing program 3: openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) 09:15:46 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)) syz_open_dev$sndmidi(&(0x7f0000000040), 0x0, 0x141101) dup(0xffffffffffffffff) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x10000, 0x8, &(0x7f0000000200)=[{&(0x7f0000000300)="601c6d6b646f736690e6b100080101000440002000f8010010000200030000000000000080000000000000000000000000000000000000197d92d6cbe5d9150025e1c30c10fcd6dcf97b1390e57c7567cafacabace46efcf", 0x58}, {&(0x7f0000010060)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x1000}, {&(0x7f00000100a0)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x2004}, {&(0x7f0000000380)="53595a4b414c4c4552fec8202008000015602c552c55000015602c5500000000000041660069006c00070000000f00fc0000ffffffffffffffffffff0000ffffffff464918854c453020202020202010007f15602c552c55000015602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020007f15602c552c550000159b4f4501aea96f460d18789e2d9bade874b1a5090041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020007f15602c552c55000015602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff910a347eb56a4469710000ffffffff46494c457e312020434f4c20007f1560", 0x129, 0x27fe}, {&(0x7f0000000840)="2e2020202020202020202010007f15602c552c55000015602c550300000000002e2e20202020202020202010007f15602cef2c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020007f15602c552c55000015602c5504001a040000", 0x80, 0x3801}, {&(0x7f00000000c0)='syzkaller', 0x9, 0x4000}, {&(0x7f0000010080)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x4009}, {&(0x7f00000106a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x7800}], 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="756e695f786c6174653d302c696f636861727365743d69736f383835392d31332c00925603d8b00de120f984cec01eddcd25a53146fd8fc374fb1d1bf14e0d6685aa454a65c2ee068e5b0861daf342c27e12c262759f66d4748ead20778727e30d3e4ecafa2b5236e97c8a0d2742a1bba5ad55ebf9ccf3192e9c2607340f1fb29a3b277b082a896970a2ab6f7602a94249c44c867a84827a28129d20055bee916e0f5c82638f36df27a4b3e0c6eaeb194d6a210965a21c2caacb9fc31b50"], 0x1) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r0, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba868012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) 09:15:46 executing program 0: r0 = syz_init_net_socket$ax25(0x3, 0x5, 0x0) ioctl$SIOCAX25ADDFWD(r0, 0x89ea, 0xffffffffffffffff) [ 343.878988][ T5792] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. 09:15:47 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000040), 0xffffffffffffffff) r2 = socket$inet_udplite(0x2, 0x2, 0x88) sendmsg$L2TP_CMD_SESSION_MODIFY(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=ANY=[@ANYBLOB='8\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="01002abd7010fedbdf25070000000c001600fe75", @ANYRES32=r2, @ANYBLOB="0600030009000000"], 0x38}, 0x1, 0x0, 0x0, 0x40800}, 0x4004040) socketpair(0x8, 0xa, 0x7c7fa5eb, &(0x7f0000000140)) 09:15:47 executing program 5: io_setup(0x7fff, &(0x7f00000003c0)) openat$random(0xffffffffffffff9c, 0x0, 0x0, 0x0) 09:15:47 executing program 2: creat(&(0x7f0000000040)='./file0\x00', 0xd925bcfed8a56820) creat(&(0x7f0000000040)='./file0\x00', 0x0) [ 344.106191][ T5799] loop4: detected capacity change from 0 to 128 09:15:47 executing program 3: r0 = socket$kcm(0x29, 0x2, 0x0) recvmsg$kcm(r0, &(0x7f0000000340)={&(0x7f00000000c0)=@isdn, 0x80, 0x0}, 0x10041) 09:15:47 executing program 0: syz_open_procfs(0x0, &(0x7f0000000040)='auxv\x00') inotify_init() syz_open_procfs(0x0, &(0x7f0000000040)='auxv\x00') socket$inet_udp(0x2, 0x2, 0x0) select(0x40, &(0x7f0000000000), &(0x7f00000000c0)={0x7b}, 0x0, 0x0) [ 344.400963][ T5803] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 09:15:47 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nbd(&(0x7f0000000340), r1) sendmsg$NBD_CMD_CONNECT(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x14, r2, 0x1}, 0x14}}, 0x0) 09:15:47 executing program 2: syz_open_procfs$namespace(0x0, &(0x7f0000001280)='ns/ipc\x00') 09:15:47 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, &(0x7f0000000380), 0x8) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, &(0x7f00000003c0), 0x8) 09:15:47 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) sendto$inet6(r1, &(0x7f0000000100)="b1", 0x1, 0x0, &(0x7f0000000180)={0x1c, 0x1c, 0x3}, 0x1c) dup2(r0, r1) 09:15:47 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) r1 = socket$inet_sctp(0x2, 0x5, 0x84) connect$inet(r0, &(0x7f0000000000)={0x10, 0x2}, 0x10) r2 = dup2(r0, r1) getsockopt$inet_sctp_SCTP_GET_PEER_ADDR_INFO(r2, 0x84, 0x101, &(0x7f0000000080), &(0x7f0000000140)=0x98) 09:15:48 executing program 5: r0 = socket(0x1e, 0x4, 0x0) shutdown(r0, 0x2) [ 344.954290][ T5816] nbd: must specify at least one socket 09:15:48 executing program 4: r0 = socket$l2tp(0x2, 0x2, 0x73) bind$l2tp(r0, &(0x7f0000000040)={0x2, 0x0, @broadcast}, 0x10) 09:15:48 executing program 2: setsockopt$inet_sctp6_SCTP_AUTH_KEY(0xffffffffffffffff, 0x84, 0x17, &(0x7f0000000000), 0x8) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0xe) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) 09:15:48 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) sendto(r0, &(0x7f0000000000)="8f73cc244357ba5c9fffbf7051ca484b8011495574b1d5e4c792d7bab6c546912124066f0c6bcf18b1b5e70a0172f586b2e37ebc5b2c0c4d7a3108ba008eaeaa22e844d470b8f6efb86d57cc7086e6a9a5773b0c8f3bf4b5b1198f3ad1244806b4f310300ddf51d20df01dd4c0d0a0b1a8c40263ad43b77eb7a02506bda87f2c887c1181063dc312e263857339103fb02e159abe0ed040e2bb7b92c17e1d377755fe3ef1", 0xa4, 0x1, &(0x7f00000000c0)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @dev}}}, 0x8f) 09:15:48 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000400)=@raw={'raw\x00', 0x9, 0x3, 0x278, 0xd0, 0xffffffff, 0xffffffff, 0xd0, 0xffffffff, 0x1e0, 0xffffffff, 0xffffffff, 0x1e0, 0xffffffff, 0x3, 0x0, {[{{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @broadcast, 0x0, 0x0, 'bond_slave_1\x00', 'wg2\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @remote}}}, {{@ip={@multicast2, @broadcast, 0x0, 0x0, 'pim6reg1\x00', 'vlan0\x00'}, 0x0, 0xc8, 0x110, 0x0, {}, [@common=@ah={{0x30}}, @inet=@rpfilter={{0x28}}]}, @common=@inet=@TEE={0x48, 'TEE\x00', 0x1, {@ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}, 'ip6gre0\x00'}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x2d8) 09:15:48 executing program 5: syz_mount_image$minix(&(0x7f00000000c0), &(0x7f0000000100)='./file1\x00', 0x10000, 0xa, &(0x7f0000000200)=[{&(0x7f0000002240)='syzkallersy', 0xb}, {&(0x7f0000000380)='/tmp/syz-ima', 0xc, 0xb}, {&(0x7f0000000340)="000440000100010024000000001c08107f130100"/32, 0x20, 0x400}, {&(0x7f0000000080)="ff00"/32, 0x20, 0x800}, {&(0x7f0000000440)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed418076700000006e1f1f635303240000000000000000000000000000000000ed410000400000006e1f1f630002250000000000000000000000000000000000ed8100001a0400006e1f1f630001260027000000000000000000000000000000ffa10000270000006e1f1f630001280000000000000000000000000000000000ed8100000a0000006e1f1f630001290000000000000000000000000000000000ed810000282300006e1f1f6300022a002b002c002d002e002f00300065dea861ed810000640000006e1f1f6300013400"/2144, 0x860, 0x880}, {&(0x7f00000108a0)="01002e0000000000000000000000000001002e2e000000000000000000000000020066696c6530000000000000000000050066696c6531000000000000000000060066696c6532000000000000000000060066696c6533000000000000000000070066696c652e636f6c6400"/128, 0x80, 0x9000}, {&(0x7f0000000300)="02002e0000000000000000000000000001002e2e000000000000000000000000030066696c6530000000000000000000040066696c6531000000000000000000", 0x40, 0x9401}, {&(0x7f0000010960)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallerSyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x97fe}, {&(0x7f0000010dc0)='syzkallers\x00'/32, 0x20, 0xa400}, {&(0x7f0000000180)="3200330000000008001d00001a00002300000000000000000000000000003ae9", 0x20, 0xc404}], 0x808002, &(0x7f00000003c0)=ANY=[@ANYBLOB="8f4664d783d320a41d85ef2d703264471d84d3fc2ad144a62d1725e96e05d1ac0f857c6dca7874e0cd889686154c42bb35f926bde0fcdabe243dd9b1cb569b8f5f828e6940b1b15db05b5bb27771aea15498e4c2c7200aec2f5dfb9926f81fa9ea826804a378069ce086f8dc"], 0x1) chdir(&(0x7f00000002c0)='./file0\x00') symlink(&(0x7f0000000cc0)='..\x00', &(0x7f00000000c0)='./file0\x00') 09:15:48 executing program 4: sendmsg$netlink(0xffffffffffffffff, &(0x7f00000051c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000005180)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x20, 0x40804}, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6(0xa, 0x400000000001, 0x0) close(r2) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x143042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000040)={0x0, 0x0, 0x10}, 0xc) ftruncate(r4, 0x200002) sendfile(r2, r4, 0x0, 0x80001d00c0d0) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, &(0x7f0000001140)={0x0, @in6={{0xa, 0x4e24, 0x0, @local, 0xa0}}, 0x539, 0x0, 0x400, 0x0, 0x0, 0x13, 0x3}, &(0x7f0000001200)=0x9c) 09:15:48 executing program 3: ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f00000000c0)={0x0, 0x0, "9bbbe8b44715a2409c73ad12acabd6dcd5ffa711a140a409156c8e00ac728ddafd44ff33e6c646aa307bdb541d64fda15b061081ab9e3b2b575e217c4853afdfb0232ec76bc0174ab957ab902cf38ddb05f23723714b41eae60502a94eac0b126f59370316464ce705070109ed658a68aef98f3d62cafc2f73bb284e603f083d414b1405adb1f787fd72f5cc6e04349d2f5275a5d1d068ab51e467416b488b68aec3ddd976e72cf1d7b3ead6a08c9763634057ba09728e7ca3a0cd9b4aeee764aac71e6a01fba5e77570fb4d601671b7982ed94b8f17188247375b444cfaa147dcb36b71706347fa9bd9ac4dae907b8249fb48552a9624006e5a448808f69e35", "392047308f2b6e35650d4a54f5ccfb288351ebc91de5eb062716a8423bc3793524ff255cb6f811afed91d8a01bb86b83eaed0fde4d5e25c712ca25dcc64f3f7883303dab8910f308a56b423180916964756a165189851be5e54c604c2d4350dc627baf5e2b0f16d9caa4701fcf84e355d6f9b14934c82106b2d28a44e620ef650c20e1a4f6cda55308ef91880678396364483ac71227a66ae934b98821f3d42fb216417a99429c7c7749df83d7534f6f21fa6541737de455694684c7d58ff17c5d486ec29a4cce0b9e16a93b1683d95873a02ca116823132c07d376d62d50aa26d68a26c029e61edcb9f3e4436734f8d16f1ae730f1774af3b0d21da113e36d8b20100ee6508ce8c8cbe290720a62ad796f039e032d1b7c90b71f901cd3f026fa16c3891521d62334b706343880cf5227baaa3c4a27362b0615a86c2906e21225f983a29294f32d3a1ee6c92dc03d6078163c89f6a6c27f85d03a3ffcd3b791eac8a0c57edfc332d9291233c212ceb627da320b973979d16863c324a1c1483173b9c3f5c7ab0a3752416cf2ca0ed307011ab5c0dfb55ee219c5b9e713929a701cf255f85816ad33696ddc2948d142af7a1fe582b609f4546cb2355f1f3308a528667464d477b7eed43ced1ed75cf1f2fde27449e3655741d6bdd1ee67d6198de052497b39e8978fda0c5b2d49db44bb0743dd04dbee706a359142ba6f2fa512904fe1ea04bc2024a50c7a4843d5195f0e124907c9205d569d77ba58db2e8c494d992962055a2cc042922e3b199fc194dffb985bbd88a78a77f4612ab203b776792def29d607b20b05ff2d6090c8cb6774cf5bd3b978494badc988ca2ca1df01027c99458cad9a18d05a75899ccc863fc709754293cd8035b443bd35e009b610f61a2ffd6b185468aa85edd4e0388976e044b7b8dba9f77b64049f2967be065b4a14e56e61def5e948cdf8d1e02a38e1c6be676e80a9c50b883f729efd8def08d73515d833a77790feb3b432476d785604b38b17b15688231c0ce13b80e65352b50c0cb3b6bdba97c0cfd66255fb7c5fc2640ecaadb44f361c6b5b86a905a637ded389702fa41697223693f921d2f186b90d58f7a132fcdf23950e72ac96010747f80b7bc108b4138350533aca287d58c82608f4586a49e86b5a12687593a774447be8a491e70c98e58415202b5d42b5cbd80cde847426468784de422436610207905a0ad48f5f5870160a9c72982a2adffffa825d9ce370569a929a7479f0c4fcca77e5c6bf6bddcba0467a24a1435a8e52e216ebc25aaf6073f74a4dced7319a5acdcce9a52e7e7186aeec15245e8bb9730de5a597bc23aa7773d64e53ecae249a7344b1bc3406d30930ad11bd88dff4c1d865f38f9eec0fd8b942b2bb9dea74790fab3a53ed646d7accdc7905afd45d7aa6ea04f06b8942185c56d15ae7b8a3ff4eedbe8f36884fd1ee01909d6a02ea142298b338494efda6ab7870d9c1d5b3a62c20549335fac1a7def1d803d7d7c529e67341da969475ccdb8d1351b85765234352cfad25412c486efe46e60ddd05872657d437099cd8c77e19dc5b71e7b2462040a39dd33468d08c9762819cfe89c1e9352960d8acf199781ff6af687ccd0e2b04221f31c37bfee640131bf468c96de529f97e35d50bbaca1c71e6ac4959bbc382dfa739cf7ecc47a0c2870a285a61195416c9f620eb0acc2b89af4d2ee62f0caaa22bd7832d2fca1793de9990e1d1d0535e67dd3a10f306abc566263355e2a6b8ae8d068f30c78184fcba36f1ef03a2676930bf377942d92eab6efee8a2464c97044de23237b976ed00a6567ff8269e3c7b9d880dcd55aa21b9083e68b6ae467a062b9e5e0288be5ccf090cdde294d1ad06a7e5faf6ce6b85bf929b98a79b9c4c6ebe3a58f8749789416297cb7d09f08fd9eddd11bc87cf0803ed2decb09f0755fbface2bd37cb09ffcddd22af51b3dc173a07d06c96743392d7388d4f6853daa4ddd745bfd54c4424863f83092d5f2837e6c07ad2d9e576be3ca8048e4a202771106171b6910eaf579b4ac6821568a480705fdb1444d0e7be723991205552df979be212636f5a73ec3a3da2d1ed0b16a4795ac3e1dcfba3e818493965b69c7a712ba4598da676d3b4d08c0b48647f9928af93c76f32801df53c3ebd14cbcc08c0c87af20be182efe52f9faa86bb03be22ec0619ca9ab8fc530ed448b1a6b6b5ff8bfa45b16fe02bbef41d8332a9f044a09a5079e26bbcb71185ce37146e2400bf0f40c4365b3aad49b6f66f9134e75a14cda377c7154cb78d4291b4bcabbf7af0f10662ce3aa996fa56df007f0d337ba8e3539cbc27ee53179bea395d1113b8264b99b4eaea8691b3d055b5e0eecf87f84d461ea28d8e1e7a3f0cb5d53d628c220a3bd33e58c8c9e41e1a795c01b09e6be1aa2ffd2d73ac740eb9c6eae51973de5ea3a5681d0e470fd742212d3fe9a476a526b22cfaf059dde3c10972b49e4d3897959182d040fdd4a85fd6cf44093c125488f4153a483ef21f9521a7059cad949b4b8ab333ad8d4566e48e6f471b73f54b2a89a3b8a43b89d9028d0d7686ade1df6539ecc63c32393da8e266ceaceb9b7d5e9b55e1da9c81205752e15d147a2c710244865a840c83b4f4ed284f959a94cb02b859fd589ef2f0c6f25e831cc2f3a99136258f8634c871e23828dcc5267e3c6b6b6475d3dd62c933c4480cba43a768c963aa2ce323a5aa4820d1a3618add8adf2e99b29572dbf3d6a5ec052234a3bcc3857445602a00db579cbb494907b7fde5824c760f5d18c46766c9367279513169179ec131ade62e103cdd50a11f4865918a801a8d814deae587793f14e01d66cb36d2ddd634f912676a6746ff3a7dacee21ef6c7b4c73c63f8623e99fd93ce518360faa1d1df37760cf841a6cff7ff705e4c226b30fd85e8ef8fd2b9076c77cd47b198d2a263ba24716e76a244b82760e9902491d1740d6eb42ccb58e6d0e2ba0b761f63d2abf38727706787a48c27209b9f45856630ebe0e99dc52d35503e32b3d97b52044a50bbb61ab5ad72b963c5a37eddb8f112e0e235218549ab943016f145ba8156d2edcab9e81ff1d4011df7d3787abecf3646ae0a35b7eed97814c1b1415f3c7631553baecf2a39364c558786f44ef35513162a991455144a0e7b77cf3b5c71ff3b0b4808e551c4e0e648b8f7b2a57e87c469a19fac26e037174fd4580590813dbc86b8d733297b953ecd23b08995effe070cc50c033302b1e54f608efd18ed75cf7a2c36cf9cf5dae9302d0fd5082887bc199df7dddcc2a4341a12444ce679c58358b8b88e957097338d0ee891a67c5c2bccc241756e53ecdaa584553a23f5b72a034ec258a0aa7ad032fd2a5540f8ad8754aeca62494bde02d51e250d4684da28d9861c63e17dcad5791f1a2c34596ffa9dff7829ddd9414d479a229e4d9760c6fca63052cb794000096e3cc29d6d58670726206238d82d235ff07cccd223fb7f61cc3449280e3263c03e011126e92b953dc46196f0f65870e568e9effcb24fec3149bd26e0a78c2dd5322e06889a581bce379c89b105ff5762dee39a70e7a8d268fbbea9ea4f9e1fb542bdf33ef7aeece9f11797838cb5d0fb058b04ef98900bbc8680c097c38e21b3a785566e0ebef205e098da36c49afdffc196fbf82306eaad2d6bdce7eeb72a9d32ba55f5ce8ea431b1304c8fe3726da0307c066f09cbed423368b5e5620bb79987935bf1d8cce38dfba100f29e3e3931b66f74f712d7e4fd51971c191933dd73235a477877826011b905ff1ce8da4292c0c0a2fed6cd1a2f0f5dfecc228168be212a47201f0b7e35b0c30babb22e4e7b14e45c3670094bfe2e9687e9dd645453fb8fc2424854e7504b69f9665d5e60a684077c632b337c50f3ef173473afcc3698e7c798fdc520ce666b42609c3bbc44c687e897ef6d35d6782fbc8b95071d4f46576e59302dff7073316698b3c7b2d176841d3fa529042888b031c0b9d91b5881f9ca0834bba626559ae5e4e1c1f9a972d2e1d86d49ba4a1ed5ea9f17aad3a6e7744c6a7ff7708c4cd992cd1f0606fef5385ad7237b156d08e299c815124f9160ba11f66d00c8b25e36abc8a7474b182884bc3977a8371fc4bb4e06dd777e66319b665d8edee182f53f600000000000002310b14dfadb18ca47ab6fb42c67518b52672f4b0289ec7084cc52a8fd36fd136b5e3ce7490ecd081963a61682613ba57a2544d3f76dfab09000000000000008f8d6472c613e6d7caf5b773122d78fb0b03bc5d325c17bc91dbcf085c0f7565937255f09c4c1c70ec9369fcc4d452a81991555e046646bf6ea6894b8c8670dcc13299254af8fcbb4bc5964cb1787e0d297ab06509006c88a1fb128292ace844261f68c4820fcefe37c8b8d611fa73bd7896b7c207907f1e69886f09e7f0da29a81f5341352506c3af6b3d25b2ecb49bce8675286106506749076168de61d451c7599ba8668cd5f331ede6f46d8fae2ad7ee2bae869be27a89ee20291cb77400d3d839954697c1eeec2175295d7ea80aa2d660f4ff22c9c4916c78ee211cc97cd91c170eb3844bd45366a2e5e6096ce906f5d26f9cac6fa7e090c01e45fb417a9ca61382cc8f4bf81c499f907a5536cccc0714dc99c72e7737bcc345173c5984063af1282ed44d0c9c7e9ef81ee7f2880a067445a77fa829a0a64e8ce0ab85a0eddcf956f3c4482f28ec446090d1c529d8e6571e74c0fcb25ae22a6b33bce1be85f0ac639d79b5ab7a15424d7e561577c0a0ae44178ef535b25dd17c92d546db3c0214ae9665f802193242bf7abce53fa08eb255202d2d39da18f77aa0e0031ddda280c7b8a38edb6b6613fffa94eaf4ee67dde663c8f12fa2903b03140727dc59f574ff4a2b3ccfd932e09ad65726eb449980380d4f5c8e8718f3664bcd6dfc90504997a655f357ed2deeca131b32d51df982e71b3ea92f3f0ff1165a978bf434ca8c4df30ea8bb5bc0fd98962b5f5a31017f0171e4be9fef5a3574655952aed0d81cf48a4b54d3f1eeb7060b8d550fab782fa150cc9b565862a82ecb8eb9283dedd4e8d6935029c0db08b7b3f465dc43422a38ccd26fd13e2529c26426f955b73c581d315a98c6a811553d99abb8ecc1414ddebfb43547864a1d9e5df4bba8e915904a9134ffe2c91c5a9651e57d606d91611914dc2566a8a37dce46eb98a67239b3fd4d1ce878fe7065a8f21fed2c978d08346e252c30d77ee8a6abe2d81014562c5ff532c729f75a664cfd87c5a07211b87c90ca49a658483cc78bb181cf0a98dab55e13130bfac53ea5523e693b820578aa9df6bc3c5e4f96cc2be86cfa2fb9a2e874f032db1c25035ea609c263e3607913e8d58931aa7c00"}) sendmsg$netlink(0xffffffffffffffff, &(0x7f00000051c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000005180)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}], 0x40, 0x40804}, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r2 = open(&(0x7f0000000080)='./bus\x00', 0x143042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r0, 0x84, 0x72, &(0x7f0000000040)={0x0, 0x0, 0x10}, 0xc) ftruncate(r2, 0x200002) sendfile(r0, r2, 0x0, 0x80001d00c0d0) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, &(0x7f0000001140)={0x0, @in6={{0xa, 0x4e24, 0x4, @local, 0xa0}}, 0x539, 0x0, 0x400, 0x0, 0x0, 0x13, 0x3}, &(0x7f0000001200)=0x9c) 09:15:48 executing program 2: openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x24041, 0x0) 09:15:48 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x26, &(0x7f0000000200)=[{&(0x7f0000010a80)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x4}, {&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000721f1f63721f1f630100ffff53ef010001000000721f1f63000000000000000001000000000000000b000000800000000700000052470000620100000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3232383030343132343000"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="03000000000000000f000000fa6d11ee34254e24a12e20d52e195fa63db5e68c2854ce6c0100000000721f1f6300000000000000d1f7b7d31b0000000000", 0x3e, 0x4e0}, {&(0x7f0000010100)="01000000000005000c0000000000000000000000040000004b00000000000000", 0x20, 0x560}, {&(0x7f0000010120)="03000000040000000600"/32, 0x20, 0x640}, {&(0x7f0000010140)="02000000120000002200000060000f0003000400"/32, 0x20, 0x800}, {&(0x7f0000010160)="ffff0f00ff0f00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x880, 0x1000}, {&(0x7f00000109e0)="0b0000000c0001022e00000002000000f40702022e2e00"/32, 0x20, 0x2000}, {&(0x7f0000010a00)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x2800}, {&(0x7f0000010a20)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x3000}, {&(0x7f0000010a40)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x3800}, {&(0x7f0000010a60)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x4000}, {&(0x7f0000010aa0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5000}, {&(0x7f0000010ac0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5804}, {&(0x7f0000010ae0)="504d4d00504d4dff721f1f63000000006872757476696b2e632e676f6f676c6572732e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7039006e75782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x6000}, {&(0x7f0000010b60)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x6800}, {&(0x7f0000010b80)="0200000000000000000000000000000000000000000000000000000002000000", 0x20, 0x6c00}, {&(0x7f00000005c0)="0300000000000000000000000000000000000000000000000000000000000000b6071fa04d2f272d8bb752572d38aa25bcb4fdc959dbd6d0476805b3a7838594de1f6737a87f25e373720d1b20161dc4b68a5325f14fe4e4f19c53445cde5f830481d0e8d794f319f4fb8f4130f281d5d6e690314fc4b2281258693d93d3e1a45353877bdafca24ba0b1b74e853356677c3ae629fceeb84f97d442517aab712b89715259f8cca2f4c99ee891625fda1b07a5eef6d44c3602257eeecb8687ce3dd65ca40c779f53357218b7799d34cfb6f8646a5aee56c5fbddd2bf89e3ddd460bcf6a37db0a03b07e794f0c320f452b274b29c66a2f4b78bd5baa35722ff2fdaa9041af610f43aab2558efb54fd10dc608f3b5", 0x113, 0x7000}, {&(0x7f0000010bc0)="0400"/32, 0x20, 0x7400}, {&(0x7f0000010be0)="0500"/32, 0x20, 0x7800}, {&(0x7f0000010c00)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000009800"/96, 0x60, 0x7c00}, {&(0x7f0000010c60)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x8000}, {&(0x7f0000010c80)="0200"/32, 0x20, 0x8400}, {&(0x7f0000010ca0)="0300"/32, 0x20, 0x8800}, {&(0x7f0000010cc0)="0400"/32, 0x20, 0x8c00}, {&(0x7f0000010ce0)="ffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0500"/2080, 0x820, 0x9000}, {&(0x7f0000011500)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000009800"/96, 0x60, 0x9c00}, {&(0x7f0000011560)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d807050766696c653100"/64, 0x40, 0x10000}, {&(0x7f0000000040)="000002ea0100000001000000270f240c000000000000000000000000000000000601f8070000000006000000779b539778617474723100000601f00700000000060000007498539778617474723200"/96, 0x60, 0x10800}, {&(0x7f0000011600)="00000000000000000000000000000000786174747232000078617474723100000000000000000000721f1f63721f1f63721f1f6300"/64, 0x40, 0x10fe0}, {&(0x7f0000011640)="ed41000000080000721f1f63721f1f63721f1f6300000000000004000400000000000800050000000af301000400000000000000000000000100000003000000", 0x40, 0x11084}, {&(0x7f0000011680)="8081000000180000721f1f63721f1f63721f1f6300000000000001000c00000010000800000000000af30100040000000000000000000000030000000d000000", 0x40, 0x11100}, {&(0x7f00000116c0)="8081000000180000721f1f63721f1f63721f1f6300000000000001000c00000010000800000000000af30200040000000000000000000000020000001000000002000000010000001300"/96, 0x60, 0x11180}, {&(0x7f0000011720)="c041000000400000721f1f63721f1f63721f1f6300000000000002002000000000000800000000000af301000400000000000000000000000800000004000000", 0x40, 0x11500}, {&(0x7f0000011760)="ed41000000080000721f1f63721f1f63721f1f6300000000000002000400000000000800030000000af301000400000000000000000000000100000020000000000000000000000000000000000000000000000000000000000000000000000000000000cdf5c2a5000000000000000000000000000000000000000000000000ed8100001a040000721f1f63721f1f63721f1f6300000000000001000400000000000800010000000af301000400000000000000000000000100000024000000000000000000000000000000000000000000000000000000000000000000000000000000dc348c9c000000000000000000000000000000000000000000000000ffa1000027000000721f1f63721f1f63721f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e323238303034313234302f66696c65302f66696c6530000000000000000000000000000000000000000000db84fbf3000000000000000000000000000000000000000000000000ed8100000a000000721f1f63721f1f63721f1f6300000000000001000800000000000800010000000af30100040000000000000000000000010000002500000000000000000000000000000000000000000000000000000000000000000000000000000079c0db78210000000000000000000000000000000000000000000000ed81000028230000721f1f63721f1f63721f1f6300000000000002001400000000000800010000000af3010004000000000000000000000005000000260000000000000000000000000000000000000000000000000000000000000000000000000000007f63779a000000000000000000000000000000000000000000000000ed81000064000000721f1f63721f1f63721f1f6300000000000001000400000000000800010000000af30100040000000000000000000000010000002b0000000000000000000000000000000000000000000000000000000000000000000000000000009dcb4e4c00"/768, 0x300, 0x11580}, {&(0x7f0000011a60)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x12000}, {&(0x7f0000011e80)='syzkallers\x00'/32, 0x20, 0x12800}, {&(0x7f0000011ea0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x15800}], 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB="008cb58c5bef52cd438a0e8f5f7e93d6582022e899e5709f737fdbb910bd5368d7371f3b31d5e610f688a46816e61bbc7648c5eafcd865b38648418b7575447da90d7e8060cdbbf4d43879a45b16e658daabae98be34503ea79a77dd9b466cf1a360662c07f843ce1ba4e803787a51b512b971fcb76c76daa55a212b405f71f3513d40c574b5bcb7d5070c705cbab165527f07f8ad6381804581582f0d0e9cb0beca836c185909f823544e15b7024249c7fed3e75cef73646757f120ff57618be31aad9aedd3b44ca5838f39aba06d1f487ca4f80d0965d69fac0fa2d3fe573a690916256376eb19d49ccef144672a7ad7dea5b964a402c402620b190b275be1418f75eb21e306888d39b4f3cd2e6b38a9d246b359b3efd33f4f1434a5f748fda434f25b740df96a69b78b30fdedc16098922e43ce71bca7b8ff669f4d28f47dc600fbfa4eebd8242bb7ad667ab8f47d021f89326171e93b4720734f292be9"], 0x1) [ 345.784591][ T5838] loop5: detected capacity change from 0 to 128 09:15:48 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) chdir(&(0x7f0000000300)='./file0\x00') r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000240)={'#! ', './file0'}, 0xb) 09:15:49 executing program 5: sendmsg$netlink(0xffffffffffffffff, &(0x7f00000051c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000005180)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x20}, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6(0xa, 0x400000000001, 0x0) close(r2) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x143042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000040)={0x0, 0x0, 0x10}, 0xc) ftruncate(r4, 0x200002) sendfile(r2, r4, 0x0, 0x80001d00c0d0) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, &(0x7f0000001140)={0x0, @in6={{0xa, 0x0, 0x4, @local, 0xa0}}, 0x539, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, &(0x7f0000001200)=0x9c) 09:15:49 executing program 2: ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f00000051c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000005180)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}], 0x40, 0x40804}, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6(0xa, 0x400000000001, 0x0) close(r2) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x143042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000040)={0x0, 0x0, 0x10}, 0xc) ftruncate(r4, 0x200002) sendfile(r2, r4, 0x0, 0x80001d00c0d0) 09:15:49 executing program 1: ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f00000000c0)={0x0, 0x0, "9bbbe8b44715a2409c73ad12acabd6dcd5ffa711a140a409156c8e00ac728ddafd44ff33e6c646aa307bdb541d64fda15b061081ab9e3b2b575e217c4853afdfb0232ec76bc0174ab957ab902cf38ddb05f23723714b41eae60502a94eac0b126f59370316464ce705070109ed658a68aef98f3d62cafc2f73bb284e603f083d414b1405adb1f787fd72f5cc6e04349d2f5275a5d1d068ab51e467416b488b68aec3ddd976e72cf1d7b3ead6a08c9763634057ba09728e7ca3a0cd9b4aeee764aac71e6a01fba5e77570fb4d601671b7982ed94b8f17188247375b444cfaa147dcb36b71706347fa9bd9ac4dae907b8249fb48552a9624006e5a448808f69e35", "392047308f2b6e35650d4a54f5ccfb288351ebc91de5eb062716a8423bc3793524ff255cb6f811afed91d8a01bb86b83eaed0fde4d5e25c712ca25dcc64f3f7883303dab8910f308a56b423180916964756a165189851be5e54c604c2d4350dc627baf5e2b0f16d9caa4701fcf84e355d6f9b14934c82106b2d28a44e620ef650c20e1a4f6cda55308ef91880678396364483ac71227a66ae934b98821f3d42fb216417a99429c7c7749df83d7534f6f21fa6541737de455694684c7d58ff17c5d486ec29a4cce0b9e16a93b1683d95873a02ca116823132c07d376d62d50aa26d68a26c029e61edcb9f3e4436734f8d16f1ae730f1774af3b0d21da113e36d8b20100ee6508ce8c8cbe290720a62ad796f039e032d1b7c90b71f901cd3f026fa16c3891521d62334b706343880cf5227baaa3c4a27362b0615a86c2906e21225f983a29294f32d3a1ee6c92dc03d6078163c89f6a6c27f85d03a3ffcd3b791eac8a0c57edfc332d9291233c212ceb627da320b973979d16863c324a1c1483173b9c3f5c7ab0a3752416cf2ca0ed307011ab5c0dfb55ee219c5b9e713929a701cf255f85816ad33696ddc2948d142af7a1fe582b609f4546cb2355f1f3308a528667464d477b7eed43ced1ed75cf1f2fde27449e3655741d6bdd1ee67d6198de052497b39e8978fda0c5b2d49db44bb0743dd04dbee706a359142ba6f2fa512904fe1ea04bc2024a50c7a4843d5195f0e124907c9205d569d77ba58db2e8c494d992962055a2cc042922e3b199fc194dffb985bbd88a78a77f4612ab203b776792def29d607b20b05ff2d6090c8cb6774cf5bd3b978494badc988ca2ca1df01027c99458cad9a18d05a75899ccc863fc709754293cd8035b443bd35e009b610f61a2ffd6b185468aa85edd4e0388976e044b7b8dba9f77b64049f2967be065b4a14e56e61def5e948cdf8d1e02a38e1c6be676e80a9c50b883f729efd8def08d73515d833a77790feb3b432476d785604b38b17b15688231c0ce13b80e65352b50c0cb3b6bdba97c0cfd66255fb7c5fc2640ecaadb44f361c6b5b86a905a637ded389702fa41697223693f921d2f186b90d58f7a132fcdf23950e72ac96010747f80b7bc108b4138350533aca287d58c82608f4586a49e86b5a12687593a774447be8a491e70c98e58415202b5d42b5cbd80cde847426468784de422436610207905a0ad48f5f5870160a9c72982a2adffffa825d9ce370569a929a7479f0c4fcca77e5c6bf6bddcba0467a24a1435a8e52e216ebc25aaf6073f74a4dced7319a5acdcce9a52e7e7186aeec15245e8bb9730de5a597bc23aa7773d64e53ecae249a7344b1bc3406d30930ad11bd88dff4c1d865f38f9eec0fd8b942b2bb9dea74790fab3a53ed646d7accdc7905afd45d7aa6ea04f06b8942185c56d15ae7b8a3ff4eedbe8f36884fd1ee01909d6a02ea142298b338494efda6ab7870d9c1d5b3a62c20549335fac1a7def1d803d7d7c529e67341da969475ccdb8d1351b85765234352cfad25412c486efe46e60ddd05872657d437099cd8c77e19dc5b71e7b2462040a39dd33468d08c9762819cfe89c1e9352960d8acf199781ff6af687ccd0e2b04221f31c37bfee640131bf468c96de529f97e35d50bbaca1c71e6ac4959bbc382dfa739cf7ecc47a0c2870a285a61195416c9f620eb0acc2b89af4d2ee62f0caaa22bd7832d2fca1793de9990e1d1d0535e67dd3a10f306abc566263355e2a6b8ae8d068f30c78184fcba36f1ef03a2676930bf377942d92eab6efee8a2464c97044de23237b976ed00a6567ff8269e3c7b9d880dcd55aa21b9083e68b6ae467a062b9e5e0288be5ccf090cdde294d1ad06a7e5faf6ce6b85bf929b98a79b9c4c6ebe3a58f8749789416297cb7d09f08fd9eddd11bc87cf0803ed2decb09f0755fbface2bd37cb09ffcddd22af51b3dc173a07d06c96743392d7388d4f6853daa4ddd745bfd54c4424863f83092d5f2837e6c07ad2d9e576be3ca8048e4a202771106171b6910eaf579b4ac6821568a480705fdb1444d0e7be723991205552df979be212636f5a73ec3a3da2d1ed0b16a4795ac3e1dcfba3e818493965b69c7a712ba4598da676d3b4d08c0b48647f9928af93c76f32801df53c3ebd14cbcc08c0c87af20be182efe52f9faa86bb03be22ec0619ca9ab8fc530ed448b1a6b6b5ff8bfa45b16fe02bbef41d8332a9f044a09a5079e26bbcb71185ce37146e2400bf0f40c4365b3aad49b6f66f9134e75a14cda377c7154cb78d4291b4bcabbf7af0f10662ce3aa996fa56df007f0d337ba8e3539cbc27ee53179bea395d1113b8264b99b4eaea8691b3d055b5e0eecf87f84d461ea28d8e1e7a3f0cb5d53d628c220a3bd33e58c8c9e41e1a795c01b09e6be1aa2ffd2d73ac740eb9c6eae51973de5ea3a5681d0e470fd742212d3fe9a476a526b22cfaf059dde3c10972b49e4d3897959182d040fdd4a85fd6cf44093c125488f4153a483ef21f9521a7059cad949b4b8ab333ad8d4566e48e6f471b73f54b2a89a3b8a43b89d9028d0d7686ade1df6539ecc63c32393da8e266ceaceb9b7d5e9b55e1da9c81205752e15d147a2c710244865a840c83b4f4ed284f959a94cb02b859fd589ef2f0c6f25e831cc2f3a99136258f8634c871e23828dcc5267e3c6b6b6475d3dd62c933c4480cba43a768c963aa2ce323a5aa4820d1a3618add8adf2e99b29572dbf3d6a5ec052234a3bcc3857445602a00db579cbb494907b7fde5824c760f5d18c46766c9367279513169179ec131ade62e103cdd50a11f4865918a801a8d814deae587793f14e01d66cb36d2ddd634f912676a6746ff3a7dacee21ef6c7b4c73c63f8623e99fd93ce518360faa1d1df37760cf841a6cff7ff705e4c226b30fd85e8ef8fd2b9076c77cd47b198d2a263ba24716e76a244b82760e9902491d1740d6eb42ccb58e6d0e2ba0b761f63d2abf38727706787a48c27209b9f45856630ebe0e99dc52d35503e32b3d97b52044a50bbb61ab5ad72b963c5a37eddb8f112e0e235218549ab943016f145ba8156d2edcab9e81ff1d4011df7d3787abecf3646ae0a35b7eed97814c1b1415f3c7631553baecf2a39364c558786f44ef35513162a991455144a0e7b77cf3b5c71ff3b0b4808e551c4e0e648b8f7b2a57e87c469a19fac26e037174fd4580590813dbc86b8d733297b953ecd23b08995effe070cc50c033302b1e54f608efd18ed75cf7a2c36cf9cf5dae9302d0fd5082887bc199df7dddcc2a4341a12444ce679c58358b8b88e957097338d0ee891a67c5c2bccc241756e53ecdaa584553a23f5b72a034ec258a0aa7ad032fd2a5540f8ad8754aeca62494bde02d51e250d4684da28d9861c63e17dcad5791f1a2c34596ffa9dff7829ddd9414d479a229e4d9760c6fca63052cb794000096e3cc29d6d58670726206238d82d235ff07cccd223fb7f61cc3449280e3263c03e011126e92b953dc46196f0f65870e568e9effcb24fec3149bd26e0a78c2dd5322e06889a581bce379c89b105ff5762dee39a70e7a8d268fbbea9ea4f9e1fb542bdf33ef7aeece9f11797838cb5d0fb058b04ef98900bbc8680c097c38e21b3a785566e0ebef205e098da36c49afdffc196fbf82306eaad2d6bdce7eeb72a9d32ba55f5ce8ea431b1304c8fe3726da0307c066f09cbed423368b5e5620bb79987935bf1d8cce38dfba100f29e3e3931b66f74f712d7e4fd51971c191933dd73235a477877826011b905ff1ce8da4292c0c0a2fed6cd1a2f0f5dfecc228168be212a47201f0b7e35b0c30babb22e4e7b14e45c3670094bfe2e9687e9dd645453fb8fc2424854e7504b69f9665d5e60a684077c632b337c50f3ef173473afcc3698e7c798fdc520ce666b42609c3bbc44c687e897ef6d35d6782fbc8b95071d4f46576e59302dff7073316698b3c7b2d176841d3fa529042888b031c0b9d91b5881f9ca0834bba626559ae5e4e1c1f9a972d2e1d86d49ba4a1ed5ea9f17aad3a6e7744c6a7ff7708c4cd992cd1f0606fef5385ad7237b156d08e299c815124f9160ba11f66d00c8b25e36abc8a7474b182884bc3977a8371fc4bb4e06dd777e66319b665d8edee182f53f600000000000002310b14dfadb18ca47ab6fb42c67518b52672f4b0289ec7084cc52a8fd36fd136b5e3ce7490ecd081963a61682613ba57a2544d3f76dfab09000000000000008f8d6472c613e6d7caf5b773122d78fb0b03bc5d325c17bc91dbcf085c0f7565937255f09c4c1c70ec9369fcc4d452a81991555e046646bf6ea6894b8c8670dcc13299254af8fcbb4bc5964cb1787e0d297ab06509006c88a1fb128292ace844261f68c4820fcefe37c8b8d611fa73bd7896b7c207907f1e69886f09e7f0da29a81f5341352506c3af6b3d25b2ecb49bce8675286106506749076168de61d451c7599ba8668cd5f331ede6f46d8fae2ad7ee2bae869be27a89ee20291cb77400d3d839954697c1eeec2175295d7ea80aa2d660f4ff22c9c4916c78ee211cc97cd91c170eb3844bd45366a2e5e6096ce906f5d26f9cac6fa7e090c01e45fb417a9ca61382cc8f4bf81c499f907a5536cccc0714dc99c72e7737bcc345173c5984063af1282ed44d0c9c7e9ef81ee7f2880a067445a77fa829a0a64e8ce0ab85a0eddcf956f3c4482f28ec446090d1c529d8e6571e74c0fcb25ae22a6b33bce1be85f0ac639d79b5ab7a15424d7e561577c0a0ae44178ef535b25dd17c92d546db3c0214ae9665f802193242bf7abce53fa08eb255202d2d39da18f77aa0e0031ddda280c7b8a38edb6b6613fffa94eaf4ee67dde663c8f12fa2903b03140727dc59f574ff4a2b3ccfd932e09ad65726eb449980380d4f5c8e8718f3664bcd6dfc90504997a655f357ed2deeca131b32d51df982e71b3ea92f3f0ff1165a978bf434ca8c4df30ea8bb5bc0fd98962b5f5a31017f0171e4be9fef5a3574655952aed0d81cf48a4b54d3f1eeb7060b8d550fab782fa150cc9b565862a82ecb8eb9283dedd4e8d6935029c0db08b7b3f465dc43422a38ccd26fd13e2529c26426f955b73c581d315a98c6a811553d99abb8ecc1414ddebfb43547864a1d9e5df4bba8e915904a9134ffe2c91c5a9651e57d606d91611914dc2566a8a37dce46eb98a67239b3fd4d1ce878fe7065a8f21fed2c978d08346e252c30d77ee8a6abe2d81014562c5ff532c729f75a664cfd87c5a07211b87c90ca49a658483cc78bb181cf0a98dab55e13130bfac53ea5523e693b820578aa9df6bc3c5e4f96cc2be86cfa2fb9a2e874f032db1c25035ea609c263e3607913e8d58931aa7c00"}) sendmsg$netlink(0xffffffffffffffff, &(0x7f00000051c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000005180)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}], 0x40, 0x40804}, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6(0xa, 0x400000000001, 0x0) close(r2) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x143042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000040)={0x0, 0x0, 0x10}, 0xc) ftruncate(r4, 0x200002) sendfile(r2, r4, 0x0, 0x80001d00c0d0) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, &(0x7f0000001140)={0x0, @in6={{0xa, 0x4e24, 0x4, @local, 0xa0}}, 0x539, 0x7, 0x400, 0x0, 0x0, 0x13, 0x3}, &(0x7f0000001200)=0x9c) 09:15:49 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$uac1(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000740)={0x84, &(0x7f0000000d00), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:15:50 executing program 4: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000740)={0x84, &(0x7f0000000d00), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:15:50 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)={0x5c, 0x2, 0x6, 0x101, 0x0, 0x0, {}, [@IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_TYPENAME={0x15, 0x3, 'hash:ip,port,net\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_HASHSIZE={0x8}]}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x5c}}, 0x0) [ 347.532704][ T28] usb 1-1: new high-speed USB device number 2 using dummy_hcd 09:15:50 executing program 5: recvfrom$unix(0xffffffffffffff9c, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)) [ 347.792663][ T28] usb 1-1: Using ep0 maxpacket: 16 09:15:50 executing program 1: ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f00000000c0)={0x0, 0x0, "9bbbe8b44715a2409c73ad12acabd6dcd5ffa711a140a409156c8e00ac728ddafd44ff33e6c646aa307bdb541d64fda15b061081ab9e3b2b575e217c4853afdfb0232ec76bc0174ab957ab902cf38ddb05f23723714b41eae60502a94eac0b126f59370316464ce705070109ed658a68aef98f3d62cafc2f73bb284e603f083d414b1405adb1f787fd72f5cc6e04349d2f5275a5d1d068ab51e467416b488b68aec3ddd976e72cf1d7b3ead6a08c9763634057ba09728e7ca3a0cd9b4aeee764aac71e6a01fba5e77570fb4d601671b7982ed94b8f17188247375b444cfaa147dcb36b71706347fa9bd9ac4dae907b8249fb48552a9624006e5a448808f69e35", "392047308f2b6e35650d4a54f5ccfb288351ebc91de5eb062716a8423bc3793524ff255cb6f811afed91d8a01bb86b83eaed0fde4d5e25c712ca25dcc64f3f7883303dab8910f308a56b423180916964756a165189851be5e54c604c2d4350dc627baf5e2b0f16d9caa4701fcf84e355d6f9b14934c82106b2d28a44e620ef650c20e1a4f6cda55308ef91880678396364483ac71227a66ae934b98821f3d42fb216417a99429c7c7749df83d7534f6f21fa6541737de455694684c7d58ff17c5d486ec29a4cce0b9e16a93b1683d95873a02ca116823132c07d376d62d50aa26d68a26c029e61edcb9f3e4436734f8d16f1ae730f1774af3b0d21da113e36d8b20100ee6508ce8c8cbe290720a62ad796f039e032d1b7c90b71f901cd3f026fa16c3891521d62334b706343880cf5227baaa3c4a27362b0615a86c2906e21225f983a29294f32d3a1ee6c92dc03d6078163c89f6a6c27f85d03a3ffcd3b791eac8a0c57edfc332d9291233c212ceb627da320b973979d16863c324a1c1483173b9c3f5c7ab0a3752416cf2ca0ed307011ab5c0dfb55ee219c5b9e713929a701cf255f85816ad33696ddc2948d142af7a1fe582b609f4546cb2355f1f3308a528667464d477b7eed43ced1ed75cf1f2fde27449e3655741d6bdd1ee67d6198de052497b39e8978fda0c5b2d49db44bb0743dd04dbee706a359142ba6f2fa512904fe1ea04bc2024a50c7a4843d5195f0e124907c9205d569d77ba58db2e8c494d992962055a2cc042922e3b199fc194dffb985bbd88a78a77f4612ab203b776792def29d607b20b05ff2d6090c8cb6774cf5bd3b978494badc988ca2ca1df01027c99458cad9a18d05a75899ccc863fc709754293cd8035b443bd35e009b610f61a2ffd6b185468aa85edd4e0388976e044b7b8dba9f77b64049f2967be065b4a14e56e61def5e948cdf8d1e02a38e1c6be676e80a9c50b883f729efd8def08d73515d833a77790feb3b432476d785604b38b17b15688231c0ce13b80e65352b50c0cb3b6bdba97c0cfd66255fb7c5fc2640ecaadb44f361c6b5b86a905a637ded389702fa41697223693f921d2f186b90d58f7a132fcdf23950e72ac96010747f80b7bc108b4138350533aca287d58c82608f4586a49e86b5a12687593a774447be8a491e70c98e58415202b5d42b5cbd80cde847426468784de422436610207905a0ad48f5f5870160a9c72982a2adffffa825d9ce370569a929a7479f0c4fcca77e5c6bf6bddcba0467a24a1435a8e52e216ebc25aaf6073f74a4dced7319a5acdcce9a52e7e7186aeec15245e8bb9730de5a597bc23aa7773d64e53ecae249a7344b1bc3406d30930ad11bd88dff4c1d865f38f9eec0fd8b942b2bb9dea74790fab3a53ed646d7accdc7905afd45d7aa6ea04f06b8942185c56d15ae7b8a3ff4eedbe8f36884fd1ee01909d6a02ea142298b338494efda6ab7870d9c1d5b3a62c20549335fac1a7def1d803d7d7c529e67341da969475ccdb8d1351b85765234352cfad25412c486efe46e60ddd05872657d437099cd8c77e19dc5b71e7b2462040a39dd33468d08c9762819cfe89c1e9352960d8acf199781ff6af687ccd0e2b04221f31c37bfee640131bf468c96de529f97e35d50bbaca1c71e6ac4959bbc382dfa739cf7ecc47a0c2870a285a61195416c9f620eb0acc2b89af4d2ee62f0caaa22bd7832d2fca1793de9990e1d1d0535e67dd3a10f306abc566263355e2a6b8ae8d068f30c78184fcba36f1ef03a2676930bf377942d92eab6efee8a2464c97044de23237b976ed00a6567ff8269e3c7b9d880dcd55aa21b9083e68b6ae467a062b9e5e0288be5ccf090cdde294d1ad06a7e5faf6ce6b85bf929b98a79b9c4c6ebe3a58f8749789416297cb7d09f08fd9eddd11bc87cf0803ed2decb09f0755fbface2bd37cb09ffcddd22af51b3dc173a07d06c96743392d7388d4f6853daa4ddd745bfd54c4424863f83092d5f2837e6c07ad2d9e576be3ca8048e4a202771106171b6910eaf579b4ac6821568a480705fdb1444d0e7be723991205552df979be212636f5a73ec3a3da2d1ed0b16a4795ac3e1dcfba3e818493965b69c7a712ba4598da676d3b4d08c0b48647f9928af93c76f32801df53c3ebd14cbcc08c0c87af20be182efe52f9faa86bb03be22ec0619ca9ab8fc530ed448b1a6b6b5ff8bfa45b16fe02bbef41d8332a9f044a09a5079e26bbcb71185ce37146e2400bf0f40c4365b3aad49b6f66f9134e75a14cda377c7154cb78d4291b4bcabbf7af0f10662ce3aa996fa56df007f0d337ba8e3539cbc27ee53179bea395d1113b8264b99b4eaea8691b3d055b5e0eecf87f84d461ea28d8e1e7a3f0cb5d53d628c220a3bd33e58c8c9e41e1a795c01b09e6be1aa2ffd2d73ac740eb9c6eae51973de5ea3a5681d0e470fd742212d3fe9a476a526b22cfaf059dde3c10972b49e4d3897959182d040fdd4a85fd6cf44093c125488f4153a483ef21f9521a7059cad949b4b8ab333ad8d4566e48e6f471b73f54b2a89a3b8a43b89d9028d0d7686ade1df6539ecc63c32393da8e266ceaceb9b7d5e9b55e1da9c81205752e15d147a2c710244865a840c83b4f4ed284f959a94cb02b859fd589ef2f0c6f25e831cc2f3a99136258f8634c871e23828dcc5267e3c6b6b6475d3dd62c933c4480cba43a768c963aa2ce323a5aa4820d1a3618add8adf2e99b29572dbf3d6a5ec052234a3bcc3857445602a00db579cbb494907b7fde5824c760f5d18c46766c9367279513169179ec131ade62e103cdd50a11f4865918a801a8d814deae587793f14e01d66cb36d2ddd634f912676a6746ff3a7dacee21ef6c7b4c73c63f8623e99fd93ce518360faa1d1df37760cf841a6cff7ff705e4c226b30fd85e8ef8fd2b9076c77cd47b198d2a263ba24716e76a244b82760e9902491d1740d6eb42ccb58e6d0e2ba0b761f63d2abf38727706787a48c27209b9f45856630ebe0e99dc52d35503e32b3d97b52044a50bbb61ab5ad72b963c5a37eddb8f112e0e235218549ab943016f145ba8156d2edcab9e81ff1d4011df7d3787abecf3646ae0a35b7eed97814c1b1415f3c7631553baecf2a39364c558786f44ef35513162a991455144a0e7b77cf3b5c71ff3b0b4808e551c4e0e648b8f7b2a57e87c469a19fac26e037174fd4580590813dbc86b8d733297b953ecd23b08995effe070cc50c033302b1e54f608efd18ed75cf7a2c36cf9cf5dae9302d0fd5082887bc199df7dddcc2a4341a12444ce679c58358b8b88e957097338d0ee891a67c5c2bccc241756e53ecdaa584553a23f5b72a034ec258a0aa7ad032fd2a5540f8ad8754aeca62494bde02d51e250d4684da28d9861c63e17dcad5791f1a2c34596ffa9dff7829ddd9414d479a229e4d9760c6fca63052cb794000096e3cc29d6d58670726206238d82d235ff07cccd223fb7f61cc3449280e3263c03e011126e92b953dc46196f0f65870e568e9effcb24fec3149bd26e0a78c2dd5322e06889a581bce379c89b105ff5762dee39a70e7a8d268fbbea9ea4f9e1fb542bdf33ef7aeece9f11797838cb5d0fb058b04ef98900bbc8680c097c38e21b3a785566e0ebef205e098da36c49afdffc196fbf82306eaad2d6bdce7eeb72a9d32ba55f5ce8ea431b1304c8fe3726da0307c066f09cbed423368b5e5620bb79987935bf1d8cce38dfba100f29e3e3931b66f74f712d7e4fd51971c191933dd73235a477877826011b905ff1ce8da4292c0c0a2fed6cd1a2f0f5dfecc228168be212a47201f0b7e35b0c30babb22e4e7b14e45c3670094bfe2e9687e9dd645453fb8fc2424854e7504b69f9665d5e60a684077c632b337c50f3ef173473afcc3698e7c798fdc520ce666b42609c3bbc44c687e897ef6d35d6782fbc8b95071d4f46576e59302dff7073316698b3c7b2d176841d3fa529042888b031c0b9d91b5881f9ca0834bba626559ae5e4e1c1f9a972d2e1d86d49ba4a1ed5ea9f17aad3a6e7744c6a7ff7708c4cd992cd1f0606fef5385ad7237b156d08e299c815124f9160ba11f66d00c8b25e36abc8a7474b182884bc3977a8371fc4bb4e06dd777e66319b665d8edee182f53f600000000000002310b14dfadb18ca47ab6fb42c67518b52672f4b0289ec7084cc52a8fd36fd136b5e3ce7490ecd081963a61682613ba57a2544d3f76dfab09000000000000008f8d6472c613e6d7caf5b773122d78fb0b03bc5d325c17bc91dbcf085c0f7565937255f09c4c1c70ec9369fcc4d452a81991555e046646bf6ea6894b8c8670dcc13299254af8fcbb4bc5964cb1787e0d297ab06509006c88a1fb128292ace844261f68c4820fcefe37c8b8d611fa73bd7896b7c207907f1e69886f09e7f0da29a81f5341352506c3af6b3d25b2ecb49bce8675286106506749076168de61d451c7599ba8668cd5f331ede6f46d8fae2ad7ee2bae869be27a89ee20291cb77400d3d839954697c1eeec2175295d7ea80aa2d660f4ff22c9c4916c78ee211cc97cd91c170eb3844bd45366a2e5e6096ce906f5d26f9cac6fa7e090c01e45fb417a9ca61382cc8f4bf81c499f907a5536cccc0714dc99c72e7737bcc345173c5984063af1282ed44d0c9c7e9ef81ee7f2880a067445a77fa829a0a64e8ce0ab85a0eddcf956f3c4482f28ec446090d1c529d8e6571e74c0fcb25ae22a6b33bce1be85f0ac639d79b5ab7a15424d7e561577c0a0ae44178ef535b25dd17c92d546db3c0214ae9665f802193242bf7abce53fa08eb255202d2d39da18f77aa0e0031ddda280c7b8a38edb6b6613fffa94eaf4ee67dde663c8f12fa2903b03140727dc59f574ff4a2b3ccfd932e09ad65726eb449980380d4f5c8e8718f3664bcd6dfc90504997a655f357ed2deeca131b32d51df982e71b3ea92f3f0ff1165a978bf434ca8c4df30ea8bb5bc0fd98962b5f5a31017f0171e4be9fef5a3574655952aed0d81cf48a4b54d3f1eeb7060b8d550fab782fa150cc9b565862a82ecb8eb9283dedd4e8d6935029c0db08b7b3f465dc43422a38ccd26fd13e2529c26426f955b73c581d315a98c6a811553d99abb8ecc1414ddebfb43547864a1d9e5df4bba8e915904a9134ffe2c91c5a9651e57d606d91611914dc2566a8a37dce46eb98a67239b3fd4d1ce878fe7065a8f21fed2c978d08346e252c30d77ee8a6abe2d81014562c5ff532c729f75a664cfd87c5a07211b87c90ca49a658483cc78bb181cf0a98dab55e13130bfac53ea5523e693b820578aa9df6bc3c5e4f96cc2be86cfa2fb9a2e874f032db1c25035ea609c263e3607913e8d58931aa7c00"}) sendmsg$netlink(0xffffffffffffffff, &(0x7f00000051c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000005180)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}], 0x20}, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6(0xa, 0x400000000001, 0x0) close(r2) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x143042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000040)={0x0, 0x0, 0x10}, 0xc) ftruncate(r4, 0x200002) sendfile(r2, r4, 0x0, 0x80001d00c0d0) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, 0x0, &(0x7f0000001200)) 09:15:50 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) ioctl$sock_ifreq(r0, 0x8923, &(0x7f0000000040)={'vlan0\x00', @ifru_settings={0x1, 0x20, @sync=0x0}}) 09:15:51 executing program 2: syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000580)="57595a4b414c4c45527eba8c1efdd1a20df2b29bea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc47549a7b5b3d14a6a4200000000ec4f62826086704d", 0x73, 0xc05}], 0x2010080, &(0x7f0000000180)={[{@utf8no}, {@shortname_win95}, {@utf8no}, {@fat=@codepage={'codepage', 0x3d, '857'}}, {@numtail}, {@shortname_mixed}, {@shortname_winnt}]}, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet6(0xa, 0x3, 0x2c) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, &(0x7f0000000640)=ANY=[@ANYBLOB="7261770000000000000000000000000000000000000000000000000000000000c10300000300000020040000000000008002000000000000000000008080"], 0x1) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$inet6_int(r2, 0x29, 0x7, &(0x7f0000000080)=0x2, 0x4) write$binfmt_misc(r1, &(0x7f0000000080)=ANY=[], 0x2bb98205) splice(r0, 0x0, r2, 0x0, 0x4ff9c, 0x0) [ 347.893454][ T124] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 347.913432][ T28] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 347.923083][ T28] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 348.031183][ T28] usb 1-1: config 0 descriptor?? [ 348.182580][ T124] usb 5-1: Using ep0 maxpacket: 16 09:15:51 executing program 5: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f0000000040)={&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000000000)=0x20000080) setsockopt$inet_tcp_int(r0, 0x6, 0x0, 0x0, 0x0) setsockopt$inet_tcp_TLS_TX(r0, 0x6, 0x1, 0x0, 0x0) [ 348.283427][ T28] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 348.303168][ T124] usb 5-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 348.313073][ T124] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 09:15:51 executing program 3: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)={0x2, 0x3, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, [@sadb_address={0x2, 0x5, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @loopback}}]}, 0x38}}, 0x0) [ 348.335225][ T124] usb 5-1: config 0 descriptor?? [ 348.406138][ T5880] loop2: detected capacity change from 0 to 264192 [ 349.035568][ T124] usb 5-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state 09:15:53 executing program 2: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$uac1(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000740)={0x84, &(0x7f0000000d00), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:15:53 executing program 3: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) socketpair$tipc(0x1e, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000500)={&(0x7f0000000040)=@hci, 0x80, &(0x7f0000000100)=[{&(0x7f0000000400)=""/248, 0x200105d0}], 0x1}, 0x1f00) sendmsg$tipc(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000140)="a2", 0xfffffdef}], 0x1}, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000600)={0x0}, 0x10) 09:15:53 executing program 5: ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f00000000c0)={0x0, 0x0, "9bbbe8b44715a2409c73ad12acabd6dcd5ffa711a140a409156c8e00ac728ddafd44ff33e6c646aa307bdb541d64fda15b061081ab9e3b2b575e217c4853afdfb0232ec76bc0174ab957ab902cf38ddb05f23723714b41eae60502a94eac0b126f59370316464ce705070109ed658a68aef98f3d62cafc2f73bb284e603f083d414b1405adb1f787fd72f5cc6e04349d2f5275a5d1d068ab51e467416b488b68aec3ddd976e72cf1d7b3ead6a08c9763634057ba09728e7ca3a0cd9b4aeee764aac71e6a01fba5e77570fb4d601671b7982ed94b8f17188247375b444cfaa147dcb36b71706347fa9bd9ac4dae907b8249fb48552a9624006e5a448808f69e35", "392047308f2b6e35650d4a54f5ccfb288351ebc91de5eb062716a8423bc3793524ff255cb6f811afed91d8a01bb86b83eaed0fde4d5e25c712ca25dcc64f3f7883303dab8910f308a56b423180916964756a165189851be5e54c604c2d4350dc627baf5e2b0f16d9caa4701fcf84e355d6f9b14934c82106b2d28a44e620ef650c20e1a4f6cda55308ef91880678396364483ac71227a66ae934b98821f3d42fb216417a99429c7c7749df83d7534f6f21fa6541737de455694684c7d58ff17c5d486ec29a4cce0b9e16a93b1683d95873a02ca116823132c07d376d62d50aa26d68a26c029e61edcb9f3e4436734f8d16f1ae730f1774af3b0d21da113e36d8b20100ee6508ce8c8cbe290720a62ad796f039e032d1b7c90b71f901cd3f026fa16c3891521d62334b706343880cf5227baaa3c4a27362b0615a86c2906e21225f983a29294f32d3a1ee6c92dc03d6078163c89f6a6c27f85d03a3ffcd3b791eac8a0c57edfc332d9291233c212ceb627da320b973979d16863c324a1c1483173b9c3f5c7ab0a3752416cf2ca0ed307011ab5c0dfb55ee219c5b9e713929a701cf255f85816ad33696ddc2948d142af7a1fe582b609f4546cb2355f1f3308a528667464d477b7eed43ced1ed75cf1f2fde27449e3655741d6bdd1ee67d6198de052497b39e8978fda0c5b2d49db44bb0743dd04dbee706a359142ba6f2fa512904fe1ea04bc2024a50c7a4843d5195f0e124907c9205d569d77ba58db2e8c494d992962055a2cc042922e3b199fc194dffb985bbd88a78a77f4612ab203b776792def29d607b20b05ff2d6090c8cb6774cf5bd3b978494badc988ca2ca1df01027c99458cad9a18d05a75899ccc863fc709754293cd8035b443bd35e009b610f61a2ffd6b185468aa85edd4e0388976e044b7b8dba9f77b64049f2967be065b4a14e56e61def5e948cdf8d1e02a38e1c6be676e80a9c50b883f729efd8def08d73515d833a77790feb3b432476d785604b38b17b15688231c0ce13b80e65352b50c0cb3b6bdba97c0cfd66255fb7c5fc2640ecaadb44f361c6b5b86a905a637ded389702fa41697223693f921d2f186b90d58f7a132fcdf23950e72ac96010747f80b7bc108b4138350533aca287d58c82608f4586a49e86b5a12687593a774447be8a491e70c98e58415202b5d42b5cbd80cde847426468784de422436610207905a0ad48f5f5870160a9c72982a2adffffa825d9ce370569a929a7479f0c4fcca77e5c6bf6bddcba0467a24a1435a8e52e216ebc25aaf6073f74a4dced7319a5acdcce9a52e7e7186aeec15245e8bb9730de5a597bc23aa7773d64e53ecae249a7344b1bc3406d30930ad11bd88dff4c1d865f38f9eec0fd8b942b2bb9dea74790fab3a53ed646d7accdc7905afd45d7aa6ea04f06b8942185c56d15ae7b8a3ff4eedbe8f36884fd1ee01909d6a02ea142298b338494efda6ab7870d9c1d5b3a62c20549335fac1a7def1d803d7d7c529e67341da969475ccdb8d1351b85765234352cfad25412c486efe46e60ddd05872657d437099cd8c77e19dc5b71e7b2462040a39dd33468d08c9762819cfe89c1e9352960d8acf199781ff6af687ccd0e2b04221f31c37bfee640131bf468c96de529f97e35d50bbaca1c71e6ac4959bbc382dfa739cf7ecc47a0c2870a285a61195416c9f620eb0acc2b89af4d2ee62f0caaa22bd7832d2fca1793de9990e1d1d0535e67dd3a10f306abc566263355e2a6b8ae8d068f30c78184fcba36f1ef03a2676930bf377942d92eab6efee8a2464c97044de23237b976ed00a6567ff8269e3c7b9d880dcd55aa21b9083e68b6ae467a062b9e5e0288be5ccf090cdde294d1ad06a7e5faf6ce6b85bf929b98a79b9c4c6ebe3a58f8749789416297cb7d09f08fd9eddd11bc87cf0803ed2decb09f0755fbface2bd37cb09ffcddd22af51b3dc173a07d06c96743392d7388d4f6853daa4ddd745bfd54c4424863f83092d5f2837e6c07ad2d9e576be3ca8048e4a202771106171b6910eaf579b4ac6821568a480705fdb1444d0e7be723991205552df979be212636f5a73ec3a3da2d1ed0b16a4795ac3e1dcfba3e818493965b69c7a712ba4598da676d3b4d08c0b48647f9928af93c76f32801df53c3ebd14cbcc08c0c87af20be182efe52f9faa86bb03be22ec0619ca9ab8fc530ed448b1a6b6b5ff8bfa45b16fe02bbef41d8332a9f044a09a5079e26bbcb71185ce37146e2400bf0f40c4365b3aad49b6f66f9134e75a14cda377c7154cb78d4291b4bcabbf7af0f10662ce3aa996fa56df007f0d337ba8e3539cbc27ee53179bea395d1113b8264b99b4eaea8691b3d055b5e0eecf87f84d461ea28d8e1e7a3f0cb5d53d628c220a3bd33e58c8c9e41e1a795c01b09e6be1aa2ffd2d73ac740eb9c6eae51973de5ea3a5681d0e470fd742212d3fe9a476a526b22cfaf059dde3c10972b49e4d3897959182d040fdd4a85fd6cf44093c125488f4153a483ef21f9521a7059cad949b4b8ab333ad8d4566e48e6f471b73f54b2a89a3b8a43b89d9028d0d7686ade1df6539ecc63c32393da8e266ceaceb9b7d5e9b55e1da9c81205752e15d147a2c710244865a840c83b4f4ed284f959a94cb02b859fd589ef2f0c6f25e831cc2f3a99136258f8634c871e23828dcc5267e3c6b6b6475d3dd62c933c4480cba43a768c963aa2ce323a5aa4820d1a3618add8adf2e99b29572dbf3d6a5ec052234a3bcc3857445602a00db579cbb494907b7fde5824c760f5d18c46766c9367279513169179ec131ade62e103cdd50a11f4865918a801a8d814deae587793f14e01d66cb36d2ddd634f912676a6746ff3a7dacee21ef6c7b4c73c63f8623e99fd93ce518360faa1d1df37760cf841a6cff7ff705e4c226b30fd85e8ef8fd2b9076c77cd47b198d2a263ba24716e76a244b82760e9902491d1740d6eb42ccb58e6d0e2ba0b761f63d2abf38727706787a48c27209b9f45856630ebe0e99dc52d35503e32b3d97b52044a50bbb61ab5ad72b963c5a37eddb8f112e0e235218549ab943016f145ba8156d2edcab9e81ff1d4011df7d3787abecf3646ae0a35b7eed97814c1b1415f3c7631553baecf2a39364c558786f44ef35513162a991455144a0e7b77cf3b5c71ff3b0b4808e551c4e0e648b8f7b2a57e87c469a19fac26e037174fd4580590813dbc86b8d733297b953ecd23b08995effe070cc50c033302b1e54f608efd18ed75cf7a2c36cf9cf5dae9302d0fd5082887bc199df7dddcc2a4341a12444ce679c58358b8b88e957097338d0ee891a67c5c2bccc241756e53ecdaa584553a23f5b72a034ec258a0aa7ad032fd2a5540f8ad8754aeca62494bde02d51e250d4684da28d9861c63e17dcad5791f1a2c34596ffa9dff7829ddd9414d479a229e4d9760c6fca63052cb794000096e3cc29d6d58670726206238d82d235ff07cccd223fb7f61cc3449280e3263c03e011126e92b953dc46196f0f65870e568e9effcb24fec3149bd26e0a78c2dd5322e06889a581bce379c89b105ff5762dee39a70e7a8d268fbbea9ea4f9e1fb542bdf33ef7aeece9f11797838cb5d0fb058b04ef98900bbc8680c097c38e21b3a785566e0ebef205e098da36c49afdffc196fbf82306eaad2d6bdce7eeb72a9d32ba55f5ce8ea431b1304c8fe3726da0307c066f09cbed423368b5e5620bb79987935bf1d8cce38dfba100f29e3e3931b66f74f712d7e4fd51971c191933dd73235a477877826011b905ff1ce8da4292c0c0a2fed6cd1a2f0f5dfecc228168be212a47201f0b7e35b0c30babb22e4e7b14e45c3670094bfe2e9687e9dd645453fb8fc2424854e7504b69f9665d5e60a684077c632b337c50f3ef173473afcc3698e7c798fdc520ce666b42609c3bbc44c687e897ef6d35d6782fbc8b95071d4f46576e59302dff7073316698b3c7b2d176841d3fa529042888b031c0b9d91b5881f9ca0834bba626559ae5e4e1c1f9a972d2e1d86d49ba4a1ed5ea9f17aad3a6e7744c6a7ff7708c4cd992cd1f0606fef5385ad7237b156d08e299c815124f9160ba11f66d00c8b25e36abc8a7474b182884bc3977a8371fc4bb4e06dd777e66319b665d8edee182f53f600000000000002310b14dfadb18ca47ab6fb42c67518b52672f4b0289ec7084cc52a8fd36fd136b5e3ce7490ecd081963a61682613ba57a2544d3f76dfab09000000000000008f8d6472c613e6d7caf5b773122d78fb0b03bc5d325c17bc91dbcf085c0f7565937255f09c4c1c70ec9369fcc4d452a81991555e046646bf6ea6894b8c8670dcc13299254af8fcbb4bc5964cb1787e0d297ab06509006c88a1fb128292ace844261f68c4820fcefe37c8b8d611fa73bd7896b7c207907f1e69886f09e7f0da29a81f5341352506c3af6b3d25b2ecb49bce8675286106506749076168de61d451c7599ba8668cd5f331ede6f46d8fae2ad7ee2bae869be27a89ee20291cb77400d3d839954697c1eeec2175295d7ea80aa2d660f4ff22c9c4916c78ee211cc97cd91c170eb3844bd45366a2e5e6096ce906f5d26f9cac6fa7e090c01e45fb417a9ca61382cc8f4bf81c499f907a5536cccc0714dc99c72e7737bcc345173c5984063af1282ed44d0c9c7e9ef81ee7f2880a067445a77fa829a0a64e8ce0ab85a0eddcf956f3c4482f28ec446090d1c529d8e6571e74c0fcb25ae22a6b33bce1be85f0ac639d79b5ab7a15424d7e561577c0a0ae44178ef535b25dd17c92d546db3c0214ae9665f802193242bf7abce53fa08eb255202d2d39da18f77aa0e0031ddda280c7b8a38edb6b6613fffa94eaf4ee67dde663c8f12fa2903b03140727dc59f574ff4a2b3ccfd932e09ad65726eb449980380d4f5c8e8718f3664bcd6dfc90504997a655f357ed2deeca131b32d51df982e71b3ea92f3f0ff1165a978bf434ca8c4df30ea8bb5bc0fd98962b5f5a31017f0171e4be9fef5a3574655952aed0d81cf48a4b54d3f1eeb7060b8d550fab782fa150cc9b565862a82ecb8eb9283dedd4e8d6935029c0db08b7b3f465dc43422a38ccd26fd13e2529c26426f955b73c581d315a98c6a811553d99abb8ecc1414ddebfb43547864a1d9e5df4bba8e915904a9134ffe2c91c5a9651e57d606d91611914dc2566a8a37dce46eb98a67239b3fd4d1ce878fe7065a8f21fed2c978d08346e252c30d77ee8a6abe2d81014562c5ff532c729f75a664cfd87c5a07211b87c90ca49a658483cc78bb181cf0a98dab55e13130bfac53ea5523e693b820578aa9df6bc3c5e4f96cc2be86cfa2fb9a2e874f032db1c25035ea609c263e3607913e8d58931aa7c00"}) sendmsg$netlink(0xffffffffffffffff, &(0x7f00000051c0)={0x0, 0x0, 0x0}, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6(0xa, 0x400000000001, 0x0) close(r2) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x143042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000040)={0x0, 0x0, 0x10}, 0xc) ftruncate(r4, 0x200002) sendfile(r2, r4, 0x0, 0x80001d00c0d0) [ 350.653019][ T28] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 350.696092][ T28] usb 1-1: USB disconnect, device number 2 09:15:54 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002780)={&(0x7f0000002600)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{0x0, 0x3}]}]}}, &(0x7f00000026c0)=""/192, 0x2e, 0xc0, 0x1}, 0x20) [ 351.007587][ T3564] usb 3-1: new high-speed USB device number 2 using dummy_hcd [ 351.304101][ T3564] usb 3-1: Using ep0 maxpacket: 16 [ 351.383855][ T124] dvb_usb_rtl28xxu: probe of 5-1:0.0 failed with error -71 [ 351.423149][ T3564] usb 3-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 351.432603][ T3564] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 351.506006][ T124] usb 5-1: USB disconnect, device number 2 [ 351.519285][ T3564] usb 3-1: config 0 descriptor?? 09:15:54 executing program 4: syz_genetlink_get_family_id$l2tp(&(0x7f0000000180), 0xffffffffffffffff) socket$nl_generic(0x10, 0x3, 0x10) 09:15:54 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$uac1(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000740)={0x84, &(0x7f0000000d00), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:15:54 executing program 1: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f00000006c0)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000cc0)=[{0x0}, {&(0x7f0000000800)='Q', 0x1}], 0x2, &(0x7f0000001540)=ANY=[], 0x1450}, 0x0) 09:15:54 executing program 3: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000740)={0x84, &(0x7f0000000d00), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:15:54 executing program 5: mmap$dsp(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x0, 0x5fcfb2aa64fe1fbb, 0xffffffffffffffff, 0x0) [ 351.783673][ T3564] usb 3-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state 09:15:55 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000004c0)={0x24, 0x2d, 0x291, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @uid}, @typed={0x8, 0x0, 0x0, 0x0, @pid}, @generic='\x00']}, 0x24}], 0x1}, 0x0) [ 352.133209][ T3562] usb 4-1: new high-speed USB device number 2 using dummy_hcd [ 352.142810][ T124] usb 1-1: new high-speed USB device number 3 using dummy_hcd 09:15:55 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) connect$netlink(r0, &(0x7f0000000280), 0xc) sendmsg$NL80211_CMD_CHANGE_NAN_CONFIG(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)=ANY=[@ANYBLOB="1c000000", @ANYRES16=0x0, @ANYBLOB="14"], 0x1c}}, 0x0) 09:15:55 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f00000016c0)=@base={0x7, 0x0, 0x0, 0x0, 0x613}, 0x48) [ 352.383052][ T3562] usb 4-1: Using ep0 maxpacket: 16 [ 352.388867][ T124] usb 1-1: Using ep0 maxpacket: 16 [ 352.504331][ T3562] usb 4-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 352.514081][ T3562] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 352.533430][ T124] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 352.542813][ T124] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 352.577328][ T3562] usb 4-1: config 0 descriptor?? [ 352.588491][ T124] usb 1-1: config 0 descriptor?? [ 352.842743][ T3562] usb 4-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 352.853238][ T124] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 353.722858][ T3564] dvb_usb_rtl28xxu: probe of 3-1:0.0 failed with error -71 [ 353.735881][ T3564] usb 3-1: USB disconnect, device number 2 09:15:57 executing program 2: r0 = socket$packet(0x11, 0x2, 0x300) recvmsg(r0, &(0x7f0000000940)={0x0, 0x0, 0x0}, 0x0) 09:15:57 executing program 1: r0 = syz_init_net_socket$ax25(0x3, 0x2, 0x0) r1 = dup(r0) read$dsp(r1, &(0x7f00000001c0)=""/115, 0x73) 09:15:57 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$kcm(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000540)=[{&(0x7f0000000080)="f2", 0x1}], 0x1}, 0x0) sendto(r0, &(0x7f0000000680)="8b", 0x1, 0x0, 0x0, 0x0) 09:15:57 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt(r0, 0x0, 0x6, 0x0, 0x0) 09:15:57 executing program 5: r0 = syz_usbip_server_init(0x2) write$usbip_server(r0, &(0x7f00000000c0)=@ret_submit={{}, 0x0, 0x0, 0x0, 0x2fe, 0x0, 0x0, "", [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}, 0x3010) [ 354.374789][ T5928] vhci_hcd vhci_hcd.0: pdev(5) rhport(0) sockfd(3) [ 354.381602][ T5928] vhci_hcd vhci_hcd.0: devid(0) speed(2) speed_str(full-speed) [ 354.389836][ T5928] vhci_hcd vhci_hcd.0: Device attached [ 354.409291][ T5929] vhci_hcd: cannot find a urb of seqnum 0 max seqnum 0 [ 354.424299][ T40] vhci_hcd: stop threads [ 354.428695][ T40] vhci_hcd: release socket [ 354.433461][ T40] vhci_hcd: disconnect device [ 354.732838][ T124] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 354.744996][ T3562] dvb_usb_rtl28xxu: probe of 4-1:0.0 failed with error -71 [ 354.774407][ T3562] usb 4-1: USB disconnect, device number 2 [ 354.785187][ T124] usb 1-1: USB disconnect, device number 3 09:15:58 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$uac1(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000740)={0x84, &(0x7f0000000d00), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:15:58 executing program 4: openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000100), 0x185480, 0x0) 09:15:58 executing program 3: r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) mmap$dsp(&(0x7f0000fef000/0x10000)=nil, 0x3000000, 0x0, 0x4012, r0, 0x0) 09:15:58 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000004800)={0x0, 0x0, &(0x7f0000004740)=[{&(0x7f0000000080)=ANY=[@ANYBLOB="180000009a0059"], 0x18}], 0x1}, 0x0) 09:15:58 executing program 5: r0 = syz_usbip_server_init(0x2) write$usbip_server(r0, &(0x7f00000000c0)=@ret_submit={{}, 0x0, 0x0, 0x0, 0x2fe, 0x0, 0x0, "", [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}, 0x3010) 09:15:58 executing program 2: r0 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) mmap$dsp(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x4012, r1, 0x0) mmap$dsp(&(0x7f0000ffa000/0x2000)=nil, 0x2000, 0x0, 0x13, r0, 0x0) 09:15:58 executing program 4: r0 = syz_init_net_socket$ax25(0x3, 0x5, 0x0) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) setsockopt$PNPIPE_ENCAP(r1, 0x113, 0x1, &(0x7f0000000140)=0x1, 0x4) recvfrom$ax25(r0, 0x0, 0x0, 0x0, 0x0, 0x0) [ 355.255040][ T5935] vhci_hcd vhci_hcd.0: pdev(5) rhport(0) sockfd(3) [ 355.261808][ T5935] vhci_hcd vhci_hcd.0: devid(0) speed(2) speed_str(full-speed) [ 355.270224][ T5935] vhci_hcd vhci_hcd.0: Device attached [ 355.340705][ T5936] vhci_hcd: connection closed [ 355.346539][ T40] vhci_hcd: stop threads [ 355.355990][ T40] vhci_hcd: release socket [ 355.360563][ T40] vhci_hcd: disconnect device 09:15:58 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = dup(r0) write$UHID_INPUT(r1, &(0x7f0000001040)={0x18, {"a2e3ad21ed6b52f99cfbf4c087f719b4d0279bff7fc6e5539b9b6e0e8b546a9b5b681b0f9b48e0878f0e1ac6e7049b346d959b4c9a242a5b67f3988f7ef319520100ffe8d178708c523c921b1b45630a169b46d336cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca5b6bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a60560a22f1fca567e65d5e880572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202fd28f28381aab144a5d429a04a689b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2f05dd3318271a1f5f8528f227e79c1388dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44060bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c1023bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e05130935e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee29165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b932a4d02da711b757fe43c06d21e35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071f3d998efdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad2706f48261f7897084c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654578376e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb69992e234b4ca7db2f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x1000}}, 0x1b7) [ 355.812483][ T3564] usb 1-1: new high-speed USB device number 4 using dummy_hcd 09:15:59 executing program 4: bpf$MAP_CREATE(0x10, &(0x7f00000000c0)=@base={0x10, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x15) 09:15:59 executing program 5: r0 = syz_usbip_server_init(0x2) write$usbip_server(r0, &(0x7f00000000c0)=@ret_submit={{}, 0x0, 0x0, 0x0, 0x2fe, 0x0, 0x0, "", [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}, 0x3010) 09:15:59 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_ACTIVATE(r0, 0x5608, 0x2) [ 356.162526][ T3564] usb 1-1: Using ep0 maxpacket: 16 09:15:59 executing program 3: bpf$MAP_CREATE(0x13, &(0x7f00000000c0), 0x48) [ 356.313144][ T3564] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 356.324605][ T3564] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 356.406507][ T3564] usb 1-1: config 0 descriptor?? [ 356.439295][ T5954] vhci_hcd vhci_hcd.0: pdev(5) rhport(0) sockfd(3) [ 356.446042][ T5954] vhci_hcd vhci_hcd.0: devid(0) speed(2) speed_str(full-speed) [ 356.454475][ T5954] vhci_hcd vhci_hcd.0: Device attached [ 356.570544][ T5955] vhci_hcd: cannot find a urb of seqnum 0 max seqnum 0 [ 356.580220][ T40] vhci_hcd: stop threads [ 356.585640][ T40] vhci_hcd: release socket [ 356.590198][ T40] vhci_hcd: disconnect device [ 356.682893][ T3564] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 358.552529][ T3564] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 358.570123][ T3564] usb 1-1: USB disconnect, device number 4 09:16:01 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$uac1(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000740)={0x84, &(0x7f0000000d00), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:16:01 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000004800)={0x0, 0x0, &(0x7f0000004740)=[{&(0x7f0000000a40)={0x18, 0x1a, 0xaa8a0f8c99fba459, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @pid}]}, 0x18}], 0x1}, 0x0) 09:16:01 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x9, 0x0, 0x0, 0x2}, 0x48) 09:16:01 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = dup(r1) ioctl$KVM_REGISTER_COALESCED_MMIO(r2, 0x4010ae67, &(0x7f0000000280)={0x4000}) ioctl$KVM_UNREGISTER_COALESCED_MMIO(r2, 0x4010ae68, &(0x7f0000000080)) 09:16:01 executing program 1: socket$can_bcm(0x1d, 0x2, 0x2) openat$binderfs(0xffffffffffffff9c, &(0x7f0000002980)='./binderfs/custom0\x00', 0x2, 0x0) 09:16:01 executing program 5: r0 = syz_usbip_server_init(0x2) write$usbip_server(r0, &(0x7f00000000c0)=@ret_submit={{}, 0x0, 0x0, 0x0, 0x2fe, 0x0, 0x0, "", [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}, 0x3010) 09:16:02 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000004800)={0x0, 0x0, &(0x7f0000004740)=[{&(0x7f0000000a40)={0x18, 0x0, 0x0, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @pid}]}, 0xfffffdef}], 0x1}, 0x0) [ 358.971839][ T5965] vhci_hcd vhci_hcd.0: pdev(5) rhport(0) sockfd(3) [ 358.978584][ T5965] vhci_hcd vhci_hcd.0: devid(0) speed(2) speed_str(full-speed) [ 358.986779][ T5965] vhci_hcd vhci_hcd.0: Device attached [ 358.999196][ T5970] L1TF CPU bug present and SMT on, data leak possible. See CVE-2018-3646 and https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/l1tf.html for details. 09:16:02 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000340)={0xe, 0x2, &(0x7f0000000100)=@raw=[@map_val], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:16:02 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f00000016c0)=@base={0x7}, 0x48) [ 359.056745][ T5969] vhci_hcd: cannot find a urb of seqnum 0 max seqnum 0 [ 359.064890][ T3619] vhci_hcd: stop threads [ 359.069293][ T3619] vhci_hcd: release socket [ 359.074357][ T3619] vhci_hcd: disconnect device 09:16:02 executing program 4: syz_open_dev$sg(&(0x7f0000000000), 0xee, 0x0) 09:16:02 executing program 3: syz_genetlink_get_family_id$l2tp(&(0x7f0000000580), 0xffffffffffffffff) 09:16:02 executing program 2: r0 = socket$unix(0x1, 0x2, 0x0) connect$unix(r0, &(0x7f00000004c0)=@file={0x1, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x6e) [ 359.622868][ T25] usb 1-1: new high-speed USB device number 5 using dummy_hcd [ 359.872943][ T25] usb 1-1: Using ep0 maxpacket: 16 [ 359.993339][ T25] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 360.006373][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 360.047458][ T25] usb 1-1: config 0 descriptor?? [ 360.302684][ T25] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 362.172748][ T25] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 362.193128][ T25] usb 1-1: USB disconnect, device number 5 09:16:05 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$uac1(r0, 0x0, 0x0) 09:16:05 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=ANY=[@ANYBLOB="24000000180001002abd7000ffdbdf251c"], 0x24}}, 0x0) 09:16:05 executing program 5: r0 = socket(0x1, 0x5, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0x5) setreuid(0x0, r1) syz_open_dev$tty1(0xc, 0x4, 0x1) 09:16:05 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$nl_xfrm(0x10, 0x3, 0x6) getsockname$netlink(r1, &(0x7f0000001980), &(0x7f00000019c0)=0xc) sendmsg$netlink(r0, &(0x7f0000004800)={0x0, 0x0, &(0x7f0000004740)=[{&(0x7f0000000040)=ANY=[@ANYBLOB="5a7377232a21f2d6ce19e58d89afd665375380dc1237bcc81e1041b19b5f15e996533210629827c89bd2b48fd34aecf08366a00f6723f5c670ca5a2c681a9a464b6fdd60c6db8e5ede0a5c8670f95a7053cd3f7b515c62a5cb94fec86416c598709d5349fc51c7e9991fcc92203123f56c09f79ae926d516a069043a56ae494057786ede", @ANYRES64=r0, @ANYRES16=r1], 0x18}], 0x1}, 0x0) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r0, 0x8983, &(0x7f0000000000)={0x0, 'ip6tnl0\x00', {}, 0x2}) 09:16:05 executing program 3: openat$binderfs(0xffffffffffffff9c, &(0x7f0000002700)='./binderfs/binder0\x00', 0x0, 0x0) socket$nl_route(0x10, 0x3, 0x0) 09:16:05 executing program 2: r0 = socket(0xa, 0x3, 0x1) ioctl$sock_inet_SIOCGIFDSTADDR(r0, 0x8917, 0x0) [ 362.608134][ T6000] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 09:16:05 executing program 3: mlockall(0xc7af45c65c012279) 09:16:05 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) ioctl$SG_SET_FORCE_PACK_ID(r0, 0x227b, &(0x7f0000000040)) 09:16:05 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x5, 0x8001, 0x1f, 0x7fff, 0x11, 0x1}, 0x48) 09:16:05 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$batadv(&(0x7f0000000b00), 0xffffffffffffffff) sendmsg$TIPC_CMD_GET_NETID(r0, &(0x7f0000000d00)={0x0, 0x0, &(0x7f0000000cc0)={&(0x7f0000000c80)={0x1c}, 0x1c}}, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000f80), 0xffffffffffffffff) 09:16:05 executing program 4: bpf$PROG_LOAD(0x8, 0x0, 0x0) 09:16:06 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x5, 0x8001, 0x1f, 0x7fff, 0x9, 0x1}, 0x48) [ 363.122456][ T25] usb 1-1: new high-speed USB device number 6 using dummy_hcd [ 363.375874][ T25] usb 1-1: Using ep0 maxpacket: 16 [ 363.496844][ T25] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 363.506317][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 363.553814][ T25] usb 1-1: config 0 descriptor?? [ 363.812696][ T25] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 365.462772][ T25] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 365.486162][ T25] usb 1-1: USB disconnect, device number 6 09:16:08 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) 09:16:08 executing program 5: r0 = add_key$fscrypt_v1(&(0x7f00000001c0), &(0x7f0000000200), &(0x7f0000000240)={0x0, "a062424538296da6abfccec207c17e717741256c6844eb6200004000"}, 0x48, 0xfffffffffffffffe) keyctl$setperm(0x5, r0, 0x120200) keyctl$restrict_keyring(0xb, r0, 0x0, 0x0) 09:16:08 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x1, 0x8001, 0x1f, 0x38e38e2, 0x0, 0x1}, 0x48) 09:16:08 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/partitions\x00', 0x0, 0x0) r2 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) sendfile(r2, r1, &(0x7f0000002080)=0x60, 0x870) 09:16:08 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000080)={'ip6gre0\x00', &(0x7f0000000140)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @dev, @mcast1, 0x0, 0x700}}) 09:16:08 executing program 3: r0 = openat$damon_attrs(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) write$damon_attrs(r0, 0x0, 0xfff2) 09:16:08 executing program 5: bpf$PROG_LOAD(0x15, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 09:16:09 executing program 3: add_key$fscrypt_v1(&(0x7f00000001c0), 0x0, 0x0, 0x0, 0xfffffffffffffffe) syz_clone3(&(0x7f00000013c0)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 09:16:09 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x6, 0x0, 0x0, 0x0, 0x4}, 0x48) 09:16:09 executing program 5: openat$drirender128(0xffffffffffffff9c, &(0x7f0000000200), 0x1080, 0x0) [ 366.372400][ T25] usb 1-1: new high-speed USB device number 7 using dummy_hcd 09:16:09 executing program 1: bpf$PROG_LOAD(0x3, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 09:16:09 executing program 3: openat$kvm(0xffffffffffffff9c, 0x0, 0x39f700, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() getpgrp(0x0) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) open_by_handle_at(0xffffffffffffffff, 0x0, 0x80) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000140)='sit0\x00', 0x10) socket$packet(0x11, 0x2, 0x300) connect$inet(r1, &(0x7f0000000040)={0x2, 0x0, @multicast2}, 0x10) sendmmsg(r1, &(0x7f00000039c0)=[{{0x0, 0x1e, 0x0, 0x0, 0x0, 0x0, 0xa}}], 0x40000000000017f, 0x4000000) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) [ 366.622862][ T25] usb 1-1: Using ep0 maxpacket: 16 [ 366.743114][ T25] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 366.753148][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 366.792849][ T6022] syz-executor.2 (6022): drop_caches: 2 [ 366.828074][ T25] usb 1-1: config 0 descriptor?? [ 367.093655][ T25] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 368.772762][ T25] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 368.789722][ T25] usb 1-1: USB disconnect, device number 7 09:16:12 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x6, 0x4, 0x3, 0xf100}, 0x48) 09:16:12 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/partitions\x00', 0x0, 0x0) r2 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) sendfile(r2, r1, &(0x7f0000002080)=0x60, 0x870) 09:16:12 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x64, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 09:16:12 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) 09:16:12 executing program 4: syz_open_dev$ndb(&(0x7f0000000180), 0x0, 0x880) syz_open_dev$ndb(&(0x7f0000000000), 0x0, 0x80) 09:16:12 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) preadv(r0, &(0x7f0000000400)=[{&(0x7f00000000c0)=""/170, 0xaa}, {&(0x7f0000000180)=""/95, 0x5f}], 0x2, 0x0, 0x0) 09:16:12 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000740)=@base={0x18}, 0x48) 09:16:12 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000780), 0xffffffffffffffff) sendmsg$TIPC_NL_LINK_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000040)={0x2c, r1, 0x1, 0x0, 0x0, {0x8}, [@TIPC_NLA_LINK={0x18, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}]}]}, 0x2c}}, 0x0) 09:16:12 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x1, 0x0, 0x0, 0x0, 0x2, 0x1}, 0x48) 09:16:12 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x2, 0x0, 0x0, 0x0, 0x4, 0x1}, 0x48) [ 369.603476][ T3564] usb 1-1: new high-speed USB device number 8 using dummy_hcd 09:16:12 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$WG_CMD_GET_DEVICE(r0, &(0x7f0000002740)={0x0, 0x0, &(0x7f0000002700)={&(0x7f0000000e80)={0xec8, 0x0, 0x0, 0x0, 0x0, {}, [@WGDEVICE_A_PEERS={0xeb4, 0x8, 0x0, 0x1, [{0x410, 0x0, 0x0, 0x1, [@WGPEER_A_ALLOWEDIPS={0x36c, 0x9, 0x0, 0x1, [{0x40, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}]}, {0xe8, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private0}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, {0x5}}]}, {0xa0, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}]}, {0x70, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @dev}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}]}, {0x1c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}]}, {0xac, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @dev}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}]}, {0x40, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @remote}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}]}]}, @WGPEER_A_PRESHARED_KEY={0x24, 0x2, "3889e17067da57341202d4cc0ea9536977a949a244a660037f429c31783b8e08"}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6}, @WGPEER_A_FLAGS={0x8}, @WGPEER_A_PRESHARED_KEY={0x24, 0x2, "10fed3027d7e8665782791954080275c0f10523151ef978f934b5e84cf1ed48b"}, @WGPEER_A_PUBLIC_KEY={0x24, 0x1, @a_g}, @WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e22, @local}}]}, {0x64, 0x0, 0x0, 0x1, [@WGPEER_A_FLAGS={0x8}, @WGPEER_A_PUBLIC_KEY={0x24, 0x1, @neg}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_PUBLIC_KEY={0x24}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6}]}, {0x53c, 0x0, 0x0, 0x1, [@WGPEER_A_PRESHARED_KEY={0x24, 0x2, "d76ba862a83d62514512bdd751a6c990f1ae5a3c72246dcee2d6a9b979a1283b"}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6}, @WGPEER_A_ALLOWEDIPS={0x4e8, 0x9, 0x0, 0x1, [{0xc4, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @dev}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @empty}}, {0x5}}]}, {0x58, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}]}, {0x94, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5, 0x3, 0x3}}]}, {0x130, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8}, {0x5}}]}, {0x118, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @dev}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @dev}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00'}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}]}, {0x40, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @dev}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @local}}, {0x5}}]}, {0xac, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @dev}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @dev}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}]}]}, @WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x0, @private}}]}, {0x500, 0x0, 0x0, 0x1, [@WGPEER_A_ALLOWEDIPS={0x4fc, 0x9, 0x0, 0x1, [{0xb8, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}]}, {0xe8, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv4={{0x6}, {0x8}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00'}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, {0x5}}]}, {0x13c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @dev}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}]}, {0xa0, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @loopback}}, {0x5}}, @ipv4={{0x6}, {0x8}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5}}, @ipv4={{0x6}, {0x8}, {0x5}}]}, {0x94, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}]}, {0xe8, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5}}]}]}]}]}]}, 0xec8}}, 0x0) 09:16:12 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000780), 0xffffffffffffffff) sendmsg$TIPC_NL_LINK_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000040)={0x2c, r1, 0x1, 0x0, 0x0, {0x8}, [@TIPC_NLA_LINK={0x18, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}]}]}, 0x2c}}, 0x0) [ 369.854742][ T3564] usb 1-1: Using ep0 maxpacket: 16 [ 369.973812][ T3564] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 369.983279][ T3564] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 370.025270][ T3564] usb 1-1: config 0 descriptor?? [ 370.283125][ T3564] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 370.394612][ T6051] syz-executor.2 (6051): drop_caches: 2 [ 371.912747][ T3564] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 371.949655][ T3564] usb 1-1: USB disconnect, device number 8 09:16:19 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x6, 0x4, 0x3, 0xf100}, 0x48) 09:16:19 executing program 1: r0 = socket(0x2, 0xa, 0x0) sendmsg$NL80211_CMD_TRIGGER_SCAN(r0, &(0x7f00000006c0)={&(0x7f00000001c0), 0xc, &(0x7f0000000680)={0x0}}, 0x0) 09:16:19 executing program 4: bpf$PROG_LOAD(0xf, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 09:16:19 executing program 3: r0 = add_key$fscrypt_v1(&(0x7f00000001c0), &(0x7f0000000200), &(0x7f0000000240)={0x0, "a062424538296da6abfccec207c17e847741256c6844eb627ec7b252272471f6f7c9f69bf353a24b04c982c8dc36bbf9583d7a51f38031585208316d0a21425b"}, 0x48, 0xfffffffffffffffe) keyctl$restrict_keyring(0xb, r0, 0x0, 0x0) 09:16:19 executing program 2: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_SET(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f00000003c0)={0x10}, 0x10}}, 0x0) 09:16:19 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) [ 376.324697][ T6074] syz-executor.1 uses obsolete (PF_INET,SOCK_PACKET) 09:16:19 executing program 4: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_SET(r0, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0x4050) r1 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$batadv(&(0x7f0000000b00), 0xffffffffffffffff) sendmsg$TIPC_CMD_GET_NETID(r1, &(0x7f0000000d00)={&(0x7f0000000c40)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000cc0)={&(0x7f0000000c80)={0x1c, 0x0, 0x4, 0x70bd2c, 0x25dfdbfe, {}, ["", "", "", "", "", "", "", "", ""]}, 0x1c}}, 0x810) syz_genetlink_get_family_id$nl80211(&(0x7f0000000f80), 0xffffffffffffffff) 09:16:19 executing program 3: bpf$PROG_LOAD(0x4, 0x0, 0x0) 09:16:19 executing program 2: unshare(0x6c060000) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000280), 0x42002, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) openat$incfs(0xffffffffffffffff, &(0x7f0000000000)='.pending_reads\x00', 0x0, 0x4c) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/246) preadv(r1, &(0x7f00000000c0)=[{&(0x7f00000002c0)=""/217, 0xd9}], 0x1, 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) sendto$inet6(r2, 0x0, 0x0, 0x22004001, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r2, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090000006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000280), 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRES16, @ANYRESHEX], 0x1c}}, 0x20000000) splice(r2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(0xffffffffffffffff, 0xc0045005, &(0x7f0000000140)) 09:16:19 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/tcp\x00') read$FUSE(r0, &(0x7f0000006100)={0x2020}, 0x2020) [ 376.589130][ T3564] usb 1-1: new high-speed USB device number 9 using dummy_hcd [ 376.842573][ T3564] usb 1-1: Using ep0 maxpacket: 16 09:16:19 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000003c0)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="0100000000000000000014"], 0x28}}, 0x0) 09:16:20 executing program 3: r0 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$SIOCGIFMTU(r0, 0x8921, &(0x7f0000000000)={'sit0\x00'}) [ 376.992872][ T3564] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 377.002407][ T3564] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 377.065250][ T3564] usb 1-1: config 0 descriptor?? [ 377.344704][ T3564] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 377.373116][ T6093] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. 09:16:21 executing program 4: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000340)=ANY=[@ANYBLOB="12010000090003206d041cc340000000000109022400010000a0000904000001030101000921"], 0x0) 09:16:21 executing program 1: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x11, r0, 0x0) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 09:16:21 executing program 3: r0 = socket(0x18, 0x0, 0x0) close(r0) r1 = socket$can_j1939(0x1d, 0x2, 0x7) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000300)={'vcan0\x00', 0x0}) bind$can_j1939(r1, &(0x7f0000000080)={0x1d, r3}, 0x18) connect$can_j1939(r0, &(0x7f0000000040)={0x1d, r3}, 0x18) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000800)=@newtfilter={0x24, 0x28}, 0x24}}, 0x0) sendmmsg$alg(r0, &(0x7f00000000c0), 0x4924924924924d8, 0x0) 09:16:21 executing program 5: r0 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r0, &(0x7f0000000140)={0x18, 0x0, {0x203, @broadcast, 'macvlan1\x00'}}, 0x1e) ioctl$PPPOEIOCSFWD(r0, 0x4008b100, &(0x7f00000000c0)={0x18, 0x0, {0x1, @local, 'veth1_to_bridge\x00'}}) 09:16:21 executing program 2: unshare(0x6c060000) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000280), 0x42002, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) openat$incfs(0xffffffffffffffff, &(0x7f0000000000)='.pending_reads\x00', 0x0, 0x4c) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/246) preadv(r1, &(0x7f00000000c0)=[{&(0x7f00000002c0)=""/217, 0xd9}], 0x1, 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) sendto$inet6(r2, 0x0, 0x0, 0x22004001, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r2, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090000006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000280), 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRES16, @ANYRESHEX], 0x1c}}, 0x20000000) splice(r2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(0xffffffffffffffff, 0xc0045005, &(0x7f0000000140)) [ 378.954857][ T124] usb 5-1: new high-speed USB device number 3 using dummy_hcd [ 379.033947][ T3564] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 379.087993][ T3564] usb 1-1: USB disconnect, device number 9 [ 379.203264][ T124] usb 5-1: Using ep0 maxpacket: 32 09:16:22 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) 09:16:22 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)) syz_open_procfs(0x0, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) socket(0x0, 0x0, 0x0) r2 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x10000, 0x8, &(0x7f0000000200)=[{&(0x7f0000000300)="601c6d6b646f736690e6b100080101000440002000f8010010000200030000000000000080000000000000000000000000000000000000197d92d6cbe5d9150025e1c30c10fcd6dcf97b1390e57c7567cafacabace46efcf", 0x58}, {&(0x7f0000010060)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x1000}, {&(0x7f00000100a0)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x2004}, {&(0x7f0000000380)="53595a4b414c4c4552fec8202008000015602c552c55000015602c5500000000000041660069006c00070000000f00fc0000ffffffffffffffffffff0000ffffffff464918854c453020202020202010007f15602c552c55000015602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020007f15602c552c550000159b4f4501aea96f460d18789e2d9bade874b1a5090041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020007f15602c552c55000015602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff910a347eb56a4469710000ffffffff46494c457e312020434f4c20007f1560", 0x129, 0x27fe}, {&(0x7f0000000840)="2e2020202020202020202010007f15602c552c55000015602c550300000000002e2e20202020202020202010007f15602cef2c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020007f15602c552c55000015602c5504001a040000", 0x80, 0x3801}, {&(0x7f00000000c0)='syzkaller', 0x9, 0x4000}, {&(0x7f0000010080)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x4009}, {&(0x7f00000106a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x7800}], 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="756e695f786c6174653d302c696f636861727365743d69736f383835392d31332c00925603d8b00de120f984cec01eddcd25a53146fd8fc374fb1d1bf14e0d6685aa454a65c2ee068e5b0861daf342c27e12c262759f66d4748ead20778727e30d3e4ecafa2b5236e97c8a0d2742a1bba5ad55ebf9ccf3192e9c2607340f1fb29a3b277b082a896970a2ab6f7602a94249c44c867a84827a28129d20055bee916e0f5c82638f36df27a4b3e0c6eaeb194d6a210965a21c2caacb9fc31b50"], 0x1) r3 = open(&(0x7f0000000100)='./file0\x00', 0x40c2, 0x0) r4 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r3, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba868012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) sendfile(r3, r4, 0x0, 0x7fffffff) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003400)=[{{0x0, 0x0, &(0x7f0000000140)=[{&(0x7f00000008c0)="084db394a74613c7f30d8131c8f14f672587289331caa4d0d0d8a98bbdb31ed49657b579ddda85e4289ff714df57bf6544cea6920af94374cab335333702f969541aa2d2d7f8857e68427612dda1665ab015fdc53fa2f13b5db927825de1bcb30810449488a0a85b243b112981616e903c38e3bc375d79b03079a652c73aea89e4f6d20932", 0x85}, {&(0x7f0000000980)="48f108d9e34e58b32bdd16379a8f5d00793efa66b8a1f413e956043c93bf5c19c3db8ef149ce4ee9ec3deb72a26b1eb58d3ec517a2e3a64c80866058317baed7445cf9f59f50c5f0c1", 0x49}, {&(0x7f0000000a00)="cdf9f176032ab340d5434007e31881434ee97fa377b05d53a0f96160c59e6e8b4bc841c57a35843dd0826fa51a4be99e48425433ffcbe53ceacc8c3c7cecfd95a32b589e059e97ae99724975cb241d9e24efedc5a2feae5dac02048ba12542ace3a97d713fab8e099d41e13824be47b2de1180e930db400634c1573f9379d64801f75be9bc2b1478d1115f8c9f87e1cb6d19aba8360871c9ab3c9d31540b25bae51fa01ec56478d048f0908ab9a0fa43ca7db1f1a3760850765edd7306548dfa9428b5cea1a49d039ad5412d10", 0xcd}, {&(0x7f0000000b00)="5d204e5acbdb34aeb2abe77d18516efc03daa4b71fef9eba9340e6572785c4e24884f22db67941ab12b1635463e2e1708082597432d643321490a5ef7ec8051a968509030611f4a130b3d7e2fd74c6e34f8730fd4fcea5b677737f16f4e204609d616ef52fb23a03487a4daa31f8cc64d7283a6bcab25f9d5a87d2627901d19cd5c26f64330cba26", 0x88}], 0x4, &(0x7f00000002c0), 0x0, 0x40c0}}, {{&(0x7f0000000bc0)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000002540)=[{&(0x7f0000000c40)="aa21c932d92d44c494242bbcfecabe475f8c460e7e8f15bf4ff73d5ddd6920798514c71a129511e97c80e0942f7dc9103488098402956a03c9bdbc7957280856d4595f33043d0ef27ba5d8a9405270c8318da92664f31aa61d1117b67ba40030f2430e41f0", 0x65}, {&(0x7f0000000cc0)="ab14f35d92906e5ff08e5de5f79cac36c9f23019201c01d0238f0b42fc40c23423a65ccc08e6fc3a484b36eb13a929cba2663bb026806d43d0cc94ffa0a9f38582420077ac4325c6c13802b159a3aca0f4d8dec0ef85c55d6b54df", 0x5b}, {&(0x7f0000000d40)="bb17fc34f4cadde7efc6ce309151fedf86ff7ec7c4a7ffee20789489adce9f95c638728fe74c90695622cd0bb5651f1c069d2ad26caedfc363ce87f82b514bf223c5057f9c19e87c58487ff50b677b1c8277c3600967a7cb56fac34b8adcb1aae7b4c4ed8eecf64fb39644a931653e0282d78b7a2e3d41328255b159cbb668ac12dc42744bc6169909417a93a0121216bef72257e6dede01aab05bab64f2285c4e036349268f878c048dcf7924d9ae09d6f792b485bd09ce2e9fb3fbb318ca163dcafb2d6b016110ac8c8ac4", 0xcc}, {&(0x7f0000000e40)="79f1b3d899afad4367c370419dd830803b5ef76c46043e4afcc29a544d7d1c5dc0f74e515d76af2a582aa3df12a6feb5344863bfe37799532f6c1c85f118c19d2bbfe8cd7676a0dc8e4b4429b01102d18039fa32550bf6bc8f930ff65c8fc765249fca3f8484897d4341382042d298b5a64d03edf8782325524379c269fd8ceeac6119f5b7baa06263ca037978c26f3fa356ed4276c0a7c22f9db974c41d26b1731a4ce8d0a7b4021139a6ca667a65ec39b5a4e6e7b8f83eaef4dc127759f69868375cf41e8c46afbafeb36244c57a4057da521c4e13e4a89c49093da2bae2813e1b9efba1a603f8a80689a19793366fc0f252777248b53ad3df6328bc80b6ad351a0688b8a7c229696780e5eaf88e8c1a6b6c59b043ef00b42ff5feeac33d239ae27c0983fd7fe34b2cb4de638e6d47ac1ca36244bb094098b71a313cf79d9b616a1156f0fc97b5540090ac903314016060e28f2a427e86d9c8948f5f9c25abfa4cdb616e05327729d364dc8a5b2f7159a9220c40fb30cca20a027022f42c3c614741dccbb867a9ebb0afcda2bea459aac45d4dea819787512998330bc9c04fc5a3d5b5061ebf95e2a732422193bcbc78ac8cdccf1d381e583307b27fcc9982f3d6df77539597bca27d7cd53ec8a4e9bb2e3cdb903875c208027ea96eac4096c2cf9eb326b5bbafff970c55c77e6b8d68f2e08b898e9c53ac3f4b33d3fdd239f2977ecda6af89e7bc2891bdf473e863c0115d7bd47ebe5b32abe11386fc0aa44a128ec33f8f22f1aa648aa062dcec99729e45c52f13850ce7d8fc2e023d3c771ea4ae57e801c4d76f386a16e554c2b4d82c663fc1f15ea861e18b5536df408df213387c3ed786e54949093168901c610af2b92265ad502f39c428b15aa7b8f068a7fb7f83ef2688f745e9141721a96084c4072554640c97150835a1e5635cd0189391d3c38a5d25d2965349450d9a4188c0d52ac1fdda4f28f29d8ed2e8f8e05b42ec1060589a7b5f91544984188140cff6c4d8ef77baea001b3fe5d2cab7514ad423f496309ad88c0b7cf66cddebe3edb0111573cd78ea4db80bd172ee30dfa7b4dab1333e90ae8d520ab1ad38e90bee977e65869fee38dc993a0816ea0b519b1c057c071a2e7859e60e26d8013d617f9d2fdcd72338bf3ab3a22c5a455d2bb41099e66c330b2d12717a93c239acfd69711b21a09d3c97b7d26127969c02f7cedfb41fe7831bc80fe1c7754dc46c5bf95f6de9c02ed83a153e47f4f5a5b3b74386fb3c1fe5909b5beea28b3fc8ee650c0c0a3f3b8c30bf401177260cb4bc0bca961bf721eb1a6198a5b4c6d5fa65bc31fa22bb16421036ee6726b3e56ab9948e6421432ff47404228cce27e90159518a7d4e2c0c91253d856201763db055e38810d390915720a69aafe9e1a476236215a8220d762db8ec02253e88bf2d2cb186c266183332635b917ffb2c642eaba88c3491aace6b5ce8e29404897e47badde2ce0ed2fb1e5c90b5586e78d1bad4c780d8f896b47cdc367bd7907cd21998ff301e51559292d3375647096aabc6d2c61e949b23740986b76d5da44d9094729f94e73ec2d02a85f9c0488f559a7f00c2082b5a889da5df4e73f1f44d715869b66d8823ad78e220829fa0dfaad0e23e2555884c2b50a4f17874581ca4c97c3f0d09bb64f34100649ff7aa285d7ace69943831d6dce980947b4223faeaa6158858d0697761939c285a80f8988e4302cbc387478687f07f23adc84b3e28cfa2f1c2f985fdd21c331a1c836f771897e710daa88f3527f59dee35aed051cf4500473bf5a67ce698d4538b82566e8496596eb5715ced27150e818b4d2f0dcd155c0f07ea7845f10369e7bc7936dd88a2008789d4a6a6fe49b6085cacf53d4043890b1f9ba4cc8fc64e556941f8cdfc5abefd85b04234c4220a7c20ef61197b58dca5797bf945cf6105b7130a770f52857a9f6036134dc561bf636192fa51a540a6d19bdf0ea762a2cb1d39348118cd4faeb9e9549d64fad1b0a15b3641cd39ef2e0df335ef6fb85f5cd203e9efebdede757aa87e24dc05907e981b7159d1bef97dc53773ec50bd600548a35d099848af127082b83d5337906bd63d98c8ec8d34f7b90f498284a56c811b7f9c6bd77df0be07fecf03c5395e4cf25a2efa9583cd54f3db70c38757130ffe86db629726c9abbc783617629328a80b42f2a80954ee4feefd1a93a01c1b8912a4181c57f7cf6eae998539a4528229a66c1f7bad1b38f7e30f9aa7373855695ca30c95d7e2b667eb20c7beb243bc7e3a578e7f808d29876f8448165b67f685660ea0ea8e7da9048432ae0ca3143bbeed99a80e018d994057822f45e548e3bd4f18ba00732260146d5173d8a45bde7f019911c4fdeae7e7aeea08a5f2f78ca4e7f8a23fab78ffc2f42b88d113e3c1e5143f618e3c7c7350150e90bde7ad2f1677586400af6c3efa3fce63cd75ed633f53bb9552570aa019c9de0adbebcb19b0ee76dd7772bd6f731c0f9795aed4495ef98fd7b810a0fa2fcb10ba33f6073ac3ebea045657105136e82b0c47a071d8a78b41aad64d3d3b52048de1ad79f62f51028b3b8a374d56ba127544a01b919c3f37dbf056452699c031a71f820bc1859c4529dc9694450248d18c9fd0ce2cd6449f0a745d641de2fda3e0c744a44a171009bdadfd0416e7983ce1e0353e70757811b43dadb8a3dab80b6faaf3fda77d227b67cf8596a38e21ca2b28d5432efeec19fc0ef740b7ab6b3408f540676aaa34e94391dfc157a9e46d5e2d3c6a150109c5d75abbba0455a53c6f24cea074e878f91eb770e1c2f713b14b22dd82486c92780953b5a6f0120f951fdc0a2f18b98179883dad20a6b95a021e7c6ed5bc7cbb0c24b7aab162eb7d6752ff074e0d301c61e37ec397ee1674d84a3596398785d2de5c43d615518d176e5c185c050076204be84a431efd50acd4bcca35e40962068f9b5328186b450fca5cf8c9468812b7bed346c7d435e4a1bf00aae4bc6a0d77f7732471196199f623424f2628e23bd4cb7b6d0b832ec89f76daf82ad7cdf32252fb65b751f366d595567581525afa881d2ad094a58712885290a94f4580d0248f9ae37ca0cf9b713064d35f0e98985a902591e5daf71f978cfcc7a88323e9e58b77c3116ceade1968b67588a3619a681865c2e8396408dad8ea7cc8e2dc33d612a12cb8fe7a034f95e09007266605bcab3209c7d806047f6009f781660e98bb1a8a4d3b98078e67450bc36e65626064b3af636323b125e0a8ef2312ea0ff3455bc371bb3f0b3e2b8369081c44689efc2b425df342534ccde6d12a8d4a6840c9dce03ba24dbf16198bde97b501feba507c6d13c6e588df611f61f2a79e8fe60c47958c5668cf65afb17934a1ebf62df862fbca7c816b988121308aef970089c6157551bb48be80cc2c58877121071ff6ae8d869d05a7ad784bdaf79012ef9932630d8115bb3f47442f7113b410ca1d154d6b3177c1a3186dfdcf35a28ce4dc37650482f603bcf5c27754406cf39a34f3a23975c72853821bfb49ecb4f919d9ac1c56137a8c141d144a82dd7a705ffeaf3ee127c35c8c9bcd7bbeb6d43624521fb8b92a497f8472398856495eec114381feab690e9242ecfcc672472e83676c263b0e6a1e6879566150cdbdc487d388ed631233527e371ef077a5468a65b1fb16057ff804e35562e1ecc2dc59a603e9b952198e5b4906191937074d6d727dbac6753418c428d10546b41e6840b4cfab48efc65824447f443efae7106d2870c90c55a5d2e0ce0f8306dd398c8ff00e21d4af60b870b8986b5489f78d6c7b830eae9201b59f084ab778d544a43d1825a75706aad4554b9fe00745da56cf1f1e41148971dd4bd95b993baf4df65d84c7b9a8b2d2100524cb5c6b9c6f7e1839e6bd86ef08f1c7ba8e29187270cb3e0ef4a2f6d6edebb8019f9d6fa4f3d222fa40838d4a225ec893f7fecc324e1ec46dcf7fe2454a9f04409e1bfe354fffcc82d5f7cff9c1bdd6f8715c54b33bfbeb8f1ed0858bfef6a48371532e4ccd969fa1baaa9a8f90cb32cd8186b3d008ad6df06a6da6490e46d00ae8d4c3eae44443683ebf03449f552762d86e5e24fb76b2cfd2e26e75d8973c754db2ae35d830534fa814070b6081982f83abc7a7020454d6c66df44fb39915331add69d707c6d6f830d8fdb5ea02052fcfb2f73220ad8e6b36d38a1ba5c89b27e7acd6d9c7eb42cdff31eeed93003d25b04e9280797b41c64c17a30f54ed5eb771dcbb6b3a3d8d5e0d8ece1d048d58c4a59889c324e19f1f58dd6b1475a5f76f680774f36901dd2da72605045702a6f749e3cce1b8a8e3ed1756d1f97b9a206cab64fc9b67f0aaa84a06e4e6c740a2c13560925275bbf267b6c99a086e88e5297b8d579e9ff0f50568caecdb9e7883b8a0859db12a4706ff9f6ae97cb75427be694e017186dce491438a26607358c5557c215d1a34423054abbfbeafaeade7694ed434d16c29f91a3cf91e7ce0f700b5ccaf027cf39db727d896781a3fb3ffcf4e73226dee8d6905d1dd727347b77c6a96fbca2cb3616cdae2ea2a1743454b0c49e8eaff7f8e1f0c25fd48bf3369f06d2d2e60f44207a011794721b545b745bc69ef487990e7a4b28f586d49e234bc6e3a78baf4f8c92d9c7fe23e2fd67446f130f9218050905d232e076f6dca14ae4126e0ddb897a71a03d4ff2dafd9ad4d45d85028a73787c7012f2be043d6c7737b06e7144a91c5757261f2b9b7f6cd656e1da1fd02d18ef5d8243db8a2fa354374529300c869ddfee9a75fa1d9c6577a2355102a90844d4146832db40cdb7fe71fbd35814f8f4b49b31125cf7100789963707b56ad1a01c5064b7ab8806c84a659c5a38770cd57b917eac1841c73857a7108fbfccf12933e72d2722508e57181815501442b1b5b7ed373782681ba18c2643f5ae6ae70f7caab9ae62ec96c6aa8237aa80de675325df2ee9373215770de3e1fdb6338259657482681528136dee7c96730964b7de5bd6a1f83a720e2f768d64ba350c1bbcec25e747c972831dba415a4282c422edefb93f6b9221435663c96eefdbaa4a3d9741935c3ecc0b016d2fe946ad1a223794e1419d33b3531357ee558c1524e871f248300300fbd454f920a07a66421e471ae4eb68f522d48f1a4ab7cc7876ac9470ba610ad64f9dc6d4ec40722f2e239683a599d552630a6fcec9284b9d1e9403af393baf60c97b2a339cfc403cecb680c687bcfe583270851ae21e71d422760c35c21e2d79c2395f63e1bf6a5ad26171892dddcbcefdc5c0d30eacf5773ca0700edc15e9ad999d97f6d3f859c751af1a04b766a5895dd7654d4f6f8ae7a79106e4d9aeb0c0f54195725abee225856d5ddbe2fdf9e9b913536ae363d8a9e84d8e6eb8e4792f7efd85f61ffd115d0032328a9a4489e94db6e7de8eefd8f27acd04eea21913f78567d26d369c44ef2fdac44ebee6056783278f6d33beddde36189c72bdd6c861c1d6aeda3b85d12b54b18b5bba3653e60e5328b41c3042827b4b14194dc5525fc1d42f733cb8b597f1e11e34be0a63d5d3da62ab226152fca2a6a006969857e98fdf71a78f279990363aeb6ac558674ae026517115770c105a0595ee58db987887e5c4cc601b5e7e5ab055fad048184b1637a0f19942b20363173585f160a91c8ca5c442ded2050a7031551b4fee62d0bd91273e3debbdb498f1bb6a797f123d801611dae9a9a801f47d0c986385b702982d994c82da6ebf26aea135091a205a68103b7b7043781b5badf", 0x1000}, {&(0x7f0000001e40)="076e13b1079bc3a15ab8c340fbedd3438a7767004516a162960a759cdf2e40d9b40461cfc75c65f34528871793038d126fb3d8af1160bf3b6c8428614646314b6114a6ff15d3c3ef5cadd47119db132f20fc6791c1d7a1e6eb316b5593add5", 0x5f}, {&(0x7f0000001ec0)="3932837f8d21c945fe23f886fc80a492fe0e5379294791e6d2eda3b815823cc0b3c93275ffd0b3cce88b82d239ad869531f352f72218fed4e2ea1107ac9b1c0bb5d16f01f742c83c52aef31005beb1e57d8ed0c9d421b71e036f99aeb2fd6b31c16ec748d6b1a7f13ae83d09e56ef5f2c4be7c4b42a7e189", 0x78}, {&(0x7f0000001f40)="8431767d754ae152103e95b7dca77f0b2deb690ff893be7918afbfd3531109837cf12c4d91e2038e33a1875bab4cbdbacc1718f9e008ed3175da493dd0d3b4e146643d9b1f54de551a0d99111084850b2cc82ce6c4587b26ec0753159d7f5df552336cb00a450ee6bf96fcc50b08004832d579dd58037f5f77d295042cb1f899c37f5cceb4d8d50fa9c59f7512de3ca47ece67cb0dcfb75857e85270", 0x9c}, {&(0x7f0000002000)="67e4755dd71dc5760427b5172475485bb4cf96820959de1db6d62e5de3691701403e769febe67b647f94ba27412689932ca6e402c01928f8c8a3cd829c485a63913ef1abfc0f2324b883f0e95081486d700317377b042eb8893f3a504aab55e99eea5f6be2a3f529d58ea3b269e72901118111eafd05f3a72d1911f47d9c88acdeb8316cedc15c0ece93acdbe00a858562e293fcbe155c3e48bb21c2d802af620e6ecbfe4605b91a6014", 0xaa}], 0x8, 0x0, 0x0, 0x10}}, {{&(0x7f0000002140)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000002440)=[{&(0x7f0000000800)="47320fef19ae3e0808697145e3d671", 0xf}, {&(0x7f00000021c0)="c59ec3ce7e7bc5e8570391dce7f10a0b1a22182d4dc86dace66c060ad336b51debb00c5caaeaafbd6be458826b2ddd9613bd4a2e7af8d3d6aef5f6e410b0cdd6d6c362229b4dd68e", 0x48}, {&(0x7f0000002240)="f796af59f4f07ac58a0bb8da31dc536e969c52783d3c217aa559ad", 0x1b}, {&(0x7f0000002280)="0131797af94bab7756c597c89a6c53ea8dbf953efa1d779ee2ca81cf236feb25858653f72ecd602e8810ee1d3236d8bbd797e60114974821f8a7a1864b", 0x3d}, {&(0x7f0000002300)="b3d663a9245cda30cf4b7cbde476e3526b4f2dd7a2b464f9e37a1e3314dfff2d7f8423871f6dc9b412eaec6cf4ddc1f10bc33665a3bc341fcc39fb739cfe5acaab5573c63b996b84c2b1638139fb741c30cec04bbeaeed0250128be662723168535b1a7c67251e79ca3880b56e1c8abcefde3b80f56b55fd207d4ef34aaaa22a28150a38f94a1e6c2e70bae934113e46c4a804821b1160ccf955c829e161a6ef55beb3966cc0282da34e1fc07760f8509a2fb86bc30fcab6bdb073f45caf3c4a742888e701c0efb837e9209b0f69fd8749b1a3035fa835520b44d4375fea96b30370219e53f9eff6177f24bbbb088fadd64c84375ce6", 0xf6}, {&(0x7f0000002400)="337716327782cd7c7917dcdc20e8c70fdffde1edbfdc471eab9f0676a7f8228b33dcbaae8f72f2758f08b0c88b05e54150ea224b", 0x34}], 0x6, &(0x7f00000025c0)=[@rights={{0x14, 0x1, 0x1, [r4]}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}], 0xa8, 0x20004801}}, {{&(0x7f0000002680)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000002ac0)=[{&(0x7f0000002700)="62be2729c5eda357cfcd2f186b2bfc9029fddc5029b0184c2167868a1986e7f5eaebe98118801eb1065228ae21de70a77cf35a63738c57988a64e66376997fc4f87201a0a9a1f00a0d75e7b01d0f8bafd3a0fb4336687e61eed43e045bcf4ba8bd8e67239770a9061815634219b82bc900c7a0494ba3574972bc389d8064ad0d51d74e770ae4f722215f60f07d6cb06209ff7fbf55fb7be1bf194f5f417e84c27f8238e98ffe16558bc111eb550c98330314a44c5d82b919eabb9aafbb232a", 0xbf}, {&(0x7f00000027c0)="fd4c43304c031a55e95503e5c65354970226532acf2cd36e7c2284c38e3976e3d7646413f0072848620ee51aad9aeabf423bb284703ab72c3da32411369704df04260372795ee3461ce496c38d07ac94e73a4c31d222dc208b8c7cfb827034", 0x5f}, {&(0x7f0000002840)="41779fdbb2277bc90cbf239d1f072b9644908b7d1c384689851ffdbae62fc6dd6415a0c3283fccff344e1b9cdd8b3450c5ffd3241f025f58e3dc5b804a0e0dee", 0x40}, {&(0x7f0000002880)="f12c7b63cf6667aca0c968f3af7834a40b3b3720565b70aa8331288d9edbfb78622e40ee08f99c51f25aac179ae6640fa2c92f831a17e81344581e476c07c1bd74c25e23d8ebde9161b6b936c66270d8b5bdfd18a10172d72ea37aa2a0d4dfcb9aa4f26d0dedf4f503634a6498fe0f69232c1c00df20aa350c835917faab89aa0aed7d5962c1088113f009f62217558f3d696eefaaceeda5f09f9b9f94ce4df16383bae02bbfa52870a3fe9f1b562a771d74f64ef80cfd672ad4039e05f91f1df8", 0xc1}, {&(0x7f0000002980)="a1aaceb1dc67560bb4ccc7b73d437774c1698310d7eb9a753f98718a6a6f521711833d45ee348eaf22fbef847731c56a3630d20d7d5a04b5f93d6856a2f24f1bcb84df6c857e265f369f9cefe358b3057c564e5c978cb3ea0b3097e6aa5e64e64235cc1826778c8b012b339302c715a365a279604a645b4dc03bd66f1c18b0e0a029a398e7e453627ed48523ac4800627fa836864fef1edccd370b76f0ca203f31592d3bd7f643c3ed442c283e57dc8fee729b0247dab2c16f7cf5328a828c0c7d4bd00d3e0b03186cf5276b6a233cdc9ae046ca019529f285202daa1bfe7b5945", 0xe1}, {&(0x7f0000002a80)="a80544e8fc178866db1e1e699c4fea7f4dd0a04be34ba32d91735d4c51ded350", 0x20}], 0x6, &(0x7f0000002cc0)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r1]}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, r0, r2]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0xd0, 0x800}}, {{0x0, 0x0, &(0x7f0000002ec0)=[{&(0x7f0000002dc0)="a48f595579142bf4c896eaecdc21895643e3cfffbb21614d291ace1dc8d26b12a67132806063acf4c110e170f4b83a04596e1653158660893657a057c7b87cf7aacaccdc06bc92bd168282b08d0ebb905c86e2220cae342cd0cbc8c20e6f2303cd40de3125b50cc6ac78f926cbe754c551e0e1eb7e1882eee1ea4eab071ec7d7b86499953eb73fc88d0971e46c2a083079f1ea7a72a0759cab72e7022cb70389bec80b6d459f1b6744a9b10cede6611b68e5f19cfe9619fbabf25670c8433f3b75438966c2232ac5d543aa5072ae2d2ca114c07dcd4b94c7196d4843698083a6e65d17d264ebb349a6d6d58d9d1ae511a3e293f1", 0xf4}], 0x1, 0x0, 0x0, 0x20000041}}, {{&(0x7f0000002f00)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000003240)=[{&(0x7f0000002f80)="f3408c74229006ca9069184f5630ce9f509e6313ad3021d64ff0c60d4a115ac22b3a67831ac610f0a3b364c150bad58bbdc972f7dec163a96bee5d7cb2812998b466ab4140d5e7b8fd2e35498aa2b556cccb945a6650638b944cdaed2d608e64027f111c8c917a8b14686a117349218c720caf1ca2ef3d0dd3e5c4b308666bf0fa1e123ba013a360767ffdf9103d35877f441f83f187df02fd0c0faccdf434fbb7ea8bff05072c1abcd31f2c75d40692e7898f33a7484e19", 0xb8}, {&(0x7f0000003040)="4d1621a0bb6e9f589e7e743cd272d0d40ce4a2ee3b04b101e48868e878b1622aaf7a9f8fb1fc22bea18e59cea11b19204643d8101915bb3a517e2ceb9c076c025440ce508ff612ccf1c2d1e582881bf269c8ede5bf3d350220ca078d5f2e6d4ddc8a5f9af439202082ac3db72e589ddc74cab7b8064a0475b86131cca3b05458268b965c16bd779fa2f5645eef1209a745d44775cd280ebc24556ccab04fe71b116a13f8f93a9bcb4f7cc79d8ca6636aa3c0987234d53400728039853c9cf5d85ecaae4d7bfb8860c5a202787364733d8c6c845d15bbc6fa18f833d0b9e2f8308b07cbce910d62662c3126b4afcdc6ce1e1bf1f7", 0xf4}, {&(0x7f0000003140)="1cb0b511cdd892b5faea14c9995772c9740d4c2a363004cccffb6bdef8582007349755be3dc9dbe4b54037edd2682dee2c7384fe0493eb996457677d284e7a078f0341aac1124bcd250e2da5f378fe075738e89827978f5dddca987f09c6d380788f14ed97bbc6336b6417f61a87d3feb2cf6b5ecfa6cd77b1b75d0e06815250f2856e5f865e052e2b798fafc85ce9ddf691d397c74e", 0x96}, {&(0x7f00000024c0)="697c543862e6ac16b91edae25bd8be50d99a4800690eb582dfb55c365b1967ecd3c837724139b248989daf78809d9eed7c6c71b5031a5b9d6e3db81ab1086dcb8239902a29ef000000000000", 0x4c}], 0x4, &(0x7f0000003380)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff]}}], 0x60, 0x11}}], 0x6, 0x4000800) 09:16:22 executing program 3: ioctl$HIDIOCGFEATURE(0xffffffffffffffff, 0xc0404807, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000040)) pselect6(0x40, &(0x7f0000000240), 0x0, 0x0, &(0x7f0000000300)={0x0, 0x989680}, &(0x7f0000000380)={&(0x7f0000000340), 0x8}) 09:16:22 executing program 5: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620c, &(0x7f0000000140)={0x54, 0x0, &(0x7f00000001c0)=ANY=[], 0x0, 0x0, 0x0}) 09:16:22 executing program 2: unshare(0x6c060000) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000280), 0x42002, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) openat$incfs(0xffffffffffffffff, &(0x7f0000000000)='.pending_reads\x00', 0x0, 0x4c) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/246) preadv(r1, &(0x7f00000000c0)=[{&(0x7f00000002c0)=""/217, 0xd9}], 0x1, 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) sendto$inet6(r2, 0x0, 0x0, 0x22004001, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r2, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090000006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000280), 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRES16, @ANYRESHEX], 0x1c}}, 0x20000000) splice(r2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(0xffffffffffffffff, 0xc0045005, &(0x7f0000000140)) [ 379.332806][ T124] usb 5-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 379.343513][ T124] usb 5-1: config 0 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 379.356924][ T124] usb 5-1: New USB device found, idVendor=046d, idProduct=c31c, bcdDevice= 0.40 [ 379.366333][ T124] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 379.430267][ T6116] binder: 6115:6116 ioctl c018620c 20000140 returned -22 09:16:22 executing program 3: syz_mount_image$nilfs2(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x100000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000010000)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f00000008c0)="42540e730fd3089711faaf1e400007000000000000000000781f1f630000000010000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000000000000000000006000000000000000100000000000000040000000400000002000000000000000000000000000000030000000000000001000000000000000400000000000000020000000000000005000000000000000300000000000000040000000000000001000000000000000100000001000000060000000000000000000000000000000500000000000000010000000000000001000000010000000700000000000000000000000000000003000000000000000100000000000000030000000300000000000000000000000100000000000000020000000000000005aa30159fdb1123568b6b9cb3962e8ada174637ad16e422f7401ccc7238d84941460405881ff0be4132f1e5e89915500bcb571d7c1958966a0705db254243ca9011e4f8a66aedf3e3730c5d7f561e01554afd17a7e6db333c4fc4a865caf2cb5f40c08828c92020840b3867c45a13de1d0a040e5d8420c1ddc1807ba0aa51969767c931e9b6c9f3c11b35f686ead44f24538580a98d0c54ea44dabe3f8555ffa7701acd1bf0932942bc96ee475a872e0bf75d0e557fb66d3a0aeedbb4789457f55fdd39c93c074206c6aff083072cbd0778fc64d11a5623a4c3502785817b24cf1edfdb81e4be4d4ab5ae3fccc50871444b7e87eee7a5c5619c36a4ced01900"/569, 0x239, 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, 0x2400}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f00000107c0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000010840)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000010960)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f0000010980)="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}, {&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/64, 0x40, 0x5400}, {&(0x7f0000011760)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000001000000000000000f0000000000000011000000000000000200000000000000010000000100000000040000000000000000000000000000060000000000000002000000000000002a5e7dd8050000001300000000000000000000000000000014000004000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/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)="00000000be133a78000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000", 0x40, 0x9480}, {&(0x7f0000011ec0)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9500}, {&(0x7f0000011f20)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9780}, {&(0x7f0000001bc0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000bb755ccb35db3f23d2f959c640b3f7e4f89b3e98084087c7d84e05187ba1a4c70bd1d2fa45df73086e0bcab9b39569f71f45460370d5931d172ea6be44eb1b3c", 0x80, 0x9800}, {&(0x7f0000001440)="0000000000501f58c93917740000000200000000000000781f60dd9f51ba309a89c098176300000000781f1f63000000000000000000000000000000000000000000800100"/81, 0x51, 0x9880}, {&(0x7f0000011fe0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000012020)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9980}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0x9fff}, {&(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}, {&(0x7f0000012a60)="0100"/32, 0x20, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000000000)="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}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x828c0}, {&(0x7f0000013100)="020000000000343418010000f498e168cdbf9e50000000003f00000000000000000010000000000004000000000000001000000005000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0xff000}], 0x0, &(0x7f00000007c0)=ANY=[@ANYBLOB="001f4c9f5c634721fa0640d80ae80934dd515774df6bd6e8aca4bb453caa956ceb4e72e49239bc83dd9c189e0f63a0ff847b3ccddcca56f59195de205a9dc6b04afdd36916c4937ffd35409d8220701a2227317c118ba2ef40cb0aaf4c2a3c9c7ad66dcc643e3591764b1f10b0fee5fb6016d5ad90f6a06b6df6880e34e1378a94af2a8fc7e0651a99ddb26db13fb8b8b63bf0e1ea"], 0x1) r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r0, 0x800) lseek(r0, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r0, r1, 0x0, 0x10000) 09:16:22 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$bt_hci_HCI_DATA_DIR(r0, 0x29, 0x3c, 0x0, 0x0) [ 379.684418][ T124] usb 5-1: config 0 descriptor?? [ 379.726627][ T124] hub 5-1:0.0: bad descriptor, ignoring hub [ 379.733175][ T124] hub: probe of 5-1:0.0 failed with error -5 [ 379.745892][ T124] usbhid 5-1:0.0: couldn't find an input interrupt endpoint [ 379.837324][ T24] audit: type=1800 audit(1666084582.899:6): pid=6124 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=1158 res=0 errno=0 [ 379.959775][ T24] audit: type=1804 audit(1666084583.019:7): pid=6122 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3140654373/syzkaller.UtjTkN/189/file0" dev="sda1" ino=1158 res=1 errno=0 [ 379.986506][ T124] usb 5-1: USB disconnect, device number 3 [ 380.123151][ T6129] loop3: detected capacity change from 0 to 2048 09:16:23 executing program 2: unshare(0x6c060000) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000280), 0x42002, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) openat$incfs(0xffffffffffffffff, &(0x7f0000000000)='.pending_reads\x00', 0x0, 0x4c) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/246) preadv(r1, &(0x7f00000000c0)=[{&(0x7f00000002c0)=""/217, 0xd9}], 0x1, 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) sendto$inet6(r2, 0x0, 0x0, 0x22004001, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r2, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090000006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000280), 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRES16, @ANYRESHEX], 0x1c}}, 0x20000000) splice(r2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(0xffffffffffffffff, 0xc0045005, &(0x7f0000000140)) [ 380.253511][ T24] audit: type=1804 audit(1666084583.319:8): pid=6132 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir3026422806/syzkaller.TjDcgZ/167/bus" dev="sda1" ino=1182 res=1 errno=0 [ 380.279089][ T24] audit: type=1800 audit(1666084583.319:9): pid=6132 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1182 res=0 errno=0 [ 380.452535][ T28] usb 1-1: new high-speed USB device number 10 using dummy_hcd [ 380.473537][ T6134] NILFS (loop3): segctord starting. Construction interval = 5 seconds, CP frequency < 30 seconds 09:16:23 executing program 4: pipe(&(0x7f0000002900)={0xffffffffffffffff, 0xffffffffffffffff}) write$FUSE_STATFS(r0, &(0x7f0000004980)={0x60}, 0x60) 09:16:23 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000840)={0x11, 0x9, &(0x7f00000006c0)=@framed={{}, [@map_fd={0x18, 0x7}, @map_idx_val, @btf_id]}, &(0x7f0000000500)='GPL\x00', 0x8eff, 0xbe, &(0x7f0000000740)=""/190, 0x41000, 0x8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000580)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000800)={0x0, 0x5, 0x5, 0x1}, 0x10}, 0x80) 09:16:23 executing program 1: openat$vsock(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) getresgid(&(0x7f0000000180), &(0x7f00000001c0), &(0x7f0000000200)) 09:16:23 executing program 3: syz_mount_image$nilfs2(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x100000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000010000)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f00000008c0)="42540e730fd3089711faaf1e400007000000000000000000781f1f630000000010000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000000000000000000006000000000000000100000000000000040000000400000002000000000000000000000000000000030000000000000001000000000000000400000000000000020000000000000005000000000000000300000000000000040000000000000001000000000000000100000001000000060000000000000000000000000000000500000000000000010000000000000001000000010000000700000000000000000000000000000003000000000000000100000000000000030000000300000000000000000000000100000000000000020000000000000005aa30159fdb1123568b6b9cb3962e8ada174637ad16e422f7401ccc7238d84941460405881ff0be4132f1e5e89915500bcb571d7c1958966a0705db254243ca9011e4f8a66aedf3e3730c5d7f561e01554afd17a7e6db333c4fc4a865caf2cb5f40c08828c92020840b3867c45a13de1d0a040e5d8420c1ddc1807ba0aa51969767c931e9b6c9f3c11b35f686ead44f24538580a98d0c54ea44dabe3f8555ffa7701acd1bf0932942bc96ee475a872e0bf75d0e557fb66d3a0aeedbb4789457f55fdd39c93c074206c6aff083072cbd0778fc64d11a5623a4c3502785817b24cf1edfdb81e4be4d4ab5ae3fccc50871444b7e87eee7a5c5619c36a4ced01900"/569, 0x239, 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, 0x2400}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f00000107c0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000010840)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000010960)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f0000010980)="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}, {&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/64, 0x40, 0x5400}, {&(0x7f0000011760)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000001000000000000000f0000000000000011000000000000000200000000000000010000000100000000040000000000000000000000000000060000000000000002000000000000002a5e7dd8050000001300000000000000000000000000000014000004000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/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)="00000000be133a78000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000", 0x40, 0x9480}, {&(0x7f0000011ec0)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9500}, {&(0x7f0000011f20)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9780}, {&(0x7f0000001bc0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000bb755ccb35db3f23d2f959c640b3f7e4f89b3e98084087c7d84e05187ba1a4c70bd1d2fa45df73086e0bcab9b39569f71f45460370d5931d172ea6be44eb1b3c", 0x80, 0x9800}, {&(0x7f0000001440)="0000000000501f58c93917740000000200000000000000781f60dd9f51ba309a89c098176300000000781f1f63000000000000000000000000000000000000000000800100"/81, 0x51, 0x9880}, {&(0x7f0000011fe0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000012020)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9980}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0x9fff}, {&(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}, {&(0x7f0000012a60)="0100"/32, 0x20, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000000000)="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}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x828c0}, {&(0x7f0000013100)="020000000000343418010000f498e168cdbf9e50000000003f00000000000000000010000000000004000000000000001000000005000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0xff000}], 0x0, &(0x7f00000007c0)=ANY=[@ANYBLOB="001f4c9f5c634721fa0640d80ae80934dd515774df6bd6e8aca4bb453caa956ceb4e72e49239bc83dd9c189e0f63a0ff847b3ccddcca56f59195de205a9dc6b04afdd36916c4937ffd35409d8220701a2227317c118ba2ef40cb0aaf4c2a3c9c7ad66dcc643e3591764b1f10b0fee5fb6016d5ad90f6a06b6df6880e34e1378a94af2a8fc7e0651a99ddb26db13fb8b8b63bf0e1ea"], 0x1) r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r0, 0x800) lseek(r0, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r0, r1, 0x0, 0x10000) [ 380.694408][ T28] usb 1-1: Using ep0 maxpacket: 16 [ 380.813275][ T28] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 380.822692][ T28] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 380.922756][ T28] usb 1-1: config 0 descriptor?? [ 381.242860][ T28] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 381.278490][ T6145] loop3: detected capacity change from 0 to 2048 [ 381.387085][ T24] audit: type=1804 audit(1666084584.449:10): pid=6146 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir3026422806/syzkaller.TjDcgZ/168/bus" dev="sda1" ino=1158 res=1 errno=0 [ 381.412798][ T24] audit: type=1800 audit(1666084584.449:11): pid=6146 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1158 res=0 errno=0 [ 381.541756][ T6147] NILFS (loop3): segctord starting. Construction interval = 5 seconds, CP frequency < 30 seconds [ 382.393073][ T28] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 382.407189][ T28] usb 1-1: USB disconnect, device number 10 09:16:25 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_ENABLE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001840)={0x78, r1, 0x769adfab532e11f1, 0x0, 0x0, {}, [@TIPC_NLA_BEARER={0x64, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_NAME={0xd, 0x1, @udp='udp:syz2\x00'}, @TIPC_NLA_BEARER_UDP_OPTS={0x44, 0x4, {{0x20, 0x1, @in6={0xa, 0x4e22, 0x0, @ipv4}}, {0x20, 0x2, @in6={0xa, 0x0, 0x0, @mcast2}}}}, @TIPC_NLA_BEARER_PROP={0xc, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_TOL={0x8, 0x2, 0xd2}]}]}]}, 0x78}}, 0x0) 09:16:25 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) 09:16:25 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$tipc(r0, 0x0, 0x0) 09:16:25 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_SEC_PARAMS(r0, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) 09:16:25 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000001300)={'ip_vti0\x00', &(0x7f0000001280)={'syztnl2\x00', 0x0, 0x3d00, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast2, @dev}}}}) 09:16:25 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8981, 0x0) 09:16:26 executing program 4: syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x28, &(0x7f0000000200)=[{&(0x7f0000010080)="00000008db0000003700000000000000000000000000000000000000250000006d70000000000000776d0000000000006f670000000000006a7000000000000061766900000000006d347600000000006d347000000000006d6b7600000000006d6f7600000000007765626d0000000077617600000000006d3461000000000033677000000000006f70757300000000666c6163000000006769660000000000706e670000000000737667000000000077656270000000006a61720000000000646562000000000069736f0000000000677a000000000000787a0000000000007a737400000000007064660000000000707963000000000074746300000000007474660000000000657865000000000061706b0000000000636e74000000000065786f00000000006f646578000000007664657800000000736f000000000000636f6c6400000000646200"/352, 0x160, 0x4}, {&(0x7f0000010000)="1020f5f201000e0009000000030000000c0000000900000002000000010000000000000000800000000000001b0000003e0000000200000002000000020000000200000036000000000400000004000000080000000c000000100000001400000300000001000000020000007936256278154566bdc19534e40b258800000000", 0x80, 0x400}, {&(0x7f00000101e0)="000000004c696e75782076657273696f6e20352e31372e31312d31726f64657465322d616d64363400a9676c696e75782d7465616d40676f6f676c652e636f6d2920286763632d3131202844656269616e2031312e322e302d3230292031312e322e302c20474e55206c642028474e552042696e7574696c7320666f722044656269616e2920322e33382920233120534d5020505245454d50542044656269616e20352e31372e31312d31726f64657465322028323032322d30362d30392900", 0xc0, 0xa80}, {&(0x7f00000102a0)='\x00\x00\x00\x00Linux version 5.17.11-1rodete2-amd64 (glinux-team@google.com) (gcc-11 (Debian 11.2.0-20) 11.2.0, GNU ld (GNU Binutils for Debian) 2.38) #1 SMP PREEMPT Debian 5.17.11-1rodete2 (2022-06-09)\x00', 0xc0, 0xb80}, {&(0x7f00000005c0)="00000000780100"/32, 0x20, 0xc80}, {&(0x7f0000010380)="00000000000100"/32, 0x20, 0xec0}, {&(0x7f00000103a0)="1020f5f201000e0009000000030000000c0000000900000002000000010000000000000000800000000000001b0000003e0000000200000002000000020000000200000036000000000400000004000000080000000c000000100000001400000300000001000000020000007936256278154566bdc19534e40b258800000000", 0x80, 0x1400}, {&(0x7f0000000b40)="00000000000000000000000000000000000000000000000000000000250000006d70000000000000776d0000000000006f670000000000006a7000000000000061766900000000006d347600000000006d347000000000006d6b7600000000006d6f7600000000007765626d0000000077617600000000006d3461000000000033677000000000006f70757300000000666c6163000000006769660000000000706e670000000000737667000000000077656270000000006a61720000000000646562000000000069736f0000000000677a000000000000787a0000000000007a737400000000007064660000000000707963000000000074746300000000007474660000000000657865000000000061706b0000000000636e74000000000065786f00000000006f646578000000007664657800000000736f000000000000636f6c64000000006462000000000000000000000000000000000000000000007a6208512f0f0d4441b7cc7fbb177f01202c9b929d49d1e4eed99ef8b9f259b142991b", 0x183, 0x1860}, {&(0x7f00000007c0)='\x00\x00\x00\x00Linux version 5.17.11-1rodete2-amd64 (glinux-team@google.com) (gcc-11 (Debian 11.2.0-20) 11.2.0, GNU ld (GNU Binutils for Debian) 2.38) #1 SMP PREEMPT Debian 5.17.11-1rodete2 (2022-06-09)\x00', 0xc0, 0x1a80}, {&(0x7f0000010640)='\x00\x00\x00\x00Linux version 5.17.11-1rodete2-amd64 (glinux-team@google.com) (gcc-11 (Debian 11.2.0-20) 11.2.0, GNU ld (GNU Binutils for Debian) 2.38) #1 SMP PREEMPT Debian 5.17.11-1rodete2 (2022-06-09)\x00', 0xc0, 0x1b80}, {&(0x7f0000010700)="00000000780100"/32, 0x20, 0x1c80}, {&(0x7f0000010720)="00000000000100"/32, 0x20, 0x1ec0}, {&(0x7f0000010740)="6f4551360000000000240000000000000b000000000000001b0000002400000030000000000000000200000004000000ffffffffffffffffffffffffffffffffffffffff0300060000000000000000000000000006000000180000000a000000ffffffffffffffffffffffffffffffffffffffff05000000000000000000000000000000c5010000060000000100000007000000070000000a0000004000000040000000fc0f00"/192, 0xc0, 0x400000}, {&(0x7f0000010800)="00000000000000000000000000000000000000000000000000000000e64ebd790000030000000003000000001400"/64, 0x40, 0x400fe0}, {&(0x7f0000010840)="000000000000000000000000000000000000000000000000000000060000000000020c6000"/64, 0x40, 0x4011e0}, {&(0x7f00000108a0)="0000000000000000000000000000000000000000000000000004000000001400", 0x20, 0x401280}, {&(0x7f00000108c0)="000000000000000600000004007800"/32, 0x20, 0x4012e0}, {&(0x7f0000000140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\b\x00\x00\x00\x00\x00', 0x20, 0x401320}, {&(0x7f0000010900)="00000018000000000400"/32, 0x20, 0x401380}, {&(0x7f0000000600)="03000000000000030000000000000400000000000000000000000000000000002d03fbe1b9623919cbf4330c0052777156777d08aa92405703319bf6565f5509c227f9c9ef8a77af4ae1a1ebfda95bc1c1c2c4acc1db994e55497e43b8080fb86556517341d02a295000da583d17c760401732bb0cec9c9c597949e54e4724b46bc33617eae573c6160b6a1c05131161f043839d9c1af4bcb5e3e923526167c8533359c0cf26b83426e6a08bc96917da2f43e823d32a9c782b887a703d80ab30b8c93a2ea791748eff7451dd0a4c95d15b88ac97b3a0712dd2e9877cbc0585b720233c3d020e149ce0309564b7abc2ec9905f37dbe80bf46e1c4829ab2080071fd32ab55fed79601f873", 0x10a, 0x402000}, {&(0x7f0000010980)="00008c000000000040c4f65f42b89dd500"/32, 0x20, 0x402e00}, {&(0x7f00000109a0)="000000000000000000000000000000000000000000000000000000010000000005000000000000060000000000000700000000000008000000000000090000000000000800"/96, 0x60, 0x402fe0}, {&(0x7f0000010a00)="0000000000000000000000000000000000000000000000000000000100000000", 0x20, 0x403fe0}, {&(0x7f0000010ba0)="6e4551360000000000240000000000000b000000000000001b0000002400000030000000000000000200000004000000ffffffffffffffffffffffffffffffffffffffff0300060000000000000000000000000006000000180000000a000000ffffffffffffffffffffffffffffffffffffffff05000000000000000000000000000000c5000000060000000100000007000000070000000a0000004000000040000000fc0f", 0xa6, 0x600000}, {&(0x7f0000010c60)="00000000000000000000000000000000000000000000000000000000804c01b0", 0x20, 0x600fe0}, {&(0x7f0000010ca0)="000000000000000000000000000000000000000000000000000000060000000000020c60", 0x24, 0x6011e0}, {&(0x7f0000010ce0)="0000000000000000000000020000000510ec", 0x12, 0x601240}, {&(0x7f0000010d00)="0000000000000000000000000000000000000000000000000004", 0x1a, 0x601280}, {&(0x7f0000010d20)="0000000000000006", 0x8, 0x6012e0}, {&(0x7f0000010d40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n', 0x16, 0x601320}, {&(0x7f0000010d60)="00000018", 0x4, 0x601380}, {&(0x7f0000010e00)="000000000000000000000000000000000000000000000000000000010000000005000000000000060000000000000700000000000008000000000000090000000000000800"/96, 0x60, 0x602fe0}, {&(0x7f0000010e60)="0000000006000500000000000005000000000000000000000000000100000000", 0x20, 0x603fe0}, {&(0x7f0000010e80)="00000000000000000000000000000000000000000000000000000001000000006e4551360000000000240000000000000b000000000000001b0000002400000030000000000000000200000004000000ffffffffffffffffffffffffffffffffffffffff0300060000000000000000000000000006000000180000000a000000ffffffffffffffffffffffffffffffffffffffff05000000000000000000000000000000c5000000060000000100000007000000070000000a0000004000000040000000fc0f00"/224, 0xe0, 0x604fe0}, {&(0x7f0000000080)="00000000000000000000000000000000000000000000000000000000804c01b0", 0x20, 0x605fe0}, {&(0x7f0000010f80)="6e455136804c01b00000000000000000", 0x10, 0x7ff000}, {&(0x7f0000010fa0)="47960000000000ffbfff", 0xa, 0x7ff040}, {&(0x7f0000011000)="00000000000000000000010000000100000000020000000100000000030000000114", 0x22, 0xc00000}, {&(0x7f0000000180)="ed41002080761000535f01000300000000100000000000000271dea6a556fd20b602d24417aa9f99ec3fde5ce0a9009a86f9ad03cc0026ede8e1ef5a0e", 0x3d, 0x1401000}, {&(0x7f0000011160)="00000000000000000300000003", 0xd, 0x1401fe0}], 0x0, &(0x7f0000000740)={[{@adaptive_mode}, {@fastboot}, {@noflush_merge}, {@fsync_mode_posix}, {@grpquota={'grpquota', 0x3d, 'noflush_merge'}}]}, 0x0) [ 383.035184][ T6156] tipc: Started in network mode [ 383.040421][ T6156] tipc: Node identity 00000000000000000000ffff, cluster identity 4711 [ 383.049174][ T6156] tipc: Enabling of bearer rejected, failed to enable media 09:16:26 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_ifreq(r0, 0x8918, &(0x7f0000001b00)={'virt_wifi0\x00', @ifru_addrs=@phonet}) 09:16:26 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x6, 0x3, 0x0, &(0x7f0000000440)) 09:16:26 executing program 5: pselect6(0x40, &(0x7f0000000140), 0x0, &(0x7f00000001c0), &(0x7f0000000240), 0x0) 09:16:26 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000000c0)=@newlink={0x38, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @sit={{0x8}, {0xc, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x8, 0x2, @multicast2}]}}}]}, 0x38}, 0x1, 0x4c00000000000000}, 0x0) [ 383.459526][ T6161] loop4: detected capacity change from 0 to 264192 09:16:26 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x80000008b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() 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) openat$null(0xffffffffffffff9c, 0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x0, 0x0) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000024c0)='net/fib_trie\x00') read$FUSE(r3, &(0x7f0000000100)={0x2020}, 0x2020) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) sched_setscheduler(0x0, 0x5, &(0x7f0000000040)) [ 383.529570][ T6161] F2FS-fs (loop4): Unrecognized mount option "grpquota=noflush_merge" or missing value [ 383.552472][ T3577] usb 1-1: new high-speed USB device number 11 using dummy_hcd 09:16:26 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f00000005c0)=[{{&(0x7f0000000180)={0xa, 0x4e21, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c, 0x0, 0x0, &(0x7f00000003c0)=[@dstopts_2292={{0x18}}], 0x18}}], 0x1, 0x0) [ 383.802926][ T3577] usb 1-1: Using ep0 maxpacket: 16 [ 383.923233][ T3577] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 383.932693][ T3577] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 383.970478][ T3577] usb 1-1: config 0 descriptor?? [ 384.232891][ T3577] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 385.383239][ T3577] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 385.400265][ T3577] usb 1-1: USB disconnect, device number 11 09:16:28 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) 09:16:28 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x10, &(0x7f0000000480)=0xfff, 0x4) 09:16:28 executing program 4: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f00000066c0), 0x0) ioctl$SNDRV_TIMER_IOCTL_INFO(r0, 0x80e85411, 0x0) 09:16:28 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x38, 0x0, &(0x7f0000000440)) 09:16:28 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000540)={'ip_vti0\x00', &(0x7f00000007c0)=ANY=[@ANYBLOB='erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="001000070001000000005fe7453500540066000001049078ac1414bbac"]}) 09:16:28 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f1, &(0x7f00000001c0)={'tunl0\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @private, @private}}}}) 09:16:29 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0xc0189436, &(0x7f00000001c0)={'tunl0\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @private, @private}}}}) 09:16:29 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000540)={'ip_vti0\x00', &(0x7f00000007c0)=ANY=[]}) 09:16:29 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x3c, 0x0, &(0x7f0000000440)) 09:16:29 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$inet(r0, &(0x7f00000013c0)={&(0x7f0000001400)={0x2, 0x4e21}, 0x10, 0x0, 0x0, &(0x7f0000001300)=[@ip_tos_int={{0x14}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local}}}], 0x38}, 0x0) 09:16:29 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8936, 0x0) 09:16:29 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000100)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, 0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) write$cgroup_int(r3, &(0x7f0000000200), 0xf000) sendfile(r3, r4, 0x0, 0xf03b0000) ftruncate(r3, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002e80)=[{{&(0x7f0000002700)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000002780)='U', 0x1}], 0x1, 0x0, 0x40}}], 0x1, 0x0) [ 386.459580][ T124] usb 1-1: new high-speed USB device number 12 using dummy_hcd [ 386.712529][ T124] usb 1-1: Using ep0 maxpacket: 16 [ 386.854228][ T124] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 386.863636][ T124] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 386.903587][ T124] usb 1-1: config 0 descriptor?? [ 387.172655][ T124] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 388.333082][ T124] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 388.345646][ T124] usb 1-1: USB disconnect, device number 12 09:16:31 executing program 3: r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000a80), 0x0, 0x0) read$FUSE(r0, &(0x7f0000000e40)={0x2020}, 0x2020) 09:16:31 executing program 5: socketpair(0x1, 0x804, 0x0, &(0x7f0000000500)) 09:16:31 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000100)=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) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) write$cgroup_int(r3, &(0x7f0000000200), 0xf000) sendfile(r3, r4, 0x0, 0xf03b0000) ftruncate(r3, 0x0) 09:16:31 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$bt_hci_HCI_DATA_DIR(r0, 0x0, 0xf, 0x0, 0x0) 09:16:31 executing program 1: r0 = socket(0x18, 0x0, 0x1) openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) getsockopt$nfc_llcp(r0, 0x111, 0x0, 0x0, 0x20000000) 09:16:31 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) 09:16:32 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$bt_hci_HCI_DATA_DIR(r0, 0x0, 0x14, 0x0, 0x0) 09:16:32 executing program 1: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) read$hidraw(r0, &(0x7f0000000240)=""/4096, 0x1000) 09:16:32 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x8923, &(0x7f0000001300)={'ip_vti0\x00', &(0x7f0000001280)={'syztnl2\x00', 0x0, 0x3d00, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast2, @dev}}}}) 09:16:32 executing program 5: keyctl$unlink(0x9, 0x0, 0xfffffffffffffff8) [ 389.422574][ T124] usb 1-1: new high-speed USB device number 13 using dummy_hcd 09:16:32 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8916, 0x0) 09:16:32 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)=@getlink={0x28, 0x12, 0x10b, 0x0, 0x0, {}, [@IFLA_LINK_NETNSID={0x8}]}, 0x28}}, 0x0) 09:16:32 executing program 1: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_MIN_SIZE(r0, 0x28, 0x2, 0x0, 0x0) 09:16:32 executing program 2: r0 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000680), 0x305000, 0x0) write$FUSE_LSEEK(r0, 0x0, 0x0) [ 389.662613][ T124] usb 1-1: Using ep0 maxpacket: 16 [ 389.782776][ T124] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 389.792745][ T124] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 389.863180][ T124] usb 1-1: config 0 descriptor?? [ 390.114194][ T124] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 391.283232][ T124] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 391.302832][ T124] usb 1-1: USB disconnect, device number 13 09:16:34 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x6, 0x8, 0x0, &(0x7f0000000440)) 09:16:34 executing program 5: r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000002080), 0x0, 0x0) write$FUSE_NOTIFY_RETRIEVE(r0, 0x0, 0x0) 09:16:34 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x2, 0x0, 0x0, 0x9, 0x0, 0x1}, 0x48) 09:16:34 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) 09:16:34 executing program 3: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000840)={&(0x7f0000000800)=""/33, 0x0, 0x1000}, 0x20) 09:16:34 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x38}}, 0x0) 09:16:34 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) recvfrom(r0, 0x0, 0x0, 0x143, 0x0, 0x0) 09:16:34 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$inet6_mreq(r0, 0x6, 0x0, 0x0, 0x0) 09:16:34 executing program 4: socketpair(0x0, 0x0, 0x0, 0x0) syz_open_dev$loop(&(0x7f00000000c0), 0x8000000000000000, 0x2241) 09:16:35 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x9, &(0x7f0000000480)=0x1, 0x26) 09:16:35 executing program 3: r0 = epoll_create(0x1) epoll_pwait(r0, &(0x7f0000000280)=[{}], 0x1, 0x7fffffff, 0x0, 0x0) 09:16:35 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0x1b, 0x0, &(0x7f0000000380)) 09:16:35 executing program 5: pselect6(0x66, &(0x7f0000000000), &(0x7f0000000040)={0x9}, 0x0, 0x0, 0x0) 09:16:35 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8904, &(0x7f0000000980)={'batadv_slave_0\x00'}) 09:16:35 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8911, &(0x7f0000000980)={'batadv_slave_0\x00'}) [ 392.415318][ T3577] usb 1-1: new high-speed USB device number 14 using dummy_hcd [ 392.672296][ T3577] usb 1-1: Using ep0 maxpacket: 16 [ 392.823323][ T3577] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 392.833081][ T3577] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 392.874264][ T3577] usb 1-1: config 0 descriptor?? [ 393.122812][ T3577] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 394.283127][ T3577] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 394.300768][ T3577] usb 1-1: USB disconnect, device number 14 09:16:37 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) 09:16:37 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$bt_hci_HCI_DATA_DIR(r0, 0x29, 0x3a, 0x0, 0x0) 09:16:37 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendto(r0, 0x0, 0x0, 0x0, &(0x7f0000000100)=@l2tp6={0x2, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x80) 09:16:37 executing program 4: r0 = socket$unix(0x1, 0x5, 0x0) accept4$unix(r0, 0x0, 0x0, 0x0) 09:16:37 executing program 1: rt_sigqueueinfo(0x0, 0x0, &(0x7f0000000800)) 09:16:37 executing program 3: r0 = epoll_create(0x1) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, r1, &(0x7f0000000040)) 09:16:37 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$bt_hci_HCI_DATA_DIR(r0, 0x29, 0x33, 0x0, 0x0) 09:16:38 executing program 5: clock_gettime(0x7, &(0x7f0000000640)) 09:16:38 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x8, &(0x7f0000000480), 0x4) 09:16:38 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8918, &(0x7f0000000000)={'wg2\x00'}) 09:16:38 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x12, &(0x7f0000000480), 0x4) 09:16:38 executing program 5: setsockopt$TIPC_MCAST_BROADCAST(0xffffffffffffffff, 0x10f, 0x85) syz_clone(0x12808100, 0x0, 0x0, 0x0, 0x0, 0x0) [ 395.332485][ T124] usb 1-1: new high-speed USB device number 15 using dummy_hcd [ 395.572841][ T124] usb 1-1: Using ep0 maxpacket: 16 [ 395.693506][ T124] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 395.703258][ T124] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 395.762712][ T124] usb 1-1: config 0 descriptor?? [ 396.022588][ T124] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 397.172962][ T124] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 397.196579][ T124] usb 1-1: USB disconnect, device number 15 [ 397.214956][ T1193] ieee802154 phy0 wpan0: encryption failed: -22 [ 397.221530][ T1193] ieee802154 phy1 wpan1: encryption failed: -22 09:16:40 executing program 1: bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000680)={0xffffffffffffffff, 0x0, 0x0}, 0x10) 09:16:40 executing program 2: openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x161842, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) writev(r0, &(0x7f00000003c0)=[{&(0x7f0000000340)="b06e55c5e17ffa7433fa", 0xa}, {&(0x7f0000000480)="ee0d715db2cf", 0x6}], 0x2) 09:16:40 executing program 4: sched_rr_get_interval(0x0, &(0x7f0000000540)) 09:16:40 executing program 5: r0 = socket$igmp(0x2, 0x3, 0x2) sendto(r0, 0x0, 0x0, 0x0, &(0x7f0000000180)=@can, 0x80) 09:16:40 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) socket$packet(0x11, 0x2, 0x300) sendmsg$inet(r0, &(0x7f0000000440)={&(0x7f0000000040)={0x2, 0x4e23, @loopback=0x7f000002}, 0x10, 0x0}, 0x0) 09:16:40 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) [ 397.754905][ T6296] raw_sendmsg: syz-executor.5 forgot to set AF_INET. Fix it! 09:16:40 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x6, 0x25, 0x0, &(0x7f0000000440)) 09:16:40 executing program 3: r0 = epoll_create(0xc8) r1 = socket$nl_generic(0x10, 0x3, 0x10) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000100)={0x70000008}) 09:16:40 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89a0, 0x0) 09:16:40 executing program 1: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8902, &(0x7f0000000000)={'wg2\x00'}) 09:16:40 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000002640)={0x0, 0x0, &(0x7f0000002600)={&(0x7f00000025c0)=@ipv4_getnexthop={0x18}, 0x18}}, 0x0) 09:16:41 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$bt_hci_HCI_DATA_DIR(r0, 0x0, 0x4, 0x0, 0x29) 09:16:41 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x2, 0x0, &(0x7f0000000440)) [ 398.273126][ T3577] usb 1-1: new high-speed USB device number 16 using dummy_hcd 09:16:41 executing program 2: openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, 0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x40000, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x400000000000000) syz_kvm_setup_cpu$x86(r4, r5, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, &(0x7f00000000c0)="660f3882b6000066b91c0200000f320f2259660f50ec66b93309000066b805000d0166ba000000000f3062ba3b00ba6100ed0f53056466a308000f01c3", 0x3d}], 0x1, 0x1, 0x0, 0x0) creat(0x0, 0x32) recvmmsg(0xffffffffffffffff, &(0x7f00000034c0)=[{{&(0x7f0000000280)=@nfc, 0x80, 0x0}}, {{0x0, 0x0, &(0x7f0000001b00)=[{0x0}, {0x0}], 0x2}, 0x3000000}, {{&(0x7f0000001b40)=@l2, 0x80, 0x0, 0x0, &(0x7f0000001e40)=""/99, 0x63}}, {{0x0, 0x0, &(0x7f0000001f40), 0x0, &(0x7f0000001f80)=""/159, 0x9f}}, {{0x0, 0x0, 0x0}}], 0x5, 0x10000, &(0x7f0000003640)={0x0, 0x3938700}) 09:16:41 executing program 1: r0 = socket$igmp6(0xa, 0x3, 0x2) getsockopt$MRT6(r0, 0x29, 0x0, 0x0, 0x0) 09:16:41 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8995, &(0x7f0000000980)={'batadv_slave_0\x00'}) [ 398.532589][ T3577] usb 1-1: Using ep0 maxpacket: 16 09:16:41 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x6, 0x24, 0x0, &(0x7f0000000440)) [ 398.653608][ T3577] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 398.663176][ T3577] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 398.739625][ T3577] usb 1-1: config 0 descriptor?? [ 399.003543][ T3577] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 399.752840][ T3577] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -32 [ 399.774133][ T3577] usb 1-1: USB disconnect, device number 16 09:16:43 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:16:43 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_ENABLE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001840)={0x70, r1, 0x769adfab532e11f1, 0x0, 0x0, {}, [@TIPC_NLA_BEARER={0x5c, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_NAME={0xd, 0x1, @udp='udp:syz2\x00'}, @TIPC_NLA_BEARER_UDP_OPTS={0x44, 0x4, {{0x20, 0x1, @in6={0xa, 0x4e22, 0x0, @ipv4}}, {0x20, 0x2, @in6={0xa, 0x0, 0x0, @mcast2}}}}, @TIPC_NLA_BEARER_PROP={0x4}]}]}, 0x70}}, 0x0) 09:16:43 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x11, 0x0, &(0x7f0000000440)) 09:16:43 executing program 1: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x5411, &(0x7f0000000000)={'wg2\x00'}) 09:16:43 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000001c0)={'tunl0\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @private, @private=0xa010101}}}}) 09:16:43 executing program 2: r0 = socket$pppl2tp(0x18, 0x1, 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) connect$pppl2tp(r0, &(0x7f0000000100)=@pppol2tp={0x18, 0x1, {0x0, r1, {0x2, 0x0, @multicast1}, 0x3}}, 0x26) [ 400.368248][ T6338] tipc: Started in network mode [ 400.373630][ T6338] tipc: Node identity 00000000000000000000ffff, cluster identity 4711 [ 400.382390][ T6338] tipc: Enabling of bearer rejected, failed to enable media 09:16:43 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x49, 0x0, &(0x7f0000000440)) 09:16:43 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x12, 0x0, &(0x7f0000000440)) 09:16:43 executing program 2: socket$inet6_tcp(0xa, 0x1, 0x0) pselect6(0x40, &(0x7f0000000000)={0x8}, &(0x7f0000000040)={0x9}, 0x0, 0x0, 0x0) 09:16:43 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet(r0, &(0x7f0000000440)={&(0x7f0000000000)={0x2, 0x4e20, @private}, 0x10, 0x0, 0x0, &(0x7f0000000280)=[@ip_retopts={{0x14, 0x0, 0x7, {[@lsrr={0x83, 0x3, 0x4a}]}}}], 0x18}, 0x0) 09:16:43 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) recvfrom(r0, 0x0, 0x0, 0x40000043, 0x0, 0x0) 09:16:43 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x40}}}}}]}}]}}, 0x0) [ 400.852880][ T124] usb 1-1: new high-speed USB device number 17 using dummy_hcd [ 401.092648][ T124] usb 1-1: Using ep0 maxpacket: 16 [ 401.212775][ T124] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 401.222344][ T124] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 401.282399][ T124] usb 1-1: config 0 descriptor?? [ 401.412895][ T28] usb 3-1: new high-speed USB device number 3 using dummy_hcd [ 401.542765][ T124] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 401.656041][ T28] usb 3-1: Using ep0 maxpacket: 8 [ 401.772726][ T28] usb 3-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 401.942773][ T28] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 401.952305][ T28] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 401.960580][ T28] usb 3-1: Product: syz [ 401.965101][ T28] usb 3-1: Manufacturer: syz [ 401.969890][ T28] usb 3-1: SerialNumber: syz [ 402.003407][ T6356] raw-gadget.1 gadget.2: fail, usb_ep_enable returned -22 [ 402.025288][ T28] cdc_ether: probe of 3-1:1.0 failed with error -22 [ 402.230482][ T3577] usb 3-1: USB disconnect, device number 3 [ 402.273027][ T124] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -32 [ 402.301688][ T124] usb 1-1: USB disconnect, device number 17 09:16:45 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:16:45 executing program 3: clock_gettime(0xb, &(0x7f0000000640)) 09:16:45 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x19, 0x0, 0x0, 0x9, 0x0, 0x1}, 0x48) 09:16:45 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_mreq(r0, 0x6, 0xd, 0x0, &(0x7f0000000440)) 09:16:45 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$bt_hci_HCI_DATA_DIR(r0, 0x29, 0x4e, 0x0, 0x0) 09:16:45 executing program 2: socketpair(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) connect$vsock_stream(r0, &(0x7f0000000000), 0x10) 09:16:46 executing program 4: pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040), 0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100), 0x2a}) 09:16:46 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x10, &(0x7f0000000480), 0x4) 09:16:46 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x2, 0x4, 0x0, 0x9, 0x0, 0x1}, 0x48) 09:16:46 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8901, 0x0) 09:16:46 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8922, &(0x7f0000000000)={'wg2\x00'}) 09:16:46 executing program 4: r0 = socket$inet6(0xa, 0x3, 0x3) connect$inet6(r0, &(0x7f00000002c0), 0x1c) sendmmsg(r0, &(0x7f000000c5c0)=[{{0x0, 0x0, 0x0}}, {{&(0x7f00000005c0)=@l2tp6={0xa, 0x0, 0x0, @private2}, 0x18, 0x0}}], 0x2, 0x0) [ 403.393209][ T3577] usb 1-1: new high-speed USB device number 18 using dummy_hcd [ 403.652852][ T3577] usb 1-1: Using ep0 maxpacket: 16 [ 403.783153][ T3577] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 403.793201][ T3577] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 403.828026][ T3577] usb 1-1: config 0 descriptor?? [ 404.083340][ T3577] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 404.822876][ T3577] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -32 [ 404.843290][ T3577] usb 1-1: USB disconnect, device number 18 09:16:48 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:16:48 executing program 5: socketpair(0x1e, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x7ffff000}}, 0x0) 09:16:48 executing program 1: socketpair(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xa}, 0x0) 09:16:48 executing program 3: pipe(&(0x7f0000000100)) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x1, 0x5, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000400)=0x14) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000340)=@newlink={0x50, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6, 0x1, 0x2}, @IFLA_VLAN_FLAGS={0xc, 0x2, {0x6, 0x9}}]}}}, @IFLA_LINK={0x8, 0x5, r2}]}, 0x50}}, 0x0) 09:16:48 executing program 4: r0 = socket$inet6(0xa, 0x3, 0x3) connect$inet6(r0, &(0x7f00000002c0), 0x1c) sendmmsg(r0, &(0x7f000000c5c0)=[{{0x0, 0x0, 0x0}}, {{&(0x7f00000005c0)=@l2tp6={0xa, 0x0, 0x0, @private2}, 0x18, 0x0}}], 0x2, 0x0) 09:16:48 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1, 0x6, 0x40, 0x9, 0xc8}, 0x48) 09:16:48 executing program 5: syz_emit_ethernet(0x20e, &(0x7f0000000240)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaa08aaaa86dd6e6f195201d86708000000000000000100000001000000000000000039"], 0x0) 09:16:48 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1, 0x6, 0x40, 0x9, 0xc5}, 0x48) 09:16:48 executing program 4: r0 = socket$inet6(0xa, 0x3, 0x3) connect$inet6(r0, &(0x7f00000002c0), 0x1c) sendmmsg(r0, &(0x7f000000c5c0)=[{{0x0, 0x0, 0x0}}, {{&(0x7f00000005c0)=@l2tp6={0xa, 0x0, 0x0, @private2}, 0x18, 0x0}}], 0x2, 0x0) 09:16:48 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f00000000c0)=@framed, &(0x7f00000001c0)='GPL\x00', 0x4, 0x8f, &(0x7f00000002c0)=""/143, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000000380)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESDEC=r2]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) sendmmsg(r4, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x2, &(0x7f0000000600), 0x0, 0x803e}, 0x600}], 0x2, 0x0) 09:16:48 executing program 3: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000780)=ANY=[@ANYBLOB="120100000000f340260933334000000000010902248001000000000904000001030100000921000000012201000905810308"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000300)={0x2c, &(0x7f0000000040)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_ep_write(r0, 0x0, 0x3, &(0x7f0000000180)="600ccd") 09:16:48 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x6, 0x40, 0x9}, 0x48) [ 405.953436][ T3577] usb 1-1: new high-speed USB device number 19 using dummy_hcd [ 406.203118][ T3577] usb 1-1: Using ep0 maxpacket: 16 [ 406.287602][ T124] usb 4-1: new high-speed USB device number 3 using dummy_hcd [ 406.333209][ T3577] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 406.342754][ T3577] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 406.389551][ T3577] usb 1-1: config 0 descriptor?? [ 406.652776][ T3577] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 406.682569][ T124] usb 4-1: config index 0 descriptor too short (expected 32804, got 36) [ 406.691179][ T124] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 406.702499][ T124] usb 4-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 406.711771][ T124] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 406.723621][ T124] usb 4-1: config 0 descriptor?? [ 407.186423][ T124] keytouch 0003:0926:3333.0003: fixing up Keytouch IEC report descriptor [ 407.203792][ T124] input: HID 0926:3333 as /devices/platform/dummy_hcd.3/usb4/4-1/4-1:0.0/0003:0926:3333.0003/input/input5 [ 407.306651][ T124] keytouch 0003:0926:3333.0003: input,hidraw0: USB HID v0.00 Keyboard [HID 0926:3333] on usb-dummy_hcd.3-1/input0 [ 407.378796][ T3577] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -32 [ 407.434273][ T3577] usb 1-1: USB disconnect, device number 19 [ 407.604391][ T3564] usb 4-1: USB disconnect, device number 3 09:16:51 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:16:51 executing program 4: r0 = socket$inet6(0xa, 0x3, 0x3) connect$inet6(r0, &(0x7f00000002c0), 0x1c) sendmmsg(r0, &(0x7f000000c5c0)=[{{0x0, 0x0, 0x0}}, {{&(0x7f00000005c0)=@l2tp6={0xa, 0x0, 0x0, @private2}, 0x18, 0x0}}], 0x2, 0x0) 09:16:51 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) r1 = signalfd(0xffffffffffffffff, &(0x7f0000000080), 0x8) fcntl$lock(r1, 0x7, &(0x7f00000000c0)) r2 = signalfd(0xffffffffffffffff, &(0x7f0000000080), 0x8) fcntl$lock(r2, 0x7, &(0x7f00000000c0)={0x1}) 09:16:51 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f00000000c0)=@framed, &(0x7f00000001c0)='GPL\x00', 0x4, 0x8f, &(0x7f00000002c0)=""/143, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000000380)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESDEC=r2]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) sendmmsg(r4, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x2, &(0x7f0000000600), 0x0, 0x803e}, 0x600}], 0x2, 0x0) 09:16:51 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) mount_setattr(0xffffffffffffff9c, 0x0, 0x0, 0x0, 0x50) 09:16:51 executing program 2: getsockopt$bt_hci(0xffffffffffffffff, 0x0, 0x1, 0x0, 0x0) prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) sched_getparam(r0, &(0x7f0000000040)) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, 0x0) r4 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f00000000c0)={0x0, @l2tp={0x2, 0x2, @dev={0xac, 0x14, 0x14, 0x2}}, @tipc=@id={0x1e, 0x3, 0x1, {0x4e20}}, @generic={0x2, "bcbc5dada046e4d15ddee9502b10"}, 0xf0f4, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)='gretap0\x00'}) r5 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r5, 0x890b, &(0x7f0000001280)={0x0, @l2tp={0x2, 0x2, @broadcast, 0x0, 0x10000000}, @l2tp={0x2, 0x0, @local, 0x1}, @hci={0x1f, 0x0, 0x4}, 0xf0f4, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)='syz_tun\x00'}) 09:16:51 executing program 5: socketpair(0x1e, 0x4, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x3e80}}, 0x0) [ 408.323330][ T124] usb 1-1: new high-speed USB device number 20 using dummy_hcd 09:16:51 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f00000000c0)=@framed, &(0x7f00000001c0)='GPL\x00', 0x4, 0x8f, &(0x7f00000002c0)=""/143, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000000380)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESDEC=r2]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) sendmmsg(r4, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x2, &(0x7f0000000600), 0x0, 0x803e}, 0x600}], 0x2, 0x0) 09:16:51 executing program 3: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000780)=ANY=[@ANYBLOB="120100000000f340260933334000000000010902248001000000000904000001030100000921000000012201000905810308"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000300)={0x2c, &(0x7f0000000040)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_ep_write(r0, 0x0, 0x3, &(0x7f0000000180)="600ccd") 09:16:51 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000480)=@filter={'filter\x00', 0xe, 0x4, 0x3f0, 0xffffffff, 0x0, 0x288, 0x0, 0xffffffff, 0xffffffff, 0x358, 0x358, 0x358, 0xffffffff, 0x4, 0x0, {[{{@uncond, 0x0, 0x1c8, 0x1f0, 0x0, {}, [@common=@inet=@hashlimit3={{0x158}, {'veth1\x00', {0x0, 0x0, 0x0, 0x0, 0x0, 0x708391e6, 0x200}}}]}, @REJECT={0x28}}, {{@ip={@multicast1, @local, 0x0, 0x0, 'veth0_virt_wifi\x00', 'rose0\x00'}, 0x0, 0x70, 0x98}, @REJECT={0x28}}, {{@uncond, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x450) [ 408.579211][ T124] usb 1-1: Using ep0 maxpacket: 16 09:16:51 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0xa, 0x6, 0x40, 0x9}, 0x48) [ 408.713408][ T124] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 408.724147][ T124] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 408.771111][ T124] usb 1-1: config 0 descriptor?? 09:16:51 executing program 4: sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x0, &(0x7f0000001700)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB='b'], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r2}, 0x10) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000003540)=@newlink={0x4c, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x2c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x1c, 0x2, 0x0, 0x1, [@IFLA_BR_STP_STATE={0x8, 0x5, 0x1}, @IFLA_BR_MAX_AGE={0x8, 0x3, 0x6}, @IFLA_BR_MCAST_LAST_MEMBER_CNT={0x8, 0x1c, 0xc6a8}]}}}]}, 0x4c}, 0x1, 0xba01}, 0x0) [ 408.932908][ T3564] usb 4-1: new high-speed USB device number 4 using dummy_hcd [ 409.042889][ T124] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 409.332493][ T3564] usb 4-1: config index 0 descriptor too short (expected 32804, got 36) [ 409.341118][ T3564] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 409.352915][ T3564] usb 4-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 409.362319][ T3564] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 409.454865][ T3564] usb 4-1: config 0 descriptor?? [ 409.798748][ T124] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -32 [ 409.838301][ T124] usb 1-1: USB disconnect, device number 20 [ 409.936532][ T3564] keytouch 0003:0926:3333.0004: fixing up Keytouch IEC report descriptor [ 409.980846][ T3564] input: HID 0926:3333 as /devices/platform/dummy_hcd.3/usb4/4-1/4-1:0.0/0003:0926:3333.0004/input/input6 [ 410.098102][ T3564] keytouch 0003:0926:3333.0004: input,hidraw0: USB HID v0.00 Keyboard [HID 0926:3333] on usb-dummy_hcd.3-1/input0 09:16:53 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:16:53 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f00000000c0)=@framed, &(0x7f00000001c0)='GPL\x00', 0x4, 0x8f, &(0x7f00000002c0)=""/143, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000000380)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r3 = dup(r2) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r3, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESDEC=r2]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) sendmmsg(r4, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x2, &(0x7f0000000600), 0x0, 0x803e}, 0x600}], 0x2, 0x0) 09:16:53 executing program 5: socketpair(0x1e, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0}}, 0xc0) [ 410.432663][ T3577] usb 4-1: USB disconnect, device number 4 09:16:53 executing program 5: socketpair(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) syz_genetlink_get_family_id$mptcp(&(0x7f0000000380), r0) [ 411.013264][ T124] usb 1-1: new high-speed USB device number 21 using dummy_hcd 09:16:54 executing program 3: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000780)=ANY=[@ANYBLOB="120100000000f340260933334000000000010902248001000000000904000001030100000921000000012201000905810308"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000300)={0x2c, &(0x7f0000000040)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_ep_write(r0, 0x0, 0x3, &(0x7f0000000180)="600ccd") [ 411.252511][ T124] usb 1-1: Using ep0 maxpacket: 16 [ 411.410098][ T124] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 411.419577][ T124] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 411.440918][ T124] usb 1-1: config 0 descriptor?? [ 411.622381][ T28] usb 4-1: new high-speed USB device number 5 using dummy_hcd [ 411.716042][ T124] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 411.993335][ T28] usb 4-1: config index 0 descriptor too short (expected 32804, got 36) [ 412.002015][ T28] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 412.013545][ T28] usb 4-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 412.022937][ T28] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 412.079053][ T28] usb 4-1: config 0 descriptor?? [ 412.462837][ T124] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -32 [ 412.500198][ T124] usb 1-1: USB disconnect, device number 21 [ 412.556964][ T28] keytouch 0003:0926:3333.0005: fixing up Keytouch IEC report descriptor [ 412.596796][ T28] input: HID 0926:3333 as /devices/platform/dummy_hcd.3/usb4/4-1/4-1:0.0/0003:0926:3333.0005/input/input7 [ 412.730799][ T28] keytouch 0003:0926:3333.0005: input,hidraw0: USB HID v0.00 Keyboard [HID 0926:3333] on usb-dummy_hcd.3-1/input0 [ 413.061893][ T3564] usb 4-1: USB disconnect, device number 5 09:16:56 executing program 2: syz_usb_connect$cdc_ncm(0x0, 0x74, &(0x7f0000000200)=ANY=[@ANYBLOB="92010000020000202505a1a44000010203010902620002010000000904000001020d0000052406000105240000000d240f0100000000000000000006241a00000006240700000009058103000000000009040162e3020d000009040101"], 0x0) 09:16:56 executing program 1: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000780)=ANY=[@ANYBLOB="120100000000f340260933334000000000010902248001000000000904000001030100000921000000012201000905810308"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000300)={0x2c, &(0x7f0000000040)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_ep_write(r0, 0x0, 0xa0, &(0x7f0000000180)="600ccdf309311522b66bf94299119c087861a42217291842a596c3ab42d35d40e1b5ca58a6a07907ae3efe5b1ebb4f2b7dec18d567b2e460cc1b3fe58f4a4d71dd39b53b6331439421764edc0069608684d4e0a2217d5b253f0af802363e7e65fd994c691290acaf158e07a4687c3a212289c078a714f1d447beb85b3376068c5d3c6cea444cd690d8ce192558d70e0cab231ee3a27625be13da7546296102f6") 09:16:56 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:16:56 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f00000000c0)=@framed, &(0x7f00000001c0)='GPL\x00', 0x4, 0x8f, &(0x7f00000002c0)=""/143, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000500)='ext4_mark_inode_dirty\x00', r0}, 0x10) dup2(r0, r1) bpf$BPF_TASK_FD_QUERY(0x14, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) 09:16:56 executing program 3: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000780)=ANY=[@ANYBLOB="120100000000f340260933334000000000010902248001000000000904000001030100000921000000012201000905810308"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000300)={0x2c, &(0x7f0000000040)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_ep_write(r0, 0x0, 0x3, &(0x7f0000000180)="600ccd") 09:16:56 executing program 5: mmap$IORING_OFF_CQ_RING(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x30, 0xffffffffffffffff, 0x8000000) mmap$IORING_OFF_SQES(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x200000c, 0x13, 0xffffffffffffffff, 0x10000000) syz_io_uring_setup(0x7a4f, 0x0, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x0, &(0x7f0000000300)) mmap$IORING_OFF_SQES(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x100010, 0xffffffffffffffff, 0x10000000) syz_io_uring_submit(0x0, 0x0, 0x0, 0x0) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000001240)=ANY=[@ANYBLOB="620af8ff0c208e8bbfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955391c4ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a07009da17a0faf60fd6ad9b97aa5fa28480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97000b0940985a690c076c3b203b4eae76fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9f873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4ba6c2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cf417902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce9f0275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acf37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210dddb2eb92d6a97a27602b97f76386f1535befb9bdda5c2b4d1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8edbf0d294ac2a87b700945cadcc8d3726602111b40e761fd2100c920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751a17d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8c71d42645288d7226bbe9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9030000000000000047613808bad959719c00000000005311921c7f7f6933c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6cafa86969cdbbb6d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d626678e1c4cba6e6390a9f302c6eb2df02000000ef0ebb5000000000006065d6735eb7a00e127cee29d6cdff8dce1f06770c8714cc9c25859648776fe574b4e7fef6d7a8f11888b46e0adb62bfeacb4092e0ffb8c9df04476ddd4f5fce6e89258bbbabf8d03a2101a86d05848f0267f232aa40b77efa4d1ccc1bf7f44923f652cd8d9e350264b9e994fed0c496d52d2570c5ceb0d71627dc703d869fe464a8f6b8b264f2ef344ccd68d6720e5df2613517f8ee016558c0d321012e6cb59e5e92b22a8602b2b221ca256aeba64724c86c915f82f219819977818af4f26fbcac62d952baf4ea23945852ffcafed175381e98452e9f49b29fb9bf701bade61d69cf73029055bd301b407e6c7958bdc56714e3586936af137212e0287ae9d9ecd5a84503aceeb731ec854f33db75d3bfe89a2fe5594c5e9ab5f82399883416eb942c5540d78c1a8146355121c74a811f487acd395c2c759d4306b403ab502e7e66bce5f8b71f45bc250d14cbaeebe987b706c7fc84b5e59825e64a08dcb0dd5e7543fa2f610b8b691f9d8613740bdb4528836a5a6ddbd7b35efc45989b5da1e15cb19116db569b72a88b837042852bdf6398709777ca065d924726d0f4dbc292bffdbb05ef3e06ca8899af6a648d531042abdf46986e73841cd3b5a5187ea1efd00230b86d69f3f8bc5f510b0498525d8eb54c15d44bcff80502423bff2c243e51d402a28eac029d3b87fe8463936ff995325a1a1f72f4e3453d0a60cb5b668055502285e4899be4bf71201fd906ae89b359e462e2d72df62d102e8a1103f87e939ea5abce56fd2f20be0e70dff4c5e08ba873775dd36337e69a6f01183922a56d239a06c62943e0a4ee43900f5c3d513274c76caac1391b3533fa81afca0843f710e94bb5892f3de7b93915857a45122b244cbd8059e3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000140)='sys_enter\x00', r0}, 0x10) syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0xc95d, 0x3, &(0x7f0000000fc0)=[{&(0x7f0000000f40)="852d8a97d0ec08048cec1d64735e2e35681b6af4d9aec7a15560888911859902", 0x20, 0x3f}, {&(0x7f0000000ec0)="5d98a8002c9da560d2810708ae3c154fd7229a2d57e2ad4a35256f29a301b018214b60c7b98a81d1f55f087251a3d544562061b5d0ac223bec1f0c756960c1fbf96a16976837855c05fe5d200e426d9720b42f7d8600c7", 0x57, 0x3841}, {&(0x7f0000000e80)="50dd8336bf3b1994162db5fe25c0d77cdb14d1f106dc39994193c6ff04a8ae298a9881", 0x23, 0xc000}], 0x0, 0x0, 0x0) r1 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r1, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x4000c800, &(0x7f0000000100)={0x2, 0x4e24, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) [ 414.052557][ T3564] usb 2-1: new high-speed USB device number 2 using dummy_hcd [ 414.063661][ T124] usb 1-1: new high-speed USB device number 22 using dummy_hcd [ 414.102446][ T25] usb 4-1: new high-speed USB device number 6 using dummy_hcd [ 414.239308][ T6468] loop5: detected capacity change from 0 to 100 [ 414.263619][ T3577] usb 3-1: new high-speed USB device number 4 using dummy_hcd [ 414.322958][ T124] usb 1-1: Using ep0 maxpacket: 16 09:16:57 executing program 4: prlimit64(0x0, 0x0, &(0x7f0000000040)={0x9}, 0x0) sched_setattr(0x0, 0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x41395527) vmsplice(r0, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0xfffffffd}, 0x0) r2 = creat(&(0x7f0000000180)='./bus\x00', 0xce) ftruncate(r2, 0x1000) lseek(r2, 0x0, 0x2) fallocate(0xffffffffffffffff, 0x0, 0x0, 0xa43f) socketpair$tipc(0x1e, 0x2, 0x0, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000000480)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000200)=@tipc=@name={0x1e, 0x2, 0x1, {{0xd3605dcf6bb09aa3}, 0x4}}, 0x80, 0x0}}], 0x2, 0x40000) fsetxattr(0xffffffffffffffff, &(0x7f0000000500)=@random={'system.', '\xe4~\xceK\a\xfc7z\xc5\xe9l\xa3y\x98X\xd55{\x00\xbf5Ces\x1bz_\xc0m\x98\xd3\xeb\xe0#\xc8I\xb4\xa5\x86\xc4G\x88\\3\x8aP\x8fxK\xc0\x9eC\xef\x8d\x01\xec@^S\x17\xd1\r^A\xb2x\x12\xb0\xbd-\xbap\xfbi\xe6\xb3\x99z\xac\xdd\xa9\xc8\xf8\xd1X\x18\xa1\xf0\x16\xce\x05\xb0h~\xb5\a~\xe0\xa0\x8e\xd5%z\xe8i+m\f_\x9b\xe4\xa6\x90\xfd4\x83G\x860i9>\xac3\xe5\x93\xed\vS\xd9\xa2\xbe\xd7\x85\xa1pgt\x1c.\x82\xa3\x15\xda\x98\xdcV\x16\n \n\xfaJ\x04\xbev{A\xc7\xf5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x8b\x98\xe79\x90]\xe2\xe9_\n\xa0\xbf#&\x98wf\xf3t\xfa\xc00`IY\xec\'\xc8\x93\x16\x92\xca\x90)\x06\xe9\xc3 \x84\xf2\xf7\xceo\x19h|\xdbEZ\xef\b\xa5\xb6]?r\x80\x8fDi\xd4\x05\xd5\xa8H\xa8\xb0\xddm\x8e\xf3\xe9\xd5.O\'\xc6R7c\xd1\xed\xbc1}\xfd)TV\xae\xa5-(\xa1\x10#u\x99\n\xa3\xb2\xcfr\xb5\xa4\xd4\x1a\xe5\'_\xdavNY\xd8\xfe\xd5!\x96\xf2\xe75\x99}\a\xae{\xac1fj\xbb+\x9c\xd5\xbb:7C8\x88\xcd\'\x18\xe0x\xd1\xb2\x87\xb3\x1b\x903CR\b\xf1PPI\xacP\x1b\x1f\x89\xca \x00\x00\x00\xfa\x11\x99q#\xa4\x12k\x1e\xcf\x16S\xd4v\x8f_sr&\xf6\x8c\x88\x1a\xb9d\xea\xb1*\xca\x18Q\xee\"\x8f\xe3KR\xc0\t&'}, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000001c0)={0xffffffffffffffff, 0x3f, 0x40080, 0x800000008000}) r3 = open(&(0x7f0000000140)='./bus\x00', 0x40042, 0x100) setrlimit(0x0, 0x0) sendfile(r2, r3, 0x0, 0x8400fffffffa) creat(&(0x7f00000000c0)='./bus\x00', 0x0) 09:16:57 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x1, 0x5, 0x0) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)) socket$netlink(0x10, 0x3, 0x0) socketpair(0x0, 0x0, 0x0, &(0x7f0000000100)) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000400)=0x14) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000340)=@newlink={0x58, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x30, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x20, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}, @IFLA_VLAN_FLAGS={0xc, 0x2, {0x6, 0xa}}, @IFLA_VLAN_PROTOCOL={0x6, 0x5, 0x88a8}]}}}, @IFLA_LINK={0x8, 0x5, r2}]}, 0x58}}, 0x0) [ 414.433677][ T3564] usb 2-1: config index 0 descriptor too short (expected 32804, got 36) [ 414.442453][ T3564] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 414.453746][ T3564] usb 2-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 414.463099][ T3564] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 414.494774][ T25] usb 4-1: config index 0 descriptor too short (expected 32804, got 36) [ 414.503043][ T124] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 414.503651][ T25] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 414.512814][ T124] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 414.523489][ T25] usb 4-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 414.540951][ T25] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 414.572434][ T3577] usb 3-1: Using ep0 maxpacket: 32 [ 414.613118][ T124] usb 1-1: config 0 descriptor?? [ 414.694036][ T3577] usb 3-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 414.704514][ T3577] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 414.715748][ T3577] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 414.725798][ T3577] usb 3-1: too many endpoints for config 1 interface 1 altsetting 98: 227, using maximum allowed: 30 [ 414.736967][ T3577] usb 3-1: config 1 interface 1 altsetting 98 has 0 endpoint descriptors, different from the interface descriptor's value: 227 [ 414.750434][ T3577] usb 3-1: config 1 interface 1 has no altsetting 0 [ 414.767379][ T3564] usb 2-1: config 0 descriptor?? [ 414.784435][ T25] usb 4-1: config 0 descriptor?? [ 414.869853][ T124] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 414.914707][ T3577] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 414.924376][ T3577] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 414.932769][ T3577] usb 3-1: Product: syz [ 414.937124][ T3577] usb 3-1: Manufacturer: syz [ 414.941893][ T3577] usb 3-1: SerialNumber: syz 09:16:58 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f0000001040), 0x4) [ 415.213554][ T3577] usb 3-1: selecting invalid altsetting 0 [ 415.219599][ T3577] usb 3-1: selecting invalid altsetting 0 [ 415.225806][ T3577] cdc_ncm 3-1:1.0: bind() failure [ 415.240436][ T3577] usb 3-1: selecting invalid altsetting 0 [ 415.246735][ T3577] cdc_ncm: probe of 3-1:1.1 failed with error -22 [ 415.254371][ T3577] usb 3-1: selecting invalid altsetting 0 [ 415.260290][ T3577] cdc_mbim: probe of 3-1:1.1 failed with error -22 [ 415.269934][ T3577] usb 3-1: selecting invalid altsetting 0 [ 415.275991][ T3577] usbtest: probe of 3-1:1.1 failed with error -22 [ 415.293610][ T25] keytouch 0003:0926:3333.0006: fixing up Keytouch IEC report descriptor [ 415.307519][ T3564] keytouch 0003:0926:3333.0007: fixing up Keytouch IEC report descriptor [ 415.371236][ T3564] input: HID 0926:3333 as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/0003:0926:3333.0007/input/input8 [ 415.391348][ T25] input: HID 0926:3333 as /devices/platform/dummy_hcd.3/usb4/4-1/4-1:0.0/0003:0926:3333.0006/input/input9 09:16:58 executing program 5: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000000)={0xffffffffffffffff}, 0x7ffffffff000) [ 415.484491][ T3564] keytouch 0003:0926:3333.0007: input,hidraw0: USB HID v0.00 Keyboard [HID 0926:3333] on usb-dummy_hcd.1-1/input0 [ 415.510267][ T3577] usb 3-1: USB disconnect, device number 4 [ 415.580571][ T25] keytouch 0003:0926:3333.0006: input,hidraw1: USB HID v0.00 Keyboard [HID 0926:3333] on usb-dummy_hcd.3-1/input0 [ 415.603970][ T124] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -32 [ 415.654712][ T124] usb 1-1: USB disconnect, device number 22 [ 415.691993][ T25] usb 4-1: USB disconnect, device number 6 09:16:58 executing program 2: r0 = socket$kcm(0x29, 0x2, 0x0) setsockopt$kcm_KCM_RECV_DISABLE(r0, 0x119, 0x1, &(0x7f0000000000)=0x4000, 0x4) setsockopt$kcm_KCM_RECV_DISABLE(r0, 0x119, 0x1, &(0x7f0000000080), 0x4) 09:16:59 executing program 5: socket$can_j1939(0x1d, 0x2, 0x7) clock_gettime(0x0, &(0x7f00000000c0)={0x0}) pselect6(0x40, &(0x7f0000000000)={0x8}, &(0x7f0000000040)={0x7}, 0x0, &(0x7f0000000100)={r0}, 0x0) 09:16:59 executing program 4: prlimit64(0x0, 0x0, &(0x7f0000000040)={0x9}, 0x0) sched_setattr(0x0, 0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x41395527) vmsplice(r0, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0xfffffffd}, 0x0) r2 = creat(&(0x7f0000000180)='./bus\x00', 0xce) ftruncate(r2, 0x1000) lseek(r2, 0x0, 0x2) fallocate(0xffffffffffffffff, 0x0, 0x0, 0xa43f) socketpair$tipc(0x1e, 0x2, 0x0, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000000480)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000200)=@tipc=@name={0x1e, 0x2, 0x1, {{0xd3605dcf6bb09aa3}, 0x4}}, 0x80, 0x0}}], 0x2, 0x40000) fsetxattr(0xffffffffffffffff, &(0x7f0000000500)=@random={'system.', '\xe4~\xceK\a\xfc7z\xc5\xe9l\xa3y\x98X\xd55{\x00\xbf5Ces\x1bz_\xc0m\x98\xd3\xeb\xe0#\xc8I\xb4\xa5\x86\xc4G\x88\\3\x8aP\x8fxK\xc0\x9eC\xef\x8d\x01\xec@^S\x17\xd1\r^A\xb2x\x12\xb0\xbd-\xbap\xfbi\xe6\xb3\x99z\xac\xdd\xa9\xc8\xf8\xd1X\x18\xa1\xf0\x16\xce\x05\xb0h~\xb5\a~\xe0\xa0\x8e\xd5%z\xe8i+m\f_\x9b\xe4\xa6\x90\xfd4\x83G\x860i9>\xac3\xe5\x93\xed\vS\xd9\xa2\xbe\xd7\x85\xa1pgt\x1c.\x82\xa3\x15\xda\x98\xdcV\x16\n \n\xfaJ\x04\xbev{A\xc7\xf5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x8b\x98\xe79\x90]\xe2\xe9_\n\xa0\xbf#&\x98wf\xf3t\xfa\xc00`IY\xec\'\xc8\x93\x16\x92\xca\x90)\x06\xe9\xc3 \x84\xf2\xf7\xceo\x19h|\xdbEZ\xef\b\xa5\xb6]?r\x80\x8fDi\xd4\x05\xd5\xa8H\xa8\xb0\xddm\x8e\xf3\xe9\xd5.O\'\xc6R7c\xd1\xed\xbc1}\xfd)TV\xae\xa5-(\xa1\x10#u\x99\n\xa3\xb2\xcfr\xb5\xa4\xd4\x1a\xe5\'_\xdavNY\xd8\xfe\xd5!\x96\xf2\xe75\x99}\a\xae{\xac1fj\xbb+\x9c\xd5\xbb:7C8\x88\xcd\'\x18\xe0x\xd1\xb2\x87\xb3\x1b\x903CR\b\xf1PPI\xacP\x1b\x1f\x89\xca \x00\x00\x00\xfa\x11\x99q#\xa4\x12k\x1e\xcf\x16S\xd4v\x8f_sr&\xf6\x8c\x88\x1a\xb9d\xea\xb1*\xca\x18Q\xee\"\x8f\xe3KR\xc0\t&'}, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000001c0)={0xffffffffffffffff, 0x3f, 0x40080, 0x800000008000}) r3 = open(&(0x7f0000000140)='./bus\x00', 0x40042, 0x100) setrlimit(0x0, 0x0) sendfile(r2, r3, 0x0, 0x8400fffffffa) creat(&(0x7f00000000c0)='./bus\x00', 0x0) [ 416.071732][ T28] usb 2-1: USB disconnect, device number 2 09:16:59 executing program 1: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000780)=ANY=[@ANYBLOB="120100000000f340260933334000000000010902248001000000000904000001030100000921000000012201000905810308"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000300)={0x2c, &(0x7f0000000040)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_ep_write(r0, 0x0, 0xa0, &(0x7f0000000180)="600ccdf309311522b66bf94299119c087861a42217291842a596c3ab42d35d40e1b5ca58a6a07907ae3efe5b1ebb4f2b7dec18d567b2e460cc1b3fe58f4a4d71dd39b53b6331439421764edc0069608684d4e0a2217d5b253f0af802363e7e65fd994c691290acaf158e07a4687c3a212289c078a714f1d447beb85b3376068c5d3c6cea444cd690d8ce192558d70e0cab231ee3a27625be13da7546296102f6") 09:16:59 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001080)={0x11, 0x2, &(0x7f0000000080)=ANY=[@ANYRESOCT=0x0], &(0x7f0000000040)='GPL\x00', 0x7, 0x89, &(0x7f0000000f40)=""/137, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:16:59 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:16:59 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCADDRT(r0, 0x890b, 0x0) 09:16:59 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000140)={'xfrm0\x00', &(0x7f0000000100)=@ethtool_channels={0x3c}}) 09:17:00 executing program 5: write$ppp(0xffffffffffffffff, 0x0, 0x0) [ 417.028773][ T25] usb 1-1: new high-speed USB device number 23 using dummy_hcd 09:17:00 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet(r0, &(0x7f0000000400)={&(0x7f0000000080)={0x2, 0x4e22, @private}, 0x10, 0x0}, 0x0) 09:17:00 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0xf}, 0x48) [ 417.282466][ T25] usb 1-1: Using ep0 maxpacket: 16 [ 417.293310][ T28] usb 2-1: new high-speed USB device number 3 using dummy_hcd 09:17:00 executing program 2: r0 = socket(0x1, 0x5, 0x0) setsockopt$MRT_ADD_VIF(r0, 0x0, 0xca, 0x0, 0x0) [ 417.402717][ T25] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 417.412310][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 09:17:00 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x3, 0x4, &(0x7f00000002c0)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x2f}]}, &(0x7f0000000080)='GPL\x00', 0x7, 0x9b, &(0x7f00000000c0)=""/155, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 417.549384][ T25] usb 1-1: config 0 descriptor?? 09:17:00 executing program 4: prlimit64(0x0, 0x0, &(0x7f0000000040)={0x9}, 0x0) sched_setattr(0x0, 0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x41395527) vmsplice(r0, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0xfffffffd}, 0x0) r2 = creat(&(0x7f0000000180)='./bus\x00', 0xce) ftruncate(r2, 0x1000) lseek(r2, 0x0, 0x2) fallocate(0xffffffffffffffff, 0x0, 0x0, 0xa43f) socketpair$tipc(0x1e, 0x2, 0x0, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000000480)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000200)=@tipc=@name={0x1e, 0x2, 0x1, {{0xd3605dcf6bb09aa3}, 0x4}}, 0x80, 0x0}}], 0x2, 0x40000) fsetxattr(0xffffffffffffffff, &(0x7f0000000500)=@random={'system.', '\xe4~\xceK\a\xfc7z\xc5\xe9l\xa3y\x98X\xd55{\x00\xbf5Ces\x1bz_\xc0m\x98\xd3\xeb\xe0#\xc8I\xb4\xa5\x86\xc4G\x88\\3\x8aP\x8fxK\xc0\x9eC\xef\x8d\x01\xec@^S\x17\xd1\r^A\xb2x\x12\xb0\xbd-\xbap\xfbi\xe6\xb3\x99z\xac\xdd\xa9\xc8\xf8\xd1X\x18\xa1\xf0\x16\xce\x05\xb0h~\xb5\a~\xe0\xa0\x8e\xd5%z\xe8i+m\f_\x9b\xe4\xa6\x90\xfd4\x83G\x860i9>\xac3\xe5\x93\xed\vS\xd9\xa2\xbe\xd7\x85\xa1pgt\x1c.\x82\xa3\x15\xda\x98\xdcV\x16\n \n\xfaJ\x04\xbev{A\xc7\xf5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x8b\x98\xe79\x90]\xe2\xe9_\n\xa0\xbf#&\x98wf\xf3t\xfa\xc00`IY\xec\'\xc8\x93\x16\x92\xca\x90)\x06\xe9\xc3 \x84\xf2\xf7\xceo\x19h|\xdbEZ\xef\b\xa5\xb6]?r\x80\x8fDi\xd4\x05\xd5\xa8H\xa8\xb0\xddm\x8e\xf3\xe9\xd5.O\'\xc6R7c\xd1\xed\xbc1}\xfd)TV\xae\xa5-(\xa1\x10#u\x99\n\xa3\xb2\xcfr\xb5\xa4\xd4\x1a\xe5\'_\xdavNY\xd8\xfe\xd5!\x96\xf2\xe75\x99}\a\xae{\xac1fj\xbb+\x9c\xd5\xbb:7C8\x88\xcd\'\x18\xe0x\xd1\xb2\x87\xb3\x1b\x903CR\b\xf1PPI\xacP\x1b\x1f\x89\xca \x00\x00\x00\xfa\x11\x99q#\xa4\x12k\x1e\xcf\x16S\xd4v\x8f_sr&\xf6\x8c\x88\x1a\xb9d\xea\xb1*\xca\x18Q\xee\"\x8f\xe3KR\xc0\t&'}, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000001c0)={0xffffffffffffffff, 0x3f, 0x40080, 0x800000008000}) r3 = open(&(0x7f0000000140)='./bus\x00', 0x40042, 0x100) setrlimit(0x0, 0x0) sendfile(r2, r3, 0x0, 0x8400fffffffa) creat(&(0x7f00000000c0)='./bus\x00', 0x0) 09:17:00 executing program 3: r0 = socket(0x18, 0x2, 0x0) getsockopt$PNPIPE_IFINDEX(r0, 0x113, 0x2, &(0x7f0000000040)=0x0, &(0x7f0000000080)=0x4) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000140)={'ip6gre0\x00', &(0x7f00000000c0)={'syztnl2\x00', 0x0, 0x29, 0x9, 0x1, 0x0, 0x24, @private1={0xfc, 0x1, '\x00', 0x1}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10, 0x8, 0x9, 0x7d8}}) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000000380)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000340)={&(0x7f0000000180)={0x1b0, 0x0, 0x300, 0x70bd2a, 0x25dfdbfd, {}, [@ETHTOOL_A_FEATURES_WANTED={0x154, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0x40, 0x3, 0x0, 0x1, [{0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '!.#\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xb, 0x2, '$]{}^-\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, ']\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7f}]}]}, @ETHTOOL_A_BITSET_VALUE={0x25, 0x4, "bf1aa0c89df509191c7e1b83ccd25c5bcf2dfae776848d08b484cd1fe018bad236"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x7}, @ETHTOOL_A_BITSET_BITS={0xc4, 0x3, 0x0, 0x1, [{0x40, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7fffffff}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, ']\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, ':*(\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, ')*\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6117cdde}]}, {0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x1d}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '!:]\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, ']\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x20}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x40}, @ETHTOOL_A_BITSET_BIT_NAME={0x10, 0x2, '[\xcb\\.)/-^#[\x18\x00'}]}, {0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '^\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '+$'}]}]}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x7}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x55e7}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x3ff}]}, @ETHTOOL_A_FEATURES_HEADER={0x3c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @ETHTOOL_A_FEATURES_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x1b0}, 0x1, 0x0, 0x0, 0x20000000}, 0x8000) [ 417.692598][ T28] usb 2-1: config index 0 descriptor too short (expected 32804, got 36) [ 417.701298][ T28] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 417.712735][ T28] usb 2-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 417.721992][ T28] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 417.812924][ T25] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 417.851628][ T28] usb 2-1: config 0 descriptor?? [ 418.344523][ T28] keytouch 0003:0926:3333.0008: fixing up Keytouch IEC report descriptor [ 418.434681][ T28] input: HID 0926:3333 as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/0003:0926:3333.0008/input/input10 [ 418.543716][ T25] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -32 [ 418.619317][ T25] usb 1-1: USB disconnect, device number 23 [ 418.625153][ T28] keytouch 0003:0926:3333.0008: input,hidraw0: USB HID v0.00 Keyboard [HID 0926:3333] on usb-dummy_hcd.1-1/input0 [ 419.183544][ T25] usb 2-1: USB disconnect, device number 3 09:17:02 executing program 1: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000780)=ANY=[@ANYBLOB="120100000000f340260933334000000000010902248001000000000904000001030100000921000000012201000905810308"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000300)={0x2c, &(0x7f0000000040)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_ep_write(r0, 0x0, 0xa0, &(0x7f0000000180)="600ccdf309311522b66bf94299119c087861a42217291842a596c3ab42d35d40e1b5ca58a6a07907ae3efe5b1ebb4f2b7dec18d567b2e460cc1b3fe58f4a4d71dd39b53b6331439421764edc0069608684d4e0a2217d5b253f0af802363e7e65fd994c691290acaf158e07a4687c3a212289c078a714f1d447beb85b3376068c5d3c6cea444cd690d8ce192558d70e0cab231ee3a27625be13da7546296102f6") 09:17:02 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000140)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_IFINDEX={0x8}]}, 0x1c}}, 0x0) 09:17:02 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) setsockopt$sock_int(r0, 0x1, 0x28, &(0x7f0000001040), 0x4) 09:17:02 executing program 3: r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8918, &(0x7f0000000000)) 09:17:02 executing program 4: prlimit64(0x0, 0x0, &(0x7f0000000040)={0x9}, 0x0) sched_setattr(0x0, 0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x41395527) vmsplice(r0, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0xfffffffd}, 0x0) r2 = creat(&(0x7f0000000180)='./bus\x00', 0xce) ftruncate(r2, 0x1000) lseek(r2, 0x0, 0x2) fallocate(0xffffffffffffffff, 0x0, 0x0, 0xa43f) socketpair$tipc(0x1e, 0x2, 0x0, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000000480)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000200)=@tipc=@name={0x1e, 0x2, 0x1, {{0xd3605dcf6bb09aa3}, 0x4}}, 0x80, 0x0}}], 0x2, 0x40000) fsetxattr(0xffffffffffffffff, &(0x7f0000000500)=@random={'system.', '\xe4~\xceK\a\xfc7z\xc5\xe9l\xa3y\x98X\xd55{\x00\xbf5Ces\x1bz_\xc0m\x98\xd3\xeb\xe0#\xc8I\xb4\xa5\x86\xc4G\x88\\3\x8aP\x8fxK\xc0\x9eC\xef\x8d\x01\xec@^S\x17\xd1\r^A\xb2x\x12\xb0\xbd-\xbap\xfbi\xe6\xb3\x99z\xac\xdd\xa9\xc8\xf8\xd1X\x18\xa1\xf0\x16\xce\x05\xb0h~\xb5\a~\xe0\xa0\x8e\xd5%z\xe8i+m\f_\x9b\xe4\xa6\x90\xfd4\x83G\x860i9>\xac3\xe5\x93\xed\vS\xd9\xa2\xbe\xd7\x85\xa1pgt\x1c.\x82\xa3\x15\xda\x98\xdcV\x16\n \n\xfaJ\x04\xbev{A\xc7\xf5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x8b\x98\xe79\x90]\xe2\xe9_\n\xa0\xbf#&\x98wf\xf3t\xfa\xc00`IY\xec\'\xc8\x93\x16\x92\xca\x90)\x06\xe9\xc3 \x84\xf2\xf7\xceo\x19h|\xdbEZ\xef\b\xa5\xb6]?r\x80\x8fDi\xd4\x05\xd5\xa8H\xa8\xb0\xddm\x8e\xf3\xe9\xd5.O\'\xc6R7c\xd1\xed\xbc1}\xfd)TV\xae\xa5-(\xa1\x10#u\x99\n\xa3\xb2\xcfr\xb5\xa4\xd4\x1a\xe5\'_\xdavNY\xd8\xfe\xd5!\x96\xf2\xe75\x99}\a\xae{\xac1fj\xbb+\x9c\xd5\xbb:7C8\x88\xcd\'\x18\xe0x\xd1\xb2\x87\xb3\x1b\x903CR\b\xf1PPI\xacP\x1b\x1f\x89\xca \x00\x00\x00\xfa\x11\x99q#\xa4\x12k\x1e\xcf\x16S\xd4v\x8f_sr&\xf6\x8c\x88\x1a\xb9d\xea\xb1*\xca\x18Q\xee\"\x8f\xe3KR\xc0\t&'}, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000001c0)={0xffffffffffffffff, 0x3f, 0x40080, 0x800000008000}) r3 = open(&(0x7f0000000140)='./bus\x00', 0x40042, 0x100) setrlimit(0x0, 0x0) sendfile(r2, r3, 0x0, 0x8400fffffffa) creat(&(0x7f00000000c0)='./bus\x00', 0x0) 09:17:02 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:17:02 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=@dellink={0x20, 0x11, 0x1}, 0x20}}, 0x0) 09:17:02 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x541b, 0x0) 09:17:03 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x1d, &(0x7f00000000c0), 0x4) [ 420.082888][ T28] usb 1-1: new high-speed USB device number 24 using dummy_hcd 09:17:03 executing program 3: r0 = socket(0x1d, 0x3, 0x1) ioctl$sock_bt_hci(r0, 0x2, 0x0) 09:17:03 executing program 5: r0 = socket(0x1d, 0x3, 0x1) ioctl$sock_bt_hci(r0, 0x5460, 0x0) 09:17:03 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_ifreq(r0, 0x891d, &(0x7f0000000380)={'nicvf0\x00', @ifru_hwaddr=@multicast}) [ 420.330385][ T25] usb 2-1: new high-speed USB device number 4 using dummy_hcd [ 420.351871][ T28] usb 1-1: Using ep0 maxpacket: 16 [ 420.494224][ T28] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 420.503638][ T28] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 420.581376][ T28] usb 1-1: config 0 descriptor?? [ 420.693249][ T25] usb 2-1: config index 0 descriptor too short (expected 32804, got 36) [ 420.701919][ T25] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 420.713342][ T25] usb 2-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 420.722818][ T25] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 420.843386][ T28] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 420.960066][ T25] usb 2-1: config 0 descriptor?? [ 421.446480][ T25] keytouch 0003:0926:3333.0009: fixing up Keytouch IEC report descriptor [ 421.465149][ T25] input: HID 0926:3333 as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/0003:0926:3333.0009/input/input11 [ 421.561327][ T25] keytouch 0003:0926:3333.0009: input,hidraw0: USB HID v0.00 Keyboard [HID 0926:3333] on usb-dummy_hcd.1-1/input0 [ 421.607907][ T28] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -32 [ 421.672770][ T28] usb 1-1: USB disconnect, device number 24 [ 422.304372][ T25] usb 2-1: USB disconnect, device number 4 09:17:05 executing program 1: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000780)=ANY=[@ANYBLOB="120100000000f340260933334000000000010902248001000000000904000001030100000921000000012201000905810308"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000300)={0x2c, &(0x7f0000000040)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_ep_write(r0, 0x0, 0xa0, &(0x7f0000000180)="600ccdf309311522b66bf94299119c087861a42217291842a596c3ab42d35d40e1b5ca58a6a07907ae3efe5b1ebb4f2b7dec18d567b2e460cc1b3fe58f4a4d71dd39b53b6331439421764edc0069608684d4e0a2217d5b253f0af802363e7e65fd994c691290acaf158e07a4687c3a212289c078a714f1d447beb85b3376068c5d3c6cea444cd690d8ce192558d70e0cab231ee3a27625be13da7546296102f6") 09:17:05 executing program 3: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$SO_COOKIE(r0, 0x1, 0x39, 0x0, 0x0) 09:17:05 executing program 5: pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040), 0x0, 0x0, 0x0) 09:17:05 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f00000018c0)=[{{&(0x7f0000000000)={0x2, 0x4e23, @empty}, 0x10, 0x0}}, {{0x0, 0x0, &(0x7f0000001180)=[{0x0}, {&(0x7f0000001140)="bf", 0xffffff36}], 0x2}}, {{0x0, 0x0, &(0x7f0000001580)=[{&(0x7f0000001280)="ad", 0x1}], 0x1}}], 0x3, 0x0) 09:17:05 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000080)={'syzkaller1\x00', &(0x7f00000000c0)=ANY=[]}) 09:17:05 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:17:06 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x2, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000080)='GPL\x00', 0x7, 0x9b, &(0x7f00000000c0)=""/155, 0x0, 0x10, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:06 executing program 4: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmsg$802154_dgram(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x24, @long}, 0x14, &(0x7f0000000080)={0x0, 0x3}}, 0x0) [ 423.209200][ T28] usb 1-1: new high-speed USB device number 25 using dummy_hcd [ 423.382705][ T25] usb 2-1: new high-speed USB device number 5 using dummy_hcd 09:17:06 executing program 2: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000500)={0x0, 0x0, 0x8}, 0xc) [ 423.452962][ T28] usb 1-1: Using ep0 maxpacket: 16 09:17:06 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f00000018c0)=[{{&(0x7f0000000000)={0x2, 0x4e23, @empty}, 0x10, 0x0}}, {{0x0, 0x0, &(0x7f0000001180)=[{&(0x7f00000010c0)="825985", 0x3}], 0x1}}, {{0x0, 0x0, &(0x7f0000001580)=[{&(0x7f0000001280)="ad", 0x1}], 0x79}}], 0x3, 0x20008000) r1 = socket$kcm(0x29, 0x2, 0x0) sendmsg$kcm(r1, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000100)="93", 0x1}], 0x1}, 0x0) 09:17:06 executing program 3: r0 = socket$kcm(0x29, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f0000005940)=[{{&(0x7f0000000ec0)={0x2, 0x0, @remote}, 0x0, &(0x7f0000004700)=[{&(0x7f0000003500)="844d7025ff34f1290f0fdf9fa464dbbdfd37c898ea6a0242fde571310154fab69dc15a2603f6387429fefd85a3bbe07358641b5a23f8ff812074ce5731dffe016865fdebe6a2154b31e3497e3f93004a654b3e91f082f56e64e69e34fc6ae8ee2461decfa32a21da75eaaf137c8032f59b81d135ffdb7f64e514b50eddfa9a49bc4b3e81e2ca594d59b24ed07e87b27923cb1233dc316611da0f3d2275d15df414e270283584ba272aa5770b88e01c298fc8cd82a4363166670d506f88e8885d4e3bb881b879e257b5e9e866ed085dafc24f3d8fa42be7d7b24bfeef10ed68a0f6a89d78b139289b3f2bc4715ab715e27cad9071f34097f78b0dc3a1db80a3f8c806afe9b63f0e649f7bc71be5f59dc6eb163f6df4b15fc05045dc1e317b043eac747d27e451539432866b8042665d55aafae78e9b74928cf17dc332ccdac7300daf0bc1344665df24857cbd43162bd09858a62d3a4f5ae262dcec4be4115c5c8b391c7b302e160739a545e52b9ad83235a99d57cf1b7cf3d2575b5b3bf7a3af8d5788fdd53e9bbaddc53ee316253ccdb3621cbad683301b75ce5bbe1afeab481535b25882b227f4a50b9a600e3b4b40f446b9ef377cc907302009203b8733f1b771cf55aa40072b1d45d88ab4280782a90e6054b400218e787261de1a77d21c60d7536f1871e7c935894d7033391819f76e71871741dbebaa665d8cb53b2a0a6c4ae7c451996f3ad05b54fca82026b40032d0f273695dc7fd19fe5a49cfa7a6731a09dcab39d81b479472a7a1191a7f54d9d51037e9448da98298d19face5f239bfe2c5dd9faaf81b656491e94d41ac46d1c24b80aa258119dae04c66750daf1d097ea6622c7969f1427b91b0c0cf599353d107e5327013ecaad6473a265075f48fcfa14d0890a5f2d0dcff161c6bfc14a8b2acf5d4c0bb2fab1c6fc21527a432b14e025debce62ffbe4c9a511b48109453c6a2db77208cdb443f96caf62a70a2d3155c1a58573ef2df3486a06d7dce7289a6ce3029a4ec3fd254b6844f71c3cde790421f0d4e7b40c642e065ccf0f5e8720b2fa17f82c2d872abc241912d2cfb6896a70cd16805912171e66cd165b9d23acd8cfa8300d74821cadde4317d75efb8b3896b56c013b1e57fec63a67f69f5b0aaad0892108b66458383940aba1127f25286495f8584b96df4f389b48e62a0ca30d60675973506de073f128c450ab3f6ba798a8e0fc5fde1f6c541043bf8c55d767358c2edc9afce60ad0cb4fe7cce107bb55839c6a399582b19ad977bfb6fdb1e6b15e0958123b503a9dade4c79ac1f6ae6f25bb4e541ac696085ede5bffdd9de8951b8ce313eeb0a31acae77d349b1cef7d1f17e5a3120296b30a2295f19402ae577964c2a954e3a6f7e441d0a26fb867c0dcce482b17db56bdbc01c2526eaa267c64f29c3499c845cde1015062b9acb8de2c97328cd72d2b9fe8dd12172b457cd23d5d999259b42ad6ea0c31c2ba28f77cd02ae1d1d20ab7f05ecb32783500d678a8de5388513c39a6435c3e0414820c21fef5c4514b4b6b7bcac23b280987a6ac8244b2fea16faa92fb4bffaac888f827076b068915adab05f3841463c84e82ee2e7560cdefc3c3f95e8aaae13ce3a21ac31dd345d227502c727345356a321b29f9dc670263229cac5938ab5bb52a1fb0bbfd9b0e78747ecf61c8b934b6e6bea9118ddcdbf21f8d0d5939d03c87b7f41b6cb22c073ba7dbbf17c080a271bb9b42a42046b050868649181171deee8e177ed073b3efa724d518ce94031b3d8a87c51ce88132dceec778002644fd675ec005295b128829636d6782621a959f23da60502554f6c0d099caf28fd74f4881071267b13cc795921e21beb6f36a6d170c0a071efedef72d62fcf76af810e14932c75d80825ffc7f32966552aab534c78c141a1b135b7c077f848ead91e1a163f863b3129dd515cfd677b946d91357a148a05704df88a5b38bfe2ddae31feef0d5485a2fa07f25ee99fe615529f5fbd7c42b4bcbc447ae1a5090c81395b46a82a6b12252180de1a26b37f54f52a7feb28a771a3f5df8feec65a783c263e8905e8f579a0dddaafb5e73ad5118c62613feed703a394d18ed4678a70f0f9d61ba3d112edf0e59ec3302215fb0d7d87f80d53f75782895ef4fd1c272fd963ec511ebf9bd805b3c9bf972f726466c26128b5fe3eb821c6f0148dc7e384effa6b5b28e90e97845d867096783a3fd88716b41f6e870773a5a91ab3c99f2638f696322c4e7e8c84f3a16ba4ddb2f0ec9cd66cb07b5a7b9e9c52c18324d13a7b5c56461eda5a8bb5ca7fa78a7975851a0b4cd371e4635b15ca4f7893096b073fb19833c4f2e18cb38d6a1835db3dab950431810b5797e26adb801ab6f84dd4a9f594e880809b321101d1f8309861b52f33b9f4c012f28f5d550c97d8c355673e4fa2b20e6d981d210b863a6a9e2693b98262c37234caddcfacbbd6ebf57d237fc09f319b619b09e0d8f1f303d62fb1a4444f7a3c5571afb4610bd1edfbe7a885c239d99a095eb7303370e63ce91343ba6cae5bbc0850b3b5d372ebb8670506016a8adda8f6b509dae13aaa9149b95f8df9228714dc13509cef638fd8fa0abc56f676ff96965c8f43b19f1c680555896769aa6edba99f4c14982170581c5eb5553b724b58b0ceef2dc71fe8f85a9cf85b25b54883c4df5de004368cb126299d838e00d4e3e30bde6fe143a89a7624577775576aa48593537ca17dddef65aab45b1713461538cd70eb90da470ddf5fa3ff5549e06042c13de446b9917029e14b8f4e4dd033474e24b93aa66894403eead4d0841cc79873096b1995e2722a810441ea8152d0c6ba6dd8d69e1abf8bdb92751f205daede1557c52452d3990de3b0ea008bf7a5a76796d1344025f8a07b3c9eb0412502417a02ac10c35fac96624f6af9f5b444b281f0908f8228d2f33c179264cbcacc80f9599dac700e121bb9aa586414c55927ca04363bb293b1edf6173adeef83538deede18a2a69c3890342eec54bbc82e7681a4ffde58b99fcb80c477b764274a9769efb61edbadb0dbdf8cf3c781dd31925b63ba6775cd05eb66012599431f436beb7e8319fcf771399d5c4e0da884b8221118471d0c21baa15596503283c3c16fb46b0c3d525e6cdf19dbff559b68babacd770763ee430ae5affb57db22bfb597a363ef08b23a7100477d9c6d03490fa9252796d632cbbeb0d61608726c8da968a9244858f155120d6085880907a0dd4a102759971d836bfbc313e4a4f44c0a9837c5ebddcb18e94e07ba8b406350929b5e9b0d334a2dfed3291cd2ccbc67e90e8f509d4c666d1d4f16bcd73196672b6789d9318f9f74e441cd5eefa8df511bcad77e65410ca08f99967bd973b8898cb2441e128888e2864cd4ef9a9bb077d07f2a367872c91121a4d1822f02940d1d00a043d1f0c96df66a3b6c86164e96ba44e3f8531ef64dc70fa8bcf89b99d9b69ffb2f30233664fcc6c204c6f97c832e586f26b0698e653d1857abd2c27edc74905ee1332c264ab809d87500b59e1f2c9a18ad7b3ef09f6a3383328a58b005a3c076134533b14cb19657bff3f3d8a8cea2fda1c813b321316864312e1bb981c576d894b523a0ff3471b15fdad1ea67e39e87f46d12298eac4c4752613274289359bcf0ff924660582838dc8a105d2be906a4cab5a315bd587fd76a06531f8d2ea37b67273c6725f9f8e28cdbf88f444541bf4ffe83623981c8f2b85f7aa084f88361a8b3a56704400bd5342c1b98baca06b4f12fd5e83578e89b3ee98f50f4295270bbc6fa9a9b045ebb63e7facc618d16593eef41ffdb89b01494d09bdba8bd8448193306b2a73bbd27e29be71eec66a47e13d1d6c06ff431f4af5881c1aafaaffd6f0409222d30beddcf6236e9c874dd7f15ff0fd9d7269795cc3c8293cfb188fdd314f00bf58bd035a8ccce78f3718e3ff92c412a23864ef2a5cc9c7891cae0ba45bfd5356dc387ffb563b2df7af079e2e5d207820ddf4e4cb0b57539a522b0158f575b5534745b489f2d83f129c037bcabf9b2cdb860a0a5d44a8e596cd40e2d3aa0e76fd46d2e96e0dd73e0c9f6d7c8c4c019917932597d6a96e3996c8f556818e71c06ce3444dbd65d53c6aa1d30484d867fbe505348c561748f6c2b5529a2c1247903e608a1046d0ba5f73a03b9a30d082c68b8eb1a1a93957d61f8c917f08ace8fb5e41d570f043cb0ecf7739403ae5b3fa64140d13900565370ab9eabc3909c5ab946bbc9208f4b09f9922924e675e1cd1a44d201410cd1f64307c915215106c97cd04162041ce28b184d14958050f10a3ed305338d2e4365a72e926cbd701c63a627ea4952b99f481fa6e93a076bae4d3a73861a32d177e28f540a4f5b1612f9513b16b8c34d665494663f3a5d91cd47fbc068f78ed3f7de8995ea364a02deabff7e4eb76099c82236280fd2b0f54e5308a03cd25fc5fb96f4a63fcf6c7de76018c6ebe3b9573c814b7c0b1649d52a10aab31b7b973c09d17c5a03da2147e0cddf17788b244f71d2bb5531faf357653a375b65e00c0bc12a3326dd7e21cb4a6f5161b0cea7f68b24c2a7398867ee0d31c837ac100f6e7edc35e57ad43db654c244e64d1505661cee0e3bb1529cf266848f312f57070a1f9cfd23e599dfac6f7c691ea28e6428079e58d11d2253119305a5058156f7d5b7be33d6d25cafb456a3b279912c16281562510ed310808f47dcd29a58dff9ab3b60f31956e6a90b74d17b6a3263e9940861aa03328a645b25ebd178d2ac84ffcff92346ef3d0e7282d93d86909ea05aa270d1fb23292f774309ce85cc405d2c3541b30008c9176fcb84c0cc273c87c377db11e51f22b43e84696df71437946fcd76266d2c21a5a13180441e0f641ac4c0fbfa3c91c0861af9ad853fb81e606eddcb3e90635f35933ed40ea489fcc0e97fa2f429fda643e1e4dce884ba2e383dd9259051fca1a04e0b1400fd7b87e76cc245875215c222c4351313972e12777af6881a64645414c06c696b98d334c413af16d601dc88a7e7d8d8345539bc22f9a6689621e80ead22a048e9c25c905b3485a4b5a66bd50b0af3fde5f24acb2c6c7b850defb996a11ce900238d64796e45b434f31d3e3c5b8bd98e154d6b736fbb8b4c69741853db6a24a1bc12dad7c8678ae84637dc6f8eff7dc0ac42ba1ecce4bf4a9e6467e19a4cdae931b8ce1ffafc7555e79d3b0f35c6bc05f846e7590effa5072f1b347a38c738d6a484afd785fac362dd66a88ab373e92c41ac169d3812a34a90e472dbc365c6f92cd3f718b7289114f34e62145584e747754b77e9c1bc7f734833f869232a42fca2d368738675be24a19b684677cb5fb6c71b7812c4f03e3e9f8b2d36090291152a8b235362e84db1de4c5e58ab7afba3c5d078e040863ee33cb47ffe53f1562a39e523e0b3ae1d6810d0a950fdbb54698095d36cffd911ba89307aa88c60cd38e332085031495a8ac0bf42558907a0793253e46c838de1b257d9b61ee9cb0843adb7dcd09b765ae31d86966c646e70c9a63d69d2ac8026bebe18948b23e5a22f3a3e6ed046e14611587275e870e129ac848a98c8cb355d686f3e83e41baa9737702aaad1ed1661500a62a699d55eb2094f773134d755f3e6a9cca3b6fd354c26b3d14ab6f7da827545b30ea253066e957ef9145545ed6a4415fb1779832008a8149c87fead389790596856ada8a894b0f4b70bfde253ece592cebd0de8a84ca3d4d68093d785eb397b304bb35103af1654e3aa83c140b38c41"}, {&(0x7f0000000f00)}, {&(0x7f0000000f40)="09484fcd38c9bf28320d3a5ac3e037ce3faff4135c1e8dd3aeba0d714a9e08cf5467fb1dbad9c11e980d9ff29d6dc273e0d012447fcb27d274ee25135716f5710c110687a97f33a4b8b334615e06c2"}, {&(0x7f0000000fc0)="e774fec941dff0040694438f05b7598c03cec5063224dc642aeea09617e2872185099b3cc2675401110917045ae24d3ae803060d806a5186ad7adf70f538ad85db9e198c7862cac422b58204f9ff6f1c294ff99b623d3a1e853c32b57af6f9696eef169bb72421d9ad95a9ef2df09f4e4d180e52bb4252e1500b4d3f402501effbf695fd5340c7ac8ee38f75e07f3935a38f90f7a5b6c94b"}, {&(0x7f0000001080)="81d2d58d50eb74b8a57bcf7b1eee0c0f1817fddbe94cfc61ac5254a6daa4560017d332c454bf388ef44933716606a47eee22347113176799d1ddb2754a2253e915fdbe9770e00ee1ab1700be243ad5fc9ffed79d6cf465a76818d9b0c14c7dbfd1119937dd8ae6c830be17e16d3332b5"}, {&(0x7f0000001100)="dd21bcc828ace7aaefc0ad5692ffe36f38ef5f6fcd9e17edad0cdfd37a006350c5b92ad63ae5974c28144367921fa5d315a01f558794ef33c12a3ccc64ab7838e66461ab3a90e65c80515b8f1af174c3a6ac86fcfc79c220fc52b211601758a93038d73e36f8e2c87d934f95058a19da7529e616e443b023b190653526f7d778952c99cce4ac5ea34a295327b9ed28e9ceb166d866e5eb8c5f95eef156a5cef9895f9ba26b9328f0152f2c91601586ad7bd5fda1414f179769a2f21dd920207b4660dcbee6c78cda8cd9bdb44c2782d328281e154aedbdc2444307303c9162a1936ef073e66697507cee70ee"}, {&(0x7f0000004500)="152c81167826e81ca41af26ce06aaa201be286aac3b08758f1241cc7f612ed1e9c9cd13518e6b5809565fc32f7f59ace38d6330c1a498ebdb0fb4cfe7c403c734421d8feaaa262b70c3b4d289a7e"}, {&(0x7f0000004580)="e51b28c9d4bb38a8e7f68c9bd2264fb4d1cdd96075e69f1e20a9cd4faa7a4b022e9d9e85264152a778f9e0cbb641737bf85f36ca8f9c669a606d66155e2ded2364ad02a95f0b45a51b3084fd71cab3595d0f29686ddfd52bb3ec9706f8016074c92325aae5d120a7d09cc762f74fb23d23b749c9c3c4e1808d0626fbc9ed0cf4fc916979baad3f5d1a46226b425772bc390754861abd4c292da6bc09ccb7af0cf0a3870d809c77b20e67eff20000000000"}, {&(0x7f0000004640)="196135126e6afb7f063efd2afe787d7825793cc37fbe486cf73ddce46fa2bf38b8f9bbca572bc046e435218fafb439cfeac367f5e087501b0df35866a8b642edc5608f7bd43622fa1b3f1311b0153da612ba3b68cd87cbe76c8f22c88e7002f0f993d31a151a2841eb2e132cd68d95010d5d265f980ddd789e018fe1bdae1948e91a1c4baa64fabb520bc8bf9af68c7c581345874a0df62f853f34820735b3b58113976f2ce62b6ff1"}]}}, {{&(0x7f00000047c0)={0x2, 0x0, @loopback}, 0x0, &(0x7f0000004c80)=[{&(0x7f0000004800)="c69f7693438cf4fdd936e920785cf63138007acd003a3685aa1fec35dc1859ca609a687c50e2dfd150a42043f9deefd4363592dc4e040f3b1e1add517ed942763a5117756e6fa51e95f87c031cfc71f31d8007f14f8e204e3c41514b429bfb5b958dec78fffc1abfc73c11a66571dc228d18b923454c60a5ff44d347a414df0d6d67094ab7cec984bda886ac39e7b88cad6f95ecd4992a28545db10b6a442449fa6a543f92c68d638e2e5f565a3a6835928caa044f3833b2775284f836dd113b2f09cbaffe0ca67cb78df28b5ccb05d3126d3a6615c9c863d6a7ca1798a9e13af7c64fe99799a02ede0f2080d572a874b816f11a9d2ffe8871ba"}, {&(0x7f0000004900)="b981fd9540d225e4c2c09280b318191660631a1a706dc53dbed7f62b77d56f46b9af9eaa32e0468341adb27e0a56b6c4797ff32ace017eda7ecf0336fea6caa3052494f067b9904e19b768982e4445bf5daf6d2926e81d6d6fcf19e7b81e26e8ee1d19c3b9"}, {&(0x7f0000004980)="9e405e71f48a1b0e06717ce99bb4e742ed080fbc59a58a6013b03a3dd33a24669cbe1cdf07995a626161083b142412176f7dd674612f942cd55f6a9b155f876ab743438a8a6f1f7565c32b88f89553b8103fb2ddcbf1de15a3a65f736f701aa70e71ecab321cdb23f623f67051997a6337db91401f83d313ade613c66bd3e31d57b78ec366239f4dbaa4fc790bd7ffffd53fb2e91a77ee08a15a1404dade7f8a9f20f71b44d4d0998efb6d2ca86da9b37ac4cdf0a713b127f4d8021caa512b735706c11047c380d3417502a972f17a3d0fbd05c5c492a1c4baa804335f5009b38e345016cd6dd3b1"}, {&(0x7f0000004a80)="b2447da3f06b1efba951bdbe09bb58760d9fba2ca9"}, {&(0x7f0000004ac0)="4fd1d89683df2055193e8648a31f23eb7d5e29673367d1d216521704c921bf58b3dd9d9f694fe8e76fcfb0882975d8dc37bc591734a5d79b5a52899281bc8d12cef1644c919ec87ceba206ae158b058084dbd5b2bb71c158b87471954fd3d006eeee71574ff2c634782d93b66607b471307f7ac0f00304915e7a9b51492cbb9839c6cbbcbacb3a94825c57a87d47800beb74718de372039f67ce4b6ac68c38cee14970d22870d6eda1"}, {&(0x7f0000004b80)="b8be51974a9f3c0aadabca2a77f7586bb559f67b5ae3326f7c2dc8ea6f561066f53cbadd68db5f5b29b47b6cc8"}, {&(0x7f0000004bc0)="13dd3d9c15e64568146d2f601a2479ee38b216a50ad14cd38c33cc0a55846a6266b0fe9eaec16bd41e6dd672e67b65f7eb8158982025401f50337dca87f985098951d1a2f6d414eee0b35bfca018d1f2839824f6565aa740a48de4d84e2960fea2e1de700b7b021875e31301c24270f70251d674cbed184d3aaeb78c36330bef4c56e977750ff6e4b8"}], 0x0, &(0x7f0000004d00)=[@ip_retopts={{0x0, 0x0, 0x7, {[@noop, @lsrr={0x83, 0x0, 0x0, [@multicast1, @remote, @multicast2, @remote, @local]}, @ssrr={0x89, 0x0, 0x0, [@multicast1, @local, @broadcast, @multicast2]}]}}}, @ip_retopts={{0x0, 0x0, 0x7, {[@lsrr={0x83, 0x0, 0x0, [@broadcast, @broadcast]}, @lsrr={0x83, 0x0, 0x0, [@rand_addr]}]}}}]}}, {{0x0, 0x0, &(0x7f0000004f00)=[{&(0x7f0000004d80)="fc21047a053f1699d3278676ced04a5c11ca863c29aafdca667b6001d1a23b7b1072bba391eb379addb6451c62408e5643392ebeaccb7e438b7aac15ceb1f578a0f85b5e539027b78dd44d096f82343bf9a4048e58aa32eadea1e56288a0f9b3c22d1ddc2a7dee46c27292c9f670f21d37a6d94ff24269e0e3a51360c535273d7973c219475797668875d8a889b78e5bf1218480b7e93b"}, {&(0x7f0000004e40)="590f19a3961dcccd5069c0dc87c2c8390cd4cd5a20a17c6f1a596efa2645a3839b2c5a04d1cbbc7baf0e704167"}, {&(0x7f0000004e80)="2a4c89ff04fd0c7226d542b19669fd33e22253e79cd3b83b7b6e2a015c50d1e10d82f9ed66912f160e704dd9d1215eb5ec975b962177af90f94d65410fe66b0e5058b4005600089270d74b0b2d050b2a77783c024877efc7308ef19adb7c45276c63056200b51761bbe85f2a25fd669a701157f7c3ea"}], 0x0, &(0x7f0000004f40)=[@ip_ttl, @ip_ttl, @ip_tos_u8, @ip_retopts={{0x0, 0x0, 0x7, {[@timestamp={0x44, 0x0, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @ra, @noop, @timestamp_prespec={0x44, 0x0, 0x0, 0x3, 0x0, [{@local}]}, @end, @noop, @end, @rr={0x7, 0x0, 0x0, [@private, @rand_addr, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @ra]}}}]}}, {{&(0x7f0000005000)={0x2, 0x0, @broadcast}, 0x0, &(0x7f0000005500)=[{&(0x7f0000005a80)="bf39acef9b4fe8cc55839fdd5036ddb61fdc4fc67d455ff4c35cbc15c9bad76c6bbe393da53d51831607e2c17ede9678a5400afbca681a55b38513a5562249bf6f44088441ca2182eb8f238e595f2c8a482ca0a5ce6f4c7700494e13879c0c05bca50515e5c885c327aeba4598aed7cb8f2ab83406000000000000004e87ea2033672d2764c6d174620a41b687be4e52ff203723825c5c48e1871337bfec549d79d1ab9f17f562da307e9bfa51f9fa136593e19dda33baf0011bbd20c03f432088dd92487d1fc64d0871035cfcc730913eea38a5b84b4e8f4667d5f0fabac2bcea4a1d4778fbf3ded045bc6b4aa2af6aba700880ecaeba8e8cc3cb9664b1f67ce1306bcfc5c49993963e3451f92a272a8688e3ae28099068ac36c39ccc3dce5c111bf95dc76249d6cb8f139979f7ed9fc0c05a06f40dd0422dd166df9d318e0f2b38c2b32cd6f27087f753bf3c95283074b9efee20e02a9d6443e78a6d8f3e24b1b10d164cfae35d04afe9744f4d79c7a9630edca0b475b008bc298b1b6a0e5ce36c29973db9aaee06fbb4fabecc3a87f2d4dafd1e55c536beca330ff239aad02083af616738ae99e112cfd482d8a0"}, {&(0x7f0000005100)="25cb57d96eb2e1c946d2aef6fa"}, {&(0x7f0000005140)="d6bc49a50b5e7e57a54dbcc0674eea9d5c7842dfc44cde1be7fef099239a05d261063e13e04d587778c1b1c336e19535e1913d537faca835fccc1e6a4df0139d4a029384209e3ad55ed5125ebe244bb69c2d181c8087596c074843d5d94a9f20b388d133ad4d929db35696079c507c4a5d00368291587a504169f46000e9604114c336465745570fd5e48763a543add5d6389a4f3a6f5bbdb0824445f687206aa45036c8bcb2b8102fba21d8f5c10613a50da755a0d0cf55b3c670102613cdd8a2a8fcde305520495a0182bbeaf082341d45891faf"}, {&(0x7f0000005240)="08a750f8cfa549c30be41038d29b00997bc9501e0b6d0a92956fa9d6defafba2efc35b4eb8da56ebf140f3b39c4ea3d69b6dbcfd8727f544c7e2ea2c1cdf0457281e7fab80f92fcae68b17ddf5cd1c8a60273dbf61ffcd03f1fb0ac5b43731c5f524b23b090fcb67e8b672978a16099c410d65d8f72a140cb9d231c68589fec61e8b736ad86864"}, {&(0x7f0000005300)="a273b8328e74b78d0b17a4836f2cea054fd7348d60cad89de4ede543d61c662bff2b428b91824152a7ccd007169607477914a3a4e064e828cede553b3e5d7ed85fb2ae8031007cea2e34e0456fedbf27ef1318f28f6f300b0ae8553b20fad702c9bc1f5aa83b1631a40688cb54d8d36c911734e3db33efb024cb7a59348bb85e0faba29abfc21661077c8317d2ea68da545cb0d3e44fac02655d23c81210a77a372f99"}, {&(0x7f00000053c0)="e78771321947050e209fe25739092c5f31e9f4a61dbb8f236c2ba8bca17fe9450db0dccefd7f1966ee68e77326d75530c12013925ddbd178a209f16ca0e4b6ccbf471eac35d11cf1333f8fe04a6cdf4f6ef003601b2400ebc902773d2504e0a314db4cdbb8c206c105958266c0964d7672a8262eb2a955d03229182f248c05d88b8a601acf7a79b8aea37f7ed8eac08e4f5fbdf5bde4a460989bcc9ab2dd793e3afa878d02a1f2da8b97f4e03908ed3848bfbf077e80"}, {&(0x7f0000005480)="905a9d61aa9042c5c613a639d1857efb0d855b1499abe9a40b92a4efe80d689b09b3e85c8bf3b1187614c90f272f0ac452ae4a1bfd5870455aa7fd04a481763a9ea2100e68e3130acedb5a1e29dbb81d4fd0d700685b5b7c57979846e71fa7b71c7d12ac59538760b4a4de96a0efac68f64b57ec4007"}], 0x0, &(0x7f0000005580)=[@ip_ttl, @ip_retopts={{0x0, 0x0, 0x7, {[@end, @timestamp_addr={0x44, 0x0, 0x0, 0x1, 0x0, [{}, {@remote}]}, @cipso={0x86, 0x0, 0x0, [{0x0, 0x0, "5b09c1"}, {0x0, 0x0, "8c"}]}, @cipso={0x86, 0x0, 0x0, [{0x0, 0x0, "2e7fad47cc3cefcd675651fafd"}, {0x0, 0x0, 'n'}, {0x0, 0x0, "9b"}]}]}}}, @ip_ttl, @ip_tos_int]}}, {{&(0x7f0000005640)={0x2, 0x0, @multicast2}, 0x0, &(0x7f0000005880)=[{&(0x7f0000005680)="2d0bac12c87ca4c653d7648bedac5028c5688e2ac17469e0a9b4f8e910eeebaafb38c7e6a61cec3c4cd862ac067e15b0151e568d3df0dcd9e75569054d85aee224055dcb4cfdd45a738e87437391419d2ab2bb039ed7141f14b630953f24b3bae70bef31a8a3718d215d20639ac0f3144834b2f6878d423784801f38cb"}, {&(0x7f0000005700)="78a1edf2ac021d54f5da2c"}, {&(0x7f0000005740)="abff9f5b518cf4761dd35f6f62e7127815e11f7c79d50f526e2c014dae1e8c9adcac157d2c355c4d7464b1d10b461733d6"}, {&(0x7f0000005780)}, {&(0x7f00000057c0)="6f68b99e6284"}, {&(0x7f0000005800)="7a5533909950890de2cfb142c564fff75051bea98fb11d2311411be9fb3a468c16a2fd0185767430f6f39f1553da1fbdba60aa0787560454b87317891c22fc2833da0093cc42603eef4cec81890e"}], 0x0, &(0x7f0000005900)=[@ip_tos_u8]}}], 0x3fffffffffffdf8, 0x0) [ 423.613723][ T28] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 423.623222][ T28] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 423.679880][ T28] usb 1-1: config 0 descriptor?? [ 423.743171][ T25] usb 2-1: config index 0 descriptor too short (expected 32804, got 36) [ 423.751910][ T25] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 423.764206][ T25] usb 2-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 423.773657][ T25] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 09:17:06 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) setsockopt$sock_int(r0, 0x1, 0x19, 0x0, 0x0) [ 423.923917][ T25] usb 2-1: config 0 descriptor?? [ 423.934427][ T28] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 424.405811][ T25] keytouch 0003:0926:3333.000A: fixing up Keytouch IEC report descriptor [ 424.424759][ T25] input: HID 0926:3333 as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/0003:0926:3333.000A/input/input12 [ 424.520907][ T25] keytouch 0003:0926:3333.000A: input,hidraw0: USB HID v0.00 Keyboard [HID 0926:3333] on usb-dummy_hcd.1-1/input0 [ 425.062921][ T28] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 425.077063][ T28] usb 1-1: USB disconnect, device number 25 [ 425.221576][ T124] usb 2-1: USB disconnect, device number 5 09:17:08 executing program 3: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmmsg(r0, &(0x7f0000000ac0)=[{{&(0x7f0000000140)=@in={0x2, 0x0, @empty}, 0x80, 0x0}}, {{&(0x7f0000000000)=@ax25={{0x3, @default}, [@null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @default, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast]}, 0x80, 0x0, 0x2, &(0x7f0000001300)=[{0x108, 0x0, 0x0, "21e351d2c7820090efe4b407370cfacdbe88c4cb1ebf20de6c59a9bd7a7bd071dd32c7cefa2b29765f172afbbb16d15b2f5fee4d9061590d1c0ebbd4ff28eed819fd91aaad5a341986222d6b92ca29b5421e0f31dc997147d444e44080afb09d88c764691cfbfc086173cc82af9914cec8cc3b8d41ec2169e40d4b13188fd546ab17cd987b0dc9373d0ae14c6af49fb9bd037580eb7d7c22c5130eb75cbf77679fc60c60539e36999325b444e9e149778aba495ce82f14e4287a2e8929a10eeae892deb33f508c7e02fc08ce85c7df4257efbe81b2ba58ccad0528de14d79253daea36e7845cddf0e0cb7207b4340cc9e8"}, {0x1010, 0x0, 0x0, "889ecc82c1002c893580d5c02055f006b9ba51ad238e53a1ba6ea00c1bb8e117a4e71611c62cc53031769de02d84d497be516893cdaba80ed640e5f1a31e51e5b7ab404dcd39b4564409f725049ec1099fd73b4d12474594a9c34e6b551c2405067d6f762a1bc633e090925200b8c440036fd936eeea692db79cf77bf8d81788db21fecd04534190fd3a6d3250bf96e971f4ed921447e60e3db06ab9263768ce4b9efa042ea50980343b57d4666ccb5cd753eef5d9e804a2d8dc71fef8d4d1770f5d05a7f8cf7a1a1cc7f49c82d1183eb27631b36d3bf2e8bbd5ac19f0fe7c02ede5e7e89159f3768e84e3b192cf977807d1c574c874a437f323b7bb23584e2827f9709202071df60d93ea5d54cd1c30b60fe454a66e62dc0015eb2c5673f4f3dfb88629851f9cf5e435cd28fb22f5502a8a1ccf2f5bf5681cc1019273eac60bd4c4b2af6b8dbddef2303da277bd7ab3b874a2df7e86b4f6858e31c5411195e3ecf1a902cf12d734785dca85784feae28ecb498d364af9328c894e0dced129a173ca3ed4621861c945e198b391ca3447e8c96f8e2e5d615d9fb80f6d5a3f97afe7039e9aed49616c316a1cfc8350edabed5acfd69ea0ecddc5197bd884170954243cbd0af1d5f06515a45e21970ca399444aeb47931a395e2868db0d2b5818c3557f0eacc0367230f29d22160d90b83a066365d3650d7bb98a9c3c3f700936363e13321813fe0d385da767a19c6dd0d9e2705659c116eb46713b1c14ff63b704c294c323a532ed64d808e370f335b64be29d3a39e4ddec4afa0d14e1008d75cf3a6172a02b0c4bd5338fc9b5c77fb3af55e8f82c334c3cb6528aa31f744291025285f664e0ab10e9765b4e521b32174e9d3e9ecc9123b492a2196ae63e59678ecaa4dc10bafb7b2aa92a697b91a269e7f3dc5e0b7f0a2637092bd33bd1e3afebf328173cc8e3b3a56796dd130b1c4937862250b1e133de0a2f7fd57118a855f3285cd1f9f265d3cc6e576c7c9148580cc3fe72acf55a03a8020c1f57f9af957ebb4217ef9bd4aa3698969a2bccc24189b7421223f4a645afe15c56484e765f03d8006794786e8db0f4e171a2ac3c660e8a2d090b0017a1e514cfa65f756ee5df36e8174e293b30080d66d89fe617a16a7af347305e981ba83a8421d46f6f38a331ca85cc92d8547aceddbea6b098067da100d63a14d0443ef9eb4aec0e16a8daa9c67afb345043494a3de8f8ec9072471236da9cd3428710ff6187a4c61025f607246823ec2d1899c87042660833aa9219e6730b6caf6397ecaabcdd6658ae3eaca58bc9993de8196746cd4bf84c96685f950896c37cd93933995b1f25a00036292f2520c4b8675668fa044dc1038be4be71ea0744ec985f56bc653a4ebaeacbd701d2d4c5562348899ac0b1212df67d482ad1464dfc324aefa803f56b6471288d56dc006c5513761afd59da993b214c5ea7d70634644c53c970baf5bab5908a4b4837fae1f17db68972f03e6c18072929222fab68629a5970e87304f7fedaf6ea889f0867d0c80d455c9b2f6428aa3e06979eebd90d91de170a1d2fb0e7ce4490d418e9392108a2e6618ce75adfef8b4bff1f3c112096b5856651e75ba49435dcd5597fcfc0a75f19e3d27bda7c5b0894425d4c01d87812a6dc5243f37e03e5f38c869e17b8859727b55f845c19080427a5d2be16d5f43ba40b65428d8a4ee9ed56f9e841d366509481ec77523def9d74c7fcb643784a0a70d2e142a7289255889a82a402bf164189c038f7ddb8a2dda8360d52dfec8e2c735cd59194d119e9a65f66992901a19ae0cdbc0f11b49cf74bdd07bd334b6043f6ef6e7282ef2e4aa92fa1c96b0731baab36ed4b3d13c25489bef42c55e5997fc3a9c9e9ed0296c36c4111ca7f139932ef0b1440c639889239fdab94afad80a96a9ca4e9a6c32b823f6e2b165967be85c088adc96c17f659719ae01901da061c718cc102553fbe2673634d48784228a41c5d0638fffd0e0f282406b818ea69e1e43bb742eb12208dd31a0eef24565347f0658303dbfafba5e5c9c69b6f5cf77e8371a26e9a05f4b1caa2a0070f5a1e3e798d0351d300d2611fc7f3cc2ac8e465b21b26b2877734f6c1ddebe8e45c12127bb338e97652bbab3cfba5ee54665703eb469d9e4f8bf64e833300a790c805f67341a8cedd2b39787faef52a16033ad5333cede1b012ebc52770fecb759ba2c83efa3d2f750ed3edbc9337e6b50367877710713b0627df9a565b93b983782d231a835beb17e480deed3e885fc6b15e89dbf30080a4386215e915fd18e9c2249aa7c3763e25c7108a2a16745f7ba6ba88f67b7d687ffda242a1a994c10a7e91908f61ca2d1a5d68e848a20eb6ab129b998c9062fd36daf4f998c82d6e88e1f8ae3d806a1c6a955127247105e7fdb5346a520e9533ebaa3f8c7afeb300bd77fedddf1059fc4d8a903fb0eadfb227a610a4a5cb745ff56835ae377947c28dd228fe488596002ee380c8381f2aedc15c6eb8efcef62c687a38ae37c39abda6dafd7eb84bcafab8588f1ef456f2177c8404aa01d88435592c1426cf789736fd7c54ce5720b43f1e9faf5f8d24264144c0a6129b1f3de55807635b883e383aa5cc44f148b0074ef3a80587d064ae73a512a5a180f015efbd30cd263e53d8b260684c3f5797031234402fadf2f1d331634a061a8a1535f92d5412b9bacbe0e066ac6166bee3c6bb7c42512b0195d6e9a6a4fe553a594ab82fb120d52a5a6c8eca45458ba4a1d02837be6d2df6445cdc1b098a634be26a11e09617909550875f4ebb3bf5f200d7014be203b1265a17b4dbc3946f6aa012ae3b0cb103a3fe3357f44f4a2c01ab03735c04775ed33d325fadf6b30c3900c782134e7053e2460f4e4315a45f1e72d1d12663201e78fe5e09199d5880f05bba65ffac095ac0955d02719bc37d37052a57362b8e34eec245c2ffe2e206ea7dd23bb75295713d780c0a9d56d321c5d409b43813b2a0572e2c8ca0fccf3037e54f57daeaf789bbd10b3e3bab0818e328bff31af6a94dd5347deeb59a3d807c4478b3241f06571df0bd49cc05134415c844ab070041ce4df1b196e3ce34d8762f1fcce35bdca887944f5962d4c719d99544629caf900d13b2ba334028cf217fa521756099d35643f45d469f3fa33126c2208fd8f02041a70aaf020509433270706857feed24a45aba1c21326d5423d035ce2d0ba4f4faa5b1b5df6a90e9d7bd63a9394e50fd0f2700abba40a5a5f08ca41c3117657595c4e82e0c04787ff66db3a6bd7c65ef9a1c2bfe1b81187b3891495707ef8fecba449f4784a8823f6848ac641fbf6cdac5ae3585d29427e02b8c817e001f371bce916766ce670c0fc2f0bc01712e70c2ea63f2ebd2669e7a887c02e007af6a08ebe0aee888c33f560af1675e181f2e1d79c56d6a7b6b0a6994a030849752d47f937b443201097218ae6352ad9db26b5bca0c852b576228bf7c887e7d1375e8e3ad0d3507f56c07764809ee8502936ad6cf61ec641a9b8c6726b882b856b69047c6481625c090a65a2d475cbb4de3eaaadb0d87ea16af666f0215372be5995018253a30a4c3c631c28f7c1beefedf2c791e5412407f24b01c8d788d8ce0f7bb7df45484ddc7c4cb08f0d2f6b5fdc82ef60be54b477dc8406d72f645b5f19f7f1715f433e0dadf1587e6d9a3f79313a09390b977f63cd4f2af41134b20c02436cbad03e09532c947331a2b5303914f8f8afe15a0b6a9e30c6b2e34c18e27d44e8e3ae8c1fb0570bf1f6be33667e0b4b9c4c9803db05a2486bc8d0f1bbf9444ad630c3b0b2f695e4e105412726c3beae846bd0c884fd058dd94de836d07e5b0650bb3f83812cc533259f762d7d558fe6c729e7e197343a074205970c9e29ff93cb7ac03dfdb1ab5d90ce46b3035dd76bce865b7055ff1c6a3ea6ff68c08c34d25b9f7ccbf1dcee4e43fe63134040f4075f99fba8a8a07978d4a9c25c17e8aad70398dd10f4580a8f4d19b339a02ed7acb11c0e8b1cb7d0767fd2fb2f3868eede8709d15954e4d870c72dee35f9cb3dfc42471d0105512473438581ba7d10337089a38416e5661cdbdc96ca5bc846e102246f3aeaf9ad6d86e38c0be47851af7c5254ee643adba226302d9e1da7f0a8dc4e9aa66e7dd7d1debf8b0b43b3e5770a1740968c8c259dc63ef053a733b7e011e731142c1dec3903f799cd590738b7305b6d7247256b6dd689f849a84de355573506ea5e30b796acebbd5f942df85c20757524c66a23783f77f11c1cfe101ce16b57d196e5a46241f6eac14efc888b1f64f63a9ea076964df524ec2a329bb2fa9efc57df81780f6a360c864af4779f8232306d5c27ff60f0ed6538aabc311f5843f9a793629e10c101a891debf0b97ec19159d70e715c236195458c6e40697998c37e2500acfeb3f60e87150f443503f7ea5fa275d41b430ac4b57309a5b02fb127ef4b82ed7b11e94b42f9319d7c298e169a778b765fa2e05f0bb673454d49edd00a9a2dc075fb8fd6f91e96cc1e89a4dadddd46c2bc92a5d2d154acce51f803312d805f05974b8ba502505a345fb5cccc76f1d7f3a70bc459a4f0d922c21bfd03cc78da1c3ac24996d44628acb284e4ae3930a1e97c39893a9f0b6123943e86d0d890fdc1c6bd40848e2d816326af3123f18848d7b9953573801e802bb271f8b35bebf8ba5f46f9bdd6bbc989da203b5ce7fe8fc56bb34f9ac3a03a0745e56ac2a1204906206b2f68461c6d4bbc4eac3042795450dfbb18f485ba52c867756626485f36ff38000dd08bd194328e8f3290903d43ce90e2f3dd40bc1a1e85abfd97a5e92c7c6ca98da6ea76f1945320693ff9fe9102966fe3847fddfc1f17473b4fff4b43087dc69f1012fe3d023336ba8ae6a0e97a47826d6eb959ba4aabe3ae16aaee335909f1cbfded7925b0065a923c739bd7c0d35515f84abfd5c94481fcbf7a258caecb16448417ec75f41987404ce90f25953e9dc52277afc6323a776d8f15200d1e07683139efda49b89335b38f38a152569d2aad45bf0268006544234365b3670c68f80ed24911910c9eb827d0d8ce42ae97c8e67e585a99fedf4e71aa02cb0a092f396e2494067fbfca4c3dbd0f08c2808918ea412a15fe6f1ad3042949b0d49b75fe29c5097582db7a5dc5c9cf32669f6417525c922ffb4f61387ef70d8955c3c53443bb41ef049316a9cf036c6769228b7a7fe131953a0389d76003b82f28720fa68a6ca26acdb59dd9d995260dbd9f2bde5ce49c813fa67bcbfa38b0e64ce82e3e91f584c99ef04ea3ce0db820c24e9d14b58070f71fd6e0b7818287f58853d2bca058f17c5d52f3d3989737069ceb50ac764f3b8b31c33d06584be717d09b90ce74be400e7be5bcdf514b6d5be2cab1ac3a038e9ba99bb09666e01098a7eaa229cfaf961a36c8b5311199343da60f182d51b3c2223354279cbbf448b3ea7d71e05ebbc580074c83c3fcaadba3b58642b9740e30f52913fe511d154d0cc9883ec99c796eab79241f4cf7f6b292888e31aa71a9e38aa0354c731021b5c8edc6e65ed429175bb8d5709d9566f69d4fc07715cf065b7cf74a79816b7024b66d8a8dbbe2c6fe9ee0f6513608a27d0d80072d279a0f27f433342b030022f45c0df69f39afe8b631b3ce35ae5b8b76f3b5dccb211cd1b19ee7239c4b3b73f7e49c2ef72bba9ff6628c73f749f67a8119f71ec2b5412035ee9b759a2e2297e37b0f19b1f0bc884e788d64f9f7913eebd192181dfe3c2d18fb"}, {0xe8, 0x0, 0x0, "da7be8587a3fb721196f6ce37b4ab2f18cbfc0eb72255cb1699f38164ddc67e9a5036d48281b3702d66a8bb341c4f15211cae9c2bcee73f363e87aaebc49b1e155b7a06267b2eb0f5c7bd7abde69428f5ca9199ef1863f7dbbba75963eed7443e9eff877848ecddc2d83b15a9823e147973200a67ef9e539630cdb3bc197b63e7b79e636f7a278fc0cdcfd0dfaca5560515352a9f50657eda484aad0ae92f0cdcf545bfc710df2954217b1801507b4a66914cbb77a110edd5ec1b631fdcd6b4fa8da610728a9760cec353165164b574daf"}, {0x48, 0x0, 0x0, "4e73c448a4a11a3bf80ed559098e1f0930f330422537bac057aff3c0f6b6eca7ca9678ae1cfcee520071fc1a1f9c8a2c67"}, {0xf8, 0x0, 0x0, "4929935bab3b1f9cabedf4d1fb545434b2d1bcd309d9f78ff543e4e6706f20153cbf6dadb37369297681fe92155e53b091f1ed5e8b0590829ba576b1a061107bdcc3995028b61ed7f23fddeecabddba9688b9cd975e865ec88a2ad8afede5b208b223be787e8376ef36a5936ef3a12b4cc8c87426f74c03ff16bb855221946c14b12e3dce0daa07801d12e25df1c21a31182974221e2d0e21bad9dd087f1b29c1a9c06638b2e8fe01538dab900ab7e39dc735e48ec94e38b3c0b8a1528b74c53facabd2ab1b92e605c49d8be38cf3c4e95b8a4b197ba75a7f68b8abd5c55b78c7e"}, {0xcc8, 0x0, 0x0, "d989f205096f93b82be57dbb11f37dac0f82755ef24673c723fee1780046013141590670792da4a2755d2cdb24fa668236f54ce6729ea24fec27d733bd0d3f3e0d39da1611765f229a70ef1251f3344b420ba2268a0dda46d8cabcb29b0a115a2cea1302079b8385c24e12d0409278f43ba625c44e6bf9e502901f68c2f32e61ccc2cfae31560bfda3765b2ad1dce407f338ebf30a832ceaa92260cf9c6c4363348c6ed61ef42c82cd661a1d33bb46c464cc90648c007b0fc7b0afac0f9f5ff868abd2fa344d9cace28514c9442114167b9861bdb45559943f8f0cdf9818089810f20caca54e1d6620b7111c04e1f3a86ccabf091eea13a123a4ac0ae90d3c0ad2640a5df59371ed552693c0d1425b90dca6f542ade4d09ae0d45c8aa74724e3c25adac20e9cf0ffcee84b035b8b49a66990cccab81ecebede6d6b01342e88858c66e87c2897d65d1043d6caf4b4c32ce5d7d052c52d734e759be1eb2d718fbf77aa8267815a1116720fabcdc531d7d0327acc5d2b9bf72fc1e2eabebe3564734890dad7950b3f02befa2015aca7d99fd1edd70c6e9e04bf700c9fd2acd06ff96646e97de5f8e2b7ef3aa4fb75121ee3c445074b99b7445538ec3e0d5d11aa10823f76f9f029daf0f72c9c384fbd2a5dd7c3cb5e1d6f3424941af308349e5803508e4c2e493b98c80900cffe4b516e2bc457b458bf892afd41c12f12ed3206d2c58e6dd18bb62c3584f387c8b887ddc4fc850025fafbf7fc1ce507a8f9acfb5c3c5bdfd1b50b2cbd2fc3609896325d4c9a0eaed48dcbc6a1b9fd48a84c33498175a6de62835dcf65795315618cbfece5db43f367225e72ebe2f2b7566f52929db5d8dcdac158e69e33f256f3dfaa1d9f41ed0974aef52134145387ab13c762192938eb468acf3d6c8cedbd0fb824b79a6894764c76385b2b29962ddd23ebe5e7d8ab03e983cec19f2f601ff0c6e01bb205086d738ac03fba82acec4006876d4acdd8470fe61d3d07a44bbc7ea0d505e6b7a703c564ea0edd8117955f2b7d1ef620a772fcb5286dd89aef45c4e518a54b3c3c8257b2752642ea69d06b6a8eb4a3b7332dd24deb0bf7645bde63ce34f76a9f55f3fad107c5f4e533a097671780456fcf7f357296a7da8131af4cca0dc276f49d1893270ea06c4c3ca3f9b19fca6d3fa7bb5323aa32e759ca194d8a40dcb64c35affc4c97fef30a265efe6fc9c9be49e5a1e8fa944cc71176b38999cbe36e44aa1a8abe92f2c773907dfe3a038de0fa1baf17119ef4f01d6057e2365c6dcca9f603a364598e1cdaf8eef23e40aa430151109ee44c956b6fff612291e717cbbea9fdc817f61c363a114b4d6255a0935c876feecd9cd6b1c92d79b271dd589fc59a3672aade4dfee98f097ab404494e76917f99d0a4eccdd7a12c4107041cf0e3f8b3e09bbae8dee539c2f19454120b9125b9674f942d157c8f65457d887279e8bf7ec78a924144e3a2683c74784579a9164fe423acf7bd21826cef54927557093a2d9ca5a6ba3bf4753ae3ea2211120541cc61cfc0d7a96c1b3aef4a20ca8fc5f4ff7adc4da873a888dc077f9013a145ba063bb379cc82e692ee17864d8dc6444a0b9be3f29069ad181fac3594271fc9247cd095eb50218bd3281330975028efa8f03de3d840aeed6609a31680dee3728858860134be076fef5a7bb12a258587f4b833fd5637775e2656d1752484cda49b83bf20fe94502991052bf87ff5e18066fc1ee3efd0eb0551d98d7ad4f781d7b0e1c142e84ad9eba79ec29e6b9fb2e2ecdef5d12bd01663057f502decebf59be7e137ae5d59183e042a88d2af061714fe9844288e4eb0c269cf6bcdebd33f522fce65e5c79ae58fa0210811795ffc20addbb4ce328a79d4b6e1976d738896ff7c37e3c5127e552b3a391ffc8f6e4d4e87987ed7f502c2133c86a47dffc382c2f3c74d66e8450dcf86ecaa3b77fbb2f738b4d842786db2b68629562f0793fc95c37f7d328acc129a5c65eab9f70b1bbde1b8a3de35589c5e2fccdab2fa0590cfaafc13e816bf997807b393e4f3372b182185a51eff27c92dceeec9447be96f6b29dcb3c7491e49ee11afef9c5892c977bf25425213c507e0a790402f8560effd307d0dbcd8dfee4b5c330feae7a0a078da54451ad00425d2da9add0249afa004f38bc24267973f16c427103745b8aa9e99b0f92dcb94942a89528cde7242639f83ed66e0fe3f18dd3b1c4149258a98da88a1794432c68374991bd50d5bc7d58d9f47ac58bbff621b01f8e89c8a636c8eb25cd39daef0638eed2bcd740f9bff7308eee712050b7f517882042def78ab4141bb51dfa82c29af37c3602380f0a5c9461dd88439358f3422767de8a45e9d37c3602523edc6c187d4404f0dca0a105d89438863b6dfc4b8981e17fa7d89cb84cf25d96190896722550e3323f7947ce51f5c381eea820e5b1ce57516d2412db976c4c0a658b2cb620dbde484c4785cedf48fbb2da23551db09bac0d780ad4f98ed6d61e5fd86cd5455004a90c9cb1329d061557ad8d874142c554b0828cf3795bc27881979dff5666c969d35bc125d462159d1f7c21bbd252fb54a0cd354c3c99ba2d056b1e94569b6c9961540a76249bb49e4618e0cb12b135bba41ac0eaac26b9419d829d163679a5126d5887fff5370e90b30f7c62e68b876fe7d7b26affe0c4c167661b5cde921e44fef002fcbdb0fa7a0197a8dbcc9d140d5d9827c1052a4faeb0a0fb30a4515bae4f1703a5d196ea62538a242f1fbc1f43cdf7b185997f5081a7d6678f2013e3d9c16beff4cbe4c1c8bc1a69d58ee0e0049aa1faa8cb59af79eb18c9d38958572147ca9cfd7f139f4f74a736b4d28c7f777dc90e0363ea6976ef1853f9380a8e36dbbdd107cf995015577a596ffd508e8e43dc7f4e434ae757f54a2a2064203f599c7f2973b607270eed137c3cd06155c32f5c8868a1c6b63ace4bdcafb64b56fe4cf6cc351f347a95fa8369f35a19dc6b37eb5e11f3d9d0163b565b4de8bc5f15e03f14d129e4d2ed6806f69e8288fab896b8e321d99046917d6c48bf0b8bb455470c0dec633eb722d15b67a920905622e747a990a537d88ebd2e0fe0255e5a74d30a1580aaf9a5053a60971ce0b3efe566e54ddc910764244d32906d1df278f684b7b7a8b6286dd1a1f88e5ca6b83436a8c8f6a408e799efc33eecf4d90b16e23ca9ac473d3d2737cd8e61bd15b0b025bb8db47069a515e18e41034f32168160442e7a13dc0812efb24d04af72c9ebfdeeb45a8954c1e6e62e6010cb954e43c0cdbd244da0391e6946ad7b0fe2227780c6c092051b225321647840325dbc4fae1f66e24747eab27914f1a0ea5041f7647647dbb5c3f61a98f5c2e04f48aa1e8577c49c90aef9ef37b3c8ddac90ae011fa86d229e2cec6d547506064cf54be2ce0467eeb793ff2d561d9f282b0206e055128c583a862d6bbc8defefbe449d29b776e1bdde2c59d61ea7ade922916b19fe9fa3e4c1a7644b3287c786dd9695d64d3deed543039fa82733b9a576f8a55250de4722a7997af9d537cd556ceec50d3336abc5a4550361ab876c1aa991fd18748a647ab1717cebd7d8b8cf161e715eff4ccf3396075417697ba270230b416a4f57f5b413932c89cac629dc34c36693bd69cea9267e168aa3008845afbc7542ee62b855ff975fb309721070f4583953bf4b63be0118ba61c7c8ab2d12cecd23bd772d6a4631a161918178ead8f4de88d312475fab5f141b72034f32ed9fc7285261e712dfdb8651e481ddf941ccc007ad9ec1e0d89543fb4a77f132e6be5b1f022a8cc0807e5a29eba1ea3ede7668f52d5beeb1777f00b3564ff7e349c820f86192d503a1a80c60116502ebd1def070fa2db4751ea67a41b3397e560956914e7cf61110bed34a2125937c78b102acfa996cdc3385e640adcb309f6675fd34e7e47ad04c6aec2d921ec9874c4007ec71fb7eafe525bb167216487fc5afd9fe56b5e49a9bc49d6b8854ac0c1f8e158447ef070fae6a4c010e3bc3447682fd07ad3c765062b20e17f65de1ed8d2ebad3678f881eff832cbe877097e3dd96a5086f0f4cffd427b63e9be018dbea5f39403d77ebf131465e448123ee96286d92e0dc67876cd0a46d45fa39d2141ac82bd387f60f8634b318f9ff9891fceddb743440de7e20d70bfaf8656fc2c8339092fdf93e791cd4087b30c34eed42d49f207dcd7b752794857d8999b91930372bf3d6a660263f65b2ab973423ea42af7c8fe0102967504291fb03dec6c94fcb5b55396f52d4d4c8a4ae00a03eb4bba78ab7e2f21d25c516b9a3420d3bab205dab1326fc6ed638be68b4b24c49ccb2a9edab11eb019f63618c8a064909eddf4d6c45a04b94a4b9dd9f544582bc1e4183082377e5163629b737e535e6360918b16547fa3ad3e84bf4b7c56fb37dba0c872f1bc347f1f402d060f0089660395709ec07f407abce8085eb8bcda81782890ef5a0939f956d9014d462e81f474dbacaebd4369e363630834ebaf7f8fac227c3d74d7ec1faae5575dc12cbf371a912e13604c7e39c422c31ffb65cb03e0aefdaf26dc6bb705be36305a9d"}], 0x2008}}], 0x2, 0x0) 09:17:08 executing program 2: r0 = socket$kcm(0x29, 0x5, 0x0) setsockopt$sock_int(r0, 0x1, 0x24, &(0x7f0000001040), 0x4) 09:17:08 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f00000017c0)=[{&(0x7f0000000400)="f6", 0x1}], 0x1) close(r1) 09:17:08 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x7, 0x0, 0x0, 0x0, 0x240, 0x1}, 0x48) 09:17:08 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:17:09 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) getsockname(r0, &(0x7f0000000000)=@l2tp={0x2, 0x0, @multicast2}, &(0x7f0000000080)=0x80) 09:17:09 executing program 5: r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8911, &(0x7f0000000000)) 09:17:09 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_SIOCADDRT(r0, 0x890b, &(0x7f0000000280)={0x0, @nfc, @ax25={0x3, @null}, @l2}) 09:17:09 executing program 2: r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0xc020660b, 0x0) [ 426.112647][ T25] usb 1-1: new high-speed USB device number 26 using dummy_hcd 09:17:09 executing program 1: r0 = socket(0x11, 0x2, 0x0) sendmsg$TEAM_CMD_NOOP(r0, &(0x7f00000009c0)={0x0, 0x0, &(0x7f0000000980)={0x0}}, 0x0) 09:17:09 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000300), r0) sendmsg$IEEE802154_DISASSOCIATE_REQ(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="14000000", @ANYRES16=r1, @ANYBLOB="010029bd7000fbdbdf2503"], 0x50}}, 0x0) [ 426.353466][ T25] usb 1-1: Using ep0 maxpacket: 16 09:17:09 executing program 3: pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) accept4$nfc_llcp(r0, 0x0, 0x0, 0x0) 09:17:09 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0xa, 0x0, 0x0, 0x0, 0x60}, 0x48) 09:17:09 executing program 4: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmmsg(r0, &(0x7f0000005500)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) [ 426.473073][ T25] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 426.482882][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 426.512006][ T25] usb 1-1: config 0 descriptor?? 09:17:09 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x12, 0x8, 0x0, 0x9, 0x0, 0x1}, 0x48) [ 426.774125][ T25] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state 09:17:09 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$inet(r0, &(0x7f0000002780)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000140)="808c9c3f66404549a4e2df18ca7cbdda044c50c53b9b447390b95844cea5d533", 0x20}, {&(0x7f0000000180)="f6883bd73daa9048dd63152dea1ab891124941b4636cc6ac9e39ca6c9ecf833540873b5993", 0x25}, {&(0x7f00000001c0)="05b0e889d8ff006d1bdc781b39cede824a1a5eea049e2e5b22b5a69e0c0aaa697ce5e8633de74799caeaa6075d8e8878e8e3079c638b285b97b33d3f30551532dcc81d4858b8abb7abaf434b8dc1cb04ac9817c6b1ed68e636b4146c4635cf44db0763922258e7f1e5730f5b9395a4d934e257f2cfbbff1b73ff73f8c9f3987dccf04acf7340949a45fb9ef11b8e2dcdd3cc8ebe53ae2fbc3dca62710b6652662ff4a9496b2eae86472c4d11c8cd2c2361433ed0934f3eb2666d0c30", 0xbc}, {&(0x7f0000000280)="72a33edef234b05df0099874748cc88b861ba7feb2a6b5601bc448f5562d45d3a5584f4bdd09", 0x26}, {&(0x7f00000002c0)="e6a045c944043c6b1801465b2fafb410d493997570259accf522fe2f4dbc5042f40a5dba549f62a9b14acd02b8dd21dca714d2b56cc8aa5cc4050b592813347dcbe621e6d60f0d95a6eaa5b62c8806a4b9f7d08b757fa05eca519ac1de5f9c1725f9e385a37ed48dcb7611f1f2db27160923913e347b2b48436bdcbb8b4bda5a252d64a4a80f4aef7055a52af6307eb3955999aef147b5df24d0179a651d5bbe6b38c365d4b5b725831f648e516419d26d240f8903df6acd2de07eba3abd447f202b963bd9e1e5bc29d70732940ffcd2f8d48e8cb5243089ff2f633494a3562716305b8b9b9621c48837827b5e", 0xed}, {&(0x7f00000003c0)="099066ec84975b36bdde9118b1406f50096d9404f8b0f29f6fa65d533a9c85a7efcb32fc841e36e6cb86cbac7193ba78baee938c8ef19a7f9856b11eafd95890a9354fa65f367e7a742e07a707042de618435845462620ef2a6adb3f0853382a0607be5e906658ebf9bb178fd1e41918eefaab34f83b2c3f9894bd38916295dc9f605377e4e73ada3db4ffe9f0f34942f2823eca0d13fd7663a255e059b9a6fc0fcccb71ae5278c6d558b8e2113eca489e3c61f73c79c09dc22b6d7a268d79f372a978f4baeae894eea168bc47fd1cc482b0709c4acfe4176644", 0xda}, {&(0x7f00000004c0)="a3a37b343497dc70a826c1c48c692a8b7c01e145082f222159fd646b572233f094bec9278928257f3314edb5d306f5bcf29659d6a881827ab2642f024c9ce4c7e0fdad1b6bde9f6b4b17229419f0c982e923ccd33cddfbcab04297290a565efbaf4521e5c61ebfe0b5643dbd7648e6cf0dc961291daadc6feabd9a2172e1ae5d6720f22f0e9a868b1acb783e7547e455b5401fcb4bd10263ccd270ec3f16473f86f5edac87701c", 0xa7}, {&(0x7f0000000580)="216196c40bf4e2a58ae6fc1ba7164691ec240bb7b7c711cff056c538ab92b76fc27c6ffb7ef48d3772e331b2a281bce81fb17a0ee46a17e283406ec8d676ddd88aee5ded4bdac2a59eed562f1c738f78b40a00925b986e1326e813efa518761827834200317b81fdc9a898d93febbb9796166ab6605a0930973bdfb62169d738223582f187504c522a02ebeffddb3659970d1962585ad5c5037ee5318562e57f920f8106d7a20b601ed8b1a7b781500740f99b4c84d97ebb1ca162c9921ffa3941c78d3eeb0151d75c514152ba55017aec743ff2a7e2e3e7d3f18f0a2e74cb217a78b38b92efcdb82960c41292377dba3b1f9cc98181da5d2feafd48552099b29df6b7ec87daf9feafdb3f14ff0df312a07813b574e44c724ebf36a37ade95c1051a2cb3bebcf5f8e834af0a7fd1b3a69a2c57ae04d12cb83d7aa18f4209d9a7e1dac809e0c98430d17eeba2c012a31d711eac957fad6f9f44fe40cd1403ad69b5680ae9834ee1b106a827defcb815ec7bcad92359eb227e0d95740a889264816defce4cc89e2452ced39cd6f39b2974fb4ea2fd1815ca3fc4d47bdfaae8c3ca473976d6a955769947b4ee827b5546fde6d7b5b1ae7a46869452708d1760a711cccc63c6d700db600124d185ebec1d5ea598e9c02e7fc01bfee67a67d1ed69ef2fc07b35ae9a783cbd7b731285e0d9fa24c715975273ec7ad3953f637edd4ea04e550f664b6ba4a7316bc7f912066330dca84d16e837201ae475fafef4b47231d017c1f98581adae9b6b691313659c2fe378fbda1026dce827f6ce35959a9d2ce510733c04b9114c83894ba3f30fdb4a9321f10f4966be72dc58ee07fc531ac47f07e3b78a6152f985411ae8e45b95998dc120c2b1941ed207cbe1d270b328d869ebc55717e72294613e47168b447a8333e7fdb2b7e080a8923c9b734dd174b463583cedd7daba682c1a039752396077d447ccd16e17699c815ba3939af26d6e8029d7e72c30780f2f2d2cb079d2f83e273683c320e130729ce1dbf2efc2254093288a71117ad1eb1ee9d57842074601fc4922d48f845f7cbaa2acf9756a606c09a5cdec3a5ed30a53843cf7e5cee58e99eaa19440c926c14894345a190d3fa4f769e638183a0e7c6c26c7b453f62e5fa50f0968dc686980a02b759887de8617a896038ec9ddde0648eb09606c1354d94c81d9f5bdde17413681d1a1c48cc279404b0d79ea42646d4e1c6ded15ef65ba3d92bd589cd7d3a0b9bce594c7791c9ab4ba74de7ea68d0606b7d560a4245ac204c09ac92844a0600f02ce8a1f65ec5c5dfbf1de7c3c1152267edf5c85f0eee5d20feebb9a477aff676ce8179a00a216e0de314f2050c86f45a839a04cb0dfe938594c31d24eae86a4a337b442dd54652df6834b614534fe4638b7ce8e1936208e3525a287dbba96bf99c97f6005d28e3a7320cb29061da630a925284ebb684643bf567b6780e5675dc31253578de0b15bfcb079941b2a28e51a191f46366be53de12915b7d9550d63e68d99a2bde65e1f2145b80254a426fb133efb7960d9aadebd2e5601b658b29b884f873ebab3a32e5be82460628648adfe7ae4a727bd9e218d62f5b00a5d49e3491a61a1872035d1fe8c42da49856f0c23cff9f963a90013b09485045b8eb4fdd5ed6bfb42513fd377fd9e833a9024e95ba6c199fbaf807d4e0b3a443aaeedaa1485dbafa0b56dedb6c7791ced40ff418154cc72309a30d700a0e2e43e22d03a267baa54748848d4feb06319f5e310c5ebbac3f9bd61874d2ba83b2ce2eec73be2ac04a002cd9a79ca23fd7d4144e6b1c3301cb8c17da6d606448ee393a39f01d43cbf1abc2ae86f1ba783ace08f14948a748b264fcb07e8debfd15ac58ec609c00d09e16b77ff0dc8533b9089c473f7395ecfa0e8bee3a841f5d53c62d05fc9a80cb366d9cce350abaa69b4d4c1ac37d77f345623494d8ed0ef28ee8723cfdce15893f1e7ccb50708c57b2fbf87c96fabfd6e58d0e6c645db6768aa43ca259a82bb57d7807a5197173e5e63e362d7a00636597f501b9dc1ac6dba7d9a7bc7a5bbfc6a4e5b74efcc8ac7f67da9a8fc0a17019acb155af200aa0f6350f08efabc26161b468fcb4eea4cde1f897144298710871fceae378c096fc7d8a7b956f3139376da28e519be833e0925773d3414451a3e32f58ee8a0aa6885be44f741ab5399dacb1c5bd85d85075664dfab02e8483b748970f9a56241bb4d7ad25a6634b8cc3eb6697bb5f9fd6c2a20178fc3d4ffc18f9b22188c0535336ada164a20840dc0b8bfd57276f956c80c1fdb5a090108eed05b6fce2010a2a72712e99a3c1e6f492bd6c236d5a4493e49844318b009e9f6019fca5dcc0a96301d7d5485ccebb0fc44a02c3e2f05e78a946abd4f69c639d97d34b7b12b580fc56d4014bb95fd5fef8e741433f34af9a9d0cd1c03e328c520a0a3920bf9967d2e7f7800dbf28c452579a322eb4a2cf18dece9add65f9a1d8b1f107fef8fdeff7ed1e37b172642ff747c836120ee0a04060d4b1338dd3f4eb9550fd6d766960d8f794e5f262bdf28caf6eed2aafcd55771e1a2ab85f7822da8664dfbb68bb05d26ea3aa2017c3d0fc3e5c9fdf8417a60f11f676fb66a2b1f738f3874ca020225a6a756020556ffb6abc62f9eefb306cf5831e81c5b31d1473ddd718153194c009a57f0b27efa0bd545adeb1799b6902c4a2bd3f279aed1a8e3d551268e3ebe830810a449d1debac9f6ffe30b415ddad2e96cae0619f9c4240ecce588eb21d747dd5fd0cd8eae326e468ce30e84947b04ba2e2214d567cdd5df24e4985d80811ae8d2bf5540d2c00a1eb4918a5ec0009e43a9af3788a561384393d27408b2900859f6972c78fcfa1cd9e3f790f94126f53ddc34c7ddefc64835cefbd37dbdb0b771c08ae58eff83fb4a24a36b4ac73221d585f7f7082335f72a65c1042d9dfd7f66d532923a7fb4a944c4acdcc60575fc3c4673ace72b034e97e3b37735854be928cac720c6a97ebe954db71e8e8986412fcb1e9336199b19f5debcbe86905d6e551775e05d07856b2208f9cc59b09f5456ff369bb56742464ace1ee4bdfbf84c79c4fd2e58ad669de79a3fcddb873b2aad2928330da6de7b589222fc9747930e3dc383f9269d0685dccea258ffe478a054fc3b2bd68fb7203fa1fbb12e9537232bcc18bc51f4d71701b6e61a6e02c9c0646c15d70549bbb60cbd7eef57685731bcc0fe340473555e7ce4bf11a30e9a1b9cc4b3e6963e36d3990e9aa8bb5151ec637df1f05ddb4fb6d6aae32fc6c7b75a883fdd8dc8b7c4a39bedb6af64e14460a14e86d3ea94695a71ce88ad4e5a8e8b6c4f8308f2d49c3fc854439b6ca504f3cd20c18bd2292a78ca1a45d466408a51f773ddfffe05f73714a5238e84249616bb7d2b45be1542660fe4b066bb5ce7cf4ff7c3fad8df342ed17003b058090ec53e91a23817f377062b13cc1626385cea6be134b49983cdd92c1f0f09cfdeade2d1032b2d890c5c8942883012af9d16ec3f25e0de2bf8e543624e4ff5714ce412f744aeba25e165fcce2ab99468bec1814effbe916b229dbbed53dd74582c85d2d108b6e7b6bf12b2b6efc8c04c313b409d6ac7172dc897642b626caa337b55777a6c914195c8ad7c607d1c1f3d37550b1b8592c6582ab12edbba4341b048e29f2c47941e6088c2e2572d77156f657f870a50850f784cccaded4342915fdf62e881037bfb05edf17522c0e53ddd939a42d002e79f7a99726047c6edc29216f7fc1281596cff8200425bb7106e56b6456c9cb2753368f30d6dcbd1e8de04b8db4da4828afd7a8c8878f27d4dcab6cd064a0bb23d89641b410eeadf8b019c712185b43301fa5d17426327e33d9d93561fdcaef097624725255268fe46b7a20c0c6c03b4063de5b063084b5c1ba8a610a03b122ddf64216827b0cbed0f7690600a3b454b2e173ed2bf84562c20b9fc945632fbf93cc38d943b6b44d9ec6007e03f78042064eeb5334d7432cdba6b8fab1baa74b69867d14ce9ed1e5b2e", 0xb2c}, {&(0x7f0000001580)}], 0x9, &(0x7f0000002680)=[@ip_tos_int={{0x14}}, @ip_ttl={{0x14}}], 0x30}, 0x0) [ 427.893600][ T25] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 427.906097][ T25] usb 1-1: USB disconnect, device number 26 09:17:11 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:17:11 executing program 4: r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x891e, &(0x7f0000000000)) 09:17:11 executing program 3: r0 = socket(0x18, 0x0, 0x0) ioctl$sock_bt_hci(r0, 0x0, 0x0) 09:17:11 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000680)={0x6, 0x1, &(0x7f0000000040)=@raw=[@func], &(0x7f0000000080)='GPL\x00', 0x2, 0xfb, &(0x7f00000000c0)=""/251, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:11 executing program 2: r0 = socket$l2tp6(0xa, 0x2, 0x73) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = getpid() r3 = getuid() ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000180)={'syztnl0\x00', &(0x7f0000000100)={'ip6_vti0\x00', 0x0, 0x2f, 0x9, 0x80, 0xfffff000, 0x10, @mcast2, @mcast2, 0x7800, 0x8f, 0x7, 0x4fe04cd9}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)=@ipv4_newnexthop={0x38, 0x68, 0x200, 0x70bd27, 0x25dfdbff, {0x2, 0x0, 0x3, 0x0, 0x8}, [@NHA_ID={0x8, 0x1, 0x1}, @NHA_OIF={0x8}, @NHA_OIF={0x8, 0x5, r4}, @NHA_BLACKHOLE={0x4}, @NHA_BLACKHOLE={0x4}]}, 0x38}, 0x1, 0x0, 0x0, 0x1081}, 0x4004095) setsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000080)={r2, r3, 0xee01}, 0xc) ioctl$sock_SIOCBRADDBR(r0, 0x89a0, &(0x7f0000000040)='pim6reg1\x00') sendmsg$nl_route(r1, &(0x7f0000000e80)={0x0, 0x0, &(0x7f0000000e40)={0x0}, 0x1, 0x0, 0x0, 0x40d0}, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000000)) 09:17:11 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000000)={@loopback, 0x80130}) 09:17:11 executing program 3: r0 = socket$kcm(0x29, 0x5, 0x0) readv(r0, &(0x7f0000000340)=[{&(0x7f0000000000)=""/175, 0xaf}], 0x1) [ 428.480363][ T6608] Zero length message leads to an empty skb 09:17:11 executing program 5: r0 = socket$rxrpc(0x21, 0x2, 0xa) sendto$rxrpc(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$rxrpc(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 09:17:11 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f00000018c0)=[{{&(0x7f0000000000)={0x2, 0x4e23, @empty}, 0x10, 0x0}}, {{0x0, 0x0, &(0x7f0000001180)=[{&(0x7f00000010c0)="825985", 0x3}], 0x1}}, {{0x0, 0x0, &(0x7f0000001580)=[{&(0x7f0000001280)="ad", 0x1}], 0x79}}], 0x3, 0x20008000) 09:17:11 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x7, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 09:17:11 executing program 2: r0 = socket(0x1d, 0x3, 0x1) ioctl$sock_bt_hci(r0, 0x5450, 0x0) 09:17:12 executing program 5: r0 = socket$rxrpc(0x21, 0x2, 0xa) bind$rxrpc(r0, &(0x7f0000000000)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @private=0xa010100}}, 0x24) [ 429.002582][ T28] usb 1-1: new high-speed USB device number 27 using dummy_hcd [ 429.255758][ T28] usb 1-1: Using ep0 maxpacket: 16 [ 429.393570][ T28] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 429.402934][ T28] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 429.420581][ T28] usb 1-1: config 0 descriptor?? [ 429.692971][ T28] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 430.842874][ T28] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 430.882757][ T28] usb 1-1: USB disconnect, device number 27 09:17:14 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:17:14 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x200000b, 0x12, r0, 0x0) 09:17:14 executing program 4: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_I_WANT_MAPPED_V4_ADDR(r0, 0x84, 0x5, 0x0, 0x0) pipe(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$IMGETVERSION(r2, 0x80044942, 0x0) ioctl$IMGETCOUNT(r1, 0x80044943, &(0x7f0000000040)) pipe(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$IMSETDEVNAME(r2, 0x80184947, &(0x7f0000000140)={0x44, 'syz0\x00'}) ioctl$IMGETVERSION(r3, 0x80044942, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000001c0)) pipe(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$IMGETVERSION(r4, 0x80044942, 0x0) pipe(&(0x7f0000000640)) ioctl$IMGETVERSION(0xffffffffffffffff, 0x80044942, 0x0) pipe(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$IMGETVERSION(r5, 0x80044942, 0x0) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000002c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="7c000000dab4a50624838dfe102e4efcef0dbe4c8743c64cd57712e7ac07902bfbffae66a03beb2318e69d6b509d9a229b9aef7e261e336165ab48615bb400fb00a0d9e11460dd329d05a881945016a2ed16a78407fef3a83732a43b6bdb92d631de6d2857a2fcee4d270ae13f1b4bbf671188f2f2382ee2462e5d29bb9b40eb6f1b6c627bc4e87b843edc5c595ccdf73a0658506a36cb947a81d2e028004e8dfea7f32a43f23904c426f74372952411ed010cb4873727d1f8800a53f313c6cfa3ea08182db4f2ea0b8bd44e4d59ddb97a29a8212620a6132f536cc8ef3e37d2ca15b1a16530357221a1f1ea8c9c41", @ANYRES16=0x0, @ANYBLOB="01002cbd7000fbdbdf250200000016000a002e2f6367726f75702e6370752f73797a300000000c000200050000000000000016000a002e2f6367726f75702e6370752f73797a3000000008000100000000000c000200ffffffffffffffff0c000300790b0000000000000c0008000101000000000000"], 0x7c}, 0x1, 0x0, 0x0, 0x20008000}, 0x20048000) sendmsg$NBD_CMD_RECONFIGURE(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[], 0x84}, 0x1, 0x0, 0x0, 0x4000000}, 0x884) ioctl$IMGETDEVINFO(r3, 0x80044944, &(0x7f00000000c0)={0x6}) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000380)='./cgroup.net/syz1\x00', 0x1ff) ioctl$IMGETDEVINFO(r2, 0x80044944, &(0x7f0000000080)={0x401}) 09:17:14 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000300), r0) sendmsg$IEEE802154_DISASSOCIATE_REQ(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)=ANY=[@ANYBLOB='P\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010029bd7000fbdbdf250300000005001200090000000c0009000200aaaaaaaaaaaa05001200080000000c0009000200aaaaaaaaaaaa0c"], 0x50}}, 0x0) 09:17:14 executing program 5: r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8943, &(0x7f0000000000)) 09:17:14 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0xc002, &(0x7f00000002c0)=@framed={{}, [@call]}, &(0x7f0000000080)='GPL\x00', 0x0, 0x9b, &(0x7f00000000c0)=""/155, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:14 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0xe, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000080)='GPL\x00', 0x7, 0x9b, &(0x7f00000000c0)=""/155, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:14 executing program 5: r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x541b, 0x0) 09:17:14 executing program 1: r0 = socket$kcm(0x29, 0x5, 0x0) setsockopt$sock_int(r0, 0x119, 0x0, 0x0, 0x300) 09:17:14 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000), 0xc) 09:17:14 executing program 3: r0 = socket$kcm(0x29, 0x5, 0x0) sendmmsg(r0, &(0x7f000000cfc0)=[{{0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f0000000000)="3e1e00e7788f44b9f9fb80454c9941b041e3a7767a365ac1a4b5911358b5c57f4dc1909fe7f16aa446a155aba1a640411322f8c5632d6379feb6a7fae83651bb2368651c1336397e6fa76b", 0x4b}, {&(0x7f0000000080)="fabf7031c7c086856a7d26ad9a4ea9f1845c0c0b95e711e2d7be559b023128396fadda06ba6972", 0x27}, {&(0x7f00000000c0)="b691c2b3b5daad45605a964ba72b4457dd17bc1d115da4b0e309a64f4b0a5069dda1543633cf76167cdc5bc9e59e82f90e74157c7618d6a7a3cc001ed29bcbcce6e35a099db41065fb620f18976c3b5f709f7edb9098fe7337332506d7683dfcd68cd55a9acca8effdc28d00110a43c43c9c4d8d18c8cca2952fa7d5f5707f169d02f65e02f0ca5e4d89d208fde7b0c7ca1f55301d2b6dc9f084cdfda6e71f3c0ff76ef76d6c8be8aa8442c427", 0xad}, {&(0x7f0000000180)="2b8628b5868f", 0x6}, {&(0x7f00000001c0)="06fd5f63b5a0dff2126f911fb98f0eabcca6416d9f3f022a54f645f5a50de7f3c736efcabd6b79e312a46eb6a141a3c42ddef43fa30b9c461e17e677f22a1e02f11d991282eb0bc658a177a75cc8049f551b26b556b6647a3dd920dd9647788342b36be616f9e98f25a15e56579eb8132a15f985a67caaf478450e83a1083ed5781d4c7252c6966e5e92f5d9f0ec98048fe88119b55aed41762351014044a46642a022bdd32299c5b709d76b6a1a0f5e1d015eb91b9be868ee7a04c345f3bbdfd56f55c8d7f12a310c564718ce9ecc1fe2db20", 0xd3}], 0x5}}, {{0x0, 0x0, &(0x7f0000000580)=[{&(0x7f0000000440)="8e474d012b00b182d51a34101afe19046d4d690a85788abd25aed3395b70973a9e54f34ad0009e4788cd60ee7542991f00aebc13bbaa4b8b963bcafab8d9a2301b8bace5da0bb750f3bf37406031fd99ffe325363a37f53b698c01028975fe3d5784af3ad88a9ee6a9a3d67fe1ff314b9243a89f699d0d503ef4d8c06120d2f760121cf78f8c1c5de7a9abb29ce1d0d3f156969e4b865ce45bc55d92e0fd08c830ca46d8a18f367a8db9fedcaa457fdef2f5ba2c5c19441cad23fbadf648a8cdda881e931bfb0911682d676516453217d828840d98787b35690d12c7f4dc3cc7d02a3e8b8c6bc16f753ee02b260006670473b11a56d773d2e93817f7", 0xfc}, {&(0x7f0000000540)="bae4adb1ea61dd4f5824076f732709e7b168745d46ebba2552e02b71", 0x1c}], 0x2, 0x0, 0x2}}, {{0x0, 0x0, &(0x7f0000000a80)=[{&(0x7f0000000640)="2a795e70cda8e90ed9b34e5973464e9e70d73c97ab570a9325697e2f89e45d6168c2d65f384c5556d4e80d2d08e89c0d4ac44db60ef9ee7b901845f1b33ee41a192f5bdb18150c85e1a8185f28f4adb7d5a2d3f64a36136382c4ac702a12b18d11f6e51a7561422c87106d087815ff7422391801f03d0d00a00fde0d1b77001a7af09e580895c06b1c0433f59e92da33fe41302cb2ea9f75aa31491392bc538f3eedd7b1", 0xa4}, {&(0x7f0000000700)="c1f0e80a85c8b2c2f855d53ec23e18b359b92555363d1a84d090b6882fbe84e00af935085a68d68fee50dec7623cc3f4689a5e172a595f4d2a0f5b3c3c2ab858cbfde903fd5db3b18fd3c5921ef0f49a9c677fb954cc65ea505269a16f05d64b21e538198ae3163747b6cefcfe6bfadac065a5f42ee6f12690cb123d354588530ef99d590b7a59c27955a75d5be838374adfbfa19043c9effad1f8a0f24f85a8baf965320cc1fef4bc3e9c6a6bd2e868a8d669b12db1ed8ddaebc2bb03ca0c2d53e723909ba9cb95ae8e73fbd367573829596bd717b9ced1e3940fbe64b77382517b5de062d81b2fd126ac", 0xeb}, {&(0x7f0000000800)="d344443edea86a6accc9985cec24f2720e1fdfd74737f68e6e3f08c177ad7a8dcf8571ff520713beac661467bcd6529f19041d29a3d0364f8e6a2597425cc573a8738b63f2bf581975c9b8216a55c4f353f296dfe150fc5f5bae5c6b6b96988e12224a70fe955fb2a77a64f7ec2234f76d0e667490e4564840", 0x79}, {&(0x7f0000000880)="117b5710fb11b9fc5b41e81f6ca8a971849b5a4fecf99b3250fa354aafb454e3d2a9dc160d10bd125c72fa4c1144585aa5425128f9377712c8553bb15175a4f09151a5d4dedb27382acf61bdd9a21f369d0c3813bbf7415b25c32574ff8bfeb2275a665ad49f53bc66521a80072cfd7164d33320bcae0c116798e00055db1ba7e1c5cc5ea5ee1369c04e94a0bc36490082877ab0855926ed563dd15e17839e3a30e26f288671a1a384b8610840fc51fea69223dccffb0c816d5a7f28bd20894e7fbdc690ac19a42c07b1ebad4fa8e416359b645b34148f9097e75debf3a8c7f9519707", 0xe3}, {&(0x7f0000000980)="9dc829f4e3b9b3ebed4a431c0a4779d312337b845e1274a0d03936af614dabc7c78ccac72271cd1183466b413adcf0050aee05b6a9beae5af88739e6d71e445594f94a7b549597dac4b0200ed4946fd90ea71659cfaefea0171eedc43345c3969ff6cb1c21a19ba1c80e9200567b1f00c05f51b5b277f52158ed329c7733ed7b5ce65053aa179a905611ef5c9feeaee399f11671cc73438181a5cfbfbb6c57068dccb3f7dca9f04fac1448d314510760e8789ccd1092957875e56bed5962182e2f909e83efbeecf2", 0xc8}], 0x5}}, {{0x0, 0x0, &(0x7f0000000fc0)=[{&(0x7f0000000f00)="cf8171fcb0b72451a45b8574072e2efb3d1aaeb89ff68bc17980a86530d048c378e87809806aad4da1fa3f94809068050c384ceb32e08796abeb0bdbc1e1b9e4869d5b0d24d68c2c699f9a0a193bdf45ddf08450668f69f3dd781d1e91af456a2d8d18ca89c6f9378d577c7a8d3621880147bf458f59bd68fa307cac40483a8fee44b543548187bb80533da1ebebaccd514ce9db5b4606feeae0762e55f6f84f76690a2d1765", 0xa6}], 0x1}}, {{0x0, 0x0, &(0x7f0000004840)=[{&(0x7f0000002500)="967e4d4a0d29c44f7cd6ab8cdcb1e7ca3e987f27916385c9cea647f06a9c85322558077e591a09805094bc18a09604effb083c4401f7d844c6aaf080af16fd69ed3ef6d305d8aa2b297cbd1d459be590ff8748495a215f63d361084441ec62ba42457694dbeb1b4714d578efaaf36aa9176ac63e98598521b3aa14c307c396372542460c5930403ece997f51a285e25f8d309d2fb9d18fbc62ff104bd39cae9a6714b0e677347d87957d6d2b036d886bebe9479b8a7a0cfc0942c5a6d8f2ef13da01e5cf26adf7c84070a74162c16b9df07a0cf1009e983a1bd3332590919f4efd5c8c0e402a65eb31017326bd12a85430a47ca07e16e43e96bda0a4d004ac92bec8d88bf7ee36fd15dd909314c12d259e1a091658ffeb3536bc0457cd823ba35e9b2531fd6c255c685dfef4fdea2a078aacd63b2fa680151d3e11f2ff10ca2070a0bd4d89575016e7bcb212a54c6dcedeadabc4b7d80730a293d276f7c3e61dec690773be7f993b5433c7a47e3b143ed4ce97baeb7ab72cfec2b11a2052d9ac19cc58b95ac1e4a9424b5ebfdaa7bdbaacfe514b7613ef5122879025f5cf6a60e76b935e185e7449d211fcdf83a7e544980b86faca0f484a8eae47cb17e0107d398bb37b764acfa0b5996987208cba07c2649aac4773263a4dc7f2f5e9fba8f154fd581757f01fb90e4681803b322bb091137eae24e4e415290594a163ad182ee8dbff8345b9c59605ac9e4030d31a2740a8410119ebcdd8a25bb766a9795476db8206417702c0d6cafc51b1e5ad2f4d8b3b2e7cfda91c6031cd63e9dfe50ec080eb092a2eb7d44795c818e5024a4a565828c0085e3fc75548b374112e2cfa034c2cf8b9ee7c2883074d1faf27df8d25b56b9198d7444868e19c243240036e3a96db4cf0d5f5fb07c0bada51b02541d5b455115ab13306ab5432cb0dd5d711aaf9a3d15723203e19cddfa4d6c0da6069e830b5ed8078c247aada553ecce561278a0e9f61e6e6575c20069df1bf828a28e7ffc94bd4fb6c824ac95c714ab7c3df4a0871f3dc87b2f4d3cd19947acc5b3621f22d11e8e7ad81b81e91541de9cc93c442f9f5e3a26c79929630980eeb1804172f7789fd51b6cfd9cb52763320e7f529267768ae10b40d494a9d1927141644f1e77307e00f3cdca9fd21e14285fc2caa174a6fa662944e62a4f420fb873a3f65fd8c874013f56a04366de8eaaedc091f31b4b8f6953cdd32d84789d35c51991d554250b8dab25e400ca5ed316382ecc1da9d8f05fda1b0c6df91221d6a0bf9e76c177c96560a1846d2acda627b46b27672a39bb1024aed680645715a42a5ef57a568892f2a51e0ac9f559c99a7f74cd2efa3736c19b4167b717fd37ae02436f621c98adc9d12551fd221be44992fa4f440b9240db9a5afcea9883718087170dd9b54e706ccd9d47c64f20e64e42d42a2b45045705c307f92b5fe15fc022e659e4b3cc3052bedfa27d96248791f69518fcaabedd4ccf26c6843527303ed27a95ac4d3bfdbd54a02d53b3f8615d0056a4249fecbf8ffc94b222b7e5c136e368d3f28c66f538a78bd53f74558cd14b6231b6581d24106a9fb16a2769ebc05d61db16033cda3c46ddf38ea3ff00227d22c1b2497ba5379b07c5a91bd8b9a60b00e28ef579a38215dd27e29c970072b2b8ce4f09746336a9da0e15eb7af24acd29edb377a01da785892a1dd18749d5445f21c4f5e570558ad592ecc4f7d7b27ccadb863887bb8b58296b2a0a4bfd7e81abb1243119f7fd7a5d210fa24d2e3866fe3fa059a6a581365f9e19ab65e0f2ab26b14aff3770844e5a6b4203bb3e9c44d157257a2d0be32a4da5ae8f3cafb5e29b8743dac23a95c880d01c4cb21cb0348505159167fe9404f3d36c5b49d2ac6cd71b1cbb7af468dca1ecfeed0ba527006275c6f5be7b2a5818269b4809b46e002fbcf381ea911bf030b54848f5443e618ce5392ef7e24f7d582c66919aabea3fa004328c8e2de57d1b729d5046604196cc4148e2b78c98f555a7a7c720011968d5b26725ffefdcc6fc077724ac4f8426b90897077d85929d4a1d64f47a15e01b5f1d090ef719617558b6be866ebd0efed63485fa01731b8b6ee65d4b980e0fe148e8756f28e785966487543c2c12ae2e1012829bfa7f589f0eba4bcd4864e2939e5569da04b6da201cd00270b11a1b5190a107c3823a25a2592460abcd55ae011200416cb0eea7249204cd9bb6daa1f941fda3ec889c0bcb1a7e0238310bafaa73c910a7e23398eef1de6befdcda59c37aa0d06b3be7c1f624683c1fd359e7fb3a9dbadb5cb44e224143767c97c9e7445a1460cfc23d5feba2be5b6cc0874ad38a899fe80c34b16633dc519dc1c97e64c55c416e8a3b72859a7f3685c1a370a83ae0e125a237893da7786f9d8866f4724cc83ece1b288768ac3b7bdca18d9ae6686f50b42b8de0224ea444ded03a7341e6652035d923504f78e76aad96813a31c0988e019f390e234117f235f54e1910c3c7edff02bb0d62ce4723fb4caed556ec5f1bf6ff311932ad24a5b6bf83221c8151cd19f7bc4c535a2aa189ba965e7a7355a6ed43e7b4fb3535e958838fd278dc9848d9184c46c08fbc0f1989255c5daa763ebdd4760668ec2a204f566962adea2422c74d6369e87d1b79d1d0cf757074b5a017dbb0361c61766be74e6f9ec9526007e7e73fee8bd7efc2b32c4dac82dbadff230a67f5e0cbcf0b0d8970cbcfe8902af7e6a049a53990379b606e36457fe217cc62e3182472995c322af8b3e31e01e69fa0dc8f915442b06951e667142f405a196f3728c81de4747120efff27db919e48a66b0b384eb535ef7aca7a135618f1ae53bea07bb20637a11de817f673097b358e383e53dae8df22370eb6eec32aeddddeef71f96a356bc04ac0d58e6f8366998c91ce634002191fdc9fae81398a50c4235931950a08b10036c98534bf094fa8506f6323e19271816693611b5151f761c09dd2ab57e3f82b2c37537c602d02293d3d15051327e768a4390d00f343fe378e179386c87f9c2aebec2116217c893241f1528f30d222394cfc60b0d9a3ccc8d69e647090a57b799dce46fe807f8a77cf1623105ecdf73c19392b4f98f9380d3b7f8f4b83a5800465ba31b0f6504d43a424e94c8caea93f8c12e3ee70d8ed3353ef0ed0d4dacf5833393ac12880102c56bf22db76694135086bb379a16b79aa8d57d13f14a04307a8f92f3f7fa7877be9d6444aeaf89c09548e8052e7643f2d7d0765e5dc3a8667893b7103b701f908f666481e34e6120d5dd5b73dfdc03792176cb41d1794d0f95a5fe184e659c039f773a8aa7c64b6479160fb45cd3d0aeee15e82b44bd3d876cf8fb434d33f510a2cce00a0e27bef44c9f19e3fdb8c24015a566fb229c8eea6fbd6559e52c05de5f3ca7aeda16a0956b14a66a46bc869cd19f6fc97b52a2aa5b91f654d59127ce5051d6ef43c9fbf04aefa1bf164bf3d6efdc57f0f3a8f1d5da57bd70563cbb08570a5680c56fd7760d3eb3aa666966828f3da414ab2f895f79f2aec364e88b0d473427ad6b0978deba5dfbc167f27b31a845c9ffe9a7176dab5c43b9c19dc63504ac70d0adf5c3bb375ef4eaf118763ea6ef1fac6d4472ac6f20861ae64ce03dffa0ca8ba289c93d85df05fa054012b58302f3e5602a96732ed4cfd92cf8c18de0d12a502d25d745bb3c47337ade7f813f897ef6ab0b415d42fb9677e5f487299171fb25dad2af61f75867e776fc10d3fe99ec76ae64e4c2a159f8ffdc33215a0a328b9bfc442e8cb469a578f28a394814f356f84f6527a4010468f15adbb60ca2c8d2ade3a36ab91391a2ac6af50843d82e7b8b6e834cadb4bf2668c1e76d86a9c12da923721e7b196a27cca5951f34ead042c308bf328635cf4f15c22ffc8aa2a5669821cd521d2f40fdbc5da1b419762e7b30b7c3c112ba9fcde3c95f99f7220b77cfebc91bd8003e113c49551d99edfda0280b06f50a16da79044ff6ecb180f484e77658d76b6d9e5e6d277520157bef8dd7d94f7e4c70198b18830642d721762fab4bf53ee7fae90c6aefe39269635de51c9a315551d54d303e2ef2553e1ea3ce2da534ccd6a52b00c4ee28e65efa07cf58e9823827f4af69a258958da039621bcfc50f85b99ffccdd7dbdfad43d1d5745c144a53c331b382f4dd8e8dd8bf4f7efebe9acaa0ba11b9c5c42b89a5228bf4166b202ad7b10ed4f0df5f05aa0fb8388ab22c77994dcda323218328832c10bc5045b25d8e387ec40cf9aa747f70917e1cdaa8549e9adb3996d149ccce2a126fe2eac478adae2695d34e856f056a4c1ebff9b2b40c015c5ee32fbd3588d479fb6a77dc9ef52fbdae6778045d74a3447d6698e27c0249ca84e06db6787cee25092f1700b8515d1c62c356b3826749a39cf9e1512d39aa6cdaf20afe38eb1dea7519536262ea443da3cd07b5199716d32e92115eec8cb0c9372157a430fc2e3e503b7118e03bf72c45e710ce65e6ffc49372e1b2bfbe06f9a96ee36a4b10a32d477bf95c82b38d6ed5f9d09d6d8e14fb26a181eb8f0e0079e7fcd25d10cc623e45290a00f70d9b51899eb94b541b171db1cee81b81222f19f64becf0320444fb2fe7ee97ee18f345cc805743de32b6b7abb994733f11f7def6b69732f28872c689cd82014c55a303cc937188556f97fdc05285547e8b3f51d2ffc856c94733e6d88c43466068cc27c51fcb9d44df4901231fdd9658b760578a53fd98394844e6078625ca69b1d198df470f6a411a2255bd2bfd691de7915bd9c0640accf996c5d354bda364e8d87750a452a3f65af694ba61e26e3a6228557aec22244f0694b6fc39990669036629cd87184355b1f0b225c69349834ed9559a6d5c30e3e1d58d9c6cc160ff30d792112c7426426c87d3d8937138437d9d9ad8c5dc6206d0ecf917c0d3d73d645b30b715ee289b2e70306beb5ed6d79d399c1577c6a0aa4e22e7769a50214376d198bb4ee079916c665fcbf5f673508e15c01da8600586af082a14c003e73771c479d2d444240ab2d8f0c548684da207675cc890bffb2e77fa8b132b73b02c309a1441b25ece01d9006c708bb9bbdfad35704be6a3f32070ef065168d23a249136246483fe7217a9d9c303e12e7969048d0b2eb190dc396c2d9137a8f07517cb0d262f2745d4103746b485cd0771af6545365b7f61882ccad4f2ff323e81636a20d7bcf3f18099f34a111c951c1509b2cdeb093b3d90c044d6fae13cc64b9ae16b3b19f021df982d8472867dbeee99a99cb2851b2bac115f57fcec2cf6d32287ba4067e07bf5fa1da41a8c291fc063ee2e93520eb91e24c96cc06bdd033f11cec97e8426452c87a913b559574d10df4a6f7b069fb92b8a3499aedbc5517927defcebb9ed45cd939aaa2ecc96ac93f638eaab75a53155f16df11d19cf49605a3e58f0fb82dc13174595ac5afc46f5d25c49915f2da391d246d52f535f22a7d4d2f302f0a3298226d7289bbfe6dc114c1c6f2cdbfbb5f1fb8a70639085e37bcf0c07599fa03ae64bd069ede4bcfc6e01561ce026f77e0f1c431d1e40c81367d97b8d0a56261ca56875ccf712dcc89639c4c2aa2aba8b2ac8ded95298426085c7db4bad3319a67eabe2999326dfa6e4322b3d44fb7efbeed82ef357c6442122d77221ec56d8bf220708f3115dcf9a30364bdc352d8a04cafc8ed3a154252f88c3c917fc1a6a520fcf157b9287ff26878deb2463ece156290d5c36af221bb84d40b7dc81a87bc5fb97110772414cfd94f6c578d5b196504c", 0x1000}, {&(0x7f0000003500)="c2ef9f6deaf85169a1c064cdcc83619d5c0878a520fd93da6e67c2238662392c0b47ab1d896ba3f405df3fa734fd39a5a0244ad27236e99210aa50a9af312e013c5cc3cd1483119542002020c0a3d37a35acf8d385833768d0ea5e9c685d465c7c19576c299e9b6b5e9284c57fe81caf8ea9fa83f3150fecd9f1fa1a3d15587c1e60e417ec286fe8262d292ca3d4a2a1dc33c7bc", 0x94}, {&(0x7f00000035c0)="e6795fc3f5dfead874d13b1654bdb040526c6c41520b251ee27925cdb5d1871ca97d6bb860ebecdcfaf2439b50fe9b562299281e0b9ebd47a0f036713b393a91b5213757fb1353a5105dcf4e4ac068f9273e540e", 0x54}, {&(0x7f0000003640)="92cfbd2de00a52f7dd69629dd328d75bee0ef39e3720201cb106e0b52c8c4a69429a20eb0e5fd0d827e4bbb07a83f296f022093a0cb7b7efc7125f94adeeaa3075ef866395bbfcd3db1ffba4996b326897e7816576c4fa", 0x57}, {&(0x7f00000036c0)="4bfef01d3c4adc5dced30957c34c6dbd0be73175112d94f09405f5592dc3dc276452c772b3adf2f2b6785f4c3f85e72cca8c361698c5bd4c03edcba257c50811dc7c1a7c41143ef33c043cf66408989bc322e21a272d4406316216428cd591ae861a99a940b053c6588d38855514cd207864ea506f4e433d234239358f4d1527ffa3885dc960b9d40ccf0b328ac25d004d54b449d37c9799383396f70214863fe83addd6a7f6ed39363c75327deca63e23bc4ffc991d4bea95014e02e1c419c9bf3a5cf52fe04e006bc33968566bf8e6336bbaf688", 0xd5}, {&(0x7f00000037c0)="ef461b96239af023fe26038952071183a908619345a3132bff40ebd6fc07672411a11be2fcb3b05dc7776a950344700929ce620ababfc90886e14e3dbbbcde9e4c6d40f34f15b50f7d6fb5fef973cbf1f90cab1657c19e4a8f26764dd4eddafe3a6196e9b7e27aec0c0a336a13d16b5d714dc03ed8415719bc2c25caad70167a50ffd25079759eda9ce342a2befaa87ab22a359cc5c33e6199e4b70107860cd0dfaffa6124f17f2bb3fd2a69398cfed1e61ec62c4a9f39ee18f9bec57321ddd734f1e6f85af9ab842d7681571d761d73cdffef5f8057fbff9eac30bdc0806abe754d9133e2bd3e13aa640f5a21b700c40f63b71f8afe6d9635779b47e20bda414307143804ad8e920e527658b4cf782e19608155d1b450115b562216ddf8186f52f75321fc3eca527f0d01da2d8ed62552f2ac6ddad91d13fa9b9f42f0f15264a861ee83266cc5aabeb26d98a7fd56ff8a5acd11cc76fa71c0f8f2a894e995d52c05c362061ed4fddf3c14207e4adc6161cf1d93bd93027691a57566d3aab8edc3e711ba8f0b17a317ad4a621589cde44e5956969de632aac2ce5854d053eb3c7fa883635fa2eba2b460566aaffa79c3493ffb39e60b1e49b7ea13c22ff6d801beb2c01df153b0156b337600d9b11519db71e74a01f3956ea71090a885617c4fd6e4427c351206811a3755716d1446c24cadd2e647b0deb77894b57ea965f524064899476c9f256d3abdd564a89bdfe7114f3a9efb61addbe6c29b4ad54c69b161af57846a57f3384c382cca0cca324eacc82ad00ea27ded0ece099af879786c27a0f48d32f3a3dd4e5791cf223ff2be27e1ca45ef1f52f81578a9f671e5e04646a6f1f0acbc9af998c38145afa66d3fde8d9908051a49d33eca121027e56fee037cb21a476ef0c9edfc3b78aa43b4e2bc26f2cc7a59139d8566ea061ef3281a518e4da6ab53f6b01a78cc51c89c45e5492abfdb24fdec7ac82aae2b5889f8b425df29b31c61f82a53eb5427949b544a4f7ef1985f496c6d4291fd2370ef2c6518adc160c09fcd3252eab34fa32ddc2e7a0b80083f74739f66d1385df87ae52572470ff6d7c6db92b4a2feee0aa836db42cc74e3e6a58d3d67f8834886857314d9f7479598a6e6db52671ab8c0f2bf36b0510fd8dc665791e57df6ed4a7789a79b3dfb0d8d4cb627521d292b52f83d87d0dec07e8ca089d854ea9e73dafd8135c63c1acef27db1614a8cd15ec6ea13f9a6c8fbc3a4fccef54fbbd95e3ec816c03731af9547d06cc8e13fa4409ffd0ac1e0afea8cf36482ea648c3e2b6afda75c43aaa919383f04d150f3ff920375f3b3751fa0191da6c4b6a80d20613b5d7171eb0c8dc5f9f9fbcbb7dd4a2c7535eb59844372e7471ed78ad0c95227d14d891831603981a476ec841a8df312ad3ed47abf6f435f47f24a9000ab3e83a28f6a5bd7fe6edfaa2b172700bc3ce757713e2e656e80f602f610937cc8652ee5e3a9f58e03ea653697bbf870ddf85cfa9b9e4e85c04249882d158debe310a0193d42961af2cd44eae3e871c83bee64019139d5546e2343bd6c042ebc079cd290471d44d069262d1db10dc3962a4e470fbae5928400da1530a0599824e6d6a6aa2f9b75a9fe4d661a98351b2e7c85e6297016c2896101bd38c4bd7a97ead99db9176a3162d53d1c809641d041f55b616b5cbccf3e0ef098388b381a4afae97077e3bc3a59660f4cd6b79f5d792a52d008a99d4ffe841593df43cc3996caee7212e423eed6365db95537e8c4860b42fc6b862f453e242db3dbb71471ea04931206d55826090c16efb23da26408cdfd061fe774b38696d993dd97a6df51aee794714f26640d8e229d57fb20647fd0eff9c93a2df9747f9c4aaea304fe896e00684c2600b7fc472103e9555f67779f32b4cef66cbca19bfb0db95e824e430198e6dfe6b7ac1c6465fb0999feb8d1baf6a67bc6236011444c0cd3abef75bc1973d5cd82cfbe8acc9573bb167babff3f9e97996a664cc6b8d72acc722a1a982469d05db218b2ff846e8e09efeb1098c0162b96f79f3a102254c9bd096f96bae069365eec92820b59dce316eaed83a61b59b05a8bdd62025529b449a4adef18538991981e69d480ae1a5c634b0cae783b0b8d701ca5049ec0c3511ed7224d51c537adfa13e373f0e73d66f3df896564e9979688fa88cd45a926339676f44b71292e3864915960c0135bd28cd8635dbd9cdb5dc95ca9aaa7807569bc2e85f12ed1f8c04652525f5aad0140c19b271e8b7d81aea620a1c02740a669f533e66012b623d443395243ba107aa538d085830b7fe9ef581e151c1a9d5a67f11a2c7a8037e8db8924bcb163fcaa83a38ea46052b4766d706cd1547fcd161da0d0a4678e10dfb8d4db00813f94fdc10db4e4f35587896b6297886d2123c82cfa0d1da7183493a673b33c6fa3364f727bcbcc06c0092879f1437e1783e66e0d836f8211697dc204dff600866150bb444c7ec0db6c9e3ab202afe0f235816b532021c6a39852d8c5a5da4e07d9dcdd43e85fa86443ad26a209b6e22181e08076f12cf9d3604e5a0e7a4435e23354f5fceb35d46d75c4f936e201e057e4d5a63b165911f927ab0eed41ec4b80e0053acba0a5f20cfd70ce6447769790838761dcf7d60d12231f908783ff46aacc3d3058a79897ef2d10bd43bcb8ecd8d993a3583cdfafd732f3135a3f7e8223aa3c3bb162127eac4b6f30b216b71e3031ff475926a88d2ece531dc3947123ce9ba0d0ff7300381c06c0c4aeae4197a21c3aa1b620900327f4ee6e68521943a4d1861ed2c5f9c6ef620edb0e6d96134eb4f043231d6b40882033def5fbc00208e419592924ff1a825108155b6f4643c73f387a88b776995800d56f98651a61df77a41075420c315e64af7d6ebc44145e2a2ea69a4d57f66244ace4848e9c39ed7a5ec39661deafa0efb9feb59957a738385d083ea19825edc1fe5591544cd56006ff310a8622078a3432387f0ae6f1ea40a45658a3c3f244d1351dc8772ae98878c1ed54bb813b72fcbab518820ccc8b53f370c6cf9be408185c4822d41519acec346630309f3c6d730d50dcb7e9292aa320a5f7e0e804ac7d44307705681678dd323f08f44ec718ab4f01c4e335314a0f4109c6325a604bd3299508e7008451b297e0da86a5130ea6dddec68667355e412bed10ecf27347264aea65332948774a5f73e6b1c1cb923d96a14e62cd1481d5fa37fafac866a99330c0ea3670c8825b3cfa873c9b69efe08940d12fed8783023fd10b8360b44993f755f121f9b4b89479a021651a5eb66b6d25d5c80db3bdd4e96b4706e4f0191db1bedeab9ade0888f3a254bd6174918bfbb15840353e0be27152522b4dc6a0dc0df8dd5a58edcbc61ee83eb84b2735f1f7d7277f594b6b68f938df80b5559cc057c9305db7ef00e049ef5cfca3085acc11922b23b46dfd8193707c894299641882fb91c902690a2fddeb469cd3f5021d4ba878ee9df99aff3e0e37de0161ea373cd785c32adffe88409ab15fc9498e5b906d51c1d3d85de556ef1cb9367c4501b9371d45098ae09a7ddd50226a9fbfb757fd001c51597a7791b89a8f3ef099e65b5a35bf869cb022a6f9abfb33e56d6a57df6e2bce12e5bdfcf31a183fc25edd4ef293ea7391590921129704494f16586e05c387354769a8d79dbd8ca6a27eea4a632196ca1597d72d138f4621664121320d2d25ee611d41027c59cb57ba7467fb941673a214b6b0f3e6955e5dac2a4f5a7bb4226eb618f96cb93596aeae6ce2d67c66c3b947c6c92c8f99be30554455bf0c638804ef275de88891f52290ca5822a3e777f91573fdb39df69f91ccce9750010578baedaaae85368e098f17c6373a141fa2d825715bed93cab81a745da5ed55599190b632f1f906694c43d161eaa4b34166da80c5924b8620bcf6a3f0535296ef076e332d014074bd3926171c03e8ce026833ca37adb69aade856579ce9e7203d6af1d0abf22c6c2b055b7eb897ff60c66eaf20c57c9dd77ac02b4e693bbb1479fa20d1d384f731fe8a7891756142d339ecd0ad91c81bbe4e7f5838e0158c99c5efab4beb910e280d58accafa72e11c439ded71bc5a3c8ab8f435469afea8ccc403fa2517f682fe69f613a73f21a54b9daed7264b92998e1f4ff4651ad908ac447377771cb03573957dae4a73f6139eb7fd660d771b003d45f269b31cc60a7ae41cb605f8e45005c9446531a9db8f2e5c5e6585b3c896c4eeda31c509be0f629379ee438d6a93cc147f0db634b46e1db2118190967be155030d559d9e727dcfd6f6d3d8025802c81062555abc724fe35ff27079620bec8711902f283468ab60bd9f62cdca75bcee79af49418fd8c16ce3684aef58eb8cddcbf54ee9da490450219a470c051b6cba90b13d71502373d95a8284016c5062475469293748cc5e43f08b464a242380b64e8d6ff21e3b6fc1584b8b5b6d918ab923413d19345151504811b0d22eb94e56a2f8b79324e8f13bb73795542f38081903b2452affae2768d3d3f541cf232f571ac5f27250643d2a420e890e4e4ac3c4bab6e4f06ca50341c3a65e844e7a9759099dadde1a175a20ee86316cb6ebcae66426f08f8003564451ca147d7f1f82cb5a9d889da8df3a75264dc1b50dbafa2c8a44d5520cf4c0d1a5b600a8ee7e03724a259e1ff6c1156446d00b46d5b6f6f967a12f23f10d74545b19df1a27e8427b90a1a8f6606f7ccb0295c4d328b70986a79323a7e67c2d1bfe741e7ce151f2f6290fc7afd47ffc45b7fc1a0c9f51a28c7686552dc5a2b962e0c9b5b202acc51f817b80463a309b61ac23557df7dbbd2e9ea4e50cdb065bad2c4a1c374e99feb6bf7ec0f6b134b218bef731754fcc90c817ce4620cfdffd6a35d80969d8266a07a37b44bb8b42826155a3808709eae27dd773fdd287dcfd0219ee5a75a05c72d11d6681de634ec247deb1171adf8b05504e3ee347ddc2e41e24e9ac496338e933dc78cd30b1264ff4f229f1600f19aea11b4e02a277b08b7ee99dc4de65422d90aa398f4848209278cf0cc478c3efbc4965b4d8bae5013cf981fcd6042a26bbbf3dcdd3d8fe813bd0b2c19f92e3beac3056c166b1b46fd11045f0d8523ebc841d06b44a585c559adf2c7f05b4f8c2a7f5037ead6522514ed33c8ad41d65a11ab2efcbe1119f14861854514218beef34d7b0b0a4b5aee69158000ef01ff3b3c937dde8e574e49d733f15773a7523da76c9ab0d689a40b585d4b206043791bb8620795440964342b958ecbad976ba3a6ebe70cdb38c88ea8573ec9beea4aa8aa0300b47651c0ef79e564ea549c8062b1695125b80b630b59e0a598f8346d42de2a84805d1072fcefd9b56ba3ddc826c51ede621a2ccdfd88e23c7e76ac0833f70c9660dc15207b4dbce8d73ac12282807e8468e29fbed4c61561f2d9113f35b48c5e61293f3d240222a80b3698ceff50c20e52e5c54dc55c58d9bc73f1fb2658a07cddf5f0e91efe5f85d07a5e60c38e90e61db07574c1d2740962d28f433fc35f21ba19da42737b695a447d1aad35b9b81541eefd21e1469e132346b6a00006bc47858a604242ab193eec4e219d7fd3a70ca0090ccf112b871b433f41bc716d0a0d972bd3d1a3dfb3cd0cd13a3883448fca7cf810639fda59a21a16cdc237f5aef3af113edbd234b32964119e68068b93fd4f05340236aa4caa06bdd986105e1d614d25231eae2cd5d018b04d31264f6f9778f26a0e72d3833735f231502ec73f5682add2d0f6239e3c7486f74ab", 0x1000}, {&(0x7f00000047c0)="3c64e0492e05b7f4bce7e84c6f9af9254ec86c8c49b09340073648719ef8ab9603ca5970b6b65f46132dfccdc4d928e898b35f0d7a2c4ab8b68d274f386006a556d082d6bf1d6d", 0x47}, {&(0x7f0000001000)="e50a293ac89348f1235077de96f64d5aa5ebe3ef459aa7f45c83a5633137927a4c", 0x21}], 0x8}}, {{0x0, 0x0, &(0x7f0000008ec0)=[{&(0x7f0000004d40)="42bfac50633a95be25fa0b84054b6a21038348613afcee3258f5d2b0ef0963b9edc447bfea66fa825654c70ec16afa9e84443b88d54e969755919a935df109052290134ad7f443d2495de23e7f775163eea1e427a492db5056031b9fc548a427d8d422779cdea78e5b32481702282abe4346c2a4d9367860c5b6a8be8caf0e7189d1175333caa8451757fc3a9782645f93283ce10a7fc963a1a046b2878750b1bbbf7741fc04dda824d2a30d290e3087e8fd09ace10da3e86c0d94d520510dd4145659a0d13c7c6132a213b16cfa99c061c4c319e4fbed15105b74e8d11ce7648866281266bdefe4b634341219dcc0e23f322add96f3d676aa9e6cce9e8637ed7aa932e1248fbe0b195f8fd446c5de610f2b99e3df0dfecf2912231189cc1b154e5cde84fd100fd9340f72e942be5455066ee9bd05553242abec9b6e2240714d21256225d0fefd29b35bba72cb3432603263ae9167c0bcad5c38e91525de041af4d7f41b00b383c5b759e6f5c896ccd9cd78d272170e9e03451e034c400d4c1d6b8a8c685744fd66522dbd27f002d368c2a38ed0a998c3f9966315bc94f3c5675f98bf2ddd720c016a269f44a347a62fd3a489b7dc7f2de716807cc069c496ca90d5adba6b5d9e833309459276525efa68c54909645f4e42533d8a8cfbfa4ef299f952b2b27d086c0dd32987d53531f782afc2e8d6193bca206763a09533236729c496d04f571d6c785ba9de5b83f4e363de007545af9f8b06a9b3f23f2ea65a3447f720a3bc2d6a5560d5e244ce63a91ee33f756861404dbe93724ee6a965a9bbde54d5a0b35a9bf7573b6d80f0a05b44feab180c89a04bcdc3bb408fe1de7420deb312cbfc7fe1a868bcee6090ff079e3c392e18efe6dcbb890ad5ff2c4fb99d1437bdd91190f5570d2cc5b73aacd161a61261b6eddc52f7ecc11b19fa08f6f8d6ee65c5ed6b0c5679a29433e657b30844c064bfb8c2620585c6658d476f7f03f61c2596830e891a5f977ee99483d910537986f1e3bd6339dbc7d14184c3e7cb80187dd30da5669a5077220f5f59e11ad5db5c327be1a90c5386b10e26e7ecb6f9f0beedb4c15f9cc3758caec5ba0c65327077ddf23f8a790c30c92f6958093abc7ed2b1c111d12d195b20edd9ee081ff860dc1b91d23dc5c948a7fe2b32ec1047f5a5335746f781f2a58b2aa78ba4dce5bbebc8772a05396426d9f4b7dd1b0576e0cfa8ca95baaa5c9802056d42eea0b9c2931fc9cba8f3cb7a45bb7ca54e647cc1363f28c81aeb2d734d945381562886d23d120c533ce1f37c4e052887cdf6c4cce360b3168faeb15f8c4f4b5a3a59a7675526819bc844408ec77238014c8bfc60c017437e79bceb7b8efb59203cf7d6693333358653a71dacd88c36b1ef639dbcd1cbee4a0f91f603b7d415ed868b5950c21696063bcaaf0c0c16d4c7b97ada03b8ce3e7d4bd0ab9829f9b555bb913fb1cc3e1a9cd8e01884de5144904be113ecdbd47b757393bf9fa61c8d63c1cf84c6e3310004650fb8a6561b3bcb880271aa135923fde011ef511edc3023b59bd32fccbe6e21665ee5923bbe4e0fb46872b60b42e6e3a260e242825de99b40fa05eb257f47569c635d4fd730acc8773597da66504d342108c9aebe141f26c432a3f22998807586ad5e7c5af6f9fd3c347d5b73f16da74a931d60fc3ea684cccca2dcd96c00fee4536af1ef6e2dc07a190db93351a5624330012eef5872409f88c42b78affe1f3a03c6c07aba4b13be512f934244c42ade60d3e263133807139676fe72bfa84141fc52111cb1dc0be55c79bf15b081a35db46c4440f36d88cffd3a3ec27190a182d196102571683459b1ae6547504ca3b63778976e73d51ea19f5a9adebf91dfaf4e5a91e02bdf752f41e80299f0d6669fb586dbb5b6741de65eddcedc8f3bcd093398a05f44c31dd9af8c921c8180cebe29d4724100795a74e6d9ea93fd82705daf91ac71ebb6f2d5fd79d79de7911884b5be7e3db11fb4e76f9573f5f7238bfaea5170acea460b370b28492581de77f67953eaa701819dd922f06824ea1b72e0aeb9f754b31cc18942ac7285a301bba841eb6cf75db01b6034dca1d9fd1d4e560eaa46e96bfdc1a41c49fb6ba078180b67761354ce3ba23b44236ca64e98000cd1dd21e88c9a06fed762595f26d637f0f35cdf61670c17658dc4cfe6974b4ae89d4334b778f4b913cc5efa5606ef0a5d6d4c250c7e92a52c2f1ae1997dd7a04ad4e45023a425c4823e5b2c65cc09a171a5521265f61866018992ab1830f712304fc293f18a7d2e97c061959c1b0c879eb5cbc299159a7eaf196059d0371d58aed7aeb3c48591c43b87d3b4be0f73f5031c4e38c8fe4f77c15ac45c099debf7283c5c1499787ca7b65919a9cd19f4039de93b6f4cdd0dfba60a3af40894a244d6dc0c8ea9f51136064bd8fbaa0acebed3c3f13b553e4f5dbc8f2ed2f1ccf99d1e0691c39ca3252750f80f42f127313e571fbc695b0892c1f3470f7393eb15ffc66ae4d10a4dcb78d7b9a0965d13f5e3942932d9608e1067d2a1b43cc66025ba8b5ae54b4d8e2787307247f7208cfa8e7ae9cc328c2ab99442d8f7d6aa5426290d242ec7df589150f65bc25c265da7b6001eb648635cac385bf83dceeb0d0e4b9ec3b76ec44201fec37a48a85b9ad454c79d9302865e124d2cd1ff24062dbd8e5835c6f1340249f3305d7ea8aa1ddad38f276e1d2699a332649621b17450ef23445ead2f63a8747eb9a95c5e4de0048aacae1811cb0e9663069427f63808e7fe36358a9bb410fae7aa339d57768862616eaa4e4d8f224f851cdf356cf92c7a2c6e647062270b30255b3566cbb983e57d53dc85ce74bb580d97e66c043915b22c29a98f6953a114c9cc1c9134f472620c7819548bd38beba59bc721c4817985d6924e20878d7d4f9aa97f1339dfc81bcefc77c6dda8feaa88bc0c1420f43edb509d2530b69e89eb5db08cd36277236d3191843882961bfacd9519c768abbe5eb388de3f9fd4fe62aa0fbd529df4c145fe3ffaa319d6d059678b87492f3fa6e4bcf20bd14a7b7b1826198acc562bf5381bfca55ad370c6a775234a3e172582bd25a7747792c24b5e2671bfc2877e7ef260c9967013267c0e75074c54758e44f335d96e42099c483c2e246829c412448f86b302f824b04f8faa010b8c6e8e93e010381d5d12d320e78b0df094f47c6d227e48bc9c39617683f17f1f917068a47a0dbab0f11e46f1630f66b18f3a1e2e184f166519dc47619dbad4071199c897b738e884a8fd80e4c1f2f174c3ccce50375999838975c5dcda0c29d7510506d9663ad48d3a6280ce25fb81cb4f0648267d33705a8e8bbe314bdfa5bfff674e8d22349b765542d06194d18635b0257ca1a1f2dcbab7a02de565354bc4fa18fd1a7cd0582446f0a8fe5889dad27f6abb39355fa5be3e5d74340f5afe116177ab511f45402a6c3a2b01169dd1e5a76575cc38be435ebcdbee6e83b91eae8eae958cc9902481053555277ad1f050f4b00f6399bad26d71c968ae966900238c2ff2cfd3e8bb79f42c26fa43bf0780b3368b69677037a63a83ab76534b212fa208446c9066dcf6ec00e1d5f53d9bdb7dde516c2f27bcd2c2bd2ddd546aa38ea7c842062c4f85a001cdec424848ee715f87212bf825e336d1371fd06aded127e1bcf9497ca5bd0ae6b181f502354190a30b88ec57b9175a5baf1ed9dbbce2edd0881bfa52a7dcffc4e22dd3fa18fb36f4f3dab1999b4ef00128cebc073099a8fa319e02773340fd41451d7d800fb45ffdd9e019e879471e01efee52871496eef374a9978ad284d574dde76092bfe7d274d89b1883b1ca78ad035626cfacb7984e5223d380c19c83fe90da51199377714b8270da8b088bc79adc05ae8f06593a803456f41f8bc6a3b7ec4480d4aff3cc7ab8252aebcf8d164c64f2cd70660a4697d9b8488f0fe4af39fccf0a9dc40be4b6218636cd59fd4d0a127cf04bfc89f0500c2344a20995fedc5e066a0b79d2cd53ba0cd28cdf527dc5b21d7cec49547adfee1b013c30434049a458075b77cf651b5d2a1bc7c5625943472704e78155d2010baf02f912690879a2a082e9426d7227eeb7334a680cf5db0b44ca8dcf200ccfbd8a91ea8220f6ed820d8faef8a45c74c881d65b11b7ca730722f889a9e7066404b34653bc06828182bd144e08dfe5f43b9a26cafa2c1361330e333f377fe63ac265be4d1f271fbb7e64eaf756e167becaf3c5c65d7b54242b7640866557718a499cedabe32dd2b842da5e3869d9d8a43c6e8c53c54904012c2053dbd3c05444250945702bfafa507865096b414bb1ab0da6f106d26ea08b276a53c3bc7299924cad50c7f1da03825f3af7c23b4d7da0606fbcff747607c7440c9cd30b9d5ffd468ae0bb485946aaebac603cf3c908b16a57827274d77dc4f41bab527da7716e60c9bb82a4bb4f5a251d1d42835dd2b15278df29b6e42bc5a680f5ec8dd1153a6af5e383cf090ec3c84d8c137b407f93f0e883b7cdb9f22d0d53776e801f85196e12fd7c181b9d7bf5fc242dca3a8a11ecf00b006a176231a05c98d130f5af6e1036edcda6faf1f68e06094b3b6e73da1474ff599b0f2948893a6c1a91fedb995ccc6bf9065bbd9941a8f6503bc4554b6b628566f3022fc1a7956172ce57cd4c4ed3f85ed89abee1e98cb213c3a6352ddf3d8cf73aa4a8fda69e35b522da9a04cfe126b2a2566c31667984e63b2dbe1c0226385852b975df880ec9fe1b75cdb1f7548e47c5182ef30cc5e14bc6d81717237075b0495ea6aa9cb91dc6463961e16ab3e7925623107993ffb86f5d615e92f497971580f2c662d7156819cb73aeded4971ae9bfb5c08acb108b6ebf5a25d0473c82c3d54dcec0e04439d667f6206eaef224b3fa0e02978614aeef3de53ae3448ad9c2de725fe4a3fae4a5829d3b96c1efe91d6a739004d22345db3fa31d9e25438155da9cd5fc3a5994d86b473d3065a65e827991fcac5519e864bfed73a41a32287cb0d0cec4bb3a31a037412859ffb2b5426d7584b17ebbe36a52b44c09e7749df38bebfcf1ef1cccea92a9e0f8939d8bac1f5a5f266291968b978a9864f894a7832ef67a97a8a6ffe93eacb707b9efd21c862572b7bae64632d8f41a092083a85491ca1a5b1460a1b50c1b1c3c2168e0a0ab44ae1e10a6245f12f8e46f875bb9b900f7af38e4e6c374e1f7f3aa40445e88f08474259ccfd7a46749130f4e90978f5fc77d059768e4970c1e576b5a28f8ca1d1bf7ba6d41802da06fa78bc63164988b77d2f7b231672c96af549bacff0c7e7e2ecc8402c03c6703554e8e0fa119a00296393684c80fd2ac55dd879409c7505fe85f9d4ac76c1019ebdb2e19e85d2b3c6cbf0affcc8869834407e1b618ae40984e4cc4c1df68fcdac25215490ab21f59cfa7250e178d145f01225c40d44244ed7ce18af8f86807580684f46c93f726bb48a2e960ceac27897323f531638eaddfec90bc409ef63aad94f822693e56c51fb5e6194d1c59158aa54168dd18e280ef4fab04e8c773645b4249fc7aae601a44534155bc455c4739acfdb350ae0e5c106d2815b168cdfea29f13f5d0799db1426564fd3366cdf31a35fb0a63ddd85da78eba89ca79b3ab7023357adbd0d84129c3c594738a07c7660251113eadc4bbbc9bf166f66ba0c58df442483244148d704490a4996bda07dab13423252a8ad955c22005471036ce2dd12525c416cd9c9e2ea940e2839dd406395a8a213d9b573a3e03451faebbc54fbe", 0x1000}, {&(0x7f0000005d40)="90db8db3f733efbea585eb991658140533271d93e9d4794853f3ccb87ca048a0c12a1de0c2791be38cd1d44f9637e99aca1571b8b8f4f80349336b15fd173e2759e03f7eadb14bf7723f2e7bd6edf7d41f80c33aa46765d53086abc9d7af28dd7b0b6e6beb419a20b4b206", 0x6b}, {&(0x7f0000005dc0)="dc9a055a7f75a479a4e753d0f3d1d210f548f7323c538b05d1bcb1520cab5aa7cce5a29624d6b51d1ee47a99a5e7343f1b8e0c316a27c2e9cfe96b2ec0c78d6057e3bc718385d7e1d53a98e919bf4b71d86df867c4b26bd4d64db9e082bc809e828c91cc0511e56a2d7371104150eec082b4bcb9e9a0d2c8b76d2ca843ed853c804dbce0eab796e8168163b13e43aec420bc86d627cf0c36b57686da5275a359d44b780f5abb7f7b35b0fa0c8840e7a468b51ed329b3cc2058415826a02196043452671289064060c3e2509deac02ac551d1f8f652dd77c2f4c58bb2b6b01ddece57d69a788dcb72722a5f6e1af0ceeb3701873fd992e2c9757d6245e6acec33effc1fbff9ea4d753a9389bc0a0d9230a670912c15c8178dda73947a5a67f5c74258d6a51129e3484570b2ebffa0a37c100a3b68b5d9bdce6a3b3d8f244b289c1c33708c20bad2c6d1965dd08a021089da0543d7b6d7c72d9e1a96e023c5bcffc2877b547732db80863f1ab88322cf766ffc2a420f6a75e39e9440642a774cf8245f8c1a61775b5c923021d7196623ff185026fd09ae7c2a5ca1892a174194c002cd804192c2c1722c21174b6746b7eb8b1860067f9f4c2315a18a02e739740bca923ff829ecd4d167697827537147bbc84b1f03b0b7af8143478024a4241ab4e68e6d4f3090e0bde2a381510174d7694a5f32634d6fc0bb3018b04a073049e2f16b28a4d2c2675c12c9702ffd634d34d4b0273da0bb646959c6645e0ba1447bcb708602e4cebd109123a6ff90577f33ef9b391624bfda2f3fb7afe167d68e9a512f8affa3594122a49ac2e858fbfa517a973fdef80bfb6de6854863dec63ced24e05fc24c5a506c15f2eb8ab1f6d6b247bab9b8a80337ac3c37912763ddc99b5b12924e19c48794c7182de64c5eb667873090f64123602a45fe5fe19ea6c67ae3d4c2aa83e18f5265f48ba2ea63b26d2efb3545f4fe9797bfe6029907e8e53a781de5651765097a9786b1cc53d5faf7bf874c2898fbb48b3e9412bc14d8aec709852c0abb46a0c603a6f8bf6852e83b716c65941f3dc69634687dd3c6a5cdacb4c26e8d1fccebf66b2b25388aefd5b1970f3e52589ee2c09d6aef1050936882863bc2b043e11c274ca9644f1e3666954cc467d8e05c91b1d51cd65db0ad364d8ac635b1a3f0314d5a9e26c9d236c1c59cd96f63918523b6a006e0a995442fe94e995739c9458135007042537070f7e35db50c748a64e82bdfa96c46f1a7be190b1e60cbe18c4b7d1cef2391c7065adaa5977a4828d693f1d005a7513174fbd29bf7bdb0b113e932c1a2cee9e4af30a17f26ac78814a0f2e6dfcd5ae68a76275f4a94fad77d07f1dd6da9e85bbd65e5436a35ff5cf8d48a80ed7ebdb439fce1f564ba1ada0f45747bc5f6b2b2238d8c7182f8336b83871fc678cd01000fd13eb09f1aef757e0aff3b74bb3e51a7e9059c414c9ee2c6cf00197f52e0c72fffa9f44d608683e2c6f4a2916924382984f31cda63f7368f2625f6fccce087339eb4c24ba139869c0197354576ed8d1881680adbd29822164ab62660ae82dfa1b18b230c57e4126f9e135801036de0ce379039a75d7f7f42dafdafc65ce4df4b5ebc254e4b8f0434774794f86a9fd9e70daaeb44434848abcbb8a35ccd18b6755a1ac0a2f961da269f9388c92ed004c2bc5756adbd5b5bcad80d0b80a06acaf219d5481dee9f8d3d2b62520588687a53f59a92fae62f8b0af7cbc55670101628472b967c9f179ba572210c03bbd373af906554fe742e2d1011e9d451b410ad1e9b2bc9cdad90618488ad6f1f22fba73b36b41e73e36a2f6ee776fdabae5bbcdffb80976aa7ae15436e6878749c182e26cf6b92690ffa163f3b8addf3cd2a71c315f58b6f9b0faba08b86505678b375b5c745cb9894f32d530564edbd22b357d9f34cb431c4a494f0d5a168e8b42731cd0cdb0c26f17d7df09b97fa06f2187717565003e5c261ad91155fb8460b5ed835a4b3886bbbc984dd4f94a9625e359aad4be6574eaf5d875bb0a15285b96a3c1281b3d85799328a3c520993f6c3c83457b15130fc1149efb3de38140fa5d761ca604fa0a8e53745dbcfd96ce8d9f782e635864c88f794484fb2d99ab78f9c908bc5f1751e11119504d48f215688defab35cca24c0d98f3f5ba33df3f140525ba028b32e348535b502776f7d2c6a19861d52860eb36ebae72750c4e49783fa1922b54efacd69f496e9ddef45f72250521b18c4d05c73da095bb3a750d4a67f5dff5f87788392f68322b0520f2d6778c346e487d4d6781a61285230e9a8fb745b30ef9f9df0d0b77b5400ef20bbc97b572176f1187cbd756044e54e29632b3a41fc1a632a67ecf8e0d3b71c4c7536928266ea76ff29a53255867474ea205feb5e1c1556c229e6d173c201e701f118990bedadb4c0204baba2184fba0aa754a4966bf7faf89e6b909ccaa17dfe60f48522b086958dec27f96bcd1364c1c778b3de908110da9fd140401408563657d03601ea9686947e7ffb3834985d4850368da1a71ab367d22c254a0768aebe945c0b54657560d11cc40262d074c9750594d46d7bb7f570e4e2f9b5def3161b64b7aa22604e5bbb89d5059a091ad9f301da95fff2806db3447aa0ea1b45880914e5539df92b19452624047b0bd02f6132190eb3fa0b02fbc830a77958af4fec8804b84446c176fa35aee5fae9cc8953ccd3e7a2169d096a1876c3b49bcfc331e68d9cfd67e195c2c57798a97c6a1762c538ac4859acb60f942cd2955afb52220cd3a7c54158c99886de7bd249736acfb6284a6608c8a9ebb1adb99c3da049b10ccfcbcbeccbfbe0caf00921a22a59c409bfcccad7740f0149b5acc6ab51ccd7100d03612a76e85f79fd589bf0b56aebefb20c5883ae7eee2db10a278a4e2c541c187ae553085baf891c1be9283f7cbe547bcdd5b4b51619b64419de22a9d1b25f0d17baa302048e78892b4978b88dddaaf14825f851b369dc9b7a0a7e983c307bd0c5594cbca53e8cd3ba0c9d593989496730f3b6ac494dca5bd916f27b5d5bdb4b9f2c167009c66a7317deda1d83e760821ddaf985cc34643a35dfc8c91280861d2602baeb7d55edf2702f78432097e865eb9c4cef6a1965cbfacb59de6934ca4dfbf33ce1818c87be8e0ae79bd50b2d712ee8a4d0f6ca694e59dfe328a42699317f7bdd09d12699370dfe818bd9acdc3701b7d64ff663cdb3e0dcd8be76defa9c4223b54e7338b68c0b333b204bfd270b5b2f76814902365b612a9de7c76bf488cdf9f6486eaf29c95312774448d3a8c0bee6dd5df0ea1b19a8e69aa63dedb2e99e8e5c5a330231afbfe6f1876ba92b02dbb84bc3dc945fb8c94f41deeee5ade0f332cc8ee631e9c7d3be92dbe09c7709727c740024876ab22dc1654c07dde554cba669277d5601dcbeb98bcbf062e0afb91ad40be0eeb96438f6c1e038f89f1ab47e195541461969d44eeaa2bc145b2c0d1883289ec1d08eec9b64f04c358d3bf3d4b75634804d7a46f69b893f9b4dd901e5fe4fed49cd2f37e6ba27786d0fd5c575ba1bdb2c695f39339c6c8c610a80e39618e673f9ad6ceba9ce44bdc02a793469a97c12bbdb566d6d36f0214c1796d4abd06b5e07559911662e8d5248c0cec0ac884029dfe0b22daa9e08b77d844eeed6b2a024204ce35590b2b0f55593649c9ba2d93ebbea143b5b00f46a47ad7fa475f26b6b8cb7ee666b38ce5e8ba63e64063f34135681b844c9f4acbadea7ba3986d14b6d03e2e3ff6dfccf2ffcb4e1eed574dfafad9376ab4600d20a6c59b33a806b8f3133aa2bbae1536d7e4f60086a5c1cd89a6977e4ada1af5fcdd3e9e740accfdcbf1de1936452e716d337f5108559d538572b959a8b79e4ae8995acce2fba80f0940edc16813971f8d50ae6ecf51865f80647cce4fe12044e0ee8ef1db0cf0b76503f66af2f020caefd127e30839e71863c51ec1d8c53eceeec96261605815903957887c611b73ba024fb8a139a118d61e7d5c5e393f8f203987fb9ffb7757d7f0a931e3a9200d3422f40bf03bacbe093c6cd574ad1e71c9c5dd19c952c62db993cfc7fcaf1041977d354e3efa359b465941208c311a18b84bb8597015dea87783659b1e2d2e2a1bc08bf5765a42fcf4fea96cd35f666a24592d8cd63c8cc2375b9bab74c5d45ec4ecfbd55f83196da9e9172d36a02bc78cf06a9524bb0b61ff97cea123123ef708e357bb4dd1a1d2bb61e98d5b542073ec7b35a31778cf959f9bfc1edb36bf0c5fc8c7efa686498e20e56a5eb9ac01d05625bb5ba9ff7d92456e6cfabf5ebcff24d36ae03939bda144cbc69a94afe09a4c8c3483e8b5916b710481ce0d8b8e154392479d229eabcd79d93d2f2ceccbd306b4b72d48c0988517aabb5050dda4e207a6098558f65619158ab73e2476e3e7d6fa329c19299c3a2548d642a42f4a03bca5c884ac10ec5eeee551852dd2838043ab3eafbb89b83b5127cf9ab1a29303eddcd8c4467ade62aa148271bdf9d70eb59399cfe464c66cff360277a22c6b917979b264d59ff6ba55231a3dee2976e3a46866d3cfa6e33f2361b595149c54b8ad75abce7c641efea334ffe92670b289c3b6ced25fe53fb5898b9f18cc5133ec66eb4683c204d01c909a7534899096cc2c068d62224e8c018233200d1a67c238a83b1cbce24fc04b1beb05ea459a78b1fc011108544406bb6c35aadfd0d9dd52087f0b868c3e52e4f1e4beda77c42ad8fedded13801e47bbd7bac7fe974084eb60576225fd9a46f8067c2789a031fde8c3f635fb6064e70d7e198022301497aed6a72215a45311b59eea66981a6a6d19f2860829e504267d97466dcde649453e829364e0e95ca28e5acf842ed4f132b33c75d877bfbdd2b5535345661ade060b31aa9f890a9022cfa96c0b7725c09d345656927cb69bcdb04d25ea16edff6a0e61dab6a4cd04422a99658141c62eb40c0365ce1ce45a0d968209d01e17549bce494eab442da1e234b333f8737733bb584693771cc04fc707782c46e9fa5dee5ab827dbece63bbc36ea996156ad452f4f2913d04077edb1c0e3e98c29fd8392819553bd5fdaf517c11c56c30534f04cc9cd3d2322fe5bd3f280ed029a1136d08aa0c6cc9499c9ad67a1421980ab9910da101cb30b247a2c8b667277e7e75c3121bb2dd66f341e052bd945b314d110afe33a0b2b0bcb36be82ba1fb97324a980b1ac39242bc891d2a056d47599bab21d4cf23ac0ada081e2b939151fd40b79d33a5a45fa306e16d6e73f0a9269ddfdc6dc066346b8b3a7ca471780aeb0a66fc45ada1edb3e8da3fabc959eaa18e8717faeba9f8a722e8640945268ff33e45a31a2e8dc2a1496c2bdb7aa057b8e18ee635061e21e8fa8f30ee26ab5aa9b9fe3c435d1f9f74dbcb7091d2a92693412704192c31ffaab93ca7be0989f2f76f202fddcc4d5e14da596ec55f5e2d3b39aaf0d563763251c441aaaa04dbb6e905768ddb3b513c1e527cf78648df5228c2aa703fc912d29efe326cb2f9bc15033e86ed1b9162dd9955be5c647766c5dbc81600d2d23cd362ab33ad97261832583eeaf63b8624691b7491d1ab06678fa30384e817e8f994ca4490f4caa5a1ed30dda3e9d7ea4545fbd47e67ae835609fbf06086296308f405b9455235501c02dc27e74ac9d842979eb0bc45d69327e19c91a1489b6e1e348c043b3209103036c91622eaf02411e8073cfd0149a63d697d424170e6e17c053ead26977100bef6b956d1ffa94fb016c291fcac2b74e762d", 0x1000}, {&(0x7f0000006dc0)="181b8c6475aee98967574215a957347c7ea26d79c4c8afd5f414451ae1f5a5a70e014193f1c5a8b22c6e5ec501eb08357d56a4e3a852be274e5ed3462e", 0x3d}, {&(0x7f0000006e00)="c024472d308235efd6f190d3df1ce91802bc246d1a102b9f5db6c9fc17fd7817bdfbcce76e50830ca5a93103965a4014e2a381e12c1120cafcf5c9258959743b7930f6856890121c109b9e69120b6609d922455c2de66ef777eeec739e7fa7eb19ae9b576084387371e05aac47861b382a1dc306fe757a9981fd9ab4d4fed32e57e6a9af344421ca471789ebf13d729ac635ef060e105215547765799c27437f7aa13c02cb20f4b18a4daf83aba24df75168b311f1c200a851b71b9e59489333fb01f841b91fd1ea12d938fd26d4402098f23a67a30251e346fdf6ed2e91c8b32b3842f7ecf24eef69467d454ec650d649f7dd6ba78787656ad673da5319d96b86df39c3725046cc09b8147ee1cec98748911d3e7bec393e0c0183f907f18c2aabc5db1e18aedaa67ff656f8720a0076f381d0ad3413e770619a8c05b630094d6a1a06a7fe712bcb6b4ab138b5e0c152ee2f44b86b905f8b809d91c0f53db369066a506e4b100c3a2612af3ca686ed79a42fdb74edbb6affbbe84db768c9e729654debfa31b2af530ce281bf37c3ae36e7ba2c3a667d623c7aae90841b2a8cf41955ce3baa58209ebfae9639877666e1fd1ef59cbf13066e99c0ae4f42b2abaf8e82f7f46d851724fd52774861d8bc3fd1802a722cc5e42e54445751c640e8c9d67ad58228e6b672744900637e90c077b66c57c26abbc36289cd1d141972dd5e4560b8315579f0ff7576c6df70c038d40081e0a6ec921b0884572f414f3d0ce2a3d4f692ec6476a1964f172c503c6e0bcc183f9fe7c783cfbac51037ee17b10f773514c173dcc514dec0608ef0be6587a30ffeaef9bc987a293f90e01e78f38176355d743aa07f367c107070dcdf55b5262ad76b7e76b06af0f00fc73a1f9eaa7470164ac571c710a9ecebe312a8ddcacce72f170b527cac49d5070a19acfe2767dd3f95cb799a72d71917a390823465175eb1fc21194f978cac2234b82e62809098765620f886784ff46cf6d55eead5cd5289f669e71f982198064c47340714267a2f5eb74e902b45dd2f498f39dbaefec580e4937afc0aeadac29d8ac2103b18f26e23e25f6d4db03950c9b6676a2fc6f872a9f3562241b69114202703f434d5f8c39ac5bd7d2de2bd5455158f5ea5d4dd3c99953e47bc9f8c3d45be19f099440e102b9135b7ed16370a5efd3feefa0655a1bc49fb4130eb529ab3a8c92aeb66ddd270ff3f89a1323ebe72afe8003b139374d86173df8c37000a78626909017b0149ef19591d306046e981d13b95912b441e4b5dace128ab36f1a2141bf548e5d38e2d88361de8f6fb0dbcebdafeed57ab95ab252a041b1069d90de043ec3ad067cdfd0d2e5376aa3ce9c9bba5a706b06c0c64118bf841609dacd5bfbd885023b84cbba8193b2b7ba2583e0ff56beece53b595dc198a0ad9d6614b741b2ef504cd012b3db319bcb980134914f1a40d5a0e8e2e36e9ce070d5f88937b6116f8b1beeddf2f0b7a20942ed975f8e443c6b4006af05faaebd2723a0e1b96fe58341faa5f65804cb0bb069ff0bcd57f90a6069bd07ae7549841ba334b24d1db9d345abf86f73639fab7a6b1310a73e09e2a6d4683be031a480ef862800db0bccaa4100926613cd71576db4e2c5bb4d174d61abaa030b79c28d7f5707ed899824a0dc64006922723c0c0e90bc4e16079a29957e38187ea20b0472786dc2b35de5c7522b41fcf4ca561812c81d9b5ec35f91265a7d24b73bd984467b90324e8594f1c77c6b6d2d5d89ba12e4c80be7e9d88543752d0570d25c5840082ad72ea0d1dd3cb0ee9800f778c6223f179f1cea8814554b5c922448c4ba668dbb4cb78767134a6d064af27bd611dfc7a555ef16536e34a3ab557c74ea39cb99a7a21aa00f86a40e45f223eefd531afa1839e5471ad57fa9f8ff2e07c579a96c93d7a7ee5baa99875beb3da55a2497b0bfd028b3b0a642dcc69794d587bb149bad2590e6815742230e0497c81482acb4db7959c0e619f814ca3bc9f8394b4031894eb74a46bb9e52ae632666e8a3e0f00cf7c17887c516267fc4f8d6953ab1283be6cab8b650977295481c774c2e385e5f88b14361a7008978c80432c31998137f93c1ff6377413ae97eba491edf88b503ad45f7eea7b619612137eb60147d720ee94da74e56d28c57f588e2b0ebb7f0d3f984de9fa757e61b90eab14929dcbfdff5935bae251ac21b2d6509703f5e352a57070207d21a0b334763b1fffc2bba84f141c79b5599c96f65e70027a1f3e11d88a1716eec7bdf67a3b3bc8faaf0710edf8b98367b124fbcacca6fa38101ba913516c23f314b727a3f59ca85cb0a8049e7864a233bc231aac9885c77910e0222fcb3d512eca748d2040f36753ba64da684e94f543804ae1b12308503f9a54f3d46a6a054b7155b6a5cd87ffb045725b24a058b5bcd710e95e32898821f95d448d324d4ab5d24ffbe8589b1082ba4505f3a847dfdb2a792ff8c95859a20ce8ae92ae0d94cd512eb4df4e88cd69e2690928d456a98cb1bb67283a363f76eb529c014f0e7d0d3c50a94d6a793f7236425c397577a95e1d299e3106b30c95bf1ea5b2ec8f2ecd47f97f6d2694e9db6aaee6768dc9c03cf4e85785094fd6c02d0f3b67ceb1a4ceecac6cee038435877aa1eb83c39735e9bad5a67789b2c82b1ea18002bba03bc8bb67ed1e0f59f1a0a1eccf748bc7dd589ae41cd6cab2fec6582afd628fde9b867ef7d97173e7286432aa5a44dacb36bc6faed3af5e30c999035ce878bdbf414c3e20d9d4929f60ebd563916e535024aee3e614697f2229482b506f5db0dc621ae9a47963ac8b053a6ab4309d9b9a62bed802304464d9e43a4e08fd9b8fb7a97e5c771deb974cec0da5257c990753784db27c14e645bd130b78e23986405dd3faee19b8b7b5a38aeb896e1009addb74868566a42a14de3b23f81b3ae74eac911a67b4b61e7532e5a516f618e1d2e3c6a2e1f6906a12b881e266bbe9bbd50cb43c9e8afb6a04c0501e984dfed041429711f6b12bc57d2e92f10788e184d1ad92aa671b8fb5229d4565f61ba0d93776838c75dc1ac46fa65ce783f39140e5ab44fff94e199211e9b1c081017a127f0993f52215ed37e1766148a24383e45bf0b9fd7965280feb272a79a0144ae1324027f3703aeba67a8cd870067e76e2da774439660a8a0906277fdaf12fefe7c2520f1f3d045012e87404151a8de4fbdaedc82c3265227038cc2d9f9f28704b3085fa29c83d2940f4e88c866199fae6040c9ee9a26821e26d446d587ed407d9dff519aa0bd878eb403ec58349cdfc4356f79046d6804ffcc62561f669fe0ee32f2d87bc9497ad7f76ced5f28dc489c6ee66b017d095d5dff3df21644b70e4be127e9966f706b335a143373c70344f4edfbf50d361a0ff953fbca0c83363c257fb7a0cb0d3054c95692e3204849bce8d686544cb86f44941585882c7956a691f09a6e839e850d423e1e8aadfd0bd6848c423d880a18e03f0bb17fddce98ec7477c90d973d220ddb2c2b452491a211605816d08e25b5e58faff6c2c795dd6f302aab8cfde1d82e154bc04edd705ee927fc55dd88e161675c4fa11d836bf75d1bec610aa38db061581a1026630fc88a12d0b72d1384aa211bbdf54d362eaf3074e3629bb82d0b6d2a004978d98a9ed32b8b5420f034e853b247645782f37796b98ddb9b6684906c5b4d6ab5faffe669a9e9ad9abe333b18245cb63dc7b18095e911966b36394e57c1b9d06eb994784f7241be579877fb0bd68d92b2fc0aa813dfd295345d53a06cb14747bdf99e46e4b10038c9473658924c1c84ed449fb9c7da0702f0825c2175f5cf9da3ae9827f253e2cbee287c4e3bad8e33206422dce8eaa8b5b35cf32cc54801f4d090465cb1398f40f3a418f62d5ff4f071a4964bbfb4e7c05fa7dbe7623c7a15b54b06dee16d9adefb8c82d3715f23e6ec56fd87f0111885952faa3034d573a5c597b7a43592dae800d239e031500a8cb7b06444669d36d3266427235488c47b8c5d9e060d5e1c57a62218c5ac0d8c884717ec798d5f40ac5614d079f9723987a5a92bd1b744586a6e5e8ce6b77fe80034affd86fb2ca23940374215df1772d58e93d1412f0629db85056ccb5c7ea600a5f696d4e5ed61a3590845ff79bfea79eaf788ea6c493f5b99a1c558a029239d5714897f3527a3e8b49290b12089b909d40620e84626b062147d9bb98f7523b1b3e865a663d37bdc524da8d77185c1c1b6e77767d1c6d69db2e97703162933dc0163d6727220e1300bf0e46dcf73f2e820c9ee4334964b4c1d1807208b87b202422ea1bd60e1f7f9629a018015af6dbe84d952c41c8c53561d9f389a6f4096f3838420a428ad6bd88f4e0447bb5d7b5fb1596285b4ceb417515c1a1cb2f48f9743222afd463809a95597fa46daf7cddb65c766d5a179a51e35377647d64923471b11a088eda3b5630dfc0eee3ec1800e6344687799cbd3cf5cd4d173318d1cb00bad4301b61278b593a210c9e56cc81eda30956a00614182a38df099b1c12431fcee6f1f93fa24dab22e3221a3ed83d988470af3291ec54ea6f7dda8d57d4fe6c18586c6c157cd2ba84dbbe38b4945927b4850b528a591d364da38a4ae0f1874bdb19f8b47b45c1afb0699d3b45d70e1d59faacb238259ba87424986b9ec08d03cc073a61d3b993bce69398d165b2555b0da56941153add611ded83d3da3e29e22b7b64bbeb53206b310cc0de271357783c9e0e1ddb7ee5f8c983421a7a05dfcf44795223aac8f03bf3d338c493d1a34d259f11c5ae1170525d86b7b960eeeaa22534f66e6ba0f4a3def77bb2d49eee8dec2b5d61bb88bc64537dc404e495e47ced788df04d09f0a23840835fbf608990d99b3506fc27a1ed7ac77bcd771e50f36c6ba22b9411da7a77407fa1beb58d9eb28b02663fc5493294f04e9a19bfdb88985ddf61fcb581575e90dacb04842ce8aa2c6b5ccfb335221050908522149fb89022d46a29a58eaebbad9b2648879036c46ac0bd4870ff5bcb06f39fcd7eac8065f1edfe2d77b0e4d17f36a0062e5dce65da8b9dcddadada95a22b8f23a0cd94e1680ba779d3ff013cab649c2ff6599759a2f88029552f4f02a13e237165d36db6a3c6302bef7ea50610603a59a988eb6d29ad9b885e89c1bc65dcf03fb3f5c63740761fe52da799f2768811af3cd738385276bf33a102ce96689e70bb44d626d0f66ee7387911b04598f87adb9990f91316d4d9db8e7f0564d90bb2a7b8d5bbb38870988797bcfb6d1e352b4954d4ac6ad9c5bac6e5f42ef1dcbde333f3263eb8ba19dca296f528f383d33bb319a510cf1fd67c1f39ab4fa475c3f39cd084e7bcda47cd835b0c6f441cefe652a30242c1e7c2db7e41cfc78dc448b8388ca65e1db563ff60951c213eee2131780b1731f115237fea81612061ab0d8e75059a7627d147a1199f945fb654dadf237cc8821aecba9600960a4ca5c6f6448eb74235b1515673c6ea04e0b8a0dd83fa7f822d676256ff56c797f3c99e7cfefae7ac54f2a78b81551b1b7055543741a2950e026ba0818b59c38fc58776496250d91e02b39c0d6213530c33da5746c58412bd13c5df1449661d71db3488b2737fba68d573653a7ea1ccc973d99d9d9e844b05fa5ac44e1ea9f7e91a8125d7951934f7fae16047305aba89d2256d8e92812181126a161cd5655efa49a6b887b8d1989693895c0f24860fdce38f27d5835325615e82f1e144f425498736bfe96705a3976ead631356ed58bc47070d65", 0x1000}, {&(0x7f0000007e00)="2b59e91f1ca3c4a9c8b0118d883af05493af8ed0771f356cd8c0b03c771212a2ed44a3932d16544ec2a4b046dafdf4c23558a4ee56e43b8e45c5f941ed3fcc1eee069f710e9fe4c546cfe7ac3faa02a600e81e5560847607ab6972003f822c58b6112f7e44585b30f6b01381e45ae27029f06b7748fa5f59c4cb70eb137959a97077a5ac1c36b742a30ed5187ab72a577f73b78b0f4038e4c378eb94c20b1c08a6d6fe2001c2dc2b8d86d9b68ddd5179123d3bd0e3334c5091dc910a3687d2f06c2f4c58207bd25d891f3bc3de4ad658485109d8fe544e760f3fe19f3263516292a9aa5d35ebb2061441bc9ada7d3b28e114e7f28a69dcb120b7a56beb33bbd94f0148721dd93ce286ae23c4f098f99304e31303fcbe39bad2bc34e5c93c54966463ce654d9659e0bb7d36742f13e29789aa1feb60b17161be06c19f2d2ca1f705f74067cad5250a55d38942f925cb727c0bbc03706e3400e785bd08deb8b619d8f1fd41d44b06d7270d15808eb587c7cfdde276205ef8f08fac04ee6108d7aaf243dd260d489169a66a926630a1319cdf21c9fb20e321bb235caeb29c7437ac85e7d50d8a6507d0d88d176793bdf3c85c997e89a256ddf79ce3da10f73072607c7edebc5c3df6db161853db6d8660f0f320cb59ba33cfde9063768188625c936b0d311d216472c05143c89412b11eba37060fe4dbd7b77c79edde5a385ec941233bd835103361c5cca2dc7d010567b3d4316290a37894c5b5ab1bb15672ba7aa66ffa30d8611d33037974bb9d9ad5ea2aedbfde89d3a535c34aa50bf7833943f50c9c012f55d6bae8f4c6ab0633cf3865b25b53beb82ee2515ce0ef4866ebf6cc662bd9a63518fdb1f9124643cf0c49c966c2746109b7df97d74a8c92a157750c7271108c74adba943ff3dfeb55ca0d039732340a49d7d62ea0ac7fa5fcc01fa37e93d79b05a9678b0a08ee5d9e1b3794a33c3692006cb3394b8d57eac016a9da8b17c3e2fd86d4a8af64be6bdaa09c50e7f626b7bc97bba786046754c630d16798cde890717672ed667cf138b3badc062298405d5a4935383dd88a9f2eb9c491352710a6b802450252a36b388ad8dc7e5e0cbc685d84f2a25dac1205d3f6d4e22089820b75d61ee5f06ff9fb2dca03ccaf47f88526d82c73e518a61feffd6794d44bf4ca3bd9b97680e4808932ac1a58dcfe266a0c06f7718e60b1dfc20d1f39ae25792dfa9ab5907521d08842faf0dae0692798dfefebb9e5dedc82986671ac97cb0f0abaea735ccd4b79a07438e11f2c5dd1c1fed66bc156df210b8c4cd00443fefd0930542ca9b8e2a5a5716f3c2a5f820346d00590ec4813e7a713b8f32892e5118298d893c04fcb1c0c7287e587bc013721daed1680ad9ec5c7438593e02e0e036e49253d263aed350885630ff33194eeccb12d99ce9c18196570603fc4dc3022a5642a21c250a56c4893f7165d0fbfc96684b09f28dd639b9cabeb545a5c1b69fa5f389a0bf5381a9966c4e9f5ad7a43b5da5467825c71f85c58c03610fdcc695cf7e62a703b792a583daa346da3b926cc81b853a754db1ddf5274cf5630110f5acbd1d2994d0c62b64675e1509b3ec9f1c2c04f61ab26784242bda05fd5104188b513f2642da17b775883905f6c7655e2aff0adbd02d943fddab82eedbb2d8d2698b9be608701e554dbc4b2835f97bdb53812a6898aa72b0c91683ca3553828385fcdb789ff8e57b6b45d815aea06461a39776f6b0adb5dbe63e79457f8cd8eaccf958255748c891b9250882a1362184d452053ddd2b99332c9a4068d86092ff37519b8a4d78b75b781a8f5e20113c3231217646c50a7902c5e3cd1a275d2a2c6ed58594f8d9cce763d473c3b5082d325911ae021105c8ce0c9372c82c2960ab52b4d41cdfe4daaab1635c759a93e2ac4a52d1f6849c6195912013b6a94b360dfcfc7baa64ac013a8b72ff22d63ed7a6cdebe742f46601136ac1b5701da1e493fc8e0a540d0a522a50d468a4fa7cd956861e287d87cd4c06b74bf1765aa614091bc69672ea2826376a9f5100bebe198992d8f2a4dc139e1a861fafe60a8d8c4b750eda21bab5a306d0681421c0c7dd108274a879d68db11ef1c250a1925fa110104add43db7847cd2f64506c0b5c98f8c823b57d934959816686254cc29106b48a172c90cc0775f04a206cf660f8a4f00f9060601b7be32886f74d088c712955bfba5d8b3376db302b444c38ea4adf47cb403d907ed536311fbd0286a4954f11c4bce401a0f46651244d82b5d17b162bce3c51cdee517b31a0c55f9a48acce48eeec6f06f0db50fac50295e4a2a5d1ae4906ef09709e65cbe930b894f49cde7d9a579ca696760f977fa9610057c1ed324932f6201b1c8027b664356881c10298d4f8b52c351a72dfd15a82dba1fd12dc2490f10bb09c061b5ea794b411dfb3c646bff29785923f0271d424b9a9e72ca8778a04e4e42239c732ba7e1182c4d06861c1aafb53ee4526a72ad8476907addc1f2b26bd617fa81568b2532c1ed42f02745419bdfdb1ae973db1ae5b464e6c6a45b47fc53b3eb84f06cdea9259f38c3afcdb09005900f75e6e6f1cebb8f0e2ccfd36b11e38f952b17e9489cbc5b3259c41237594d94776ef56184fb3bcc62a1373c9fac12d4a2792eb74a66b16646a4d7d59b69f4695bcf34c30237fab74deff6a6533341169ee26de822cbd31dcc24083deabd7d34d85c9a06d047dad21cf378f4869bdbc6f441c3af2719d39c87d3ff72d5fc614f5c7418b02e9c00c646d4cfbb6ef39c8a6a003ffe5013c26e7fb0fc8903b65b7c1d6819e4dda6af2f97681a23df2f70d96b599d43754425b8e8b192681de01ff464c9a9b9b6f788e5c2b66768a3f22c89fe4fc6298a122ed7d10c992a59e10d597a702b4b9b301ea386dc1db7708f5c19bcc24b6ed97b8e8c299d1691fd62a7aee3598b72affab5a27040eafa554df8e1a1fe910cf00af4b6a010317ca7a8c8680b67225cef085186eabfdcff69108ee22c8dd657b651244b38ab43aa06ab6c8a34a61b3586b1763cb6479ededb9c21b39be43fa9948aff0d4da8ea9c7f066aaecaa097b2acb06f811249d90c16f1abd097ea586b2e3a912fc4383e4735a1aa212c07869cda843085fe43b7c58eb3e1790277806daad227ccabd5c396abde0152991651685d9b3d1f8963416b799bbf41d9dbfc246e2cf07d16710d94ed4997d1d3e35434547bc1448c0d45c1ca1f92e7f6df2fed103e13980f5005f2bb6744d3b7fc646f574431ff049355a93b15eaceba305ba497dd4d19dfea471de1e9e98009e4e08db9741a0057b016b7e04ca4ca4b56843253c72703a8f65c05a90a8cdc340b713e91669a6f936202e4e77ec0c3e962f2478eb1f6947612051e9b48eba8cc9f68f13d6ab50a12dc068aa65a5e580e2413fadeac50afff66154f6ee12c302882ca30784f190d391c7c55ad639600d9e28adf4e680ba2dbd65b10656485223f8c4cdc666906f3d1fb74ddf447754c9a5bbed0038ceb7729d619522f831d3d49373a82a5a58a74bca17c16c9edf59f3407ff733431b9094491a02b29f7d0989e73e1cc6c49ff0c708f66942fc8108b1296937b4d281748188c7f1bbe2c6fee5b0e905d8a10055a6dde0b74e657f1aed3f6fbb58219b3b1b0011d596097910837d415384b470de481fa0d264c51c254daa72756d2df2c02b2ea183497ff400994f4103b29dbade9b9105f00f8d5948b2bfb35fb51c03e6b7b2d8d5bc5f5d73a3315ae8e77ac557c7094c976adf761a76b170d426ccbf7dea8296e04ec4e0842b19997c2f5944ec0f0ea606a9c66c3ce2fb98fba3b6c05ba1e6b9923fe76cba267fb3e79e8a0eef662b7d6c520f347b1af16e4022e8ab43f9f14a67b8861d2a9f3b69045817ac8a1bec7b4f5ef5036b82188e0ce0da4b2d81da73dfc1d349bbf40cbb9ab23a3b2cb521d9db71dd4c86782f6de0f07fd78c345aed79b35dae93c9398336e007dad158bcf510ecfa0a67165dc7c3b30b1ddb0303075b752e7a98bc5245f5850c0393c14f26c97f520d96ae333f883643bc423568f8ffa6fe32296382edb7bd19323b90ff8ace35329e737e8c3e220793d74bc3abf021a673ca94b87906b8c4083bf43ffd0d6c870b0c3926a8eb9466cc4c63466b7b1ab5f96786b8b4ca5c7b686cc4f8fbee04e519019539936ccea8a1c97f7b74def0a752943f7daa0f82021d6dc991c204f81a1be39b5045a43cd2bdf34650867d6710e0c9c13511808216de394c71ba59e4dd5e7b9e1ce06b06ef1d229c707d31622d61c815e3becb9581e26b2ecf499fdeb5fb33475a1caab08142f468da2ae2d031ca2f607f4ced344780ef149bfba8bcbe3aa278497516937faebf4d6eca5218091ecddefa99f5f21e0ba269952ac473ea44786de92c497938a09c97dceb51d968ec5b877dec50065cd634834b3bc23bfc3806f352dccaa29a3e9db3b458f136a10c218424679216c307f97e29b4533e87159eb7c428345eda6f33470441d2a376002b8fb667fc7048d79a9482f74defefc22eb5213b3a277a6e2897e39a8f2784e9199ad48aa71f5c637065107164de8e009b46ff3109c49e05f4257c6a97c157679f96ccab3e8ba7a805ba4f9d2dd836970b4072a5f5a74ed65c23cf08aaa8a9bdd2a6a7b65c9a50240921ab1683eb3899aeab017caa6f5c524e0d0578ebdfb612a569c71e04494a80326a84578734ef66354a61ed9d101cf2d4d915e6535142cb5541a3a2897ebb1c38cb29ea09a11d1c7a5ff77896e6cc69293434090a864734007c6aa4c70bb373dd51c9a6c6d3b6a572d3a6ebdd4076245278de38a575899adbc02ce603aaaa650ff670a979de20ab6347d1fc2b4511e0d30c81210fd86cf1be4b0a1a1db96aedf304962b1b41f57396d9b2e5f032c40519d00d7be6e4ee21fb82481ef2e740bc99b9976e58b46a135c982702acaeb323bf440100931b52589553cff5e9ddccda0a242289d71edc53a0b64fb84f9557f40b5c25caa7d3d1ae1db3f53cf2610fbb9b452fbd0d8fb1bb431c3a1475053c29a374967a172b3ddcc92c5510febc8cba1bdfcf1a70f5fba9ae05bf6b4ae6f73dc682e101be9815b9276a6be26fa3fe563f46936fcb30afbe5962320eb9789bddb8a9486b5c2712d5226e0eb31e28c92787f87dd3d7b0718a7b5a991555484eb7eca77cac86f89de615e210942014d16548fe6476e563a03c0315454389734959b27eb0c2c182fcfe8a5dd1d7ee4940c44a78274594fa1cd56f977743935669f775cfffe804743e40fb14b612fc4d190888650bdfb7d32ce5155e5f02b18d25ee704e1288a509c08ba770ffc9197fb6bca1d908644f2a30f100597bf454c43d00211e75f52d4d1ef7e3572e4c28986ce2989e4363aa97a5f0634eff3f647cdf38537eefaed48268db562796d133c178bc9ec3e60b58952bc923b85d5ed59cb270ef883a56dbd86d8b407aa0edf6f28f0cf816201ee9f52f10f9aa106189be8a4a8a0e5f3e1874ee825501289ea909ac950f53cfcc4694b0b18023dab9126a7b17349d7169b39dd326e442689d5eafd88112710f03d1766ed33077dfbdb43d07b63e5ed4c7c8383f058db6c7dec2348f8224ec68ba63de9f774e71d678ceaaa279f88e7121dbec2e2d51da4c4e4f46da37494f76c6cbbb29a114a1f0836372716b71569db155317df8b5424462ad5bf235d4e0f78c66d5b523d3896d1b0e3b5089b9230a083cac2bef4c1a7399bdbfa22014b739913712b0b5c1a64d1e8eec9d86c", 0x1000}, {&(0x7f0000008e00)="a5898b9a182ab5de216b53968f1faed48633ea5c5638d3a438fe6f537f09fd48916aafdb12ce3ae373ca276cca502120175a82c0e418032f0735ef69a591dd0d7f2bba34cd4fee712d2897a158fa9bb5cbdca30319e9f159da3e5334019a5cdd6f7747179ddd544d9659f2486e6f3a7e25faf37812c93ada37455ddaf140372cd9bf72f963d9c5a3f61a293470cc1ceaff867e68877cfc571476e12482b6d57c4e18", 0xa2}], 0x7}}, {{0x0, 0x0, &(0x7f000000b280)=[{&(0x7f000000b000)="d25cb6e96fd8d4cd743b9079d9bd6d5d94c457bf9f77e539e3d03d58354e5250f64fe3bce30e0b1c0d6bdb9fe5df0cabbf7bcb73aeb5155c1e48e4e01f3594e251c486f662cd2b3f95136337e6e32252120d32d3f85326743bfa9b28831087a8f63f6bf43588baac93bc959dbeb713663b3a2022c4c0e5f3f8f4798b34d20aa831d8218b2c27e4bb3b468be06fe2beff47e048e9d146278e80d9ed5c98cc20d12c2f2ce0204e28a7673935fc0afdf4b9f1dc7630f5d89e6be35dd27e01e6081d3f6f804050883bff7aaf2ece45f6de7b7c1fde56bc46", 0xd6}, {&(0x7f000000b100)="b5324fbfb9d775b668cd29377f45f0556c40c7a595715679beaf4abe0398800b89c0b26fe09b9b5462c2b441b2b84671e3256878580b7d0bbb6ec2f7046654001e4f7b937991db7416343deddf8dfc9bf63a8bcbfe6d16a7a637eafdf6e2373b284d3af46d79f175a12b4e2c7cb6a97c522d2768d3c8036abc8c215f8b5f59b09c628771444e02d75ee7ccde5c18ca26af13b978ab81d3f6ebbb880cedcd321c96ed5fe59a269d64b9e311e3c561437fe54518954173b38e37459de7514f2fdabf826b524cab2fec", 0xc8}, {&(0x7f000000b200)="9a03838650c01c2e827a7a2c1283ac26cad9956c09b25c33167fc5380a0c187d729e3261f030fcb4013d3b0650397d748c77be0f87ed5b830f065ae72afe998f55eba35fa55c51661cc925fdb58d48840babf9796351c046", 0x58}], 0x3}}, {{0x0, 0x0, &(0x7f000000ba40)=[{&(0x7f000000b600)="7742e51884b6cdf4ff45861ed62b4dbbb7bec791cafb642ab68d300ab2d26bfae6f5024ae7ce35079f8cc70b70d39bcca7c1103c5336be5e81884fdad8220c55f212", 0x42}, {&(0x7f000000b680)="7de2706b37dc", 0x6}, {&(0x7f000000b6c0)="4955446e46e142b416e2e8f5e69007ab98316e84ab260ab08fd566e81f296d505b02a07e696140a3077fbd0b13a70e47e17d63a6a0cf15f8c72443c8a29bb6c6495388518f00143c24187f3316b8", 0x4e}, {&(0x7f000000b740)="c148989ba60ca34bcd69bdd8156260c5ac3dc45a99126f65620f98c797095e93c4009249e792e53f3f96e00365793a114813ffd1deb4fbf04a25240dea545bb6a85e16eb1e5b42cb202af80bb67e24f941f780af64f1e202063ae8aa26423cbe61ff462bcf51881018ef6b0d2cec61fcfa583ccd8386185b2f40be229f79fe32d18a34766a51e1fb9adfc7547ac5090e7e9d8691145b8451867a9a4b3ab094e347c893621df62cb5de769286411861ed8dc34c16a1195a3e1ed519a18ad9f6578297ac0ea2f552807a2df1348dcd245335a28d160fa0dfc910b604798000905aac", 0xe1}, {&(0x7f000000b840)="8b51d4bec1c9f61bc2cbf96477da73748bf99b30c265f5b70f77a237834608e0abc92de11362de369726189036fa26c9e8b53ea8aadcf68692aefe7b567a9bcc66f44e4e47f0905680371454ca1f047270d03e9c162be3f3dd7f843c4d1e9cbbaf25675b4994695dad07e52a9889f695058d0c7df5542bd54b9cf78b", 0x7c}, {&(0x7f000000b8c0)="572632cf1a0ec21d9a39d5693def238ce5", 0x11}, {&(0x7f000000b900)="6a1a603eeb4cd1280d2a0b04fef385fdf60a5a87f523917dc6cf6d648ccc0347cb3ac2dbbe34f5adf1128a62a6ba8a33862202125a82c384605f0755634668a66e83742c62c252c5a364d0a9649a57e74f3d635b3777b527b10f405f3ed99e5a7d36085dfce760391e3a2aa5d7fdded5e7699d7d0fea549b5c026df120d0c20f333f4a18d1f4e5d84e568ab1a87a09db0c9cfa42f9d45dc1f87bf18ce92260e010c908486e3d43be49febba64dd49944130f93fc1ff4e209011cd5e3fc0c09fbcd0c52043864c81891b771bfd487699762dfdecd7ea9a3c9d7c49ead9dd0ec4980da7cab2117bbe9", 0xe8}, {&(0x7f000000ba00)="249da2a8d9dae6b22c4137ac62a3c80452ab6a95983229a789b4a397692e3e816d737811922700fb63a36586e2702129", 0x30}], 0x8}}, {{0x0, 0x0, &(0x7f000000cf40)=[{&(0x7f000000bc00)="0d7d20843db5e200526f4de1c8bd96036ec704", 0x13}, {&(0x7f000000bc40)="6c2be54bcd239a5ac8d495ddf64bda4c1ecc7f5967fecd5de2b8b243482f4c1fa199fa0d53e05184b7dd38bfef3628b91e63d0b89fb8e4df23bafd0aecb8eb344d42f4dd43b6aea852e3ee4023eac2308fbde58d08194bbfdd868c157a2fa9dfaf1b7c5e10f48dc3bb22071a2e34e42fe7faea5ffa67b69bfbdea5e60e06fc720aec8a5f779d39931f9bd9ce29763178", 0x90}, {&(0x7f000000bd00)="92b2e9aabd7117f2a98c2e3cb866a0cf83cdd686d4b737bc92cd6fe181411e6776446608525e745e6b7c45df97e97bf91677bc6bfa63d53593acaef83736bb073cabaa25865d3dec1382f97cc484f066d9ce39f218649ab625367580d21e9263cf94c29bccf24722f7d2bbe13f23d32022315d140807afd463acdcad831b1dd35f55a82f36540acd6a3bb744553dabb6a1ba470e96652a27f08607784adb48", 0x9f}, {&(0x7f000000bdc0)="97f36017b3fd2ca2f937448f0260ddc29b85f03227f362d20549a3a50d167b47db198d86206297e4ecc186cf3c5bb6795299253b89a7a3d163d71c10d4b81e06eace7476e8633fc690d8ad3339a554f4929ae0428593497d77343af47760027109c5398f833f3e540ce752a2a9e351822831c7ecd9893c27d454609fbf23b7939b3e7d0685c9f9ebbc5eca147be5ff13d19fc95c0aacfa2bfe2b3f3c1ca0aee5f07bc9e9e52e83b7fb6ef4d8d5e8f2ef5ec0b482e4389d896af2b9083ab9f694682d4f16c2727815a52d3c93db4c9651c41efdd0db00e3750a9e06d5f3e23720a94cbedbd80abdb87e42bf26bc7196359da210ecf0d6a035f0fbd47d3edb95179ba34b51a30063521dfb65d6adfed38209ecbe7424311db1dfaf1944e172aebe8a591cf3a1eff7c0fe95b6ce8a59e39ee136e2621cfd59e3be38e0524e96c2b447af7bdeeeccf0d21d8378b50be10cfe586e8551afa75375ee4af71103f2450cd972bd9b408f7f0169ac827ce855a3b91fb1171c7ec46228163d76108736eb6bcde80f4d79ef036cd1b4037c1b1e34ab205ffa9f0e9ff82dd0eb46c4ffdadf66ca6c9ba702f0bb012771362cc77c184b1e849b65c2b357fae8743af578679bdc9a1c32cc748dc4ccc522595ad7be86cd1a3de487d2543fe7f7276f5bfb5291fd5a167c722f467d2855a28882ce095af38ba4af93106cb66cb1b6787b2df91c405a23004dd804599ab2b57fc4e317a9ce09b407e607c837d9d3f01af7397c93961ed6df06971c03d9921fd3ed6504a40cd39361ccc7049bd36d81b1d4a2eaae8cce188aec308638102713768b09f0500ac2de15a605df52f74b675ec19bd988a3f2b986394edc494dad33d9fa71e1b5e091caa5e58ea362854b0c518f93649c7fd3ad38387f16a84eea9d0cb36c3eb03e04f32498f51cc06743edc4d73439251f7994d6e2034d6589067d1f806a53cf7200aaaf203b4b6e32356165ad8ccaee211057141fa4010864e23b16e3d8c9eac40e61080c55b1b5982025c1197e8f52220b97446951cb40fc46c13bea40fa65629d2373871e2a727b5495dea5227def4b6f558d95c19323b1daa68e4e6320e87a010fa6e485768dc38d6cbdba7edaab12fc58caca587fdedc061083f544d0ce57b41ba7ba067a920e7899f5c6d09c244d58916e39d685bc1a152da76e4538204c2fde047bc3d1bc290cfc91b4679e07ecad0e2fb8a7693270f3b03e0bbf6f5c9190b12dab6a6b8d29fcc677ba6c20a04039aebd46d48563611b01dadce877037db5b5105436d8f96787cbf05b492ef2f7ed80d11364e5efddeabca2cfb941387d8efee5858a57c353d3fe8f2272af60a8e4be46f0b0bb4cd8dfb7de4e022f840ed3287492e3062a1fa1584b9e19c435b7ac1dae81fb591e864c24a1dc37b23a72820537520949f910e78c863bc520602fcf38cb7578d92b99ed8ac1a6223ac80dd00bba4f48198e0b25149b07b5fffd839734db1b72494252e6e7c6957905a7c64fe0e09c1f9767d503766b7e47d5ce286d318dd60183a2e7b0001cc3d02b90b0f108257ea68df16ed08ea8d56761787a702f2bdd7f1c6b6ede8cc175cc106c11a0b5f53681de4205600da7788853057a6870b7c4c76e452049cfb4ddbf102c73d39a7a854a7059d1e2ccd57dc79704d19640a240db6ee9217afd57f94b9a39b5d50326d7f2b7dd3a45487d3ea941e52b3614373361d4a47087adf80004288ff27289a3d593134098e5314771b29eaf57bc0b60f4a88c5515bcad0cb8dcca0239abd0b5a39ebbc1617411fcd6165cd1b30758e83aa06ed3008e060cf08f949261da7e5906c0e70c61fb52374d71115cd965e42a5f51507d70473cf873d1a0c30be49f4031cd27e26378a8004424cb28b25e934a31675f93ad973f60ac79ad386b4ce1b8ac0073fff67c8fa63e40bf76ff067e9de712c93fcc145fdd0bf650dc7a891613b1530ce0f9da9c463f4f7723686a6a804db65fba4916e402ec4856aaba950f2abe3f5a7cbdba3e968479e45e840441d4510b068a6ffe8a3b1ab5e7e433b09abb65119798f51e0cb2be975386e7c405bcce402428d0ea83543dae05d375dc63c0a29feefda137ff676420a468c9a030cf785bf6745b99c00d30e9b61c640dcc6097cca1f3dce0ac0955e6cec1f0ba7de31a898d99ab1e17e1b5174fda5fb2ecdd729264c2a6fe1d297f9fef3d771f216e0ac20dbfec18d9a0397df51f3002d9760e657b701ec993db123806576f2893213b8bebae2f881a8437f75e3dabb896e6547a60707b391e7a25ccd9dc07a4175631862b0cec813e35c87909cc460bc0cee500a0d565e1af66930bf3d373ae653285fb965fc6e0a131bf45f63e73494a069fe51d35bebf82634ac1177f18eb23e52b41e2412cbed60266af09944f8c29bf7bdefc745bfea660a37c2e615462dc773b827d067682df817ecf0464269db93c3dac832a89de91fcdc90b3803be593288810e40f4771ebdc27754d173b641bb619e8b4c757286f3dd4c8ed88b2a4af0c3b05b5c36eda37a554ef208497f3e054d6d266c7def39b558af7fc7a1074ea203f4636d44953f61e2ea72fe1af01c3f6011d03a5a41d604b53d82c4ddb3b63cd1e9bbb912cccd54bb7dc3b3f0240de36bff74c4d234084f09b94c9124403a0d187c24d60fe82450f09ba5f3bb785fe1e1618938d073fb88ca6d9d6e2312a351f1f367e111ca1d9233733cefeb813ee96ffadddfad76ee0e6558a6da89d07947b6efe79cbcdfd1f2edcf7f982cbf9a4cfe69e41d8bebb6415422626099bce2a10d1441dc988badbb256f359a8eb6b758dcb476276e112c81fd0f6f26dce911d07f29d66cc416ee07d44333b6e164a105167e28ca2c9860770560bd3d11c7d396cc1207324c6e1648af2bbac20384d60141ed29dabe17a8df53da87607489dafae95fbfa37b16247d90390ca725774358dc02d44d80c48bb5b3fd210f982e0d13c51f8925e3f642a903409f4915aa79cfa9ac08e9871d8d52b32869e2bf97f24f9bf4d90f76b3a223a08ea6e29c531e11263eb85f45f1cacc5aef9f7d65bd8f408e024d77fa5e1e0f2099cf906e40ba144859ba69ddbb07cec5b3d8a3e274b352a21eb5b0d82f1f318ddb4c8196033ede8f6cf6ef504ec7845fbb6d40127e34fd55612ab2e59fcf02d8f4cf26d145b9c1011721a82aa37206ebd4ac7cc56519dfa8962a7285782438864c63565b71897bcec10d3248cc3d12a3f5cb2535939303b934924b860a0886e205fa0225e463cb44abe95ce226c420706201d008214c59b969bd8142ec0fc0bc4410c9da401d9ed5b18268415435e2469b7100558eb9cbd9da53d8c49f725e3d08cea4c5e9d96eb2406c0e987aea1ff582291a73509b4d7ff5084fd73a97e2a1b520a361fdad4fbcb26146feb0690ac3105657e9eb052205899c0ce48553adb6cdedaa7d81ecff626e3c97b9c062c33ca36e9d54247d9c0df412dd36ab0fb34c8967d8d7f0582f4216e387f4e06e28faca7c60d1c000475ab432f6d774afb81ff5af18b87250166ede99fb36d12889707652e24974a7bbc4690843724845b58a18c4980e045e79da7675c7e9737689913d26fd26d4c9406ba66dba122acf1ae2239df7d4dfe0917dad522e273c4b6cb9446693bf188570ef968871e88fe1e98fb5fc9096bf8a291e2f812b927f6e0cc02b7aedb2ec108cc8ac1e567f2f6c1a357a4262650683d04a02a47071251687beea45e07c9970a580b972a86cbeb3893bb0542caf4951ed3a99dfc6577009fbbd2915952d3ce8969f6c65ec5d233df933cfb78bdf3d33d124e9d72cc1704b17aad7cd75d87a95a20efb84209e0c796613dbfc8447dde4273806ed99fac3fdc2dba67c2770da3ff4241b265a3b97041eb791ad08c3efe13676031388f89240fa97af6314d647b2ee28ac46845944d049234006c1330398e0158ed2d5fe7a170b6952cca70cc156f09880374de708a50464ddbebd0055b358ad5295be08d9af1ec64f63a06619dd35f2985047cdf64f2451787b37e978e98688113eb3256a96ddce3c22c1f5a09f32bf38a21693c6b7f4593371d66f4c67ef5dd5ee6722ac42101ff09f8806081a4d14ec4e2a7a79ac088db8fc7bd4d064c5516a0664df30df23fb4d805c5deba30b46e82b22a26730c64fddf2ffe54adbce4821c4a74093057494b4d01d1a89090dbb88c29bbc33ce7820698c935fa1e947f26afa1cab881c6ef84cf66fd4d31b542c4046b4d482a6af77fc59de152e29fca69562150a9491c72f1df996e3c901f6c0120ff81e4c4ff7c88559d096c337254c65440044bc181cfc91ed6ae5b0af96e4385c19710e2d5384d12ba49764e0a9178c083c2e55219fced14e808d109d0e0ce0596d32a881bf1475681c22c6204c048c838718f68fcf9aa46ac4bc8134bdff9054a0fb6b1010e682c430d6442a69a924f08b8a1a404921703098ab288cc385bb8ff081e1c72433adf87457e69987ea671a7566c5d6555cf44cab846a41545bd9ebfee4b11a6ed9f7de271bd814b13ad813cd92106400e1bacba5dc05c7946a668843c6bcad4aeed7174513ae5943105ff933b0d2cb8d626659f92cd0576a01751366cb6f01581f5c6995b936b045fdfc06ae24de8e63d89d91771b0db4c9590c71cf48389dd596e699c8d417aa36e0973ec1785963eadf85fb225b2c754610d095e20cbe223be8e9162538d9d7d7adc1d246dd7ec1090a00f8ac7ed75914c43dd633c33273e9317bda02707e4703111069420f7393296e778a3e63d5a458f85b10eccbf93fb30fa175add845715a3cd266532b02767963b329c0f23d44c2f9e062e7843f2ea516e03d30ee5e712a262b6998ca31008d63975e5e8e351c9c103aaed86bb5ea27cdd82c36246de0d9659a8d11597b8ee89b0cb9d3d7ab0ac3e9dcfeb7844a04bd3463912ae233e5256a48ddbae018ccbd4b7e6f1d4d2deb6e3f5e8a73ad6cdb49366ed22ed99195a8d407d9e297aa930ca5afa8c7715c42073e292ea91565a4ce31cb8d86c1e6cc0cfb2da3c2525dbd229a76f3b451dd2555cfa332fb0546d184545c295ad4347467b11afd316a292d2a78df48faf8443df417f476a6d9742e490553df0dcaa8c3ffba3652e0d85509a2f73b12bddb826517251118779e4f7b6baec85820f1ab0af0ce3c5b6598d4162c44ed0c5b5e77ec558298ebe75148660b4a9f57c125e2d66c4f021c914cb5ceed766570c", 0xe7e}], 0x4}}], 0x9, 0x0) 09:17:14 executing program 2: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) [ 431.922624][ T25] usb 1-1: new high-speed USB device number 28 using dummy_hcd [ 432.172787][ T25] usb 1-1: Using ep0 maxpacket: 16 [ 432.293495][ T25] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 432.302893][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 432.368271][ T25] usb 1-1: config 0 descriptor?? [ 432.622703][ T25] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 433.753105][ T25] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 433.773410][ T25] usb 1-1: USB disconnect, device number 28 09:17:17 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:17:17 executing program 5: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmmsg$inet(r0, &(0x7f0000005140)=[{{0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000080)='XJ', 0x2}], 0x1}}], 0x1, 0x8000) 09:17:17 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x11, 0x4, &(0x7f0000000040)=@framed={{}, [@func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}]}, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:17 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x3a, 0x3, &(0x7f0000000100)=@framed, &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:17 executing program 2: r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0xc0189436, &(0x7f0000000000)) 09:17:17 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) setsockopt$sock_int(r0, 0x1, 0x10, &(0x7f0000000300)=0x6, 0x4) [ 434.309603][ T6657] ieee802154 phy0 wpan0: encryption failed: -22 09:17:17 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f00000018c0)=[{{&(0x7f0000000000)={0x2, 0x4e23, @empty}, 0x10, 0x0}}, {{0x0, 0x0, &(0x7f0000001180)=[{&(0x7f00000010c0)="825985", 0x3}], 0x1, 0x0, 0x0, 0x1ffff000}}, {{0x0, 0x0, &(0x7f0000001580)=[{&(0x7f0000001280)="ad", 0x1}], 0x79}}], 0x3, 0x20008000) 09:17:17 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r0, &(0x7f00000018c0)={&(0x7f0000000040), 0xc, &(0x7f0000001880)={&(0x7f00000000c0)={0x38, r1, 0xfeb0a6ef1798425b, 0x0, 0x0, {}, [@ETHTOOL_A_PRIVFLAGS_FLAGS={0x10, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x38}}, 0x0) 09:17:17 executing program 5: socketpair(0x29, 0x5, 0x7, &(0x7f0000000040)) 09:17:17 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$sock_int(r0, 0x1, 0x2e, &(0x7f0000001040)=0xffffffff, 0x1b) 09:17:17 executing program 2: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$SO_COOKIE(r0, 0x1, 0x39, &(0x7f0000000100), &(0x7f0000000140)=0x8) 09:17:17 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_DEBUG_SET(r0, &(0x7f0000002d40)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000002d00)={&(0x7f0000000480)={0xec4, 0x0, 0x0, 0x0, 0x0, {}, [@ETHTOOL_A_DEBUG_HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6erspan0\x00'}]}, @ETHTOOL_A_DEBUG_MSGMASK={0x208, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_SIZE={0x8}, @ETHTOOL_A_BITSET_MASK={0xa1, 0x5, "448f1270949f9eb3b1a9c634910cb6fd5a4545c2342bfb8d414856f132e32d89255e609e382a2dc077e950eda47c4706994cc717255f2ef71c302fb2b192df58e239988bd109b047620033f6e3a3de2ffbdfe17e552d21ce27384dae4d9aed21bd08fd0da0d4967d79fc5c39abbf40fe13de23a9e00e7ebd9cc92a1b6ebecf8d0fe54a9d04e718c8a1ce9f7f471fd02b9f59204f49cef59e7bdca4f1bf"}, @ETHTOOL_A_BITSET_MASK={0x85, 0x5, "c4c39572a32878bb7767ed6047f21143a33e2aac33837f5ca034ab7eec632e64b73a11fd27b2e5920b8e669c902286ef448e79e5892abbc3b2f3a6ec3576771aebdc1109a41a70008d88d6bac766548b872855567226dc7a04d5ff74107562e4dd8327b24afc128d649599dce774ce3b91539e3cd73d4690f39383042165c95149"}, @ETHTOOL_A_BITSET_VALUE={0xcd, 0x4, "955e0b4f007245d57ddbad4bf8bf7928b60b9cab799203018f602a3ba50bfaf309cfd33c93ed84ea186fdcf9c94362357b602a529ae16519c274558f6b8699e3f99f023055fe9317e52897a54f074ff0662b0375ffda7e13c1f999c3173ec311c9986aec889fa54c9c42e22c2fc639a8c9347ee7b889127b789d9a72e8cf7ef8e005d90a9310c4d2ed106780441f131ca33f3175a9f246b01d44a20eb3115ccaed558cf2fc9e8790942dd1bbdb806cbec6c45173eca14269423aade01f62406a1aea401cd38bf8b2ed"}]}, @ETHTOOL_A_DEBUG_HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}]}, @ETHTOOL_A_DEBUG_MSGMASK={0x108, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0xf5, 0x4, "6dae329cc1c6f1a373eff0b5f446f075a4a9f14c26212a77564c8a442d62bc1d4ba7637ac69a0868a8996bc1aa367ecc92cd279613901d64a6838de17da059bfdce43d4453cd9c27be9b013fd7dd2ccb89bce39bd8463c8c77acf5728a7a00b3de96eff1cc0cf08c3737d828bdc354004bd00046ff34ec7976b1f3c36b84bdc03592dd28b3a6a0d5e13ceca84bb10678f4a4eb03fd2fb46313ef533cb471aa91347cbf64dda0142ab9027f649f7ffed92f7e4c31ed1cd4105ca1e49c60348d95da889950e5856c9882eec2906d228a9008ca9c755a4712aa1a66d18d911c68146c33214bff407499aadc545f64e0d509e7"}, @ETHTOOL_A_BITSET_SIZE={0x8}]}, @ETHTOOL_A_DEBUG_HEADER={0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syz_tun\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nicvf0\x00'}]}, @ETHTOOL_A_DEBUG_HEADER={0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bond_slave_0\x00'}]}, @ETHTOOL_A_DEBUG_HEADER={0x68, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bond_slave_1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_to_team\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syzkaller1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}]}, @ETHTOOL_A_DEBUG_MSGMASK={0xa64, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0x91, 0x5, "88f4a8fbf8ca41d128ce39b414bf5862be4d1ad973591bc2468ac008c7c8ace1cb9278f278a7cf439969560b85d97b7a99a7dc1c6bac2797202e5fe46b493270f64f23302d6ddc9812ef74e301aa5094cc77b5eb87f5a87c69fb295b9e7acb2d3615426cb93440be6dddd8f9591d58edc1b5e091cfac90facc85bc6b85edf39a4160d61338ff88dc1e4fe759c5"}, @ETHTOOL_A_BITSET_VALUE={0x9c9, 0x4, "52536300258f53e9e7a2493d6728f0e5e2f91e11d0ec36a2325d56f94f9c626c51c9326f7601c0d99e7c4844c8d5cdbe527112ba18fe791c1a6047541c7878ecf484af4f59990cb6f04ddd1899d1443989e2f21444a3624d720917368a75068cbf07aea9cb988b42d9c9a688d19565f70b9f2719ba973c7cfc3ffff6bc1eba81d481edb79ef9a5a901ff310fd4fbc4cde900d004d3c05cf224a1e377bd57d7c492183a72eb0b9b3604143d2fa0e6db538f281bfa983be0fe283236eed801c62e079ca8f38d09a08fdd8307b68c2c384073873d686946d8ba7ddca28b62537a0d93afcf017c2d3a29aabde3abdb3930d73485dc3af70841c93077e172636ba78df7ffe46d521514b37b828507e002e355718e91e045623aae3e9fc45e9783ea1363c96d24c18209a6d00f6f8defd6f398150d9d4076bb797c9295288ad305656e216c5247a4dcb51370c4c08cc77ee84daf93aad79abc65b4aa709b82bedffa96dba7e55db400343be422c7ceedc90aaf8ebd282a7af931e881c72e1573f121f61facf4b5f8b6f5b7f48eeecb066830d93e6a56e4ce080a7bc4af3f834f1d6e1c490375e68bb9370b669341ff8ab9c34e2ce6769e7e8e0b2a28a346aaa1ee4f001c483287aab878828eb126dee9d1cc07ff2f6ae1a8a2c9f8f19cd0218fff865403ba11fd70300f849b496f1b7ddafb4a502d18250d0107b6a34465c0c746e6576e55b33c1f6252743a27c605a290d9832609ee585053bf644747f93bf367f78cd1da89ba3ce3dc05dc75b406cb51b72bd2d1a6451d1b9f629392c54f1ebe838493e1935aabfba86c16d3f5fe9d0c05ed4b40bc39a06934c371cb46a9b06d163aa01393cf66eda64d56f4ae02aaaec5dc8ffab9b64aeaa266983a1b176a4f355b78c02c9e2b3bd2cf64ca0cf6ea40af746832670cb371d210173be30a437e54245deebab07edabffac9a1c8d9559456f7ff3c18ba89ee06a9147dc9cc7491468355db8f413609d1e5f4cf2c183f07e55a9f4361ec1fe63474c28ea8e2fda352a089ede609db4d4ccaf823aca51c53cc7054d3bee5becc2333267ec12c72559f8e628b9f0330a8380ccae17306a7a39a76808a504c7700607aa670159f0768bfe020cefd7b62f0e39de84efe86682ba76a130e42f301149d5ae27f00175a465e4adaa1d3237358454a20773da0894e95b809701c8a62edc5d9e3f845586a4599fcec2fad0e4eb41cb046f7d326ab93c288c932f3d832a19ce4ec1b53458695c229a6fc1e7a385390737507c70aed5ee84b691601a35aa4b765658d54dffc4fafd1e0ba790ce9698543d4d7c7ab882bcb04b807c5546ce48f696a642386b84f2a329fe49accbabd29ebcbdb4cb6957e40d4417d050a3b67f253ad22e49f0961fd050793f959a3159e2903b059ae4b2d7d910bdfd2b511e5c9107a37a7fbc28b701674cab94a9ef5d889c7677d4be635a4cb74d8291d923cd360b0118b15f5f6a3b6beb311fa05f083ef2ccd4fff70d470bf0f8bafa51e2be9d439b86f8d85ee80aa24240cb223109939a3519a7ef25590af77f3c7e0257a0fe98e853804e770a6040dbdac3cedb4620000aafee7e943c9bf06da88fd620e1864f84033c68da31f936252ed30bc0fa7795aa1211e973dc094fa4d413c96d7b524053b57e6c971e27b2dfd71ac9f0310ce385a8cf2eb013dfa119df319751e2cf70f1b8178189f666c184bd72c421231e65e1967ce357d2cb92c589be4b75d23c225e7f2b706cbdab9946d1c31450e37571db919cfe0b9d565376ea0accb7625b564e7bb9d2da052da7fc68f5090d1e092b24210fd8f19826f528c844338a49eec079034f2dc2cb9f9a7041a60276422c82fdc29cb1cda5142fa20a030e03a65457ed4af4da3c374f9acf6958bf36af5e1f7e55d8ce1515fd57ee309ca7f4644bfb7657e0dd491e3f23b17f7f8895d86d9ca028cdfa881e6268f5d09233d4e2f097116490550a823e98d0356eaee45ac00b3f6c69bf2350e32a2a545ee445a6989f85ab97b64f6889b36ce70b494dc21d69c43dce0345f29eceb4a88d49a65dcf4c77db3f63785fe292abeab42cd92ce72efe3422d0cda272f9e0c2409cddff71e01b15eed63f7a6d3b64bd3d33847d099caedf2e015ee1743cf951177d5fd739ce47299151f8f8ab620b07b8a1551bafa8d2c9244c8f9a50ae2451bfc351f3a4af7d5c8c94db94b2253ec593e0161906ac85347c9711d01fa77ad0f56c71ab7cfea147b332d1ae058d6f37a43457e6368f6d782fb7a205480d97eaca770bc7a6f199fe120175167d39f372da7c057d00b2735b06443785d58cb653589345dbd36ea561881d54b38a5d9a0570f14c03e5cd6c116badac06733753da97515d719e5b923834b8a73e03357af5869fedd930ddb93d9abd0f5a5ff8efdaf952fa3c5b05bd448c351db6436aa97877589fc65dd9ec5659d3a00440404b2bc0d50e6f7c6b322a9d0d12b6e8a828c3ce019755851c022d0f62b248ca120f8876aabee6cd6d521d3bb52f86944414142b07ae6cbabf7706485175c8a9c5314c9f0a84249c9160fa4aae32f65bd56ba715d0e660699635fa3fd477973787befd1109b2424b552bb0a4d944bd6966894de5464ff71d58904e35bec028017c777a046b96b34c74fb174af9bcdfbd34668cf3c78504f2db22a9c70399ac1ba5f237a654c5f44d89b5b278d91fc72045de6c55dee5725ed131422355c278e33c679d138497906bc30860eb97d4fba142a0ac89cdf0bb911cb17af659de9485e166079d7b0429d4a7259a0ad3db4e7e11785f538f3b67d90b3e8b3f0453702f394b4bbc4c4b806d6f3e8cbb5455eead2075b9caa53fce7aabc79be9c05df5e112fc87a813a82ff51ac799e35ecb3bfc26f90ad1c46cdc40819b102081b7be5548fc915dd1557db9329aa679c0a1585b45bff56978377b538ac593cb0850b5f04c97ac33f3d0685074ac24d07f5ee4d29c34ec209576cbeeea2449b203bac8fa62c790cb451d79c5647231a02ea77b8a0c84202b6987366c2f4e2f53da840d7de186164045cb39b46027af4e92a85bd15a7b8627bc7dcca0c2ce22499aa93f6eab16c3c8d77a52710018e474f4f3d7f652741bd17b7ade1fc94b38189dad1cf9393d6b139595a7bd3b1ac38c7b704bce79643083a2f814dc48023bee3269b0cb3464c0f2a96b1ed68e6cb6a893b7edddb94ebc3cf840215dc9809a2a576ad926010b1d0b2826de2a1cd40c4480fe612b5c08731785ecd90dae485256f2a92b34ebf1f26dcc00b7e20dc617553e37fb28fec163f9eda7b3579588e47a19d4f198a66170da77d7a3d685b56290edcf495e190065adcb49557452a1bb9782b828f6d214bb96ef8c443930f76ffed19a4f0d0e76e2a879a1d8393c7aca8315f75140cb59233abf8e13d7dd1998cd96d0efe2d988abf736b634cffa5a6783b639dfe380478c8fea0eb921cc7372fb9e480295e7f90c0a08ce87bb014e4e93452d05547dcc7877783ec7531ae09621d56d6a516fc6313298a"}]}]}, 0xec4}}, 0x0) [ 434.833429][ T28] usb 1-1: new high-speed USB device number 29 using dummy_hcd [ 435.072681][ T28] usb 1-1: Using ep0 maxpacket: 16 [ 435.193046][ T28] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 435.203187][ T28] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 435.219544][ T28] usb 1-1: config 0 descriptor?? [ 435.472762][ T28] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 436.612660][ T28] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 436.633197][ T28] usb 1-1: USB disconnect, device number 29 09:17:20 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000b0cd6f10da0b3228fef4000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:17:20 executing program 5: r0 = socket(0x18, 0x0, 0x0) getsockopt$PNPIPE_IFINDEX(r0, 0x113, 0x2, 0x0, 0x0) 09:17:20 executing program 4: r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8947, &(0x7f0000000000)) 09:17:20 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$net_dm(&(0x7f0000000400), r0) sendmsg$NET_DM_CMD_STOP(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000440)={0x14, r2, 0x109}, 0x14}}, 0x0) 09:17:20 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0xd003, &(0x7f00000002c0)=@framed={{}, [@call]}, &(0x7f0000000080)='GPL\x00', 0x0, 0x9b, &(0x7f00000000c0)=""/155, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:20 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f00000018c0)=[{{&(0x7f0000000000)={0x2, 0x4e23, @loopback}, 0x10, 0x0}}, {{0x0, 0x0, &(0x7f0000001180), 0x2, 0x0, 0xfffffffffffffd90}}, {{0x0, 0x0, &(0x7f0000001580)=[{&(0x7f0000001280)="ad", 0x1}], 0x1}}], 0x3, 0x0) 09:17:20 executing program 3: r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x80108906, 0x0) 09:17:20 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCBRADDBR(r0, 0x89a0, &(0x7f0000000380)='batadv_slave_0\x00') 09:17:20 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000300), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_START_REQ(r2, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_CHANNEL={0x5, 0x38}]}, 0x1c}}, 0x0) 09:17:20 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_DISASSOCIATE_REQ(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)=ANY=[], 0x50}, 0x9}, 0x0) 09:17:20 executing program 2: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) getsockopt$inet6_dccp_buf(r0, 0x21, 0x0, 0x0, 0x0) 09:17:20 executing program 3: r0 = socket(0x2, 0xa, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={&(0x7f00000000c0), 0xc, &(0x7f0000000240)={0x0, 0xa0}}, 0x0) [ 437.683207][ T25] usb 1-1: new high-speed USB device number 30 using dummy_hcd [ 437.932545][ T25] usb 1-1: Using ep0 maxpacket: 16 [ 438.063073][ T25] usb 1-1: New USB device found, idVendor=0bda, idProduct=2832, bcdDevice=f4.fe [ 438.072654][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 438.094933][ T25] usb 1-1: config 0 descriptor?? [ 438.352689][ T25] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state [ 439.483386][ T25] dvb_usb_rtl28xxu: probe of 1-1:0.0 failed with error -71 [ 439.503845][ T25] usb 1-1: USB disconnect, device number 30 09:17:23 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x3, 0x4, &(0x7f00000002c0)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x13}]}, &(0x7f0000000080)='GPL\x00', 0x7, 0x9b, &(0x7f00000000c0)=""/155, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:23 executing program 1: openat$ppp(0xffffffffffffff9c, &(0x7f0000002300), 0x800c0, 0x0) 09:17:23 executing program 5: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmsg$802154_dgram(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x24, @long}, 0x7, &(0x7f0000000080)={0x0}}, 0x0) 09:17:23 executing program 3: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmmsg(r0, &(0x7f0000007d40)=[{{&(0x7f0000000000)=@pptp={0x18, 0x2, {0x0, @remote}}, 0x0, &(0x7f0000000100)=[{&(0x7f0000000080)}, {&(0x7f00000000c0)="2c217a05543f74e9659c749869ef953b8bceff1f1e5613"}], 0x0, &(0x7f0000007fc0)=[{0x0, 0x0, 0x0, "51dc85f9d288bf794e554d726fb453157055aca3e21da016964463c52b07f7c9329491d30487ba24b0495f410be2c6480c5a05ec03fbcdbe7123fee692087dd57aa4a91d39b7547ca74a495533929e083c4f9d6c47d00f0f8c285a1f17118aceb49949af6b8d8d6260b167a1441a64d164ff627d4b55b3dc44cd03bda929e758dda5f9c79edd9be157"}, {0x0, 0x0, 0x0, "bd97f52160fb00fe0ce3f3b70b921ddfb642b98bcf91d1785c0408d2a6100f5a0552c281de2721c40f93593b0297a1edfd3b81d7"}, {0x0, 0x0, 0x0, "ea5b17a62f0706f88596ad1a62df4787db3fbe4b7b31fe591831c240b8d959bbac09a41eec9c172b1ff2998d2560f7f5f0a7ca6083e2b92422245df74ac4315e10222791dda7d2f9"}, {0x0, 0x0, 0x0, "47f6cb2f50d9ec76c02b0a12ff2b0980a4e44dd0a49c22c1af9fea9dfff554c269eafab03a45b824f5b43b42cc42055e1148b667c82d5c941d29bc2412ddbd42da58999cec0a9cf4a57b17304c32fe88af88f6a37c53871b3d56ce38dc907e2752a39b509edcb7c822449cf3cba60ef4392f365b0c93dc39cd"}, {0x0, 0x0, 0x0, "e18c6c189ac5de4c999f6747d2fef5d70c15148e5fa2f4ac367f3ee26d52c395fb1145d1d6ac4743108958a954e1163f78d5b3aca3bcf47ac086b7853de558d724a741d8c9387ccc767647e671f4f5bf5bd5d0032bdabd7540a6c86cbe70f36bdec35de583af7343b90a1ad3a452f88afa996ffda13283fbbc1bf8d1e34edeae9ad1ea9bed0a87205dcafa952af34d4a0ba4393e89ea5994faa83ab6d77fc302a3e437d886f1e10ccd8f6d6f0e088a0f830116cbb2f67e73b4"}, {0x0, 0x0, 0x0, "d2ba5641836ee15062ce819c6ff82d353be096924093924e3eafd759731f38238ca9008f64b95a2170ca4286d401da98189b15f06427ccce3e975b3048819dcbda06b035fad1970b879626b5c705526baefa51cfe8161859a97115770cabf8a7897a4d41a0177babedd8b63f987589e325685e0f2520f0ac9faedc9ad5d8798b70e1e6b3853cf13ccbdcb2d4f5a9eebf850146d8b8e950fac72d7ce01385df1037c285f08d838087c419c6f48771acafc59028d8d2ff62bf11e6aa75335bb3cce618329f01ea55d634"}, {0x0, 0x0, 0x0, "46115bf1a6633c6679f662441441034c58a37497ee22967ec5fde7e8d7fc7559cef3f0c2af32a85f0d157627dd84d7b8b26d20a1bf622549df13413034ad3bc3cf88793911a03cbaf75d9a033f3566ea163625e063f3dbd29908130ad62382fec3f94eb40a5bb583667c883d1d645ba07401adde34966cf4f04e713ec2deb8c4f20f536a33f79232"}, {0x0, 0x0, 0x0, "d6fdf931b46379308419f8749343b2cb49ca907f61dd117daecb76534854564cb8328a166791a3f4134bbda03905f6d3c837f44d99d3f6885fed4818d7adc15d10dcbcdb830732159075a4f34251187b980aea9da1ceb5bd381d397dbae93eda94c4934d3127d673539d9d708459c27a7e7609493e7998c8854383fa3a061b4d7c33409253b4d884bb096f0ac997df75b27f7c0274702aa1e11649fd21eb7abc48a1a500409971e4f87da99b014ccf3c904cc136ea9a628dfea8d1ed"}, {0x0, 0x0, 0x0, "2ffde76f1dc296f92884472bb3598ae920d76591f20ccb835e380c7281355dfbfcf2ae85eb1943c749a90cb446f4678a3b117c34f94860f1a3cd02782fa212887858634e733a6c12bf4c6cad566d50ec8605da85a95d2eee6522958b5164813c752a18c4bbdb7a152395e31463d297055d7efbc380b872d0117e69eeedbc52ec3ea483b0bd312fef066acf2553c9877baebb90ddb7440abefc06544e4983132bb2da25962c5e9daa95de88715e6825abb34655395022"}, {0x0, 0x0, 0x0, "e519b52baf141cb18ea1d5261259739e510dcd7170989d966f502e2480c95aea37938bfab5c41fd7b1e323b508f87a867acc5c402cf3bc8680929144895e27030845086ddfb879d2598c184a1aecf47f0be03377496111d47ab812e8d8f2658b2386e598fc408d3e5b563d4632d60545c9920820d01bc5d3dbd3f04ddad2598aa37b1dd28a97b7d65818fd76b3b24121392290d4c7249427"}]}}, {{0x0, 0x0, &(0x7f0000000740)=[{&(0x7f0000000700)="4afef22c381ecacb1c3be48b00e37bf814531733c40f4641fafd8e4a1ea48e797403732120ef3109ee1bfc83aa8ca2f2"}]}}, {{&(0x7f0000000780)=@nl=@unspec, 0x0, &(0x7f0000000a40)=[{&(0x7f0000000800)="865722036d0f52be023ca85e2a87eee249b57c26821c5471a625cb700133c8c1362de84a1bc5f0b14072c01c4cbe5fe5fd8d3290e06b7f96ab84d881c966385939e487abcf5594593697bee84c3f0482c19a024409bd6f8c3d16c8adbf4e65aa5f4d75b3273e475e815ac3aa87d848a2abe2f9c1d819f1cdedbe59d985b938bd885949b902d705b144d6c73b36c0b5900bdc0409119c0848ff6f6ff6867c893ca23dabdc68c856072c00"}, {&(0x7f00000008c0)="89524a88bc8946d0e4ceaa6024a960a59ce975b3f3f64e111387c6fac9a0c69112da8a28a4495ec44b7ee4d2e8b5970c13e4f3e9a5e810bf38d4985a4a485585eb343d4fa7c6b6ae791716d228de580d6a86a8053b5d3f50364048003266b9f69a9ca00449d1a179775890389b052ea2ad8129e86503f95ac2aea7267faa8679713e925816a39bca97c764216b14a13295bc81d077497b31866cc0301d69d0fe73023aa6082117f7908c7ef49825bc901e2dc85985dfb71e840151426c13b01ddc10fba487d2bddedb97d148a132283c7ae5142609"}, {&(0x7f00000009c0)="5a4e4fc9eab0075f71d37b84d102556e48cc6c3c7fe7447030081681aeaa0781403e1bd178c8d244fab6f64f6189178abe35a7"}, {&(0x7f0000000a00)="86b87ee68038"}], 0x0, &(0x7f0000000a80)=[{0x0, 0x0, 0x0, "8ad689da6374e51fcb58479c8912ca4d5a3a22b34cb207d0d0108d3848c94413e3ef10b73612015b140906d8323d303ffb4bad1a05f7fd2a41840304ef3ac923539b19e6b1ae9f66f4b378bbf346bc49179ad627d2c4764bbd71bacff9bee966b4e9487e"}, {0x0, 0x0, 0x0, "6eccdc77ba31153e9b3b86415a45ab21b1b8047b04ec6e485fc9b3967566fc1a1d8991c80c8e274a4f8fba9df74f447f00777dd6ac62d372f6a8760edc15e4e69e47298dd2ed83ce8cd74409bd7fe69c5fe2a1589afc71b3f0f9d4a16b7a6e98cb0c600b7cd2ab02a20204fa67348475b3cab083"}, {0x0, 0x0, 0x0, "21aaa41544c415b156d11db602b75d8d5f0021926331b0b838c3f0370e40afd47b5d1e00bdd3908bb2682629f693937e5d3fa2d5295f43345055fa07403f0614b4d206e7508ecc787f8c1a2d5cc03cdb618487b9fc85917efed3a25d4feae5a9a0d9af7d174ae92bf938759a30957a0aceced1e5ee60f99b7350a848347209c6e3deb2d20c9cfa"}]}}, {{0x0, 0x0, &(0x7f0000001d00)=[{&(0x7f0000000c40)="234015dbfcb1bd73a22d69ab2d546d64"}, {&(0x7f0000000c80)="b031cab6f462bb5423ae9160fb19506b0198bb22d2626a860680da872bbfcb99fdc6a8e9dc80cf0624821a1c27219556862278f65ecc289c854a33ae4258abf015a21d305aebd3cc83de7421173d7269ed70d27115812374633780979a29b7f852b13d0c4f903a11"}, {&(0x7f0000000d00)="10e84549436431a5489d1682f38deda3665734df9a084414479b7e37e4128712b921bf480f464ed9a3d1c028fed47ed562a9ddd804af65562384d466c5748f70cc7f09124b0e6ac85549daa65737b5340ee06247f55a4805c0a7dba563a0482389339eac0a0a183d3a53a1254da0df5840f27731041c981b2b1f1014454d7b217858c1ab519027f195c21c53301ab8231b7916fc72520c3bac0921bc3360a85896f1676989a27a551e510e486c03c215851474d543b2bde2d2bda98a3c4a7ccb97f8e58fc558e62c5cd224ffc1753948f507b7115dcaf4ef546d19fe3edb2086b9f09d9e5712c65b21ab5ed84114e2a727b88da46e840bf9633a22104bbeb2c63b349279fb775228bae2fbf20e84306eba1ec45a2e290279cfd5700305c219c4e86f15b3c6366726b6a0367aa9980381e65b8d39b6a7115b39af4e92d3017781da5d11115c79623007a777882bb6420ba265a59033f6b2800c1a5e8cfc29546c36c63ef0a6f67cda68f25794de27907f31c9e37328672919fb0ee42cd7b5c6084ed485f68f43be6e458b6244659b488261b75fd55f23960f42238f95d3bd34e67fdbb6f25df7d9c537329ba0bb070306a880d6100a6352f76d693b3941a4785d451a8e7ea31283a3d033b645fd8cf2c4ff0a01ab72a30ab938f8cc2cb6887ca9591947cced5a7bb263f79b82aa6c2f8dea1e8a054f89dd7d508366b2fbf0a643a34108f8a5063f2dccc6a4a816cb983af2fbff2c77c1203b053bb10217919e4c96dbb31ae051a2f9d79bfe0c8850f5c807411b06c869539780a27402fd870c259824cdf727267a8371bbd2c2f60b810e1c041409630db76f7f97e288c1f1f953f3e8afe9f5659bfb1e229c5219e9ccbac46aa6d8f8ea0bc476e7293ba6653949a1f011f2b97741cdeabc37e301568b29b12cac8aa6f599e2f219f227b9f40b14016bcaabe4caebec581dcae6cc89f143c7e123ab4da5fc9a6c13d7ff40042a8c3a462de01b23a08d4a0f8e88d921fdb94fbd4c929a3c2dafc2e147fc9378ad6b1cc1b5533b9a959f7c554cfd466fac98237015ba1ef99628bc85b4cee252c4c57f518714a8c9defccf5eccd2b6be052c5717164cab63e911ea7650e0f393973033d78ac5845eed7c0e2a3a737851da94544dec11e5d540f767f09a3de7a9d6afb8a4df72188fc57542df7ab617e02f33dd25c83c7b3220debd93cc1d81a8d2bd42ae7d0f81b63672517b8af00df160b371b743de13f8de6bd18e26a11433aeb52ad91d6d0f5f11c164ac61d3d4aae620a52f2ac89acbd37b7c384f0ae479d86586c33d08040825a18969a21ddefcffae7aa7fbfda1964bf807b6a9c60f21f5280905d1c9a1c980648cc4a8b526d1845c561dba5548453c9c9b2f3c663ea0294c8ed5b3dcd658aa723b2426ac97dcfb0f237c971576d2a9d7c30beb20bb7b552b74d96273b1f8bfce5a582570d6e6596c4655629277fbc04c650b980e772f1b4b47e695ba5e2f06b944a1bb4e6de557973a3583fd698f172675db56f0fcf5fb34ad9c1ada6b6188a4ee027244a91736c0cd43aa2efbf50d15f8a99276a6bd24d275e51e6e43ba60eca4613ce3e91ae3c4b842daf4d1a2f23bad037ea282ab3ef78f25d2242fb5f1b606cf9aaff20afbb6f645dfe6d662f79163d8af5f5be0cf7f45722651ee144e44364ffb45166687f4699acca116bb77a4386bf2630fd84ff3962a90f1623d92691ba408c3b0dcdcb992b0decab3ac8df64bb6004e1a601b254d681073cd89122658d2123dbdc9cadb783a5f59d1703b9c8c2d4cdfa1a3f0fc7aed277be062bf01f48df1b8aaacbe1c0c9785b019ad922be131576574017293b373367db518880b5bf494722f74e86a08937830f68cdfc89a8c9d4ec71b517459f088bf97fe2e937bc2d89d5fa88d1ea4c35738d401894429a3d155976edcb512555853f7daf2dc74c47b4834ace97bea8b32c9d12ccb4b63f5422f76804a169b43085e53be1e0065e777f7f35c4093457b37b7f970ac58a6a00d8258c8b9b35bd5b8f8769bd73a70de8ec6408a14aca50eafa1840ff30bd8026d7ceee823caa2e7aa4e584c2dc920c35c0055708cc1aad908a3e941a863f841461df75f910693b01dee29c46ef2a2ad8ad4f90180c0547730ab3fa0048e5fa8ddf6b6952f519eb6436362f611c4062e4b2adca0516ba376eac9122b5ac6b89e5401d99fd4c822de60267999121ff089e77d37f85dc8b16dc97fc2f1b5233a975bd21359c0773fbc6f4e89a0ff1aedc039342ac22a74f0f005ff9140d5f29f66e39318b5d402f80736083093cfe39c4e13a73bf0db230b75e7cf4fb82757e80cd2f37750f830627f4691f9d8e510ec1e44af15cd18854c1e4071ee6ae594dbbcd874ecef90ed305f56a21882149b5b19e4b6998f8987f70504b3ee83b1d0e302543584645d8992c37cf25ce5fc976d15e55696d1addc0c7cdc7bf04a88dacd9f66deab94671be77dfd3859dbf7af3292f13827f215874c7297f4512156d2ca510ce5b5c981c6337bc91fc08de53bdd5bedf35c3e8998ec6b57591eda9a4a2ff9925b032b93e89634684d06a495756bc16204ddb559677800a814d3078f5dd6f1d801de521eaa31c2e19609d5180ef64cd5199cdd3438b19f1640bfc43d8b483aa0dad71bbfa562186ce5615042ca7f911e8d40d6d1e1997db74fb6c3bfb115f4b488a8ae848e9642f39ce8d7c3824c7c7e016860ba00c4dab03c1dd8a0809c8a6c0bcb66427175d4ddd76f1cfe6057b459381d7a0d35b087972aa4a2c73d3e2c6f7b2476449bdd4f59fc8ee06025955f4b88e26ee04715c58d4e1f28315f8db0445cd7e1e8491f14db2f3a0f4beec244965a3bec27ac971e35f7a806349e4f3f154a00e1a6705d046a0d90295bc7b059184c6fc97626d4e21d4e2eb399be3e4ad7dcdc80082c7f96bab0a64ba4bb0e8bf9e7cb8fec3ec29fd8528eaf078db7b1de59646ebcec1796eed2d941f9310b60c6d2035f127322616e20370e6378b6d3428cafcb2fd3eef5027937d08844ba94657c7b2987621c4de27e11bc17fa69d392f82c159ef3bffaa431e8c8e2af3bfc72eb81067736fc60c2b58e9dfbfd1aa74e915a28d8fabd342939dd1df38e40d5bf97cdf5db32627bd36f18450e9ec73a4871edf17c063de790c7be7486648c52d4ab6cff995010c51ea8b4b53748316753c3d8da9f42c75b56862604381e7dd15f5929f06634675f85c99a1fa326ab9ab98349ccda580bedc14e7abca28fb834f6aed98a699d7662b8599041f93fca048f9db0cc5208ea50d479332a4b06d324a16eae895c15a85c12aafa2f26715a746aa57c32aad4bcc0d7312d865e3a20a9e9064b79f6085fae8a3ff43014c38317457b9b852545efeb802eae1c4941d3a3c79fca38641b3f464f2153d11ab83d4cef68a70f121d97859ae823a73282bbcbd870ad867c17f4680e78387826b8a114fe503da0b1a8f8def7cb8ba6abf14af0c0eb6f8f61899ad375e8fd1ba93bc8e0b096b38d9b3d4bce6135c05b108e2fe6c78948bed21684f436468a7d269c5840da7d5af08e309303620780783784c4b069bb2493db641c7798745fc784d5a8eadd2ac06b61dc094537f5e69880fadb04d2d6fd57018ae0a31865f041fae0bc27b01b241e2546ecd05e4639f0668e9f168d710c901367cd779ff3a1658ad8b61780794f96d27b2a848b4cba451ee8b6f0cea591a4df41f2f1b87f386224ae7a35f3eae7f2ea540cc9bb1a684ff7c41d9c64b54411abf9280c39afe247da878caa80a31fd265e3b2f9f7f56df88d28443734baf7944dd4bd6fd729982b35e9349a243cde697294aee33be8ba31aa311867e702af5014d30967fe2ed9ee1e62c48d7c70b69e63507f9c4cacb9865f63cf2d5d2bc03aefb88b2d4c72f1d7557962c1def49ee7b2921029261f0f6d2d6198ca2c5c83d1268b9055b9f0a57b75522b1342c4e4fc8e989946b076915256c5ab6782ab209b9ec357dcb5503af53648352376c0c77a5d3f72706bd6da76a5863391d31d1bbe6e360b0b7813fb713998f6f2d9664bacd3dbc224fec5f8da8307aa1671aa69b6cb3adbb04d256c5d6cc9826f7317726bfcea2fb43f323cdaf2dce371e4cc74518f60b6c5224c5c628ec2c9ac391581961a9549fc856dda2d4eadac2d192e2d7ce80e3fc4a4f1259369e79caeddb0eca2690a9594a105b0f66655921da070b6d572d14338232f18cef52d495ee28287d49603be8a95ad4b2330f1068c2c46a91abaa397cebea07ed33e9db0be96043ad358873d2616701a235a11453b318c7a1bfea6fa1fa15e983626ce76971a69fc34791f6988204596516cc042ecffb2544686286b0e2fae913b8e1ea65bfe3538bcd9ea91b91175ab4a83662efdacbe7e9a91e233a9b7f6530013fec70d0e2d0da9ee013a6e13f98b33f5fe4960adfefa2610f0525b985d8d7db02cf287413116ca92d48012a534beed5847ce5545716e74f6dc8e4719307336baae04948c09ea9a977c31140b5c3cc2f12dd8561d46a695fee80de9f027d3640605c52ca668c500f71292cb115e37437c1fd86b546f55cbe45bfb4d14d967d4a5e08b86088862a0297f9bff538c7f109212c9ae13279433cdbe0ff83a78f426aabc9c862f4c190efe6c9d8ec42b980cfb82d5e5788e9988a815f7144fae9b4f0d8eab6a7710f6edb0ad8936075c9042673f365d99caba1008838768b6fa33b5b3314dbe5cb551b89705c5b8bbe835f19f5d4c0386bf6f28756517de2c034d01c4e5270df14ba6302ca10b59c8c6638162abc8f36992ff34357f57f45eb874018621128c2591fa88bfaa3603d12ab0e3435b93743262cdb48eeab13563df29f5358d6b44150decccb3694df91ef3a719bdee3fd8b1a7c759d1a387aa2807cd765be820b2bc69f27971c10c0baee902566cb11b36d6101e903bd2c2e0f07ebca40dff8f4c82c6da51b6140f3b8050b359b1885170527dd9f201df44be4cb0ee0ed25bbf03c495beafc917bb956614a643d457eab5b45dc8011c3e314280e9bf01f49831b296653002923daa981900a501a4a0ac4cdb2ee669bef4e6ac651f2a856fb19d19e0219e5013c70e1d15021d63a7b9bd7a0505d00b5b2ed484583abc738f4f1ce208c092c8afb28b2e4f4626a8130920599a6c66a4d727c0adb861fc894fd843e35d66c778549e077739f509e1c1c80e113e7ad781b12ab966b262663e01e9b692aa6a1fa79f20a3c3ab0f2aac5b648a170394a77daee71204ef72f4ba1785fb4e06bf51b65b0c129aa3b33ac274a549cdb0b6900369c31ca5693b67b2825f385d68eddab065bbe56714ae6b14ebdb54d5bef13ad12e455c296cf3876e08b51cde793d18716e33f4501a8973e03cabb2dd496a2bbc97d600acbd3979ad489983901e795ec013af0943a0b82d3b21cc038521eb31155e8e8bbe7281d44be23026b5d53ecf0fe859f43a38e52fbd98395fb14075556b0f23bf48950a28c820433fedc61f14ce78f9bd98aff046b7f664359570a2493adda6c7dbddea953437bf73986a915a1752605dc70948a364c88636ddad1876cffcdb06be726dabbd120e876bc68f326e8776e2744fe753059c4eec3d511a92940cb7ffcfc7f910ee9283727c62a9c5d41fb940dbcb53f35666e07965e005f48635b201715317b4c0e486316e5fab3f4fada0c7edd0191eaa0d16d36bbf35a2699b17f149473ea4a0a2571f6ae2aabded3a7b3e7a1d130d445d488ece864196e915f6dd1c57e7ffcec85c5d6f473ce49c7da4"}]}}, {{&(0x7f0000001d40)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @loopback}}}, 0x0, &(0x7f0000001e40)=[{&(0x7f0000001dc0)="316083939b1b6259288c0f64145e2398dec91a8a1e17ca836bcf32004190fbdb81911469bfe656a253f5a1d651bc2a3c44d196d9604b2b6fc763e41af7cd4dd1420e58faf2aaa049566799edc81731a44bc15d4c70533f2a"}]}}, {{0x0, 0x0, &(0x7f0000002140)=[{&(0x7f0000001e80)="9fe2b51a615403c16fd3aa211e09a80300debb9f45b842e9985c4714badbac9bff754bf7507f035f43660b690fe96d21719315262b15b15d6c348cbc"}, {&(0x7f0000001ec0)="cbc7d8f41128d09b6c66bfb8dbdc85b20a7c1a97a719b22e019689ab9f9026c532366626970d77fb408b998dd953fe13f351f255d147aaf77bceec4b50c5a798763fb924490ad975cf7963d6ab70a5846bfa479a5d4a545aae319f040dc480240ecd1cfc420d46fb3a93caf4a010cfb21171c47d"}, {&(0x7f0000001f40)="7cbb5fb2d0fd50434103edfe643a08cd9490eeb0666cda125b9b80ecdfef1484659bbdff2f4b037a8db098bd46ca2e41d33523f8d5057b84584ad048ebe025bf51f2c55f7eb31bcd304c37e70a38f7cdcf81e321f80cf956b7533544633ed4c67cf0af965ac58528b0282b19e13c0d2f9dcb71df1eccf608a7c13b3570b47985f40c47ae67c1b21cc45f4c3b52ad82784ae8f34e3560d6d2e54457d31370d59cdfd4cd3cf3c411cd41fa04e318d3fc92f5110b059a5ad8e310abf757401fcc008cdcb3bfa9e1b19134b5f65d6620610513478a592ca7"}, {&(0x7f0000002040)="a434c9538228bb4bb011dfdf8675e48bfb678af3a33b180acd6cf4397b27e2b037872c7246864a689281bbbb43e535b5a9cd617f913fb93369946ace60a360368410567ceaf76099a1150cf822985476ec778e8aaee4af2ea9ab2098baacc0001f5e393345a8a9ec8fb701cff995b311b17c31cb7e7c4122aa1a526ee2c779f1c92a000195560e9752ecb353f84e895293d5c659ccfebb1c1f44a53830164252ec6dfcafba9c585b0c93d4c439c4c45579034a8e6ba624253e62af485489ca4e"}, {&(0x7f0000002100)="999e1ed6b774471baf07c59b0e85"}], 0x0, &(0x7f00000021c0)=[{0x0, 0x0, 0x0, "35857f1021424f919ed060d043be28b8cb1fb2a6490b83923613627f7b17163661312d887c28db7c53c328b170c9babc0b28ef0716ff320c566a19a0571893c9a1ed14e69eadc37fbe818af42c0e950f41f829069b"}, {0x0, 0x0, 0x0, "94073bd6753e349f87c36d2f1305ebb769c71cc0713412ebd5033e5e5f48b02d5c3ad0cece3b5a7b418ba3e38059aba1e0c948c48375f9d8ed55f9fc825dea50bf26097ddec88f3a0a62eb9f8602531f2e0aaa25d37fb4b66e516456da1f73f03caba4f2ebaab3c7defc708e7e0469da3fbe1c0f26c2ef2ab42af816eb9ee0626322ba168550b547906ced589b964027a85e7def43ca8a4cc23c42c90ce5023de4397ee3fc5abafc8f8e280aed6d8c20105ddd46ba4592f6c816"}, {0x0, 0x0, 0x0, "9bb9060a80fc55cdb177ed084676855c9099b1183298f5ee648ecc8a4c22f4ea2fd22e9f4c7b25a6f2726cadb2980b3edecc90804b5d3db3d5ef47a175ae1f63024294cc4f7ebf5b828678f5c8e00b3f91b7c8420e1e41f2e5712d4e521727fc27b527ed0e0bcb54822b553eea0855faaea1018bf435653b15ef86167ef192e4f58b17a6886291ec2c4af31f5c8d8d354579326bfc8db492fb76b78281969d610a639a1e800d02fab72d9dfcabc45124ddf96f88e9ff457fd46370f3cfcd8b578d6ea7f54da2303d0cc32adc13844185524b9d9f0440454ee9387632b010c40a24"}, {0x0, 0x0, 0x0, "6b50f90a7598e8e9359ec231c6e4d4b3564904d3fd9ded3cd13f57c7ff09a623f82a0e7b3ad7dcc1f544717db83d8816cc9e924a055f8a75813f6c4c755b865a8dfbb46c8d5d6d1bdae979c047a8f12dc2ba4e8d6f6b61e11ba0fcdc8dbb66541cf72ae79479a82fcffad671b8e8aa22505d341b0d0a8b6ac08f0aaca27d563d5a2e262e340c9107ae62e4e7"}, {0x0, 0x0, 0x0, "8215e96173d124307f3f848db417bdc74fdb8bb870a7c0512ff5d2cbc1d4cc3ca09a0f92a04a643ed442f2caaf4de066d87ce056b22813686ecb7a00ab9f1f85136b6958f121b52cb8b85343842f7bc3a0f2cf001b8dccea3359f14cd0c05d"}, {0x0, 0x0, 0x0, "c193a8aed4338180a25addf819771504c0e97108766839079c718401e4d918382f88289503277020ba2b21c4bda848e0550ca6c5345d8b84982616bb785a9728df0c41a253826641aa31afda6a57e8b5b0fc1c86780848759ad0a58538e7074c455686ff3e899a4b7cb8624ae553fd93e3ed9ff9a4859dab4e"}, {0x0, 0x0, 0x0, "3d235faef398792cc97832445df95dd3580d2d55555654f97edb5e0f85cf4fafaae0539d3763"}, {0x0, 0x0, 0x0, "ce74e44834d8dd7d5152762174ae4ca0aa7949d0a56de0a8cbaaa94a38381047224c0283bc2c6681eb46c1e7269149f3c8aa17f21e3f0e259ac4b6f5e59bdd5bb128bcd62e38ae3f5789bc6a9bf3fe30715a07bce80e6a0c6454ce6f30a6a6d77d753834657ce4e4083448fe2e9b2bf3abab067aab"}, {0x0, 0x0, 0x0, "2a8a9a0461348574fe583c46bb50f32a49e406bb16ca7a3c7fa558dc81ecdb4ae243c3d17ee0614a855e8542106279cdbbca60eee8f61b638ce7d7fbbf3af8f32d579bbf63ccfb69f400875773e6b1ea57cbef33f6a7159cfe45264095ac9df53bb090c5804f79c51e7e19c2268acf257154b9e7c87258f3e0cad86a6d352d"}, {0x0, 0x0, 0x0, "eb1a911d267106d623472c1c24aabfa4231c2433ddac23c063ab44769210270b2f37ff50f6d797fed7baf464ecb7b1e1198da9fb5d869363b9a99368a44df9ddb781a5337b43342e081288564c16ad2203bc163a128343ddc460ad09c396c41ca711f460226a776f44384ff349ce18622694cfeef8d97ce9364912198dff2fb14a5db6264e28d95ece85e2d6df52f671b35bbf11dc9c515b6ef51e67ebc0808931f5ba1c63727847eb419f9a8d6c4a1b2e8bf0b7857481ffbe7a6c8f4279475f3292e7190534d0ab1e25a5762c19cf6ade402997ad07dd43f77b6c41e641847e0e48e2f1f37b3aef1a5fcccc31276864"}]}}, {{0x0, 0x0, &(0x7f0000003ac0)=[{&(0x7f0000002ac0)="6af83e8573c1b6b40eeb80185a03fa91c14cd8ba407f274659462230778a7afaca1403799c83701e289a0233a2f4838c56031400e2a78f57b7566b17c7f7fc80ef6499bef4ec84a3d1c2e22beb22986cd2513fbb22a5e157dee547a6740ba849b819763cea65d39e692443786b63dbbdfd8dae6ace8db28f416e67e04a04a844b779f20165b5753415da494d2618e1c08393dc5489213f27c4e5a730f89481ff509534fcbe901637dcb3dc4e4fbe414ef759175703887350154ef9629c61f3e1e7b17b50be837f96a1921a5c271caa301f877969ef299e9b40149c974e67448fcfd40c52ab1974845515252e3354e0920d985ac2f5a8c08c9a60fffb242cd4363f0b6dfac1165190adab74cf398629862559e035a0d64d9e8b0aabbb104e30512d80afa5b5a97428ceb0ba09e162e145e9fd0aaa8f3981b6446930aed0972f331d1c84647aa7c60d717a7cf5e6ed685039d62c0c16e7cc4e7b3c2f175956a5c1e5dd9e25693c34af47c9ffd9c39a7caf1fdc60a2580f0f92428c4168ac480ffe7d6038f3e1609ed99b70a5673040db3f428f34e765526d27162f68f249849f75243d3d6fbd2d6e38047b674c6473d8b62d59a8bc530ba7c359df70f2896241852cbcbac561c71f376dbd60edc3becb6a502ceacb44075298f8c727e94b1ff5261a56d18b837c28cd4c8b7153be9c8f1ded9e5aee298b6c6bf60871e53f10f031ee7c8e7929e0694116cc55ba18889e4c7e2a4c0c954e839cacdc376587befbab85e3d44dc5e25095febd9c93d5168200fc4ba6551be2c24392acf1e4a08f69bf89e17977ec767b053453b212a0c4126a22377c5030accf2f72df3a3563a3b1d349785ca0cdcd9cdb3afc548a1a53e8660dbe97dfa591838df66af976643e9547c32355fd25c92d382d45c0e35c2fd4660292601a9b70b8563006886d5e2cc0cba4dc4d29d3e9f53ee9f85a5314e2f071c663f85f149e844d1e4c22db570dbd90cfa495922226a910e79d58db55651f3e12db268853135760a6d49dabf16c0283e4432e4f80b93b687342154e022de079baf6aa5aadc2a3edb3f4bc69e7409ce0b2229b187e3fc2481fd257c0a3815fe88b05d391029d317f900f2ff11b0c6a86fef97b0a9015e5242fc6395e8231ef1a32fe4dc376637d90a99a55eafa19a552d5099e516f90671759b7db243980217758e4a36e20ad021566344fd73e74fb527690323d66823c7ddbe7af73bc8d29d72d2aaefc761a6c27e5e5b765d84ba515e7bd634d8919b9513eb174dbd946837e45cecee437a77f72a25df4917a8c63f18386f6dac2617e2ad0acfb6e5ac77dfaa2d1e864119f38717b180fb4a9baa3d64f6588629b494ecc161d25e576d4bcdd6d3047eea232b9ec9d2805052365649d9e4bce08e9f2ecf2d14c3cceebcdac4512182a93a2eee05197db355fd2a1a204b6f76668871cfba8681b4020ddc0f6ca395adfee2325031c288fc5e023e5068ba445cb355921d59e3cf0fcf2b0e777bab3e8c4bf11e3aeddeb56af847d78580971038ad0409f31ca1c1aee13878a3693f02ff7c7dcdbfc5e20ca9d1b3529b20ff4e65dcd4f89ee19e1bbee6860ddc1797cc29cc78ce91ee859124c3632b738afba017773dfc7b06ae582788d7b5b4ca2618d127f304c5d4cfe2f96156a42050d5fbe45ba5ab2adb4c6546f94558df68629ffd626869190f0090be15f120c9bc673fe71b532ad7b726dcfa32a079121b194e6452ef31fd74437109489230b1c8001c22e6db7cf6ae6315d0c6134f8cc662fff656978a1481df959b99bfbac9851216042fe7c972dc94af22f4a41c3126967ae577a060c6919f48af7982d9b50c56fceed0214cd36eab9816a1b4642231966cace1e48b1827b72d99bee5fb26a5cfde13845784d4b212001a5b1b25ef112ff1c5e3793e48ce4bed883d653246ae9b68b4876079f241c30778b409c94123e15c8785f6a80087e2810ad0974ca64bf72f7cd2ddd710e4daf9370ce6721d26aad07c5edd65d5859053a6d73a621ae21abffdf82109764b604d954cf968cba5df1032d65685dc713e8152cae0950df6c165b3c3da8c30f6cd7b87e9eec3be3c9f021fbe8d09ed4615825357b75ada7086ff834ce47ad7015f5abeb6dd0a789614fcfa7651437410c4326ee86ee98ea4fed25d928cbf7cb19c9f5c8146278a73b2209c5539eb508a8e25aa6d805e49961cff011f3c355d87f361a706d6dea79bdf6b6bd8f34ceb9d313bf868e80aae0c26435d2b71135a454c7afa787bb0bf77c742875da34589fe2fc556077535562a70a6584e5538e8cf500fff8619649eea343957a6c9c0abb4dabf658ae26a31fb684e1fdd1813f1e456f25035df0ec8418a737b6df108b4ff9a45e17ee46c02a436e37d8058c08277474f34ef5fdddb49e50a2c7bb5d0df58480a1f489f9499cae434fd07cef5676a8cfd67e8c8ccac95b2fb323c927c6ab697e24efb15624ea9dca6895daaf8009bae3d1b3b0d7c14f08968177641aa5f96e458bc056b0d5b4e920958a0117c2eb0761b3ba4413e51e134ec34c60ba5ce8d524ab54da20fe3f1a3994bff800192776788584ae6a26962e48141e05129b991090cba494798a6b7a802423755f9eb4eb301f21bb874c110fc2ca9e4b5959529dad814aa233545c19ddb726f1716122e9d42ca0a13a66beca5661e08bf2bca7817ff79825fce70f5d7231978e39d2f475ce16119ef14abd868152ff458203bb911e0b1462105a4882fadf7d2f2c5bac6ffb4910ca4d38d22a5fcc6f6ce919ede64cf7c9a11968c66a2a9818ce5b822926fb0ce2911e0b87b176bbaf3bfdf8d59fb87ddff256f08a3c53fde0003a35145afceff356d2288e98a590556c3708da0ef5514459d185e2fa08750388fc7e5bfd48995b56e26b32a6ec4dfbf25fded6d31d8d61c494f252346f8a00f423c9c8c08ea349411603c7303c347c8f96d57a809cad00fa5b122f05277de266b282b08fbb7b39743b03ecba4a278938aca0abf8111fa60f53729bfe359cf36a4325731b937695ad1bda8f7f22a20ac4a77a0904447a04a586d4c88dbb6854a4e0cb3cde9cf064061075a505142fc1cb5df3a5083455a59149d10c22bb540a117a26578240c693cf6e08d7bdab6fbab188cc3ea9c55cc1641fb0e0dd90e4b2c3fa760eede6455960eb080b0a00a404b4d816cfd51c54ba08343ec10b93738d307a1c3d45c5bbdbd0dedb09327409dcf18c892fb8b914de3a16fd6cfcd07e95e2745f7c4e01434642368623339cd0316195f203dc9f3c23549f7f1976f5bccaeb49d686a5a99b19ed8f5e4e82e8925428bbcf3246e47d549f6501a19298d10f2c10a08f5e514f5dd7bcaa1bc5879fe2fd0bacf1f61b7cd2e949f0ec0c50d429a0fa98a80cabcc63b9f47186eac281fcadc62bfb97c6e851b5ab5af5c813e19a0addcef18289c9286fcb1d0311a2d96d673f7adbccaa4084de907bef252a37a5206a11ded62855102dde5be1cfec5a9f646accc405038b69c723cb21b574d1612c12aab612d565fdfccade7a373e706fa47fa2f78ee47e6b5547fb667d3c98333e86cd8c9eeb2df3ab52f2c4425e93b9103335ad5c51d91eeb2b275e0312f138094d38f92a02cade2b72e927ccc93fea7ffb6146c946cbe560aafdf14eccb59f8ce3bf19fee881ce425f27309032a4f7c8e31e753f23898e70de199aa17fc8938e5dcf292f36d8d427c8f49a4722ed3d4734ebae85af95a92f5c9fa4243a8b27de7c67aa399076d3b5547c97d85a4bc7887ed16bc69a0c90f8ac47a6f575c3761f768eeb893a102968b9728a31fd907131df584f8e2f8ac38382fa222a8e84401feaf0099748e3b5c0e17c363a4db36f52c11609f0f6ce65639f7a59176bdfc4e289dde8577c983885a1b24a43577e9508a71caffa8dda0a84d0926c359f9314506fbc81947e49857bcaec017aadfd6490312cd6c1f391bf3c7d5f14809669a433378bb8ee23e4a98cf303e40972cca2c1d58be2be86c32efedc53c6b7b07b03e5f50a4e2c0e9f2bd168b507f2f3d06978a3b3943553a38a03802133c404c0d572e421643bfbfe5a6d4be74b0faa5bba1f188d87e3431512eb2435f16ac6b8d0b1a7b039b0c8f5d7e0b580d241f46becbdd07f444976b3ca73346ef38d952436105e05761562b3fa1f56fac98e87c9eb31efa9d5d0078fb08e6a5b0423020dbc82d16fb6a0dd8d62802e9dbfa9c970824ccbdbe625141bccffb1cd89860e76536aea6a23b5bd5a885ad526641c98678d8b0e8475af3fce4ee3e0977b5e25f28873d7989f39c4b64ad5a1d4a30e0f0cfa54ca4b892bd4032715f6ba112bb2531ecfa21003fe1603be9e975e2e00db36cd0e00fc90bc798cabcc5714b858dad3f8b56b8c9db82384bff8dc568a0528201f8388ed9833ab79f573ccce33438a270ff0462f518063464fddf545639257bdd108a8927db51419e98594a9eb5d00e365075811b88aad224185d44c01baaab137cc13ed7a807bae5581dda7cf9ff694f7d07cea7e2cca44f52a9b65ff26318dec1a2fd4449a9ff024d939f19b48571a58490018d80ca8dbb6798204a327114055f06d7ff4653686bcbf1fd2c1fa34f14efeb37515769be8d0217c48a6e3d1d6ffd13b5630bdc14d5234a17b1bdadf0e870319f90eb0bf683608566bc879ee962368cb2626cec3883accd0c4ff32924f2be444d3e2d20e8ac308922cf45fde21a5e0e5ac00f9cd7c665e18f1769ae0a01957ece8540d55b1124d7fa2580fd670db9fd21b872b932d09908b488c29983d708f3f0981167d30f4c05fce49e141eeb8401d1cf044112383cc3c09c6fafcfbf109936180a099bda6dd8878b25d2aa3a43b923acf3f4ddb201dd89b04b235ad962cd6621a8820a77fbe37e599c26f600c9a84111fd1cf5547764bce2903e60600d13b930f4098fa5e6fc1840046a4113a70d688fc1c21bac6dbae736e6adfe1f1fca1a72fbd5b0e677240f214b66521af1f7df7bf8b29665b04906fd53b0808e65ed7b26c9271bc6da92e6a09a3a3ca4076adefc9153f70f7a0645b8ecb86aa19f5d882c6045c2608686a906dc9a2149bf7c02af8f7eddb8975d61cb203d5328c904b0961bd5455d63b847d0d0e016d2b27dc629794dba495f2e4fa007e025fe3b23872544be1dd03ab642f569b3593913adac8345619a446eb7a71f9fb3460bd5a50201b0747cfc11b2b6b0aa131c90af105241dfa2d458afdf241d18d31225910c730f3f3c30cd4fd7462a02dd255301e1a6e95c501151b4b8d6b2823ea7e5152cad59183171f323cbbaf6080c1b70fa863b9492459827ff219ace2012a091992818f12a93e62409b28b02e191b16ae04ea1b27ab6bb190441a0f910b4b5df22c09fb2489cf1f90f6698f9507c9f52316331c4c0c839596a69bcab360befb14408f86fb72f0f6e979a408829f0bdb9b8675cce7fd8b18e6283b2c8aa2baf1124f6dd5a094dfbdfc05bd7cff84d9d504c8e67cc7230ba68a78b7a058ed1d89714521ea1257fc12adeb5dad73ee1526c8afd85e4018d31baad46f6361e9eb6178d60ebd9b43e0ddadd8186fd0d81dda40a307511ae983ae2dda0ca105ea424b21f7da593172ac4092099f4b51a8fd0cc22c2b4e5b8620cd9c5f46008b396a43e470289b8512f6f6d57b19d64c6a12a2bf6f6fbb1aa2a69aeb6e4681a95d7bb3c0a309e45ae3e2ff5f086bcb0a0ca4cf45accd51ce5f855e7f18362c6263c6b243846605a44753ea6fc729b3d2016b57f8763d29ccf4df1796dcc593937c"}, {&(0x7f0000002800)="5eaa435ce506e105572b9b105872f86bebc98ba21c2db7d197ed13726281fdd83d2ea589430bf28b261a4fe2f0c46a118f472c60cafa3ac28d7593b8088dc033db7a530e38e07950b8e3c043fbb85d001f34eb0051c7f4b31146eb78fa982e1ba0319f639c3edb831464dd2d04fe8758380006b4881e6a5284f5cb73a60aaa6a8bac690f6f3e5aeab1581ab007586d72fe5972ed0d1641327703a0c95307e1bffa9e80993d632478008f9c9cc1cdfc7dbf395df19eb73ce250ed13d281cad0fd0f908ac26172"}, {&(0x7f0000002900)="da5022db2786a5c6c827df88286cfd524a3d583b2ffedf"}, {&(0x7f0000002940)="44926b595cf37bd65935b8f7d15df3fccaa65d6e36fd3252d7bc80bdaac34ccfade4131154518b261355331e712918f367b56786d41e040d9d3a618b8bed7adb35e07f6d52fa471b2c8d782f01c3595551f4f49b36a536ac5a2e4eb7961b8b6bb630ea8b312c1c0b9b81fdb0d766f7c75f92ce7620eb83962102f7cc9e8fa52f5df147b16e581ac98b84d534b4916c199ceeb52503bf40ef80e8f611d6c60ea19b93461b701000f44f4d7b0e725007738c1a16c8d2a151b008ce90cab294e96b"}, {&(0x7f0000002a00)="c32d9024778ede79d0909859df986c590ef8e864f186872245d28c7cd4a0d2"}]}}, {{&(0x7f0000003b40)=@generic={0x0, "0461ab7346109f43c2b8df3b6526487d7f1ffa998bc8ba769d9d9be55548f12a0b5b3847655f08b9a2f40710c4789d67f9f9780fc09d32e950d37fbcea5e3f2c197e6671537fff809ad235838f08f4c17b0e73d649b5c78f40ea0e1a420aa737583f483bbb3ffe868826aa7ff33fbcb468c8fd9da4de6463605909aec685"}, 0x0, &(0x7f0000005dc0)=[{&(0x7f0000003bc0)="6095488068f7bfb087a94ac30f81a953ad6574d4ce4b8793ef93fb63b7671b474c8aa819485b6b8d2b0c81ae71e336f65da8e0414c1e0e23df445208a11ef26f6b96ce09a9e5a4b9fddd0eafe9eda316ac6d936681b662"}, {&(0x7f0000003c40)="2c91e9e77fe9bd91ded2d5747c9d71270c9570c238bc7cd748dc225dc591f5850f7b7ed292305cbf3dcfe90ac53364f599c597206d701ab2a1fb519bdd69e794d29946d6f10d07afcdfa32793d66eeed3707ecc98bf476ab8ad809483f90c8ddc0f65ca156eb17c6fc7f82d663a60187ba5c4fbda441c8e3bc34165aeaf510aa15adba8aa2edfbffb6b219d97d424a4940eab3141984dba7159bf2015f80df38eb101aa76592a4fa13156295b231c62e8330097aa3f23c73a79cd1f31dd305bbc8bced2774110914ec48f2d25925ce511f865132435128cbf7fa139077981aa43c8371ca3888ea524317e782cb68512dfce8232c89a9a056220035c5f13f3afa8de516e0b403a97be3b452044d8397a48cca218e16dcda05424c2aef3d0721475bc126dddcd5ab31fc4c9b634c4579eb96e6418c742ec4a3dbade0eaff1581e0030c169e94fa8a307b749da34ce537775e852d2f42bbf72673fa8b56f1cc4467bdc8a045a82461cfb982c06d39c518eb239282d875f7be942c127a42944e955c922d60b1681788d983fff7ce3a255a37f3922dda843c78c4ba2c50b6746298923b6bf50e4c61e93aafce3ee7086f4557d5530a13207453412dfc6535156f1b256eb04988e01446bb722736a429a0620daf8a37fb9b4b5bbedb7b88dde17467d8f856df907b7e0c67ca7d823a3bf68c5a60f0eb39c8d62cc9b6a677408c792fd7742abc6984e93ee8d68af7f57578e985be9c66c03461681d4fb1ffda983c17920744323dd56366821f8ba8967c6814a2f5cca45dd3397d8c72486baa862c8accf4370433fcdfc492ac849385a3fcf28f8fecf9bab540671e96fc2aff38f9a56309476cad19ff4cd6f9486f07f363f351fd2e8ad80224fbaaacdcdf86ff2f4a2766a1651509d2b7fb63151c3f76f9442f222a4ece2182ca29d4d49bd53821b92dd039691ee78bec46bfeca68d1c624fd09a27348103c30c7313b8177d77d14d054d32f461ff373b50c1b0d3c8db16f7d581bd6dedc9a8f803f08981209a3a4b78ba6a14dae8964a1271f55406202bbda7c2ab6bf91456252103bd7fe2bb1a2f776b7b9751cc6cd13fde183c2a7252a7b2077ea45f5cc05de584a87e14c87b33b241abc4dbd23d765566428359ff678d36195877758efd2e5e7c331c202f970d50266797dde5be8bc0a45acb3613d85a87b418648edc9c36e692e14a84c4def67f75a6cdaebd5fbc4bd2e9017783d09d322e2ad68389f3058e232438ac0e15aa4e13230b67adae56f7f6473f2ccc791be10ea72ed943cd7593a944ff1b55f8d9473b38c9e2c8acb2459d7278e7ba6f9918b2fe69abdadfb25f414a42975a61ca0d983b6cdda56492c5f6d426514390bc7097d00a6a59bdcb67623bf3681771738a03e16fd50551827b02e858bc46f5713e0be8459817615a053ec2abc968b9bef813b8bab75afe91d5f041a48852007205cb768fb8c51fadff3c434e529a8d77166351068574a27cd00cbb4ca7b52b88e33c79a75f272dfc52d0ef1f65cd663f858df8e9f2f49b65f9dcff6d5717bbf26d4011a05fb4128842671c9b57af42b0ceb17181e8781b840c7089d7c0fdae63b51cdc67010f267c0bfdd2c399b39a63a4776167ace6f0762419ccbab51522b7a01bb881dfa12a3ac94061f2c65857450f1812db2ab9075f22173cc9a3184788693435f27e2230cb4941c771b1e060d2a2601fab83ab26b6aca8b05136fa4db3c73b23136f01a00e3ea1d65a26818eb82312fce5143c10b82f7d7e7b69615ba195b451af9058cf7a56509ebd90dd0022427874072c2403a81af1e54fc82cb889591f473abd7a6672a48e08bf1c599f05c037bfd78eef00706eaf100c2a689163f8d4d03fcf2e6ca56c598edce7e101a4434e505490f6723f6d4725f53f908b0e0231f8f1fe491abd69b65be1297246335de9d8626ccb8652665ba3460daa57f5b84c56d0dda9d50109b5ef9ea03b3160a560e0b8393f867be34e802cc20040d17dfdefd7f5aa154ff25735ecea4c2273dd07b295679d2debde230b98059fb2defa277da0b8c6efeef20461c18d810fc7fd0f02e3afdedf7b9d32423ff5817e9301cc36a23576b1b5dad0e15c604ba59cc6eb478ac11d57980586e10227a09c6fc6ca40d628e1b2a361737c9ad0623aa3ddce7d34783c0a1418c8c88578ff7718d541e220e10cd663e964337daa2af6c521948c24e0220d2b6878b45903ac160f9d904229304bbb68d2aaa278249cdc1c66da43a64521b0e8a855b14b22dc533faf2b93e86bf251777e2ff3ee5df84f8421bbebb04cfcdaefadab5ae3332ae44bffd37890288c79858eaaaaf5e19a216d580a52db458025a60ec5029653cbc4149c1e0740df663bd84bd26ee6fa2840c65e75e6e1cb910f0e2bf2c58d03a53f90b3efa8124a79256f52fabe6348474f80906ba96518d34bfb5f7bdb22bf3ce5c4e3da7704f2d55aeb7870f5dcf390e5220b6234e28826ecd5cfa68b9672830345b87e6c262beb5821d96778a75b7ee5ac88d9a66a8f3041d4bb9e3c20b217eaa4d812c0fc57a9075456e03a7966d8d21a78f4ec65cc08c3830b9ab56978f7ddbe0044a8fc2680314bcd3fd3dbdb916539219a7556664104eae551250cd97f3d71d0b88ad3fe159c07384612412823fe96b82333c00d6e9a6b68637fbb1a1682a8a469f6a82bb26e7f7db66a763dd330a582beab068029fce8359eb7d55e73fe1a412949220ab12692ff9da1e978546f0862ed72983651a6a92071c8ad76863643f75767e52be54e79c487d4efff49d99d798c5214ded0cb8ccbf541cb0da03d07cde63c860feed555b04e1a7b5df09d8a24c492b04379513e39f99db7dd34616220fa392a8c9d75df2d059275e394f6e14d6b14d4c458d73644e4ff7d460d5ce0d405795e317e1e33d81d60caa1c1dfe8b4daf570da3624a586992030fbe46cd4e6af9622dc7dbe9d53ecf616b41d94a4a947cf69197e1936d1ae41fa7b77012b0462709e3818e5665e62ecf56e14231a3f4eed020f0929b4d001cc8a41a03cd3d79b4414cce4d184cf9ce029e611dba33d318ed6cb38ded7f8320f6e2354e3cd36c5e8db523b91cf92d717db713a8f65f484d08e43ba9acee7b1e8c4c5cc941f34f5d6de8a88c925d9136026a6c50a58ffe207b3e106d5fc241f6a0819e495d870f21c7ba157565a3775eb23662f0d95111fc281073594e31ab2e56d4722043aa92c0471177e519c11a7df97e01dfac0d806dc05bb9caba1d2f392961b2224aad0f57d5f4deac82931034848c5958eec4b7d6b92327d797dafb33f1f078786c3c22bdee84635219d167c7513c0e00777361a911e48c9528d43df836899b8634c23166efb55719ff29d49569d7861248a04abccffce79eca0059b829f0d59b8fb2c004a44ab175d80950b7a336313bab4c7c300101c8f67dd1e85055921c3cfdbe8e52db457fc83ac16cc0deb00888d0568ab1b4e1d56267721b8e4f05bafac601d7e58cfa3dfc2d315faf311e7c3624d4267b5e34c24f3318958cf7a3c286eafc1f58b3266508652b28f96a8db498a18971cf99da49e408bf9ee4b499664494fbf5b42cc332dc89480bb9b5ec2b72a67271cc53bc3bd27720ed955561e1761f11740ec07eb0a167028a6e292e0f5bf9e36230a5b2f1977941e73ce56e8029d5cd388047a8008d22acbc92f9d0fa412aa8754db216197735a97b33353472243277270451ebcbea88092d65466fd9099b0b738ea33542ca8e4d79dc79caad541f8907e0afe7decadc5be65652461ec416cd62271257ad0bde41ab53b7618d0e8a1635de6dc8dda2dbbca159bba76b5687923b74f46337032545a58c7896201b49267d949546702bd85da0dad52047ec9ecae0b8168d8cd9492d4e18435b1239739e8867b82c71ea9c3cd6a82b58c17ccabe04fcb566a44287f84c2fdb9fcbf17c0dd80f84bd8366ed26210cabc8326c93ed48fea8586cdfcb0466880612a57d65e5dfdfa4fc38ce300856efffc1c286f60d41ef3cd0ec0073a8f93aefc7675cd3090539fabb38674ae0a0a963586f698af7b950a0bb015ebecddb03776bf14debbd78cc6f2a0b3348502774b147042e31b2e4e7500bb68607b73256d7088213a69a63597381d1c55dae720e58d3239c28d76fb103d7bf7695c79fd846cace7af0397b40ab85b9c6ed36090c8fc571f471ebcf57c2fa6e068709a4d7e3572da028b9092b2a4b8d363d09eb0f540eb878cb93d34d818cd54a3c2205dadbbacbc7af6ecf94f2d7f364e299d4f15e8496bd85ffde89798122efbc748d3c3a4795bf3b4910d042253eef03e4b92adfd428ac4806bf8cf15a2ffae8f8a4701256b2f86e7bd2d5f8e6548a011aa397967258ca418c613e14774b7bd6c5954e83c248ad7315660515a1e9412baca253b8a46018d654c89f0434af3116e9d55532d99d046580abe613d3978a96ca8790ffa2dea7b06d89cc889b0c825425e58ce692bd234fa5b1a56600bd1d8882155b74d6547bf718db091c75295b0744db676cd8fcf9595167a7691454d223526a89b9411be92375773d66c50cef7068794e3101e9a47b98f011339ed4f60fb47efb37bc50c8abac37ac506d160b73b6d664da0152d7f1c38473356047b19612785810ea7ed2950195e1fcafd3d1b68dfd8c52db8310d3cbde3c524733fe9c5dce38e3959e1d5176ce054389385434b97121b10fff71c2c59b54c36175f84889d389a06a4351c35f23e95385cfadb75f32f6f2b8bbcc68d9f4195a8651d7a8bd6dc0a7553f135b88121b6bc9f4613977cc7df38495dc16be544d5c97ab8c6747e6711d753620e1ae7f443e80b3528efd428da39510349d804d3ec8c1593c8abb05e54ea929b3208194fe86421120b671bd0512ec3337850c42d5c444dc644ba7fe4ebfcc3287e112b208626a6303affe65d1e5ba8f07a69c31d65761f8554f97dd2a8545201b576080501cfa14ecad320b45f3b9dff7530ef5bb3e323273a9f5b53f37fdad8baf6184884ae4e6ed8925eacf22ef557f1c10523177a666c107bf8a7d41c4d004fc9313a136b04dcb084135b1801135c6d65a91e850c0bf756e1fc8c5207988bb15a6032cd1a8bbb21a4e54af346c31e2c092e416b156eaa2478c40817b897641cc47636daa7d761e4c25e998083d147a5c7c5864409aa90855e292ac522c20ede2c64b45a77c8284751bb808d7d07d94acb484782a931ac47d2294e9000c6f61c0febe51a6043d3ff2200999a79746acc88686ba907f833ccd68d575b972f5198c4d9b570a6385e34e110d21184cc098088cf8c5ebf9e509ce379f5584c4524f753068ba7163f45c7b2514b3cd42686fc11915e660da07ad6ec29d802c5835d7003e181220678d49c8856d220834e6f6ed1708edacafc70a3fe3bfa4104ec878e4934db9067495d729710dcb8f3b795badfca457301ba64d7f873c6d6de0d9e1631e06f25576dc332c447492c683418a7e9a29389d295a41c492a67599b33ec6f45674d0b69528a1303508a36d0e9a4a0d9a83c5b4ee7c127c1a6edd3da65a65e11a719bed88feddb1c71453bc519df3a37e2b1eb72d74db1e589558631b2230e3c0add7fdea30c213b0198791cbd8d84bc51818e807dbd5fd6fe0a0fed6aaa224eaa1f27494d0bcb499d6c90a5f5f1bc7e09af7eeb5efed3b34921a964e7db24687d137469f5c63f710c542fa94f8efdfb26f317bda908f07810a536ce6f588f166079c2871face2f2bc7b07c5f8fbad35303dc56fccbd8f1b6c41cfe4abcd8199f1"}, {&(0x7f0000004c40)="fa36708a5c5955e9f467f152679952afed9d56f06ab9300af46d0bc2e4cc14154f8538f8acd30273dd83cf068c9453497ea8638e173ac80741ef0ec0322742d7406d377bf51c954ef225ad74697fc771d663050cab25a783d0396dd113bba85f2a98453a1cbfeee636d20c08302d26cacfe6cfd8a9c44cd450ca3a9a6ab0cb76"}, {&(0x7f0000004cc0)="962f7c9c4950df2c3d7e76f3ee89c784e64319501180d951faf32b2965e16280bd6f7e8de0350f71e7d4ef29d1d9d36af574638e52b3d41e203263264714a64f8f34d69fb13e32a76caf00bda5163c9969c09c54f5a06c9ee9e041535b90a92af012aa1eaa393ce1f7810a80bbbaeb826f4a1813371690c087eaa1e4fece019e9fee7ec69cee2b5651264fb654d09719ea80b4a69a0eebbaf8de0eaf91f5b54fa83ca78d5691f17e9c204ad9b58f257162d0af9886d04e87b187ae9acc1e1b31b96037bd1777afc07e4f0cf13e48e46c7275372082d6816ee14ff9e610cf48fb16e863185e198a18371787bc63c40190b9"}, {&(0x7f0000004dc0)="fc854c03ec775684948e02aa1621d62c80ecf8b4dc2ef383611b49421bfd8918cf36bf24938a8ae045789ccbd5707ae93ab520b2f9364e7a1026092327ab4258f2879321190192c7b9beb5efdc3bb028a832ed0c00d11ed5fe94c58bd9e4ba0752d44d6eb14a2ede60b138779b013ab911822529ef6a6ec1d018ef7f29fa219889555b8a8c17a853cec7863520dcdabd0928d30fc936698d42fca2b5e8c198e2ae771294d3659ab9ab1b1009263eaf5ef5290be6e0ebf6cb5999e52d604e7276fdaf2008de16e3d1f86272182eddd87490827e84b8ee4d1d6689ad379efa2f1c69e5f849b275048cec75b96fc8cccb2015e9c7d4d57ba2a9d3ad253966cf186e0dcb244dfc042c9c0be8fcf93d8c03667b7f55528f80cba0033df190c151eadd6d70fab8e60371cbc4cf53c5383893d70bf4e3338e1352fcb6a97ea976fa18feba7322f2c6b4deada4a96c433fe69a298fc5939b5246285d979f8e8d99a0888479736c8876b19d9402f7865bbb5680045831008aed283d1c6828361ebbb4524b39ead31f1c1b93d4a33299adefa88801cd98c7425e7b407a2ca1317ba9846a2d70dd46f4412d5db0a1e84c31eabe614921e01f7f43d32240d0e8b479c9c292a4ff62c8f4c7223f515c02c4d6400a6c1daf39911789e9979e8ce4e4e16346f1108b2142056e59d24bec68274d251cc1cb0a953b4a6f022b595d848fa3ef7c72662f01a3c0b3e32a339e88fdce750d5c6effff49c16e47dde12c31595fcaec248937c90606d93d1a97be1e6eabf0f90f01541d307808f2f4af13a83bc63a6f5915ad8c63c58287f963cbffa49491da127717448b5a0a4d714172a6392544328496afdbc87f13a8cbbceb994aa4ae6fcc0970722748b76934feaf4c39a259446e503a175694157808839405f40b8f369e8c005a9dcd566a95a4faac56c05931017b8861bae044f143f939e1910eb659ac125f5de947c560025b4566742515a4c6b31d6e4fd0c972b283f2085f4f7b037ca327248bb85f36e40f6a4c82edd161a3f5720ac41d2e323c6565121905be3d04fa395f300c3cd8e715488e1e100fbdff6f431c290eaf09bbd7746e8db5e19eda688f3be884aca9af84cd84b65d1ce783591d1f0728d75118d6449e49883ca361b40bb54dbff5275b81206b550ca6201579e64d66e2ee0d7fe025cc18049205906ffe756138402431cd11f1380a63a94820423b92885e36e97c2a6fa077b147990016042d58ffde48cefadd290cf6984c3a796a2b0d4b2834f8ce021172daec1b79451e4ae4a76874be2c13ae6b06a7345800234d638235183a4e67f096a7f35b90401cfd0c276c4eda99c76f2aae3edd2686cce660f963f40552cbc22f7b96a91ee51df83cf8078e1aac28261b04ce4fb68efb43a7d3f30a874204fa71955963708e394d23996fad6907978ec389286a74d77f53723a998988fe94bf08ce70062050629c6ce2d14a8bbf29e857787343dacb582fafa7ebfb0b87915af76888043293ae3790116ef0a5bb2880adcf2db3edd54ebbbc18c87248ea48b97a2867ec200e2297d5e41a66dc64b4700781056bbf70a236141b6b58cf560ebfad17bf18471f8cfd00cf3c1816ae83ce6a63d5d0d0c91d0a07951a7606ed68881906069aa157a9e333ff40d848a10ac94ce13401c906a8e3cd6ca1cb40bdd1a73f45191e4b9d8b7d57b1f3768ae0878c34c82b890a6b099b11b4f2293a74e46c1d9a7b474e98ad149dca2d62a4518c6d1b73eae7e4353bb20db4008a2320a034b651a25a4f102cc899126998053498c453a396d5ecd1491a9114dd69e64b99a5441c363bcad2c1c719d23df4ceef72b9d5ad9523238e9f3366de95543c941f79635af4176afe56108fe68bfa6658097e2b580b7e773d57cc66c34ed356b8d52d3eead328ec4c055bf79500ddbad60858c83827d72f3d373146dfa0f1db4bf26a51a65b6efbfa5827e2becbef25540d6bdb959b19366726b5d452e8135cb5f70c0b0ec58adc8617dcff2ef19b967242752e3a1c7f81eebe8bd1407e21fd15b90e5b5171a3003f67e123f19d6fdc31f5db0ae98e3961872f14dc8e9b6fa1fa80fe3e7b622b9f0e99619beffdc023179df062b6e6b5c0b8c3ba60c5ff2630a763fe48088f632d027f20597529bfb736ce0b3a5e85fb5a725e904acf2ba4e66c242e6b46fe261608cf5541fe63b803adbac35483fa5cc196b921c07cc742479ab1a1356c56b3094186dc2c6d6db00065ba3a7d32aaaaa66641fee482f0123d6a527b1385bc7c0db18a7b66d570b8dbee4698b7675548ff6c9f7895911e88dc4f961127383e482792d9a413182a2cb0043349e2c5ea3539542a08cecdb9d676b6ae04d3649aceade59eb7c742428ece8536a5db38c1b25f2a42d4f5c7a13986de2bbd9e95263c8da3859470eca65b85b285c18f61bd3114a2757cfd8e4a6dc6ebf0a2f3c901d558ee8430e419a7b11d24c8eb62134c33f5bd19a0f7b56504ad8b9fb7f66951870d699cf6baa19d47c83a70afe07d09596ad6e54d8cfb41697c88dd0d51537cd198e6f0b6413e45b5856ef959f797d009921fa4e00a33279d2ce71ad85ecfca48f56fab56eceede6b94d408cd151f543ae944f394912df891d0a199718b208cf9bbd22edb114e1bf647d62ea51eaa5aa94e56cb1b8f433e570374948ab5eda3201bc133b94ad286ed774e096bbebc5c62d6c6c63f83a96d66c0cf7d97a4d6dc54349064baef59c81f2e7f35da5ddfe2110b05b1047b16169946a4b3748fae60aeff65853a69f5a55c108e37f4f5c56c5679c5d4cc7310dd81a6781cd668ebd0b92b6dca583ac87d6fc1d356cb388ee3373d7fa35982cd2d04671531d3f9279d28ba0d9918cfe951fc76f001cdf113e8d375cbf56d3738c29b5c8249cc0152200a98d2b7083e2a6a1d9a7264e8f6df8cde59c8fbcd44dcaee6af066d37d459c370182b813fd007f44ab5c9d87c8f44858a01b8290b1ceb140f13f7d351d5a483823c69654d0abaecb0c89eacd3cf111ce76c196379aa3cf201636c059aec1dd170b21dac0c19f3fb4205be38e80eb04a65b6d4e3f4351114ce8728f03ed8156f65a35da2f2adf1596dcc7b0afbc94e8183bb768f483ce06c068980fb495f1a5bf0c2958018d9eccef1878d3c6adce5f6601b9fdd1bcb887d81aba69f5e2d340d93e8526ae8e49d3c8e86dac1fe9b52210a0d56759825f39ef42670d82a30d25d901cdb376b9bc55bfb899dba0c0cbbdafd53fce28ee07123d8dba2ae9f63174f7676fb5f655add94484de243d82ebe8334ac0e4eb597899830098b1557b2f8b5e5ccdef8e0e7eb8ecb0b78f1cf4a218cb92d31cc79f5360ca2d65481cfe6e0cc93f49dafe3acba32dd4983a7b3cedffeed5822b6f1494b246939a6acfd264ce3b5ce5dcfa5b8f0f2776f5cc5fd32bc26639056fdb640419128291f9696b8d8f93fd4612bcfe2147da9a290f5065e2c5059aa97f1341fa682290f65ec961b56483c56ea51a09758d6b3dcb82619f3bac4a9478db1105b1843d1661b18f2587f0512214f5828ed5275f5cfb4125e1a8a96e45aae92ed915104fd5e037165d578a7559a711065f2ed13cd745b4a360913e46895cedfb281b25ea2a03d114aba6c6ad962d9374b8385cd33671297a465d06dc83c4bc7d376375f3bc069b8acc4fe78afa17766897d15f959045f574de6952ff26470377bad14f0f5e13c4bebf7e84947c7c6499c6247328293d72272e2cfb3425fea0be61c6f558f5f9350a805efe996c0102bf51cb369bedb9d8ea3ddb32a3d7dc92b138166d7a27ddc949a56f62c3e8f1296cdbe348b46f2019c26db3d63faf7fd6d47baf72390a175e1cbabe2ae8dc20fe5fcee0b574ac8bb38bba7373eb455b964fcdd8959391fe2531237c42b76c6f39acb03575a488f9e0426a2a2e4bce604438d390220fd1ec0f3eb738af03a41fda040deebbfd07868ff3bb457fb62cb2aba4d455ef39c4e6fa4aa506503a6fe16e6b99e4fa4e62fdca7ee2fb1cd857840f403d4010678da0670c4d87363561ba634ab71b3c5e615816854fee5088505170f8c7c1b0920cadd8a871f44264ccd9bdbd340091079929c4957a7d2e59d43a9552a0d85200d254177858a31452a3dbe5065c4b1b7a272a36b7e67882396a50ec5c27eb4e4724af0f5409b9298f71b76aa12ff1032e31a6facdfbbe3af5a705b8b8c03cad7629b73d18207a7d15897a7e11a01edd46d134828afaaa9d007af78012f48127490f175b95f088bec0c12255e1cedcf01c996e5df85ce5e28bbcdc4a9da0c957f84682635bcfe9be2b81e11d426a1b6abc28d14c65217c3e39ad23331c0e76115ce3665fe1b91fc93514c1dcb51a51b12d05574889865140e4a34b02642d2e2210a0147cf006d35c3efd4d169e15549f6d62dec658a4f6e57be04ae93c6fd76b023ea86e73ecca53aa3f7167c017a90e97d7b1513949a03acbb1aad4e5c859fabb0b7a4e704c411ab48767bf5d8afdab9871fbce5dc55f8fa82760592c69c23ec770c2a4f2f7cdf38c50d0c9742d8780ee9d2a13ddcd6cb84fd6753f25727f0061320655ba4c7052a7720b9f8eed4354d6a3abde6b351bbea3042a38dfe89567d330063f12e9e93409018da6e1de3b2d14f2d7f19961232c86ad63d39e082c5717fa62a7f367bfb9db7ce6491680f98db7186044d10fa6196dab68b598e1dc5474d376fdf7234c650a6aab72f1fcc3eabde8a6e21a652cfb1e90bb01aa8dbff5531b2a887c05d908bd53ecf7b2a992c2ab1a9066d71a252f1aaf4175ea2e47546149721d8d8153fa998bba5ef72b1bc46298ce9c19c95c80806ceb263c1606e2d37ec20bf63f99eaaabd10166ecac2a86db8d5e9316b5919624896a7ec9dab653938e8f81be4fb94e1628aab10479620901f9747f4d1585653ddd1d98145ee198d8c65d295d20fc18529943273361376a99b069bd0276ada26e2075e40573f44372abb14371e497e527ef920851af40f9efd76be258b6c22ae59fde9decd2c7241c4023c0b529aa29e4e1804f39f1b4a88cee52093a192b550d1359f09533e6fa76e5578754b8cbba2e8198a65a7bf2325a95601f891b04ce001face6773240ce9d5343ce29313fdcc30f6acc0778dcc8eb17912d561e854c5899e8a987bf19b193d7dfc26c0d850b0fbbc83d00599038d4285e73ef9cf8da7bccec66d6d3c68a7d8e8a045398291a5423990409dd723e82ac75b9247808e9df5bf84338cecd3487235c5f004b79806af5f24cd312d08d8180f31ad12da67853c4bc70ae7a2a86f488e1b34cf350285c545a1e12a4485f13edd9f1c461ccb83200e7a0add20de8213e976d811322f619e9154e93e02d7b622f918d9969df195c2c8159a5759cb8051a269b5f37ee8837f136217564e0b1f7be7dff9680aea79138d3d87729f7c8c9f14af6d14044a276c70b47c5cb80503533cb0ad90fa2fbfcd10e962fb1f92632be868ebe1d5b95e7da8dc9c9290490fc1c6ddae05cfaaab300484a4eccea5c6e1696c7a951bb3c1abc2b50b91f9a8a379725efbccda45fc29a14565bc5a1dd704408d0a8b6ed9f8533fb0c32147fa514ebb0305723491325053e42e00832a4f12a333516b503dd27aed622dd65f97ede8d90ce02533c2375815495314959e524a258cc2f10d63f33f9b32e226ac15312dd4a7d4914fc56f70fb81b7e80d17f4c34ad3deb620b788a3467d44cd758e87580d1ae2313a9467f8368df284a34c009f2b14fdc52b8f54206dd85d3087f9db27a9974b0e49d2c6654"}], 0x0, &(0x7f0000005e40)=[{0x0, 0x0, 0x0, "0639ae93907832af4c6c7fe2b3c3ecab11bbb90ef2fce7773def70f5caea8fda604670aae8fd9ea1df4581484134c5787a9c914e20d11fdc22038b85df8b3350813c0375764bc020d1e1d5a7c85074adc0839f1a116f8f1f79a88788d2e05a"}, {0x0, 0x0, 0x0, "ebad85edbe311a733e73e31cf958b9d96296ff0c228fd145bbbdd11ebb835889549b015c770f585de1f6178c56bd50fcdb875f4cde3dbf55efc1812e0e8215486828eb510b1f5f8a01e9f53ee29de19d16722e507a9013c1f9f0be542cc1edd2b6f34bebd38277a0a2190ce00bd2dfd2f99c94133c71d03cf2f9d7b541fc0d827c83cb0cb9fe778c00fd8e7326942de568010df981c0739cf0c8b610a65146ac3cec4bcb0128750cd94697b5ce0fa0315f8f75fb9dd93a3ff1e83571228e7510a6ce8a51f76ce980d5e229b0022339001634097f336be7eedf7c4246de4f1f73a2b23217175f0cc7ab33cb3e6895b7f21126771d905bbb738b03f050453b99f8894a8384a4eef17020cb742abaf95f21af47426cc84bfbe49d4303e03966339a355d41b20d6bda2012a5193f35514b02db0fd81b19a25f127d7c804e247bad0cca80e621e7f3931b1b909ef1721753bdff56c77185062b919f818e0a2a93ce38c060865455b8d3f4ca2c94b07f5ff70387b9d1739aaaa454059c98ea6e9ca0e12536bf0995910601854cdffb579ac93d9353c2fe056d2d99f7c151a150701277fa6457040939dcf21cc2480345538e310e4864d5ff68fcc1e3312f0d359fbdc44409d5f47f06b8638925a93e63d3de52635fc3cc58d5f1bc885480db2a9c98eae4b4606fd4bdb76745dc35ba9bc62a3e053bb373eb776545763fc4447117e12471f4da3b093b6c772c9af6ed37bc7889687e156d147e4f37e1cbb372c85bd8a4a2f789773240c69775ec63d5ff15883725bb3dcce65ded1624881c640056222cd782d8288fc762e3b1978ef0dd43f455945252c67b28636669128c11c2d5a93f6b844385a29f7a6a04829d8762e46c31cfc06da8e427fe8fb19b4a5033d7e94b9f88164882f207864a1c28eea8be987c6884839e4655e6f6c3077aee7e6de232657fa5cd1e65f82f82ec00343f320e28e929b4d2951dfbd5e3db1674c4332545255a34385877089edbf0123adf1472b760d91d12665042aa5d60dbeb3b71555bd52e6b7dcbcf61f2ba17c7a66f588200ebf1aee2304859a730fceddb0ce272672b5007b49c60833e8c0df49353124941b3e6f07814447a5e60620b197caccc1f57f3d00cd9fdff24190b7bb695025cefd8ac77bce21a2fa514b83242241f892be958d2552bf224984aefc784f9b84834534fa069844b3aeee6a2e8d32c773c7ea018d7f7b56d998331de3d460b22f75986adf10cd19d8317ad0862d6ed957ea28e10737a13bf481134cadb80a17edac45b78a42feae1048502cb6b4d6956cb63fc4ea56a92da70018661f9ed05d12be2882df02ad44af797b011f72ac70d6acf886f7e0a8b6911c501788b96d3bc37adfef6cdcee2fdcc0e3b73db81d780f697ee20e3b3a36d52c7f63c5c338505aee9ae972c71ebf86858b40cb9181782cf7c6443f6b71b0c3a766a78ff322f9b1381b09026071d98226770bb1a293211d68d4b89db707ecca8038409a16fec5afe2f7f1bbf28e1cbba87789ae6a6522eed40a4391c4c7a998274824973cd084e5e8e679ccbbecc91379bd70e33399cdbdcb9282d8aaaa4f0c26688dd901f90a500a4fdb685eb7604a47a4fe55005a2e4c699511024244d9735f90311dd62ec75cca35eccdd59d700d66c9a502edbd6c4abb14734a034f64dc4b61d90bc49915eac60b54f152192f541da141273bbc3ae119667ccb392c94eb5fc1a4d98590e343e3a90f618623289f8c2614cc8bf6ebd08d635153e4fc1ea83172b646283406ffc5f1c71bf2a08896315cf712bdaa06837136853654bd7e327eb45b440f84a26aab9a619168bd416e21d5280edc46655e039dbe4c87e7f2537fd5783f6fa3ea4c93767689b42c0c07705645ff5dce042b5d45eeb988bf843be749e404056ffd42ed832521b4c94d441b2706f257fb07ab689df6e51681f50d0c4a9cba1874be51d8fa018a59eee1f4e23c994f60ccc5cc55898cdc25fe87528be85ca9be607fed49f46c8cd073f7c3d49b23653018275a1b6fc3021094bfc99205b61d528931ef8ff00e79d257f313bab590564e8c1cddc4c798c47ca8f2b7972b851597fdeba07974358d884304d6663057c2486ef8dd7cd4b03702b227a9b2c8c3ccc693d4881634fda452831c66f86e297b1cbd90cd3f9aec2db5105798be977c85f30accc4abf41587d3a96ce7bd8fc3cde0805b5f633292424a1f4e5dce495dd16c1809d02df2fa9b2aa7b4b3472713304cd7a343cb8574a1b3faf12886e42c0927be18f2b636b8a5c8483619c7280575958d9cf51931c28093758cf4bab2b70a2551ac4fc661905766e0041b8407fc4f5d499227368197c88236b9623d22d6a04e367cb8c447357f6a42ba3fca1586c71ee14f43f78d9621547a0c1f0bf9325045c50e0040853c8efed9a8398712f8f9a710470d8202d8a9241154297c489ea25f48ec272da03fe78bdcf33a6c8580857fc64a55458a8687d251c65466974e2df10fcbc313599285c482cf8e6357dbb17a32ee9f9c897f00e3b75f67c8c179ee1432a856c8848c3e46e474653a0fcea8422dfbd62b28bf4ea47884bcb95259596ed3d44ef86294187562beca83d305e9d857e887438f46ef97394fe625fd6d3b6443d76935929177424c9132857df6d9b33e319a293b7d1d63468ab4ce126c150a37e8388f8ac32b3de4e3bec9d2c183408aafafdd84ae284f594373f10c375be33796259dad1b4be49e4e29c87322247e4251c9fea2f0ce2efe7e9179be299c370c343cd71cbf5aea91ce274612fb8a5b4d7066ae476a4300e3e6b47413cd017e65621007939d22980616465615980f6f151531a0aa7c55e6132f8f22c93f4ee5ffa39449a21756fbca25aaff99fc7e461869d732d66bb32a844c618429753e4abc126e8f9b035158e6cb1a2d6927c87a21007d2e6158f8e7399c0b90bf1556a62dde755a60b64791a95eeaed0124a1b867a14123a899a6da9d0c619347afdc8dacdffecc31239972b3a048544f6889f90501070421b0568799d54fc9f203f9e47ff2ed8e4eb350b6c02e483491d05ca565874b7b21cd0d4a7c32a1f827a43d9b5a5add92d81fd8cff40c8a9b043c8423868b61ab124edf46e5c6c50de48c59d287351800b758c906650835b98f33bf19c4014d6ea9ad42d0778678d9fd2d10ebf78d36c83e9ec13304ff6abc70532a5b008c98a19f5c2f69417843793cb5d635ebdde978d629e6a8a042f994b9805e203533ab21efc37bd107e9319421ea32435418ba5c6f555a9cd2cdd3747d131c4e81b9a47158442772ad004762cc0b770156483e1d5e48e4d5da73f8911134951cf073240fd0f888a9580dc5822b3f15b1743ac4aac63e6e29aa1b6fc97f092a0f6c4c6c884b320750d21b7919ce3d7cbc916bd99b905ff73afbff0f4f88aa5627d0562e064d8d67d94b7cd79a9deb4f3079a48fbe1f3a426ff946c6850e018c8573e19e6ce9b7b7021fea2288084f90c80affc0f44c99912bd8184c4304be3f8814216e438dc4bc0f9129d65825a43de7020c80c821d4db27b426504bab806d9b9ba75abb7666ee2a8678f066f3cc3661f1262a35cceb40bdb77b40c69b51241887b5cc8c79a458d52731ccb7ce55c76a54621ac7d14abe0d9f3f2f449fbc357fb3cab6f1c6a2564e738741e7318e8171a0a1b1381e8adc3d88f3665cfacb7a9c2697f8d899b43ef80559a6b1d0502a84c084ccd61737e452cef2fd5f7ea9753e1b5b6d9b067958e2760baf893ead43d621cacc078b9c8aee2bec48d23186b7adcd0e9a3af4994730d7079fbe64ef50740645a08ebc851f11283659e8cf3fa3a6d1bac82847b614ef7c6ada1e24da8f395572addf80832a6ab2683e71f08238a5d90203e2a4a3113af127d23e470ea2af8b01afad06de8b8c3dd95e78387259a37e5d87b2953f1f576a661e87ffd91bc7f6694a22db4f26d2271113f49377ffcced52d14c849c2226747c792542f533bb5d9fb673e532bacded6cfb4bfb7d6f9b6ba1c0c465141b259418192c71a0983cfcea92f58097e56b4dde43b23a6be9820e494350943df41db5dc6c9312c0f1666a0000df02706cdf4afefe50422e706fc86ba6bca99318fc3bf0972f39b0ecd956c5b7ccf061063bb049702cac4aebd59fd64c144bb30f37fe735f04eda8980df5fb2bf883d96f11a4dfa8a0f2f9fc40f72a458177452e771eedb88517d4f127d1a6558e66a5dfbefadc2449174ee9eb75c1faf90197d40c862b720cbf7d4eda01a29d9442abee1d3a00676ae89d267305a917ed3a6eb7c7091573fc5377a2c347fe0b96ecd7af189e20fb2c897c6e9fa994c633ea825146bc59992c44344ffaccae471dd625b7fa3ec0bf8de3827d47dccbe34448a1324be7c3b510f0396471a7fc79f299404bcf4bf453b4acef4c23e45796095c7eb26be43e45378e70cddab8388f003be4fbab88f6a307f436e9891c268c8a735b55841107b6bca61988d4c1d33377f757a0b82b6b4536db7f30a0940db77e6f56bf89b2f220b1bb3dcc9c77511e5aaf27f0982b64d049c06834be95eed3b5acc2d1647b4b8178f12d7ebcc5c4006cc96ba7ed6a1c4d373e8d130c733f316c07cf9855caaa6552e66b251bb631c986858c760fe8cefda393671b0be8abed822d89dcb524c9bedc4a39112cc8b627d472498fd00d62fe333c071e848e1026535d01b71b73783f1ff718a5b402576456b714ed03aefacb99be8cda190cc090fbc0f750b912110f068c863208497c78fa12d42d6025463bed9349dcd2cf2faf0f21b897a6256a7c539dc8a7429d2e7a61588340d97d0832d8af7e4dab2d897513ac6e0b6028022be60d27e24728d2aa71bd2e1942e10c53a23a15b4e47682a7989c028d34c04487b6d773bc2d8b2703481654b1fd57f6b46b1d94bfdad5baa1a2889345a66497f7e31ac1ceaebea6bdd63619a21c6369abd397718d37287c80a9ffd267e3de013b86f82b6669d22afc21dd0dfb589f3ac701add230b4e1f256153994c4747347d3db5c2b7501070494716b9c9b8184cd6ab1c6467a18571e47af1990b0aecdb5e806182d2ef02ae3ae8d093cc0b1e797b1566ee1041b760d4065ee8b11632f20f78b06fd56ebcbaa64d3a7af048ab9897be793b2f937a15169a358ca9b268599329f65460d14d0dac69be6c0c135d7108705cffc6840d7635264f3a9da0d330624770cff790a5974a75b3964583a30e7900f688a7fbf030c16f312ff7a0106a62d43db9e975cd0f07540d8d7d1d93923f9349623a7907521306fb6c8b0962b9d3e32ebeb7f780354caed87743edead07affc19f44adac54b2121319b9db3142a2641fd20464f1a5be477f1908a834f233816f628cbfa7799a96b888c87be5acffc823f7a6ea815f05cf53d2a2cffd94381944390ea1affdaca31343d0116dd16366bef44f33fdc577b010ac18e2abb0afd16932b39923f6c4fa64ca1828b6c5cfaa7b1940cca5d4f83c5f2648b0a322cc49ae222093f87b93c825d845429547855c620b4dfc1edd935ebfce8aaa88973cc6e9683da9b34f72e139dadec34ae16308e2e75b07aa83bba1979d0bd88f80eafd2f3e70885dafa7068429a1d7a5b3fee2c859a82b93b7c0639c7306f9f474283c08da871668c800fa6f9608e0733a577970d4d6644ceff9288e307a22d9e5e75edb12996ad018878774b92e456d0c8fdbd140c3b63ad7fccee5f5ade8ecf77cc5067a214ccd1c1e4808a7ed55ad7d6da1f9ab24647217ae1bfb03a79efb50f3b0a16ff454462b7a2d58"}, {0x0, 0x0, 0x0, "8c1ada0f05ad659647078f9dded6c8c2bbc6cf17ae362a56c3bf681e531f9851bcd3b9e2cb447fa21c6335ea889e258fecca354cd6ac6d90e42060820b6673300441c2a982ef905e8f6bf3a2c0c9acd36d025784f8cbd87785e7179d49bb574057ed37427406e6fc3dc6f6caf7f22913677e8a198948b43dca9ff89a6d04ad2d4203fce18075724d703c72781df8ed2341aa52f6f046266e53879d1f9169acd4231431bf677caa66527cabb4783659e4da821648622cd04e533c2c582dd3a23f011a8d3a1db93dd253e70c8663783cb4e7fb462dfddc95be524fcbba7feff0ef5cd5702cd685c581e7ec11b70433252cb7851eaa88870d0958ce"}, {0x0, 0x0, 0x0, "17da947cd5090a0dd04f3e2dee28be8897d9ea6bae70e23bba67790d4f31b6df5f48f741d880e0de40ca5669716a94bf644f1b2b59e12e89a6eff19a881f797b6a241c3aa4bb1a07222eb0e5d5ed5200fd30f2d2b19710fdaa98e5b2683110ad842734b980d0fc547a361ce89c0d8c2e9cc20d71"}]}}, {{&(0x7f0000007080)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @mcast1}}}, 0x0, &(0x7f00000074c0)=[{&(0x7f0000007100)="858d9bd43d03689623ade66d0460ce3d3a5c969d5b00eea8211263bf91e28552c9d5e00ba4cf6ba75ee3a103d689337b8cd494060558b75cd0e0c3df6538bc3f65828bdb97711cb0adaddb03a9e6ef3f2c0f3308c3368d111a4d0dd4e2e223696f4e15cdc147a84b0d12e3d6a6758e55af7228912f09d686c215f71f0c8cddb6983a84a5445058797265751132bbb542cccdc9d683cfd2691ff3104c8294e838860004df14933c09bfea8352e94804bf90b0885fd2b8"}, {&(0x7f00000071c0)="619f5b67714390520d9f694d104df0feb3e08c2f4a00f8f7f91009c7ab991cac9196ad62dd78c019f40d30bf9de76a7f4e114925477387985a9e303e610e585900dc9cf176961c2e9842de0f6a4d5cd9697180427dba3d807d7fc5e7a581f2b0adf69aabce00c6d8a76143ca9e03eb8aa287d50c011ff8cae7cdcd2ee679bd9d4f29c7722911d09a1d3e41db296ce81b375c6d45b7b567f3deb8e4bf72f432f90fd9ac51fd231c9759e3d647c5511a4b38074aa636c92ff0d2c75181a843ef780aee7895f9c45a0f2e6218808cdf46b2989bbca0f379ee6d9d6ea9d1fbd57624faed821b8b89e9643b26304b0d62abbdc48f84635c29640d900a11af"}, {&(0x7f00000072c0)="f7e8a90ce9c232706e0093c41939327eb82e177fbab0688569d3ed7ea91867b7616948a0f17e662b51d92799b0b69c33a5cb0a121887fab264d40e1452ed4dcd406da01247553a45392f6a9cdbd646c0c08a11892019aa4f9dfe949759468736f8e6f69f1d048a2caf"}, {&(0x7f0000002a40)="93ce053cddf080eff20b65e96d9536f9e97374cf0d436940dca1f8b8cd4e52c2d92fbb82cf62c91a7777b9605721ec51a0ffc06253b57c9c618c6d3bf48f"}, {&(0x7f0000007340)}, {&(0x7f0000007380)="dfdf7dde0c203a5d782ef73fd6356d722daff7992c2c8893"}, {&(0x7f00000073c0)="6c21ed50a2d21a0ec402c874502ea435677137e8af26757701f55c32df70f878061beeac8323fffe96690bcab6f99843e966d81e7df9ca98726786c698b3225dcb5957afdf7cdabf50817818e2e29691c3cdefc0f494b04e230b976601c0ed7832cf0192d91dd77b7a5ba7c132f81aafaa698220bc27b5178da600bf80b268b323a88ff60db8c3bf895a4b15caf5c18f3c544c3f43215fe678fb64aafd5d3d67e2a8a73686ead97325ea1dfc8225c06e7dea2debb1ce739de2cc6acb7fdd7ac6f596d0ddf41d1f8c8e87502990126c7f9123e7871582abfebb900d94e7f8"}], 0x0, &(0x7f0000007540)=[{0x0, 0x0, 0x0, "ad0de61305d971c2ddd920f714b585049b4b24537ad29e0d529babeef1fce280ee14990e6e6de511"}]}}, {{&(0x7f0000007580)=@ieee802154={0x24, @short}, 0x0, &(0x7f0000007a80)=[{&(0x7f0000007600)="0f20a592fdab50938c276210dc6e8aaeb8f36ab501153fa830b6b76b7a74df749c4627ea6a53544946d2281144af124fac36728d2f6cee178586d49e2e964a2da577b6d40a599605e590256d1e4afbb8cc2ede81b73a7bead064cd11bd7a63867bf9eef661cfa94b8dbc83ca8985a87687caf77239dea12863"}, {&(0x7f0000007680)="4abb10fb0f5f98ef327a64a350484d5b4d5a1e338661907cd986b56ac61c2f53ec8f18e3e49d1d61bd31d4e4c19562c07d085a686aa848a094351fd53b5d31e58d315a424324557fc26453c3a4497a536eb3e868a1a6f8a946c56c3312f653a83bd35b3552a92d3b7ef561a59304f2a1cd94773c0d1d7a50bb1659f8a774f0305abf8611514074ba631e444a26e6b8b67020c560822800850fdbb870cee99f90081c45c01c2b2119ad9a416b31c4bb8849e695cdc53f1942f92f551dbd9601cc46ac204a385c5ce80530624b4a65f7cd17"}, {&(0x7f0000007780)="da289bb6d3a1c2a1d09b8abeb008b1d3d64a28a81a29a102b16817f06f89d3bb355b75c9b5b15021636f9f1a5c4c5398367c5ea7c05dea38"}, {&(0x7f00000077c0)="01497c8b128de97d6f6aadd60b658341680bf8c3a15443884694672db52a47cf97070f37a8daf255e021468c1ffa8c8b2350ba5da6a7aecaa7860c30838039ba6f4d70d90178ca0e2ff3e74e70bf276e3ac2eb9d155452746c472892d6fe92d4ce6f316a2b1346c64cc80c7db2ce24175e215eb85fc423a0254e77a6668d8e6d8b30567b756deb0c38f022386115159f2d0b0abc2e7b3beed7ff3888c657e1ee7902cbf91fe01440d6"}, {&(0x7f0000007880)="8d90853f8d2657393178b33015247a1d6ab6cc056eb2583efe6b3c42dfcbc2e90e0f712320aa4faec15980bb996223354ec933ac672c"}, {&(0x7f00000078c0)="c741ff29bd59d2d2b868d392644efd70025d45e01c0afa96f38c81e4ca6e9c00cea90a8e14af7570bf6303d89793aa318a44be88c801b2bb9c8af060b306b090cf32c43f810f51fd1af7588d126b96b2a2c8e8b7afca9219dc7d5614a9f831e5719f2004862735946d94"}, {&(0x7f0000007940)="5e6be96111b941a9578b9fb90d82bb94e11e2476e5cf4ef2fd9359f32ee5c05d87144ec930a8847e9cf1"}, {&(0x7f0000007980)="e494677bc722070cc3345a6e4de1c4bf74fbbc8b98bf9ac26ace9d43e5ddaa8f690de0f3735dd473e5349c6b6c9bbcab"}, {&(0x7f00000079c0)="5d004cc80e4fbecc0057c99282270c219e93464ef204ec2b7d72c5dfa7fc5f2d39698f3edff7a6fe100d10f4c82794406faf30e95906cb741a94033768c3b48372fbd395e85bacc4ffc40497"}, {&(0x7f0000007a40)="78fa1bc2af1b9f3f107228b82df458c890eab9d45c2b910fbf77fabfd5"}], 0x0, &(0x7f0000007b40)=[{0x0, 0x0, 0x0, "a283572748a16865da87daf7dbde692311026532e7c716e527cb0d17919e6800ebf6897b98b261fc916861d046e0617160c4f917955382b670f9d2de8023ee8063f022fa768eb358827367fe2b64b51fb2bda0c2c6edd09430ee401f11c9cb0abcebcbd354344fc4226ed1d1b449418bf1cd1a7f2ec26b968d1189a9f15eb6ecb4a50419ca2bf97d08c7af"}, {0x0, 0x0, 0x0, "f95ab68914928f5b17ca49b225eda9e1486bd9fd586aef185263d2e300544c322db6a9aed67a4b18e7c93671222594f5339efc9e2a6cd8300503fde0ebe426e2c67f7d91dce7d5bff95efa8d5489d6011674b12b9376e031c3b92edcde8432630b20cee924119f0a5dd2a8850a31f8d7da6abc0a250515bf5d"}, {0x0, 0x0, 0x0, "c8da2199373bf6ca6b39c44c1614552a2953f8aea86397df820a5f6221fdfd5f116b5e5b8fd7e12028fdef2de72de7fb3e90664924a13c007b135a2a9464e852a52c3ead74071ccdb4f950d8596647d2b729d7c1935e24986921e8fe2d80aa930df1d53b71761f5e6124845920d67fee2243ea9bb6428b6db387d45f0c18a17fac7f98d229f18835991351d6816f0553443a13d9b3bc88fa56d23e48c332fc04642d"}]}}], 0x5e, 0x884) 09:17:23 executing program 2: r0 = socket$kcm(0x29, 0x5, 0x0) setsockopt$sock_int(r0, 0x1, 0x2, &(0x7f0000001040), 0x4) 09:17:23 executing program 0: syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, &(0x7f0000000c80)={0x2c, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$printer(0xffffffffffffffff, 0x0, &(0x7f0000000cc0)={0x34, &(0x7f0000000b00), 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) [ 440.026900][ T6706] ===================================================== [ 440.034424][ T6706] BUG: KMSAN: uninit-value in ieee802154_hdr_push+0x41d/0x9f0 [ 440.042599][ T6706] ieee802154_hdr_push+0x41d/0x9f0 [ 440.047876][ T6706] ieee802154_header_create+0xb37/0xdb0 [ 440.053767][ T6706] dgram_sendmsg+0xaf3/0x1460 [ 440.058603][ T6706] ieee802154_sock_sendmsg+0x8d/0xc0 [ 440.064229][ T6706] ____sys_sendmsg+0xabc/0xe90 [ 440.069200][ T6706] ___sys_sendmsg+0x2a1/0x3f0 [ 440.074213][ T6706] __sys_sendmsg+0x258/0x440 [ 440.079029][ T6706] __ia32_compat_sys_sendmsg+0x99/0xe0 [ 440.084826][ T6706] __do_fast_syscall_32+0xa2/0x100 [ 440.090190][ T6706] do_fast_syscall_32+0x33/0x70 [ 440.095341][ T6706] do_SYSENTER_32+0x1b/0x20 [ 440.099985][ T6706] entry_SYSENTER_compat_after_hwframe+0x70/0x82 [ 440.106762][ T6706] [ 440.109158][ T6706] Uninit was stored to memory at: [ 440.114583][ T6706] ieee802154_header_create+0xb1d/0xdb0 [ 440.120279][ T6706] dgram_sendmsg+0xaf3/0x1460 [ 440.125297][ T6706] ieee802154_sock_sendmsg+0x8d/0xc0 [ 440.130759][ T6706] ____sys_sendmsg+0xabc/0xe90 [ 440.135911][ T6706] ___sys_sendmsg+0x2a1/0x3f0 [ 440.140727][ T6706] __sys_sendmsg+0x258/0x440 [ 440.145606][ T6706] __ia32_compat_sys_sendmsg+0x99/0xe0 [ 440.151226][ T6706] __do_fast_syscall_32+0xa2/0x100 [ 440.156638][ T6706] do_fast_syscall_32+0x33/0x70 [ 440.161660][ T6706] do_SYSENTER_32+0x1b/0x20 [ 440.166539][ T6706] entry_SYSENTER_compat_after_hwframe+0x70/0x82 [ 440.173145][ T6706] [ 440.175533][ T6706] Uninit was stored to memory at: [ 440.180745][ T6706] dgram_sendmsg+0x1286/0x1460 [ 440.185846][ T6706] ieee802154_sock_sendmsg+0x8d/0xc0 [ 440.191307][ T6706] ____sys_sendmsg+0xabc/0xe90 [ 440.196586][ T6706] ___sys_sendmsg+0x2a1/0x3f0 [ 440.201422][ T6706] __sys_sendmsg+0x258/0x440 [ 440.206724][ T6706] __ia32_compat_sys_sendmsg+0x99/0xe0 [ 440.212440][ T6706] __do_fast_syscall_32+0xa2/0x100 [ 440.217699][ T6706] do_fast_syscall_32+0x33/0x70 [ 440.222908][ T6706] do_SYSENTER_32+0x1b/0x20 09:17:23 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001080)={0x11, 0x2, &(0x7f0000000080)=@raw=[@jmp, @ldst], &(0x7f0000000040)='GPL\x00', 0x7, 0x99, &(0x7f0000000f40)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:23 executing program 3: pipe(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PPPIOCATTCHAN(r0, 0x40047438, 0x0) ioctl$PPPIOCSACTIVE(0xffffffffffffffff, 0x40107446, 0x0) pipe(0x0) ioctl$PPPIOCATTCHAN(0xffffffffffffffff, 0x40047438, 0x0) bpf$BPF_LINK_CREATE(0x1c, &(0x7f00000004c0)={r0, 0xffffffffffffffff, 0xd}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@bloom_filter={0x1e, 0xc7, 0x80, 0x1, 0x680, 0x1, 0x800, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x0, 0x5}, 0x48) pipe(0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000380)={0x6, 0x2, &(0x7f0000000100)=@raw=[@btf_id], &(0x7f0000000400)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000480)={'gretap0\x00', &(0x7f0000000380)={'tunl0\x00', r1, 0x0, 0x0, 0x0, 0x3, {{0x6, 0x4, 0x3, 0xf, 0x18, 0x0, 0x0, 0x0, 0x29, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast2, {[@end]}}}}}) r2 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r2, 0x29, 0x40, &(0x7f0000000880)=@filter={'filter\x00', 0xe, 0x4, 0x4d0, 0xffffffff, 0x0, 0x208, 0x208, 0xffffffff, 0xffffffff, 0x400, 0x400, 0x400, 0xffffffff, 0x4, 0x0, {[{{@uncond, 0x0, 0x1e0, 0x208, 0x0, {}, [@common=@rt={{0x138}, {0x0, [], 0x0, 0x0, 0x0, [@local, @remote, @remote, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @dev, @dev={0xfe, 0x80, '\x00', 0x19}, @private1, @loopback, @remote, @private2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @ipv4={'\x00', '\xff\xff', @broadcast}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @loopback, @loopback]}}]}, @REJECT={0x28}}, {{@ipv6={@private0, @remote, [], [], 'hsr0\x00', 'veth0_macvtap\x00'}, 0x0, 0xa8, 0xd0}, @REJECT={0x28}}, {{@uncond, 0x0, 0x100, 0x128, 0x0, {}, [@common=@inet=@dccp={{0x30}}, @common=@hl={{0x28}}]}, @REJECT={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x530) setsockopt$IP6T_SO_SET_REPLACE(r2, 0x29, 0x40, 0x0, 0x0) bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) [ 440.227546][ T6706] entry_SYSENTER_compat_after_hwframe+0x70/0x82 [ 440.234211][ T6706] [ 440.236602][ T6706] Local variable address created at: [ 440.241960][ T6706] ___sys_sendmsg+0x69/0x3f0 [ 440.246902][ T6706] __sys_sendmsg+0x258/0x440 [ 440.251615][ T6706] [ 440.254160][ T6706] CPU: 1 PID: 6706 Comm: syz-executor.5 Not tainted 6.0.0-rc5-syzkaller-48543-g968c2729e576 #0 [ 440.264780][ T6706] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 440.275112][ T6706] ===================================================== [ 440.282528][ T6706] Disabling lock debugging due to kernel taint [ 440.288774][ T6706] Kernel panic - not syncing: kmsan.panic set ... [ 440.295277][ T6706] CPU: 1 PID: 6706 Comm: syz-executor.5 Tainted: G B 6.0.0-rc5-syzkaller-48543-g968c2729e576 #0 [ 440.307217][ T6706] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 440.317363][ T6706] Call Trace: [ 440.320706][ T6706] [ 440.323705][ T6706] dump_stack_lvl+0x1c8/0x256 [ 440.328548][ T6706] dump_stack+0x1a/0x1c [ 440.332847][ T6706] panic+0x4d3/0xc69 [ 440.336876][ T6706] ? add_taint+0x104/0x1a0 [ 440.341471][ T6706] kmsan_report+0x2cc/0x2d0 [ 440.346128][ T6706] ? do_SYSENTER_32+0x1b/0x20 [ 440.350928][ T6706] ? __msan_warning+0x92/0x110 [ 440.355818][ T6706] ? ieee802154_hdr_push+0x41d/0x9f0 [ 440.361218][ T6706] ? ieee802154_header_create+0xb37/0xdb0 [ 440.367055][ T6706] ? dgram_sendmsg+0xaf3/0x1460 [ 440.372040][ T6706] ? ieee802154_sock_sendmsg+0x8d/0xc0 [ 440.377641][ T6706] ? ____sys_sendmsg+0xabc/0xe90 [ 440.382698][ T6706] ? ___sys_sendmsg+0x2a1/0x3f0 [ 440.387654][ T6706] ? __sys_sendmsg+0x258/0x440 [ 440.392529][ T6706] ? __ia32_compat_sys_sendmsg+0x99/0xe0 [ 440.398289][ T6706] ? __do_fast_syscall_32+0xa2/0x100 [ 440.403695][ T6706] ? do_fast_syscall_32+0x33/0x70 [ 440.408833][ T6706] ? do_SYSENTER_32+0x1b/0x20 [ 440.413621][ T6706] ? entry_SYSENTER_compat_after_hwframe+0x70/0x82 [ 440.420261][ T6706] ? ___sys_sendmsg+0x2a1/0x3f0 [ 440.425220][ T6706] ? __sys_sendmsg+0x258/0x440 [ 440.430087][ T6706] ? __ia32_compat_sys_sendmsg+0x99/0xe0 [ 440.435844][ T6706] ? __do_fast_syscall_32+0xa2/0x100 [ 440.441241][ T6706] ? do_fast_syscall_32+0x33/0x70 [ 440.446378][ T6706] ? do_SYSENTER_32+0x1b/0x20 [ 440.451166][ T6706] ? ieee802154_hdr_push+0x56/0x9f0 [ 440.456481][ T6706] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 440.462442][ T6706] ? ieee802154_hdr_push+0x56/0x9f0 [ 440.467756][ T6706] ? filter_irq_stacks+0x5c/0x1a0 [ 440.472948][ T6706] ? kmsan_internal_memmove_metadata+0x200/0x350 [ 440.479521][ T6706] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 440.485476][ T6706] __msan_warning+0x92/0x110 [ 440.490195][ T6706] ieee802154_hdr_push+0x41d/0x9f0 [ 440.495448][ T6706] ieee802154_header_create+0xb37/0xdb0 [ 440.501145][ T6706] ? drv_set_max_frame_retries+0x440/0x440 [ 440.507076][ T6706] dgram_sendmsg+0xaf3/0x1460 [ 440.511908][ T6706] ? dgram_getsockopt+0x5f0/0x5f0 [ 440.517067][ T6706] ieee802154_sock_sendmsg+0x8d/0xc0 [ 440.522503][ T6706] ? ieee802154_sock_ioctl+0x690/0x690 [ 440.528106][ T6706] ____sys_sendmsg+0xabc/0xe90 [ 440.533009][ T6706] ___sys_sendmsg+0x2a1/0x3f0 [ 440.537816][ T6706] ? __fget_files+0x4a8/0x510 [ 440.542672][ T6706] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 440.548633][ T6706] __sys_sendmsg+0x258/0x440 [ 440.553383][ T6706] __ia32_compat_sys_sendmsg+0x99/0xe0 [ 440.558980][ T6706] __do_fast_syscall_32+0xa2/0x100 [ 440.564211][ T6706] ? exit_to_user_mode_prepare+0x119/0x220 [ 440.570153][ T6706] do_fast_syscall_32+0x33/0x70 [ 440.575114][ T6706] do_SYSENTER_32+0x1b/0x20 [ 440.579732][ T6706] entry_SYSENTER_compat_after_hwframe+0x70/0x82 [ 440.586189][ T6706] RIP: 0023:0xf7f07549 [ 440.590340][ T6706] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 [ 440.610076][ T6706] RSP: 002b:00000000f7f025cc EFLAGS: 00000296 ORIG_RAX: 0000000000000172 [ 440.618604][ T6706] RAX: ffffffffffffffda RBX: 0000000000000004 RCX: 00000000200000c0 [ 440.626676][ T6706] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 440.634737][ T6706] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 440.642790][ T6706] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 440.650845][ T6706] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 440.658929][ T6706] [ 440.662202][ T6706] Kernel Offset: disabled [ 440.666578][ T6706] Rebooting in 86400 seconds..