fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000077da0)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000aa1cb4684d356101000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000077e80)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000077ea0), 0x1) (async) r0 = syz_genetlink_get_family_id$tipc(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_CMD_SET_LINK_PRI(0xffffffffffffffff, &(0x7f0000001fc0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)={0x68, r0, 0x200, 0x70bd27, 0x25dfdbfd, {{}, {}, {0x4c, 0x18, {0x5, @link='broadcast-link\x00'}}}, ["", "", "", "", "", "", "", ""]}, 0x68}, 0x1, 0x0, 0x0, 0x20040010}, 0x20040010) openat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', 0x0, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) (async) fsync(0xffffffffffffffff) 19:41:38 executing program 1: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0xffe20, 0x2a, &(0x7f0000000200)=[{&(0x7f00000105a0)="00000300590001005f2d2801a0000000002a5544462053706172696e67205461626c65000000000001020405000000002000000000000000ffffffff20010000ffffffff40010000ffffffff60010000ffffffff80010000ffffffffa0010000ffffffffc0010000ffffffffe0010000ffffffff00020000ffffffff20020000ffffffff40020000ffffffff60020000ffffffff80020000ffffffffa0020000ffffffffc0020000ffffffffe0020000ffffffff00030000ffffffff20030000ffffffff40030000ffffffff60030000ffffffff80030000ffffffffa0030000ffffffffc0030000ffffffffe0030000ffffffff00040000ffffffff20040000ffffffff40040000ffffffff60040000ffffffff80040000ffffffffa0040000ffffffffc0040000ffffffffe0040000ffffffff000500"/320, 0x140, 0x5}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000002700)="004e535230330100"/32, 0x20, 0x8800}, {&(0x7f0000010040)="0054454130310100"/32, 0x20, 0x9000}, {&(0x7f0000010060)="0100030058000100e71bf001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c0614002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000010240)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007000000000000000000000000000000000000050003001e0001009230f001620000000300000001000000002b4e53523033000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="070003004e000100f4c42800630000000400000004000000002600004d00000000b60000a5000000003e00000101000000340000e50700"/64, 0x40, 0xc601}, {&(0x7f0000010400)="04000300cd0001006f01f0016400000005000000002a554446204c5620496e666f00000000000000000000000102040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc800}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e0}, {&(0x7f00000104a0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xc960}, {&(0x7f0000000140)="0800030062f1b60001000000f0016500000000000016cdb12e000000000000000040", 0x22, 0xca00}, {&(0x7f0000010580)="080003007e0001000000f0018100"/32, 0x20, 0x10200}, {&(0x7f00000106e0)="02000300fe0001008f77f00100010000004000006000000000400000c0070000", 0x20, 0x20000}, {&(0x7f0000000040)="080103002e000100c059080000000000a002000054000000fefffffffefffffffeffffff000000f0feffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5022ffffffffffffff00"/128, 0x80, 0xa4000}, {&(0x7f0000010780)="00010300f3000100f0edf001200000000010e607090c0c00354c06140300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa8000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e7400000000010200000000000000000000000000000000000000000000000200004000"/256, 0x100, 0xa80e0}, {&(0x7f0000010900)="0a010300db0001000c4b34014000000000000000040000000100000d00000000000003000000000000000000a57c000001000000000000006c000000000000006c0000000000000000000000000000000010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c061401000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000006c0000000101030017000100279218004000000001000a000002000040000000000000000000000000000000010103000e000100276d3400400000000100101b000200008000000000000000000000000000082a554446204e6f6e2d416c6c6f63617461626c6520537061636500"/352, 0x160, 0xac000}, {&(0x7f0000010a60)="0a010300c30001007013d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e607090c0c00354c06140010e607090c0c00365c5a450010e607090c0c00354c06140010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c6400000000000000000000000000000000000000000000000000000000000000000a010300ae000100c82d48016100000000000000040000000100000400000000000003000000000000000000a57c000001000000000000008000000000000000800000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000010000000000000000000000080000000010103008600010033d418006100000001000a0000020000600000000000000000000000000000000101030036000100ab081c0061000000010000060002000062000000000000001100000000000866696c65300101030027000100d9cb1c0061000000010000060002000066000000000000001200000000000866696c65310000000000000000", 0x360, 0xb0000}, {&(0x7f0000010dc0)="0a0103006e0001009e87d8006200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a040000000000001a0400000000000003000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000110000000000000000000000100000001a04000063000000", 0xe0, 0xb0400}, {&(0x7f0000010ea0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xb0600}, {&(0x7f0000002780)="0a0103001a000100475a03016600000000000000040000000100000c00000000000003000000000000000000f77e000001000000000000003b000000000000003b0000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001200000000000000000000003b000000010000000504000008746d70051700000873797a2d696d61676567656e33313037373133393530050600000866696c6530050600000866696c653000"/288, 0x120, 0xb0c00}, {&(0x7f00000113e0)="0a010300e6000100d6c8d2006700000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a000000000000000a0000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001300000000000000000000000a00000073797a6b616c6c65727300"/256, 0x100, 0xb0e00}, {&(0x7f00000114e0)="0a010300f90001004e5cd8006800000000000000040000000100000500000000000001000000000000000000a57c000002000000000000002823000000000000282300000000000012000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000140000000000000000000000100000002823000069000000", 0xe0, 0xb1000}, {&(0x7f00000115c0)="0a01030061000100abff2c017b00000000000000040000000100000500000000000003000000000000000000a57c000001000000000000006400000000000000640000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001600000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300000000", 0x140, 0xb3600}, {&(0x7f0000011700)="0a010300220001008348c8008000000000000000040000000100000500000000000000240000000000000000a57c000001000000000000000000000000000000000000000000000000000000000000000010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c061401000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500"/224, 0xe0, 0xb4000}, {&(0x7f00000117e0)="01000300bf000100e71bf001c00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xf8000}, {&(0x7f0000011860)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c0614002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xf80c0}, {&(0x7f0000011940)="000000000000000001000000000000000000000000000000000000000000000006000300c8000100fd10e801c107000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xf81e0}, {&(0x7f00000119c0)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xf82c0}, {&(0x7f0000011a40)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e00700000000000000000000000000000000000005000300850001009230f001c20700000300000001000000002b4e53523033000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xf83a0}, {&(0x7f0000011b00)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xf84a0}, {&(0x7f0000011b40)="07000300b5000100f4c42800c30700000400000004000000002600004d00000000b60000a5000000003e00000101000000340000e50700"/64, 0x40, 0xf8600}, {&(0x7f0000011b80)="04000300340001006f01f001c407000005000000002a554446204c5620496e666f00000000000000000000000102040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xf8800}, {&(0x7f0000011c00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xf88e0}, {&(0x7f0000011c20)="002a4c696e75782048a126465300000000000000005c00000405000000000000", 0x20, 0xf8960}, {&(0x7f0000011c40)="08000300c90001000000f001c50700"/32, 0x20, 0xf89fc}, {&(0x7f0000011c60)="00000300a00001005f2d2801e0070000002a5544462053706172696e67205461626c65000000000001020405000000002000000000000000ffffffff20010000ffffffff40010000ffffffff60010000ffffffff80010000ffffffffa0010000ffffffffc0010000ffffffffe0010000ffffffff00020000ffffffff20020000ffffffff40020000ffffffff60020000ffffffff80020000ffffffffa0020000ffffffffc0020000ffffffffe0020000ffffffff00030000ffffffff20030000ffffffff40030000ffffffff60030000ffffffff80030000ffffffffa0030000ffffffffc0030000ffffffffe0030000ffffffff00040000ffffffff20040000ffffffff40040000ffffffff60040000ffffffff80040000ffffffffa0040000ffffffffc0040000ffffffffe0040000ffffffff000500"/320, 0x140, 0xfbffc}, {&(0x7f0000011da0)="02000300030001008f77f001ff070000004000006000000000400000c0070000", 0x20, 0xffe00}], 0x0, &(0x7f0000000900)=ANY=[@ANYBLOB="003ca3f25e6f07d348f54bdc0d578b0df42f33acd6c4d64a8fb3901e138cbd11be3405a4659ec79719dd89720600d879eb44e939a7516856acb742df244e1c5e7c812e5f59b0bfa264835fdfce68fd0e416af5621dd556e8911cfeffbe33954981038ade93b8cf31206888a3224026745c2d86daa7e81c5ba3d993ff14614ec393d52057d7f6a47cba688117e6a5c262be4ba6860c03cf469a596cf0484664036a6f8800c40eeed181544840975e1283d37ff14805a40930160eb93fbe8634d49d6216ad4634b779e913c4d29ae0f086d37b556a006d47410dbb2906a3aae6b6e132aa0696fa3df4824656581ca5e4e36842e98ae6dbd36c80feccf75fa6cb7130fba3a71159151a48d7edf7191e43ab45170af68406ae24d230deaa86eb3ba77393bee91c0be1419f3f5ee6574df3fd134eaf08b11e4b2b2405465f40f1aac129d239b8b118fe2d3e72a13ce8306951a6724800e9a8c029e753dbe6156d6a6e708f9a57ba28ddadf92ed37d8c9255de54b6306f25f4d40b6fbbb7527a0bcccb6f87b1bb14b1d200223256896802ffb85aba754bead2fcc6710d0d119d053e5d7cc658a4039303d90068e86de20eccacaedccb243907531a482c660c3ffcf3bcbc3aa43c1d35bff0dda5b8648a8c46c9c2fc41713b534562bfe33d4412c887"], 0x1) chdir(&(0x7f0000004340)='./file0\x00') (async) mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) getresuid(&(0x7f0000000180), &(0x7f0000000800), &(0x7f0000000600)=0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file0\x00', 0xfffffffffffffffc, 0xa0081, &(0x7f0000000780)={[{@redirect_dir={'redirect_dir', 0x3d, './file2'}}, {@xino_off}, {@workdir={'workdir', 0x3d, './file0'}}], [{@euid_lt={'euid<', r0}}, {@smackfsroot={'smackfsroot', 0x3d, '^:-//*}(\f@,:'}}, {@smackfsdef={'smackfsdef', 0x3d, 'udf\x00'}}]}) chdir(&(0x7f00000001c0)='./bus\x00') r1 = perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, 0x0) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000180)}, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) ioctl$BTRFS_IOC_SEND(r2, 0x40489426, &(0x7f0000000100)={{}, 0x3, &(0x7f0000000080)=[0x4ca4, 0x1, 0x8]}) r3 = getpgid(0x0) perf_event_open(&(0x7f00000006c0)={0x0, 0x80, 0x80, 0x4, 0x1, 0x5, 0x0, 0x5, 0x70c05, 0xa, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x3, 0x4, @perf_bp={&(0x7f0000000380)}, 0x49e22, 0x7, 0x6, 0x4, 0x83, 0x407, 0xff80, 0x0, 0x4, 0x0, 0x1}, r3, 0x1, 0xffffffffffffffff, 0x3) (async) capget(&(0x7f00000003c0)={0x20080522, r3}, &(0x7f0000000400)={0x8000007, 0x3, 0x16f9, 0x5, 0x9, 0x1ff}) (async) prlimit64(r3, 0xd, &(0x7f0000000300)={0x1, 0x7}, &(0x7f0000000600)) (async) perf_event_open(&(0x7f0000000840)={0x0, 0x80, 0xc0, 0x2, 0xff, 0x6, 0x0, 0x9, 0x62244, 0x4, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2d, 0x4, @perf_config_ext={0x800, 0x3}, 0x40000, 0xfffffffffffff74b, 0xffffffff, 0x1, 0x8, 0x10000, 0x1ff, 0x0, 0x400, 0x0, 0x401}, r3, 0x9, r1, 0x1) (async) fcntl$setlease(r1, 0x400, 0x2) move_pages(0x0, 0x1, &(0x7f0000000000)=[&(0x7f000081b000/0x2000)=nil], &(0x7f0000000040)=[0x1], &(0x7f0000000080), 0x0) rename(&(0x7f0000000640)='./file0\x00', &(0x7f0000000680)='./file1\x00') creat(&(0x7f00000008c0)='./file2\x00', 0x178) 19:41:38 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_ADD(r0, 0x0, 0x0) (async) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r1, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1, {0x2}}, './file0\x00'}) sendmsg$NL80211_CMD_RADAR_DETECT(r2, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x52444015}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x24, 0x0, 0x300, 0x70bd25, 0x25dfdbfc, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x33}]}, 0x24}, 0x1, 0x0, 0x0, 0x801}, 0x4014) 19:41:38 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000002d40)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xb}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_STP_STATE={0x8, 0x5, 0x1}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x44}, 0x1, 0xba01}, 0x0) r3 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000900)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x0fF\xd9\x1f\x8a\xcc\xba\\\xceYF2C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84]\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8o\aArYZ\xe1\xc9\x86\xfe\x8f(\xa1\vhb\x18\xf3\xe3\xa1\xd2\x93*h\xd7\xa2F\x88\xd57\xb2\xc8\x8cS\xe8:H}\x91\x91\xcc\xa7Y\xcbkK\xf0\xfe\x9e\xd5\xa1\x1e\x99~\x9d3\xd2?\b\xbfU\xe8\x8b\x93\xea`\x00\x80\x00\x00V\xbf!\xb7\xe9\x11\r\xbd\xa3\xc6-t\x9c;\x9as\x86\xe7\xbd\xb0\xd5\";\xecuP\"\xebrV\x88\xca\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xe8\xc6\xc3\nE\x91\xff\xd8E$\xc4As\x80\xdbt\x0e\xe21_v1\xd8,\xa4\x7fD\x94\xe8?\xf8\xcd[1\xb2U,\xc8w0|E\x00\x88IoQpH\xa0\xe8\xf0\x7f\xbd\xbcs;\xc9\xd2\x19oS\xac\xc6\x9b`:6\xc9DS\x13\xfb\xddw\nK\x19\xfa\x99\xc6~\x044\xa3+)\xef@Lr\xed\x85\xf3\xe8#\xa4\x84\xe9W8\xd6\x80\x95\xba.?+O\xbe[&\x87\xe1\xc5\xd7C\xa1\xde\xa4\b*w\xdc]\x92\xce\xe6BNFj;\xd7 \xfb\f\xeb\xb1\xb8\x86x\x19\xa0\xc4\xd3^W\xb7\x10\x18\xba\xcc\xabJ\xdfYB\"\x96\rny3\xe9\xec\xdf\xc4\xae\xfaM\xa2k\xd8X\xe6hQ\t\x93\xc1\xfd\xb7\xa4\x04W\xa0n\xff') ioctl$ifreq_SIOCGIFINDEX_wireguard(r3, 0x8933, &(0x7f00000000c0)={'wg1\x00'}) socketpair(0x10, 0xa, 0x2, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_int(r4, 0x29, 0x46, &(0x7f0000000080)=0x3, 0x4) 19:41:38 executing program 4: perf_event_open(&(0x7f0000000340)={0x5, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x4, 0x1801, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000000), 0x4}, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x18) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) [ 304.741901] FAT-fs (loop5): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 19:41:38 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$phonet_pipe(0x23, 0x5, 0x2) r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x8923, &(0x7f0000000900)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x0fF\xd9\x1f\x8a\xcc\xba\\\xceYF2C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84]\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8o\aArYZ\xe1\xc9\x86\xfe\x8f(\xa1\vhb\x18\xf3\xe3\xa1\xd2\x93*h\xd7\xa2F\x88\xd57\xb2\xc8\x8cS\xe8:H}\x91\x91\xcc\xa7Y\xcbkK\xf0\xfe\x9e\xd5\xa1\x1e\x99~\x9d3\xd2?\b\xbfU\xe8\x8b\x93\xea`\x00\x80\x00\x00V\xbf!\xb7\xe9\x11\r\xbd\xa3\xc6-t\x9c;\x9as\x86\xe7\xbd\xb0\xd5\";\xecuP\"\xebrV\x88\xca\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xe8\xc6\xc3\nE\x91\xff\xd8E$\xc4As\x80\xdbt\x0e\xe21_v1\xd8,\xa4\x7fD\x94\xe8?\xf8\xcd[1\xb2U,\xc8w0|E\x00\x88IoQpH\xa0\xe8\xf0\x7f\xbd\xbcs;\xc9\xd2\x19oS\xac\xc6\x9b`:6\xc9DS\x13\xfb\xddw\nK\x19\xfa\x99\xc6~\x044\xa3+)\xef@Lr\xed\x85\xf3\xe8#\xa4\x84\xe9W8\xd6\x80\x95\xba.?+O\xbe[&\x87\xe1\xc5\xd7C\xa1\xde\xa4\b*w\xdc]\x92\xce\xe6BNFj;\xd7 \xfb\f\xeb\xb1\xb8\x86x\x19\xa0\xc4\xd3^W\xb7\x10\x18\xba\xcc\xabJ\xdfYB\"\x96\rny3\xe9\xec\xdf\xc4\xae\xfaM\xa2k\xd8X\xe6hQ\t\x93\xc1\xfd\xb7\xa4\x04W\xa0n\xff') listen(r0, 0x1) [ 304.838877] IPv6: ADDRCONF(NETDEV_UP): bridge1: link is not ready [ 304.955041] ntfs: volume version 3.1. 19:41:39 executing program 5: perf_event_open(&(0x7f0000000440)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x90045, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}, 0x0, 0x0, 0x3}, 0x0, 0xefffffffffffffff, 0xffffffffffffffff, 0x0) (async) sigaltstack(&(0x7f0000455000), 0x0) (async) mremap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2000, 0x3, &(0x7f0000d4a000/0x2000)=nil) mremap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2000, 0x4, &(0x7f000040e000/0x2000)=nil) r0 = semget$private(0x0, 0x4, 0x50) write$binfmt_script(0xffffffffffffffff, &(0x7f00000002c0)=ANY=[], 0x98) (async) mremap(&(0x7f00004a1000/0x4000)=nil, 0x4000, 0x2000, 0x3, &(0x7f0000798000/0x2000)=nil) (async) semctl$SETALL(r0, 0x0, 0x11, &(0x7f0000000340)=[0xca, 0x9, 0x7fff, 0x3]) perf_event_open(&(0x7f0000000600)={0x0, 0x80, 0x1, 0x45, 0x0, 0x81, 0x0, 0x4, 0xc0, 0xe, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x200002, 0x2, @perf_config_ext, 0x80, 0x80000000009, 0x8000, 0x3, 0x0, 0x0, 0xfff, 0x0, 0x7, 0x0, 0xfffffffffffffbff}, 0x0, 0x4003, 0xffffffffffffffff, 0x8) (async) semctl$GETZCNT(0x0, 0x0, 0xf, 0x0) (async) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000380)=""/50) (async) semtimedop(0x0, &(0x7f0000000140)=[{0x0, 0x1002, 0x800}, {0x3, 0x7, 0x1800}], 0x2, &(0x7f0000000300)={0x0, 0x989680}) (async) close(0xffffffffffffffff) (async) r1 = semget(0x1, 0x3, 0x301) semop(r1, &(0x7f0000000080)=[{0xc80afd528cab039d, 0x7f, 0x1000}, {0x2, 0x1, 0x1000}], 0x2) (async) mremap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) (async) semtimedop(r0, &(0x7f00000000c0)=[{0x0, 0x0, 0x800}, {0x4, 0x9, 0x1000}, {0x0, 0x49, 0x1000}, {0x0, 0x7bd, 0x1000}, {0x2, 0x1000, 0x1000}], 0x5, &(0x7f00000001c0)={0x77359400}) (async) semctl$IPC_RMID(0x0, 0x0, 0x0) r2 = syz_mount_image$msdos(&(0x7f0000000100), &(0x7f0000000000)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000180)=[{&(0x7f0000000040)="040800090000ff01e66174000410090a0200027400f8", 0x16}, {&(0x7f00000004c0)="07ed3b4cac17", 0x6, 0x1f}], 0x0, &(0x7f0000000540)=ANY=[], 0x0) fstatfs(r2, &(0x7f0000000200)=""/133) 19:41:39 executing program 4: perf_event_open(&(0x7f0000000340)={0x5, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x4, 0x1801, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000000), 0x4}, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x18) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) perf_event_open(&(0x7f0000000340)={0x5, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x4, 0x1801, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000000), 0x4}, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x18) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) listen(r0, 0x0) (async) 19:41:39 executing program 1: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0xffe20, 0x2a, &(0x7f0000000200)=[{&(0x7f00000105a0)="00000300590001005f2d2801a0000000002a5544462053706172696e67205461626c65000000000001020405000000002000000000000000ffffffff20010000ffffffff40010000ffffffff60010000ffffffff80010000ffffffffa0010000ffffffffc0010000ffffffffe0010000ffffffff00020000ffffffff20020000ffffffff40020000ffffffff60020000ffffffff80020000ffffffffa0020000ffffffffc0020000ffffffffe0020000ffffffff00030000ffffffff20030000ffffffff40030000ffffffff60030000ffffffff80030000ffffffffa0030000ffffffffc0030000ffffffffe0030000ffffffff00040000ffffffff20040000ffffffff40040000ffffffff60040000ffffffff80040000ffffffffa0040000ffffffffc0040000ffffffffe0040000ffffffff000500"/320, 0x140, 0x5}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000002700)="004e535230330100"/32, 0x20, 0x8800}, {&(0x7f0000010040)="0054454130310100"/32, 0x20, 0x9000}, {&(0x7f0000010060)="0100030058000100e71bf001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c0614002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000010240)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007000000000000000000000000000000000000050003001e0001009230f001620000000300000001000000002b4e53523033000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="070003004e000100f4c42800630000000400000004000000002600004d00000000b60000a5000000003e00000101000000340000e50700"/64, 0x40, 0xc601}, {&(0x7f0000010400)="04000300cd0001006f01f0016400000005000000002a554446204c5620496e666f00000000000000000000000102040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc800}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e0}, {&(0x7f00000104a0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xc960}, {&(0x7f0000000140)="0800030062f1b60001000000f0016500000000000016cdb12e000000000000000040", 0x22, 0xca00}, {&(0x7f0000010580)="080003007e0001000000f0018100"/32, 0x20, 0x10200}, {&(0x7f00000106e0)="02000300fe0001008f77f00100010000004000006000000000400000c0070000", 0x20, 0x20000}, {&(0x7f0000000040)="080103002e000100c059080000000000a002000054000000fefffffffefffffffeffffff000000f0feffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5022ffffffffffffff00"/128, 0x80, 0xa4000}, {&(0x7f0000010780)="00010300f3000100f0edf001200000000010e607090c0c00354c06140300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa8000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e7400000000010200000000000000000000000000000000000000000000000200004000"/256, 0x100, 0xa80e0}, {&(0x7f0000010900)="0a010300db0001000c4b34014000000000000000040000000100000d00000000000003000000000000000000a57c000001000000000000006c000000000000006c0000000000000000000000000000000010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c061401000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000006c0000000101030017000100279218004000000001000a000002000040000000000000000000000000000000010103000e000100276d3400400000000100101b000200008000000000000000000000000000082a554446204e6f6e2d416c6c6f63617461626c6520537061636500"/352, 0x160, 0xac000}, {&(0x7f0000010a60)="0a010300c30001007013d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e607090c0c00354c06140010e607090c0c00365c5a450010e607090c0c00354c06140010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c6400000000000000000000000000000000000000000000000000000000000000000a010300ae000100c82d48016100000000000000040000000100000400000000000003000000000000000000a57c000001000000000000008000000000000000800000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000010000000000000000000000080000000010103008600010033d418006100000001000a0000020000600000000000000000000000000000000101030036000100ab081c0061000000010000060002000062000000000000001100000000000866696c65300101030027000100d9cb1c0061000000010000060002000066000000000000001200000000000866696c65310000000000000000", 0x360, 0xb0000}, {&(0x7f0000010dc0)="0a0103006e0001009e87d8006200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a040000000000001a0400000000000003000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000110000000000000000000000100000001a04000063000000", 0xe0, 0xb0400}, {&(0x7f0000010ea0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xb0600}, {&(0x7f0000002780)="0a0103001a000100475a03016600000000000000040000000100000c00000000000003000000000000000000f77e000001000000000000003b000000000000003b0000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001200000000000000000000003b000000010000000504000008746d70051700000873797a2d696d61676567656e33313037373133393530050600000866696c6530050600000866696c653000"/288, 0x120, 0xb0c00}, {&(0x7f00000113e0)="0a010300e6000100d6c8d2006700000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a000000000000000a0000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001300000000000000000000000a00000073797a6b616c6c65727300"/256, 0x100, 0xb0e00}, {&(0x7f00000114e0)="0a010300f90001004e5cd8006800000000000000040000000100000500000000000001000000000000000000a57c000002000000000000002823000000000000282300000000000012000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000140000000000000000000000100000002823000069000000", 0xe0, 0xb1000}, {&(0x7f00000115c0)="0a01030061000100abff2c017b00000000000000040000000100000500000000000003000000000000000000a57c000001000000000000006400000000000000640000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001600000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300000000", 0x140, 0xb3600}, {&(0x7f0000011700)="0a010300220001008348c8008000000000000000040000000100000500000000000000240000000000000000a57c000001000000000000000000000000000000000000000000000000000000000000000010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c061401000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500"/224, 0xe0, 0xb4000}, {&(0x7f00000117e0)="01000300bf000100e71bf001c00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xf8000}, {&(0x7f0000011860)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c0614002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xf80c0}, {&(0x7f0000011940)="000000000000000001000000000000000000000000000000000000000000000006000300c8000100fd10e801c107000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xf81e0}, {&(0x7f00000119c0)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xf82c0}, {&(0x7f0000011a40)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e00700000000000000000000000000000000000005000300850001009230f001c20700000300000001000000002b4e53523033000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xf83a0}, {&(0x7f0000011b00)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xf84a0}, {&(0x7f0000011b40)="07000300b5000100f4c42800c30700000400000004000000002600004d00000000b60000a5000000003e00000101000000340000e50700"/64, 0x40, 0xf8600}, {&(0x7f0000011b80)="04000300340001006f01f001c407000005000000002a554446204c5620496e666f00000000000000000000000102040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xf8800}, {&(0x7f0000011c00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xf88e0}, {&(0x7f0000011c20)="002a4c696e75782048a126465300000000000000005c00000405000000000000", 0x20, 0xf8960}, {&(0x7f0000011c40)="08000300c90001000000f001c50700"/32, 0x20, 0xf89fc}, {&(0x7f0000011c60)="00000300a00001005f2d2801e0070000002a5544462053706172696e67205461626c65000000000001020405000000002000000000000000ffffffff20010000ffffffff40010000ffffffff60010000ffffffff80010000ffffffffa0010000ffffffffc0010000ffffffffe0010000ffffffff00020000ffffffff20020000ffffffff40020000ffffffff60020000ffffffff80020000ffffffffa0020000ffffffffc0020000ffffffffe0020000ffffffff00030000ffffffff20030000ffffffff40030000ffffffff60030000ffffffff80030000ffffffffa0030000ffffffffc0030000ffffffffe0030000ffffffff00040000ffffffff20040000ffffffff40040000ffffffff60040000ffffffff80040000ffffffffa0040000ffffffffc0040000ffffffffe0040000ffffffff000500"/320, 0x140, 0xfbffc}, {&(0x7f0000011da0)="02000300030001008f77f001ff070000004000006000000000400000c0070000", 0x20, 0xffe00}], 0x0, &(0x7f0000000900)=ANY=[@ANYBLOB="003ca3f25e6f07d348f54bdc0d578b0df42f33acd6c4d64a8fb3901e138cbd11be3405a4659ec79719dd89720600d879eb44e939a7516856acb742df244e1c5e7c812e5f59b0bfa264835fdfce68fd0e416af5621dd556e8911cfeffbe33954981038ade93b8cf31206888a3224026745c2d86daa7e81c5ba3d993ff14614ec393d52057d7f6a47cba688117e6a5c262be4ba6860c03cf469a596cf0484664036a6f8800c40eeed181544840975e1283d37ff14805a40930160eb93fbe8634d49d6216ad4634b779e913c4d29ae0f086d37b556a006d47410dbb2906a3aae6b6e132aa0696fa3df4824656581ca5e4e36842e98ae6dbd36c80feccf75fa6cb7130fba3a71159151a48d7edf7191e43ab45170af68406ae24d230deaa86eb3ba77393bee91c0be1419f3f5ee6574df3fd134eaf08b11e4b2b2405465f40f1aac129d239b8b118fe2d3e72a13ce8306951a6724800e9a8c029e753dbe6156d6a6e708f9a57ba28ddadf92ed37d8c9255de54b6306f25f4d40b6fbbb7527a0bcccb6f87b1bb14b1d200223256896802ffb85aba754bead2fcc6710d0d119d053e5d7cc658a4039303d90068e86de20eccacaedccb243907531a482c660c3ffcf3bcbc3aa43c1d35bff0dda5b8648a8c46c9c2fc41713b534562bfe33d4412c887"], 0x1) chdir(&(0x7f0000004340)='./file0\x00') mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) getresuid(&(0x7f0000000180), &(0x7f0000000800), &(0x7f0000000600)=0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file0\x00', 0xfffffffffffffffc, 0xa0081, &(0x7f0000000780)={[{@redirect_dir={'redirect_dir', 0x3d, './file2'}}, {@xino_off}, {@workdir={'workdir', 0x3d, './file0'}}], [{@euid_lt={'euid<', r0}}, {@smackfsroot={'smackfsroot', 0x3d, '^:-//*}(\f@,:'}}, {@smackfsdef={'smackfsdef', 0x3d, 'udf\x00'}}]}) chdir(&(0x7f00000001c0)='./bus\x00') r1 = perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, 0x0) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000180)}, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) ioctl$BTRFS_IOC_SEND(r2, 0x40489426, &(0x7f0000000100)={{}, 0x3, &(0x7f0000000080)=[0x4ca4, 0x1, 0x8]}) r3 = getpgid(0x0) perf_event_open(&(0x7f00000006c0)={0x0, 0x80, 0x80, 0x4, 0x1, 0x5, 0x0, 0x5, 0x70c05, 0xa, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x3, 0x4, @perf_bp={&(0x7f0000000380)}, 0x49e22, 0x7, 0x6, 0x4, 0x83, 0x407, 0xff80, 0x0, 0x4, 0x0, 0x1}, r3, 0x1, 0xffffffffffffffff, 0x3) capget(&(0x7f00000003c0)={0x20080522, r3}, &(0x7f0000000400)={0x8000007, 0x3, 0x16f9, 0x5, 0x9, 0x1ff}) prlimit64(r3, 0xd, &(0x7f0000000300)={0x1, 0x7}, &(0x7f0000000600)) perf_event_open(&(0x7f0000000840)={0x0, 0x80, 0xc0, 0x2, 0xff, 0x6, 0x0, 0x9, 0x62244, 0x4, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2d, 0x4, @perf_config_ext={0x800, 0x3}, 0x40000, 0xfffffffffffff74b, 0xffffffff, 0x1, 0x8, 0x10000, 0x1ff, 0x0, 0x400, 0x0, 0x401}, r3, 0x9, r1, 0x1) fcntl$setlease(r1, 0x400, 0x2) move_pages(0x0, 0x1, &(0x7f0000000000)=[&(0x7f000081b000/0x2000)=nil], &(0x7f0000000040)=[0x1], &(0x7f0000000080), 0x0) rename(&(0x7f0000000640)='./file0\x00', &(0x7f0000000680)='./file1\x00') creat(&(0x7f00000008c0)='./file2\x00', 0x178) syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0xffe20, 0x2a, &(0x7f0000000200)=[{&(0x7f00000105a0)="00000300590001005f2d2801a0000000002a5544462053706172696e67205461626c65000000000001020405000000002000000000000000ffffffff20010000ffffffff40010000ffffffff60010000ffffffff80010000ffffffffa0010000ffffffffc0010000ffffffffe0010000ffffffff00020000ffffffff20020000ffffffff40020000ffffffff60020000ffffffff80020000ffffffffa0020000ffffffffc0020000ffffffffe0020000ffffffff00030000ffffffff20030000ffffffff40030000ffffffff60030000ffffffff80030000ffffffffa0030000ffffffffc0030000ffffffffe0030000ffffffff00040000ffffffff20040000ffffffff40040000ffffffff60040000ffffffff80040000ffffffffa0040000ffffffffc0040000ffffffffe0040000ffffffff000500"/320, 0x140, 0x5}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000002700)="004e535230330100"/32, 0x20, 0x8800}, {&(0x7f0000010040)="0054454130310100"/32, 0x20, 0x9000}, {&(0x7f0000010060)="0100030058000100e71bf001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c0614002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000010240)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007000000000000000000000000000000000000050003001e0001009230f001620000000300000001000000002b4e53523033000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="070003004e000100f4c42800630000000400000004000000002600004d00000000b60000a5000000003e00000101000000340000e50700"/64, 0x40, 0xc601}, {&(0x7f0000010400)="04000300cd0001006f01f0016400000005000000002a554446204c5620496e666f00000000000000000000000102040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc800}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e0}, {&(0x7f00000104a0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xc960}, {&(0x7f0000000140)="0800030062f1b60001000000f0016500000000000016cdb12e000000000000000040", 0x22, 0xca00}, {&(0x7f0000010580)="080003007e0001000000f0018100"/32, 0x20, 0x10200}, {&(0x7f00000106e0)="02000300fe0001008f77f00100010000004000006000000000400000c0070000", 0x20, 0x20000}, {&(0x7f0000000040)="080103002e000100c059080000000000a002000054000000fefffffffefffffffeffffff000000f0feffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5022ffffffffffffff00"/128, 0x80, 0xa4000}, {&(0x7f0000010780)="00010300f3000100f0edf001200000000010e607090c0c00354c06140300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa8000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e7400000000010200000000000000000000000000000000000000000000000200004000"/256, 0x100, 0xa80e0}, {&(0x7f0000010900)="0a010300db0001000c4b34014000000000000000040000000100000d00000000000003000000000000000000a57c000001000000000000006c000000000000006c0000000000000000000000000000000010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c061401000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000006c0000000101030017000100279218004000000001000a000002000040000000000000000000000000000000010103000e000100276d3400400000000100101b000200008000000000000000000000000000082a554446204e6f6e2d416c6c6f63617461626c6520537061636500"/352, 0x160, 0xac000}, {&(0x7f0000010a60)="0a010300c30001007013d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e607090c0c00354c06140010e607090c0c00365c5a450010e607090c0c00354c06140010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c6400000000000000000000000000000000000000000000000000000000000000000a010300ae000100c82d48016100000000000000040000000100000400000000000003000000000000000000a57c000001000000000000008000000000000000800000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000010000000000000000000000080000000010103008600010033d418006100000001000a0000020000600000000000000000000000000000000101030036000100ab081c0061000000010000060002000062000000000000001100000000000866696c65300101030027000100d9cb1c0061000000010000060002000066000000000000001200000000000866696c65310000000000000000", 0x360, 0xb0000}, {&(0x7f0000010dc0)="0a0103006e0001009e87d8006200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a040000000000001a0400000000000003000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000110000000000000000000000100000001a04000063000000", 0xe0, 0xb0400}, {&(0x7f0000010ea0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xb0600}, {&(0x7f0000002780)="0a0103001a000100475a03016600000000000000040000000100000c00000000000003000000000000000000f77e000001000000000000003b000000000000003b0000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001200000000000000000000003b000000010000000504000008746d70051700000873797a2d696d61676567656e33313037373133393530050600000866696c6530050600000866696c653000"/288, 0x120, 0xb0c00}, {&(0x7f00000113e0)="0a010300e6000100d6c8d2006700000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a000000000000000a0000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001300000000000000000000000a00000073797a6b616c6c65727300"/256, 0x100, 0xb0e00}, {&(0x7f00000114e0)="0a010300f90001004e5cd8006800000000000000040000000100000500000000000001000000000000000000a57c000002000000000000002823000000000000282300000000000012000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000140000000000000000000000100000002823000069000000", 0xe0, 0xb1000}, {&(0x7f00000115c0)="0a01030061000100abff2c017b00000000000000040000000100000500000000000003000000000000000000a57c000001000000000000006400000000000000640000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001600000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300000000", 0x140, 0xb3600}, {&(0x7f0000011700)="0a010300220001008348c8008000000000000000040000000100000500000000000000240000000000000000a57c000001000000000000000000000000000000000000000000000000000000000000000010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c061401000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500"/224, 0xe0, 0xb4000}, {&(0x7f00000117e0)="01000300bf000100e71bf001c00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xf8000}, {&(0x7f0000011860)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c0614002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xf80c0}, {&(0x7f0000011940)="000000000000000001000000000000000000000000000000000000000000000006000300c8000100fd10e801c107000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xf81e0}, {&(0x7f00000119c0)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xf82c0}, {&(0x7f0000011a40)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e00700000000000000000000000000000000000005000300850001009230f001c20700000300000001000000002b4e53523033000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xf83a0}, {&(0x7f0000011b00)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xf84a0}, {&(0x7f0000011b40)="07000300b5000100f4c42800c30700000400000004000000002600004d00000000b60000a5000000003e00000101000000340000e50700"/64, 0x40, 0xf8600}, {&(0x7f0000011b80)="04000300340001006f01f001c407000005000000002a554446204c5620496e666f00000000000000000000000102040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xf8800}, {&(0x7f0000011c00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xf88e0}, {&(0x7f0000011c20)="002a4c696e75782048a126465300000000000000005c00000405000000000000", 0x20, 0xf8960}, {&(0x7f0000011c40)="08000300c90001000000f001c50700"/32, 0x20, 0xf89fc}, {&(0x7f0000011c60)="00000300a00001005f2d2801e0070000002a5544462053706172696e67205461626c65000000000001020405000000002000000000000000ffffffff20010000ffffffff40010000ffffffff60010000ffffffff80010000ffffffffa0010000ffffffffc0010000ffffffffe0010000ffffffff00020000ffffffff20020000ffffffff40020000ffffffff60020000ffffffff80020000ffffffffa0020000ffffffffc0020000ffffffffe0020000ffffffff00030000ffffffff20030000ffffffff40030000ffffffff60030000ffffffff80030000ffffffffa0030000ffffffffc0030000ffffffffe0030000ffffffff00040000ffffffff20040000ffffffff40040000ffffffff60040000ffffffff80040000ffffffffa0040000ffffffffc0040000ffffffffe0040000ffffffff000500"/320, 0x140, 0xfbffc}, {&(0x7f0000011da0)="02000300030001008f77f001ff070000004000006000000000400000c0070000", 0x20, 0xffe00}], 0x0, &(0x7f0000000900)=ANY=[@ANYBLOB="003ca3f25e6f07d348f54bdc0d578b0df42f33acd6c4d64a8fb3901e138cbd11be3405a4659ec79719dd89720600d879eb44e939a7516856acb742df244e1c5e7c812e5f59b0bfa264835fdfce68fd0e416af5621dd556e8911cfeffbe33954981038ade93b8cf31206888a3224026745c2d86daa7e81c5ba3d993ff14614ec393d52057d7f6a47cba688117e6a5c262be4ba6860c03cf469a596cf0484664036a6f8800c40eeed181544840975e1283d37ff14805a40930160eb93fbe8634d49d6216ad4634b779e913c4d29ae0f086d37b556a006d47410dbb2906a3aae6b6e132aa0696fa3df4824656581ca5e4e36842e98ae6dbd36c80feccf75fa6cb7130fba3a71159151a48d7edf7191e43ab45170af68406ae24d230deaa86eb3ba77393bee91c0be1419f3f5ee6574df3fd134eaf08b11e4b2b2405465f40f1aac129d239b8b118fe2d3e72a13ce8306951a6724800e9a8c029e753dbe6156d6a6e708f9a57ba28ddadf92ed37d8c9255de54b6306f25f4d40b6fbbb7527a0bcccb6f87b1bb14b1d200223256896802ffb85aba754bead2fcc6710d0d119d053e5d7cc658a4039303d90068e86de20eccacaedccb243907531a482c660c3ffcf3bcbc3aa43c1d35bff0dda5b8648a8c46c9c2fc41713b534562bfe33d4412c887"], 0x1) (async) chdir(&(0x7f0000004340)='./file0\x00') (async) mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) getresuid(&(0x7f0000000180), &(0x7f0000000800), &(0x7f0000000600)) (async) mount$overlay(0x0, &(0x7f00000000c0)='./file0\x00', 0xfffffffffffffffc, 0xa0081, &(0x7f0000000780)={[{@redirect_dir={'redirect_dir', 0x3d, './file2'}}, {@xino_off}, {@workdir={'workdir', 0x3d, './file0'}}], [{@euid_lt={'euid<', r0}}, {@smackfsroot={'smackfsroot', 0x3d, '^:-//*}(\f@,:'}}, {@smackfsdef={'smackfsdef', 0x3d, 'udf\x00'}}]}) (async) chdir(&(0x7f00000001c0)='./bus\x00') (async) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, 0x0) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000180)}, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) (async) ioctl$BTRFS_IOC_SEND(r2, 0x40489426, &(0x7f0000000100)={{}, 0x3, &(0x7f0000000080)=[0x4ca4, 0x1, 0x8]}) (async) getpgid(0x0) (async) perf_event_open(&(0x7f00000006c0)={0x0, 0x80, 0x80, 0x4, 0x1, 0x5, 0x0, 0x5, 0x70c05, 0xa, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x3, 0x4, @perf_bp={&(0x7f0000000380)}, 0x49e22, 0x7, 0x6, 0x4, 0x83, 0x407, 0xff80, 0x0, 0x4, 0x0, 0x1}, r3, 0x1, 0xffffffffffffffff, 0x3) (async) capget(&(0x7f00000003c0)={0x20080522, r3}, &(0x7f0000000400)={0x8000007, 0x3, 0x16f9, 0x5, 0x9, 0x1ff}) (async) prlimit64(r3, 0xd, &(0x7f0000000300)={0x1, 0x7}, &(0x7f0000000600)) (async) perf_event_open(&(0x7f0000000840)={0x0, 0x80, 0xc0, 0x2, 0xff, 0x6, 0x0, 0x9, 0x62244, 0x4, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2d, 0x4, @perf_config_ext={0x800, 0x3}, 0x40000, 0xfffffffffffff74b, 0xffffffff, 0x1, 0x8, 0x10000, 0x1ff, 0x0, 0x400, 0x0, 0x401}, r3, 0x9, r1, 0x1) (async) fcntl$setlease(r1, 0x400, 0x2) (async) move_pages(0x0, 0x1, &(0x7f0000000000)=[&(0x7f000081b000/0x2000)=nil], &(0x7f0000000040)=[0x1], &(0x7f0000000080), 0x0) (async) rename(&(0x7f0000000640)='./file0\x00', &(0x7f0000000680)='./file1\x00') (async) creat(&(0x7f00000008c0)='./file2\x00', 0x178) (async) 19:41:39 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) close(r0) r1 = timerfd_create(0x5, 0x800) r2 = fanotify_init(0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000040), 0x0, &(0x7f00000000c0)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) bind$tipc(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet6_buf(0xffffffffffffffff, 0x29, 0x45, &(0x7f0000000140)="4ed23a635335c0991e4c8b612595e50913c572d02d35a72c7c5f1e71c127ff6673dd7c4af5f18b2a0de31c1cdaaba9b9a2a01bdbc6b7b5c00179ed72d6de5b446a3bd5b5a4b7d5cb9e5b4712973a3af801494d1f4923b26e4bac9d15257624b0671d9358abed90ec2a9a75b4e87a6d9fceac8e7d94137d591d6a53c11c0bf70f96f90f1141fcb73eba3d3e34d1521e065504ae921e110a479b1a7fc412d23d5ce9a71b38ffcc6e9a11effd2b4fb5d5651f698b8bd5e694cb003acfb22352fad4c6df08a0d982127c79f8137dbc5c8f497d1c74f3902867447dbe9432d1fbfa685d9f8b5421558587e57b845a74df12c3362f9ddd68114edd112db08a1217b6baa06146717dd90bb0680a20d0aca6b4b44e10054160fac3a3c5c03bf7b6097c0ed00cd315b9f7dcf15c2f1deb3d5c8e5af40113e4648e8abdda683aa4df95d83b09bcfe41f7a93260e0775aee4e036fcf6074384c2b770c0181bed82a4ab15819c8557239d6e43935d7fe9cc7ea57999eabb235ba02cc6297cdbc3e8271156755fd844c59f6b171ddbe40a8f7e7b764953be286ed232cb257b0ab0f8ff236fdc1d2c687e205fae12e67aed560b571dbc79ad6ed209a6f75a9c5676b7c18c3725db201875379c5372e0022739d1735754ec85a1dc74a9456f9f1d5995d2e42ba6457cfe3431779b4055213f8bbfc41e6eda629887bd2d0f1cb63cf4e6305a83c9d9a777d10208c94661304fbc1f8dd7cb7d876ff8de037d04e4c7c1cf7748916c3d534e2d4634698ccef37864d3a840ee6a3aa881d9d104a8ecb9c99c3c1ca1b15c5bd3645941fba525bcbd720b3880f170e90f00637cfead6d9b0f0842fd92cbda19ad88b81ec102a4e0d1ffdbf2fba6bdf3b26a06f7d11b694f56f5eeee9be0c7b28fd2bac8df7707aead9182d1bce09f5185f1311ac717257abb37ed643fccfd010972aa5f8f850b2f7bea6ca2d2ffe0b1fe5d006b7692dda04c4fad7d92142e52e2e980d2b5ca0443a1b53f686624009417e1c66f61f559854e48fa90e450c48d76c5ec302d3103730096bb04c480f690662025421c04f1fd1d80a8d399dcf94c2618848406b02bb61fa9d19da0d5b07260253f7b55794a1e2b61e14f2b14396e016d80ff3b44a4660fad85404d294e04a2773fccb8a168b846a584835ec6b852effa973229730094ff60da2d38e5144629a9f56e3fdcc7f0b56ea386a42af7954026ddf428052e0f9819c2be48e7acda7dc3886448fd6eb8a04d6073c3e8b77b250e0984c6f6de6b2e1acbb7d43b20e8f0d62ba364bd2d8b58eb8ae0657d8c6f45a56bc430c51eab299028245125c44095dc3a1b1fa7a0f8a2108572246f7547d59bcb53fec402b77cbae517077cdf51be9306570c22a5d82bd8d695edb5fc5569b74cdd8d4dd96404ccb470da480eecec5908b765983bc46bffca1ad0e1bd5f0e867fd364f28fef5328d7c690138a681e2fbf8bdea306927dd12608c37c05c8f797c182fe358b61580ce548a417a9db4a7616d65eca61fe0bd281b0e682a64c48d3fecb1d0dd2a843f67992f2393950eaad27a65eefaff57b3fbb6df7128c9c273ba2beb4a10d07acd4ec7b5211a2678e1e3a5b090cccffdf0f62542a764aeb07c3f7e1f117f0e72d73e5a1522e13600cfedf0e2db3a097f76a277d792096f45d4a2817588a69eb0d64240be1d6568b7fa9126a619e502da36c9dbae02b3f71c95deafb2dc49872f87e137128e25337a1ec93ac6f581359ad5ba980f7df3f6f34695be5ce03d14369beaa93867d0782469ac213e4b2b884abf220e43dd749186f86a8883c70c7b7aec8a29d0ac193bbbc1ee1f66642a2cc3ef09679dabe667d41af027555e2e6b857ad498c2cc4101dbabe07237857bad9aa429dd999689520a126b63407624d6284b6e75641dd230c6c6e261ad01f0ae028fcda137ffb756f697f212e567aa5bfaf5ccd6c43b794ecb156a70837fecf38799e14179f8b8fb3d50f1d65afad62ccad645faf7d687aed623790b08369d0478ca20744781a81035aa43108713e48aff8d19760529d76c0ae42b867f4208b1f49a0eac836e96ba6a25dad3a6f9fadf837662ad6929d05bd3541b233f88c7d38b058e1e759d06d7845ab616a933db3416479037dcc28c83035501cc092eb9f2a2ef49f100102ec5d37b26ef2d9035de214c4268219f217eef499a1b83fdd6979d8244ad6fc800979477762e0ca78fa1f872417adf6ba10250057f60e97fbbb02813e332742292989c5079b847141bbcf966ec37811a8557179a9ee2bdc3326b9625ed1b837ff3c3192ec418b1d500e5e1900b36a26fa53938f28fb0fc16d1d1390d55580e849808c8482d9a53db36017356ed6c82f4966ca39ebd57c20019b6eaf2f15362223a4c3b15102adbe5602144df644f97da17b7ba0725a8fe82133c3dfb43f8e72ef299dfc51017d09012837f4361c3cd9d940f9c4dcb8a6472c9f7d0799ba454cdd780d713d23b34be9639abca60a44056d306a7724a99f1e33d5baab9be67c9e532d158a6d77655afcc69c8e430080e6678e5bf65a1cc0813921014eb27f06bd5973e13cdf94cf7cd84051e7eba563b95fb7bb55eb13d248edc2a77b20a51f8d2619448e6c4db412793f14b13bd1b9a449bb6024871b804729c657c1c752f14f6ac0b50812321a9c93fad57204ebec79cbaae84084d2b7cdb02c3d5eaf7a9e289d77a542919e40e2b82574b0da61825508573b4a8ba651fce88d1a69c3487020b46a07e0f02fecde7d7420258675571355201131d76be2ccc9463b011809b4e4f300e4ead1a0b10a8dd0d310ad20833617cbeae4a359396bc839a1c6184dbbb8599d15f8d2325843a9f93cd1573937bdc7bada4501fdb71d2c30f04cb3ea726e96609b1eb82d2add56e3de8c42fc491a1523cb6842c56b95d61c103d790b376a521e30a993948c603f31587769891193b306b922ff038d5bea0100bad9c2ff4416c7fd66c745b7000c2f37108eae613845665e94ab2cd0afa1936e09504bd2bc8096e3228379f483a50beb1be8496cf36749b55eb9da71f7f60dc2f9ccdbe86c8344f26fb365ad20c7dfb351665d614838b2780d3890364cadbab6a2f401a3ab7e822c32e6101793a8b823792d4b6a188635d3b1df1bfc200526d67ef73ead564f86c30d73628932cb175f3bc47230bf3896901de5e1722e27a171a8663e08ccc6a4506dce4886fcdbef7f10acd07cf52f13c701de5e6269ef18985be69d6b6b628b7c3b57bfac1d2f307ee681ad5823ea02111d6948154c012ac392cbc17f2833a3101c69bfde6cce1e005659b5e500ab4bd31d5249dbb8ffac48e231bed5ef1bc087f656a25f76bf84bda6b52dd86c84814f22106653fae5b6dad3070b3cc4556ae0bc1c1077dd764e21b109d1324a4aec9d3d4f540b2db4a65a9d9aeef6b667588684e379474a3857f5be9f309538244eaadd7385be8af36f5ae40685da97618d40d44aeca2af8bc27bf284adb5fd56eeb6b35e6657416a0079eacc1e9ac4e93b4df5f3e9a8901adaa8db5ae3b8790137d747e02b30496f08760eb6529ade26ddd921bc36d42a439c524c09e8930123f1eedc1420356f79e64942592d01316f2704b721cb2cefde0f3e1ec14da0b09b73bd43a73a7c65535a4186f046924b34cefce2be1a42932ce43b70b34f0786f41e97c365a32ba6a66fe418a4156e3eadc144b55faa9d85a22c8d902b796c9da9f61589e41dcf7ba7afd17181379c7ecd1f9ff74f3b33aadeb4431dcf401551e810c3338177a65de9968baacc413b94587b8630c1cbc44a6f1d2dc426ac82b9bd207b759860d5315b3912df819e84bc0021b572133a95baaa3a8fd98267be100db021fc012b9c5442e9dbcc4e576a36944a114a3d42f9fc5d552c52343901f21e9e89f7c065e1aeadddd465b743404bce03978aad8d4bf8192269ec5c27aad380aedb01c1e27371e50a4f465dbd9411935034c4ec2bc3ee279d6f668db345876742e8d3c32deb2206a47e355d7ea3f0475e8130a6207d478cb296060920f5cad1d4dcd2c430387a349e9ca1aebc1bce2b447c660bec9ff786257080f9111a9d5264c32303c2047c9e3a88743d86d4cf2916216d49802aeebc2696531ee95b7680ee3cf93f548744d592470eef4e784905082d3ce35fe4646bf9ecd550a151e6e03b88e87aad74b3f6a80f5f82fc9bae7a3516d217f7e784c618efc80d69fb093d4f43c5d867257b71850d86d4cf3c137afe7c3e0c78f912a2749ae59d80a1a513218750ae4870bea2b7f2b7412aef794a95237d6117a01a06939c73a64c7b749a68d11b006c083f677406606226cf0c50d18325fe7491ff3450fcc3f403aafb005a03933b437d2dee91883b7518882ec2b538dccd7bce060cbf8fd91915f7a5281e96715be669ec5ff2c14c6893ff2ca8ab068919a85a8c0696ea969a41cd4fc01a108086415c19edcf67d9adfa4279c4671bf4fe30a1e28bdc5959c1de476042e669c897c5f58e38fdad86a9a12480457dc0eb1381f7a4290102fa4df6c56c679ccb92d00ef69ad4401290faceefffa824f0e883182316e074482ac8ef9a35948fcefaefe7738f34978a60ff99d8c828dd4693011c11f43fb4a2dcd6fa1124344e21fda5a2d6e2a92e1f6726d914fa10a962491c6282dfcbc08c2963d3e4ac99c60acbde46490b5319731e022b088ba64fdaf4459616b269e74d88d82046cccc72cd84418ad8d4e9101d4b2b5e4a3f35119430d6253fda831ae3bc64871aa6bd5cad0932af2a6be3e115471c6961b5a8bfa943fea7de830eb9df1d7403678fcb83bcc87b8d1a3f8655ed38542e53609004ef0cbc4a2f73a74d35f59ce381b9ccad3aef12e962b886fa11b6d865de8ebec4171ff9150d8230df03b6b7af7c06652250952b4bfc3c42b5b2b1b669c4f0a0d402d77f70067cb054d10ba2055c42546b5804aa9784c15178e875a19dbeb35bb5fd088b0ad62fa5dafa995a5b1059a655c675e78850e79676b3921b4f33162c617b054d9a1732dc9603601878bff525a981dcf691167977cb100f15ff725ed1a09822b3c5cb1f1432e170780d2435cafa05b35b6b118847777e22480433c1bb48a0da0d3aad7b5983f5bacbccf35d50bc62327946d3e28285c234e74400654be0ca1e10e2c9310f7054cb9397edfc1e89caa9a006d735f7052a3144431fc8615ea9ab4d0d8c5e908329d13bff2953ba93981a4039781e053f78bb0e1512446ef58a086ad0ef6f6816d33accc01af6ad554562f652f16d74f22b6c5ab6cc24b16bab6a3d75d802c32d5c4cf383a9850ac1649918db89e44c282e8f05f48f10a9706046354c8a00adaac2aa43e90df199b58e94ce80891f2d5361944a8eeb65c77740e9f7df3c89f899710188d0ab9ab2f7f45b144434eb82ff26fe2ef868582a168214f529a806edbff5e8eeb03506eea0ab881a27450fa69ea3e11a40c54d03018d16cf7d6f414cfa44451c5938780fdd36568cd42d469968eb1c83e0c71406b3058ea4fc26afa30eaf3608cbe09a2b56aca85469ee2c4a728e66e69c13844bf97e104fc6c9411d448df2619b0fec3b3ed2fb3615e2656ebdce452f762e5e655ed46e4f80040b28f8ebdd3228cbcf910c0ebcb7854cc3408d6dff942e75c3b64699441ac4e5f017541f9f6fb24697a86e2426e757b55e58a055a07b56f43989f9ce20d3384f2131721dbb7297be4bbde46f832f97f5110abf519b101277ccc5b0c577a9dc02c9ee210a1933c6854088281c6c35f40b7f3fab5b377b4dd15c7eb", 0x1000) ioctl$TFD_IOC_SET_TICKS(r1, 0x40085400, &(0x7f0000000000)=0xfd) 19:41:39 executing program 4: perf_event_open(&(0x7f0000000340)={0x5, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x4, 0x1801, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000000), 0x4}, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x18) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) perf_event_open(&(0x7f0000000340)={0x5, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x4, 0x1801, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000000), 0x4}, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x18) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) listen(r0, 0x0) (async) [ 305.382355] FAT-fs (loop5): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 19:41:39 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) accept4$phonet_pipe(r0, &(0x7f0000000000), &(0x7f0000000040)=0x10, 0x80000) listen(r0, 0x0) 19:41:39 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setxattr$trusted_overlay_redirect(0x0, 0x0, 0x0, 0x0, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x100) r2 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) socket$nl_route(0x10, 0x3, 0x0) r4 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000680)=ANY=[@ANYBLOB="9feb0100180006000000000000000200f5ac0000000000000004000000000000000000000000ee63a30c76f03cdfda1b239fc0e703b62589e671638a163420dac694f96521b3c83ed9936e5bdfff38064a8f53e833aac66b0f041f7fab0515"], &(0x7f00000001c0)=""/253, 0x26, 0xfd, 0x1}, 0x20) mount$9p_rdma(&(0x7f00000001c0), &(0x7f0000000200)='./file1\x00', &(0x7f0000000240), 0x20400, &(0x7f0000000480)=ANY=[@ANYRES16=r4]) r5 = socket(0x1, 0x803, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000640)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000600)={&(0x7f00000004c0)=@gettaction={0x118, 0x32, 0x100, 0x70bd29, 0x25dfdbfb, {}, [@action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1, 0x1}}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x3f}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x9}, @action_gd=@TCA_ACT_TAB={0x10, 0x1, [{0xc, 0x14, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}]}, @action_gd=@TCA_ACT_TAB={0x50, 0x1, [{0xc, 0x0, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x6}}, {0xc, 0x5, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ipt\x00'}}, {0x10, 0x3, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'gact\x00'}}, {0xc, 0x1f, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}, {0xc, 0xc, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x10000}}, {0xc, 0x6, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x4}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x2}, @action_gd=@TCA_ACT_TAB={0x78, 0x1, [{0xc, 0x19, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xd5}}, {0x10, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x13, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'bpf\x00'}}, {0x10, 0x1d, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0xc, 0xa, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x4}}, {0x14, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}, {0xc, 0x1d, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0x10, 0xf, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}]}]}, 0x118}, 0x1, 0x0, 0x0, 0x8040}, 0x8000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)) socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000440)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)=ANY=[@ANYBLOB="3c000000020601020000000000000000070000081c000780080006400000000908000000064e0900020073797a3200"/60], 0x3c}, 0x1, 0x0, 0x0, 0x10000080}, 0x8000) ioctl$sock_inet6_SIOCSIFADDR(r1, 0x8936, &(0x7f0000000080)={@local, 0x44, r3}) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r7 = socket(0x10, 0x8000000803, 0x0) sendmsg$nl_route(r7, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000700)=ANY=[@ANYBLOB="3001000010000104000000000400000000000000", @ANYRES32=0x0, @ANYBLOB="202002000a2a04000001128009000100766c616e00000000f00002800600010000000000040004807c0004800c000100040000001f0000000c00010007000000010001000c000100fc030000e43900000c00010008000000090000000c000100ff070000730c00000c000100e7d10000050000000c000100a3ca0000010000000c00010002000080fcffffff0c00010008000000aea100000c00010009000000bf890000640003800c00010009000000e52b00000c00010000000000080000000c00010009000000000000800c00010002000000080000000c00010005000000003000000c00010005000000d82e00000c000100010000000a0000000c0001004cad00000400000008000500", @ANYRES32=r3, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r6, @ANYBLOB="d9111a1295a231cfd55524146c31fb6f810f51ae5dee2cb595d29ae575578768b085605fb26e4a24f9f25f651ccdadee41df21369b2b5515bcf53e727f1405360405ae00f7d40b6c1bd31308c64577dede40c5255be70544"], 0x130}}, 0x0) 19:41:39 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$phonet_pipe(0x23, 0x5, 0x2) r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x8923, &(0x7f0000000900)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x0fF\xd9\x1f\x8a\xcc\xba\\\xceYF2C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84]\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8o\aArYZ\xe1\xc9\x86\xfe\x8f(\xa1\vhb\x18\xf3\xe3\xa1\xd2\x93*h\xd7\xa2F\x88\xd57\xb2\xc8\x8cS\xe8:H}\x91\x91\xcc\xa7Y\xcbkK\xf0\xfe\x9e\xd5\xa1\x1e\x99~\x9d3\xd2?\b\xbfU\xe8\x8b\x93\xea`\x00\x80\x00\x00V\xbf!\xb7\xe9\x11\r\xbd\xa3\xc6-t\x9c;\x9as\x86\xe7\xbd\xb0\xd5\";\xecuP\"\xebrV\x88\xca\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xe8\xc6\xc3\nE\x91\xff\xd8E$\xc4As\x80\xdbt\x0e\xe21_v1\xd8,\xa4\x7fD\x94\xe8?\xf8\xcd[1\xb2U,\xc8w0|E\x00\x88IoQpH\xa0\xe8\xf0\x7f\xbd\xbcs;\xc9\xd2\x19oS\xac\xc6\x9b`:6\xc9DS\x13\xfb\xddw\nK\x19\xfa\x99\xc6~\x044\xa3+)\xef@Lr\xed\x85\xf3\xe8#\xa4\x84\xe9W8\xd6\x80\x95\xba.?+O\xbe[&\x87\xe1\xc5\xd7C\xa1\xde\xa4\b*w\xdc]\x92\xce\xe6BNFj;\xd7 \xfb\f\xeb\xb1\xb8\x86x\x19\xa0\xc4\xd3^W\xb7\x10\x18\xba\xcc\xabJ\xdfYB\"\x96\rny3\xe9\xec\xdf\xc4\xae\xfaM\xa2k\xd8X\xe6hQ\t\x93\xc1\xfd\xb7\xa4\x04W\xa0n\xff') listen(r0, 0x1) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) socket$kcm(0x29, 0x2, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x8923, &(0x7f0000000900)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x0fF\xd9\x1f\x8a\xcc\xba\\\xceYF2C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84]\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8o\aArYZ\xe1\xc9\x86\xfe\x8f(\xa1\vhb\x18\xf3\xe3\xa1\xd2\x93*h\xd7\xa2F\x88\xd57\xb2\xc8\x8cS\xe8:H}\x91\x91\xcc\xa7Y\xcbkK\xf0\xfe\x9e\xd5\xa1\x1e\x99~\x9d3\xd2?\b\xbfU\xe8\x8b\x93\xea`\x00\x80\x00\x00V\xbf!\xb7\xe9\x11\r\xbd\xa3\xc6-t\x9c;\x9as\x86\xe7\xbd\xb0\xd5\";\xecuP\"\xebrV\x88\xca\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xe8\xc6\xc3\nE\x91\xff\xd8E$\xc4As\x80\xdbt\x0e\xe21_v1\xd8,\xa4\x7fD\x94\xe8?\xf8\xcd[1\xb2U,\xc8w0|E\x00\x88IoQpH\xa0\xe8\xf0\x7f\xbd\xbcs;\xc9\xd2\x19oS\xac\xc6\x9b`:6\xc9DS\x13\xfb\xddw\nK\x19\xfa\x99\xc6~\x044\xa3+)\xef@Lr\xed\x85\xf3\xe8#\xa4\x84\xe9W8\xd6\x80\x95\xba.?+O\xbe[&\x87\xe1\xc5\xd7C\xa1\xde\xa4\b*w\xdc]\x92\xce\xe6BNFj;\xd7 \xfb\f\xeb\xb1\xb8\x86x\x19\xa0\xc4\xd3^W\xb7\x10\x18\xba\xcc\xabJ\xdfYB\"\x96\rny3\xe9\xec\xdf\xc4\xae\xfaM\xa2k\xd8X\xe6hQ\t\x93\xc1\xfd\xb7\xa4\x04W\xa0n\xff') (async) listen(r0, 0x1) (async) 19:41:39 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) accept4$phonet_pipe(r0, &(0x7f0000000000), &(0x7f0000000040)=0x10, 0x80000) listen(r0, 0x0) 19:41:39 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000002d40)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xb}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_STP_STATE={0x8, 0x5, 0x1}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x44}, 0x1, 0xba01}, 0x0) (async) r3 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000900)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x0fF\xd9\x1f\x8a\xcc\xba\\\xceYF2C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84]\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8o\aArYZ\xe1\xc9\x86\xfe\x8f(\xa1\vhb\x18\xf3\xe3\xa1\xd2\x93*h\xd7\xa2F\x88\xd57\xb2\xc8\x8cS\xe8:H}\x91\x91\xcc\xa7Y\xcbkK\xf0\xfe\x9e\xd5\xa1\x1e\x99~\x9d3\xd2?\b\xbfU\xe8\x8b\x93\xea`\x00\x80\x00\x00V\xbf!\xb7\xe9\x11\r\xbd\xa3\xc6-t\x9c;\x9as\x86\xe7\xbd\xb0\xd5\";\xecuP\"\xebrV\x88\xca\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xe8\xc6\xc3\nE\x91\xff\xd8E$\xc4As\x80\xdbt\x0e\xe21_v1\xd8,\xa4\x7fD\x94\xe8?\xf8\xcd[1\xb2U,\xc8w0|E\x00\x88IoQpH\xa0\xe8\xf0\x7f\xbd\xbcs;\xc9\xd2\x19oS\xac\xc6\x9b`:6\xc9DS\x13\xfb\xddw\nK\x19\xfa\x99\xc6~\x044\xa3+)\xef@Lr\xed\x85\xf3\xe8#\xa4\x84\xe9W8\xd6\x80\x95\xba.?+O\xbe[&\x87\xe1\xc5\xd7C\xa1\xde\xa4\b*w\xdc]\x92\xce\xe6BNFj;\xd7 \xfb\f\xeb\xb1\xb8\x86x\x19\xa0\xc4\xd3^W\xb7\x10\x18\xba\xcc\xabJ\xdfYB\"\x96\rny3\xe9\xec\xdf\xc4\xae\xfaM\xa2k\xd8X\xe6hQ\t\x93\xc1\xfd\xb7\xa4\x04W\xa0n\xff') (async) ioctl$ifreq_SIOCGIFINDEX_wireguard(r3, 0x8933, &(0x7f00000000c0)={'wg1\x00'}) (async) socketpair(0x10, 0xa, 0x2, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_int(r4, 0x29, 0x46, &(0x7f0000000080)=0x3, 0x4) 19:41:39 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$phonet_pipe(0x23, 0x5, 0x2) r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x8923, &(0x7f0000000900)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x0fF\xd9\x1f\x8a\xcc\xba\\\xceYF2C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84]\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8o\aArYZ\xe1\xc9\x86\xfe\x8f(\xa1\vhb\x18\xf3\xe3\xa1\xd2\x93*h\xd7\xa2F\x88\xd57\xb2\xc8\x8cS\xe8:H}\x91\x91\xcc\xa7Y\xcbkK\xf0\xfe\x9e\xd5\xa1\x1e\x99~\x9d3\xd2?\b\xbfU\xe8\x8b\x93\xea`\x00\x80\x00\x00V\xbf!\xb7\xe9\x11\r\xbd\xa3\xc6-t\x9c;\x9as\x86\xe7\xbd\xb0\xd5\";\xecuP\"\xebrV\x88\xca\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xe8\xc6\xc3\nE\x91\xff\xd8E$\xc4As\x80\xdbt\x0e\xe21_v1\xd8,\xa4\x7fD\x94\xe8?\xf8\xcd[1\xb2U,\xc8w0|E\x00\x88IoQpH\xa0\xe8\xf0\x7f\xbd\xbcs;\xc9\xd2\x19oS\xac\xc6\x9b`:6\xc9DS\x13\xfb\xddw\nK\x19\xfa\x99\xc6~\x044\xa3+)\xef@Lr\xed\x85\xf3\xe8#\xa4\x84\xe9W8\xd6\x80\x95\xba.?+O\xbe[&\x87\xe1\xc5\xd7C\xa1\xde\xa4\b*w\xdc]\x92\xce\xe6BNFj;\xd7 \xfb\f\xeb\xb1\xb8\x86x\x19\xa0\xc4\xd3^W\xb7\x10\x18\xba\xcc\xabJ\xdfYB\"\x96\rny3\xe9\xec\xdf\xc4\xae\xfaM\xa2k\xd8X\xe6hQ\t\x93\xc1\xfd\xb7\xa4\x04W\xa0n\xff') listen(r0, 0x1) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) socket$kcm(0x29, 0x2, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x8923, &(0x7f0000000900)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x0fF\xd9\x1f\x8a\xcc\xba\\\xceYF2C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84]\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8o\aArYZ\xe1\xc9\x86\xfe\x8f(\xa1\vhb\x18\xf3\xe3\xa1\xd2\x93*h\xd7\xa2F\x88\xd57\xb2\xc8\x8cS\xe8:H}\x91\x91\xcc\xa7Y\xcbkK\xf0\xfe\x9e\xd5\xa1\x1e\x99~\x9d3\xd2?\b\xbfU\xe8\x8b\x93\xea`\x00\x80\x00\x00V\xbf!\xb7\xe9\x11\r\xbd\xa3\xc6-t\x9c;\x9as\x86\xe7\xbd\xb0\xd5\";\xecuP\"\xebrV\x88\xca\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xe8\xc6\xc3\nE\x91\xff\xd8E$\xc4As\x80\xdbt\x0e\xe21_v1\xd8,\xa4\x7fD\x94\xe8?\xf8\xcd[1\xb2U,\xc8w0|E\x00\x88IoQpH\xa0\xe8\xf0\x7f\xbd\xbcs;\xc9\xd2\x19oS\xac\xc6\x9b`:6\xc9DS\x13\xfb\xddw\nK\x19\xfa\x99\xc6~\x044\xa3+)\xef@Lr\xed\x85\xf3\xe8#\xa4\x84\xe9W8\xd6\x80\x95\xba.?+O\xbe[&\x87\xe1\xc5\xd7C\xa1\xde\xa4\b*w\xdc]\x92\xce\xe6BNFj;\xd7 \xfb\f\xeb\xb1\xb8\x86x\x19\xa0\xc4\xd3^W\xb7\x10\x18\xba\xcc\xabJ\xdfYB\"\x96\rny3\xe9\xec\xdf\xc4\xae\xfaM\xa2k\xd8X\xe6hQ\t\x93\xc1\xfd\xb7\xa4\x04W\xa0n\xff') (async) listen(r0, 0x1) (async) 19:41:39 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) accept4$phonet_pipe(r0, &(0x7f0000000000), &(0x7f0000000040)=0x10, 0x80000) listen(r0, 0x0) [ 305.705720] IPv6: ADDRCONF(NETDEV_UP): bridge1: link is not ready 19:41:39 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) r1 = open(0x0, 0x0, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0x80000008) r2 = gettid() sendmsg$nl_netfilter(r1, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000000c0)={&(0x7f00000003c0)={0xa74, 0x8, 0x1, 0x0, 0x70bd2d, 0x25dfdbfe, {0x7}, [@nested={0x349, 0x7c, 0x0, 0x1, [@generic="9543e8353c7e2d4d7a473f5db189bf4bd42fe9e95855261e8709e4b1aefb8c094bb6845ae18ff3f46a57bac2d8c521f1778f7a377f4aa3388212657a3e94aaf76893217682", @generic="02c2d43273034cb17e8606ad38a5eb92101bb2e142e063ba9db048cadc0bff2d60450354920dedb57f36de60dfc137b366422ab43d7476d0bac9b55b2a0dfc8ce3c2d6b0ed372de008b2cc321772f02b4ba43363a089fbafe727ae90223491706d8577cdb76d5754652d783797359b0e77a3efb516f28c9eca0fbf1961deb83b1d36a8f28be7e39fb363fcffa9143f635ceed5ba78995c782b3d8c2b076ae8dadaca55c67fd950ba473d510627e4da1efd08092f6073550528bf", @generic="8d696b964a039ca4add4b5dc77f6a382208330571b25e0969106220838b380b184a409533676d6f76f90d86ffeffdf11a76773155805dee01ab045a4e825f9ffe06d4e9e899753091fd83df6cb163b3419b72fc243d54c7854f7b7b6598de937ad39afb67fe288f83fe4c0e07a", @typed={0x101, 0x5a, 0x0, 0x0, @binary="5fd15493549b8b8e4294859e42e8a90ffa2e1182ab7b5873bb55c42eddd6f706f3fc7e8be16bf1f2ee377252a61bc5b4a051cfa945161dd5f27f7be38dc173eb2b94fc11408dabaa5eac1b08d61b6eedbd1df820f062fe112b6dff7caff045ac22ad8cf3ae7eaf7420e2ce371e4abe801846c275426078f6916ae41a8ff5fdb2d8d8fdba1f444bf21dbd9a58a09e0fca5066790a9c56c999d3a53a51615972da2105edcceba9f3f467039d48518f63635e55e46ef94248f371e49142063b0379c49289a6bca05e0d699d9ea5d55c954ffe25b522aa5ef85c704d54896cd4646e81df0153b96267327702a087d537a0cbe79f43e63e5ecbc0b89a309183"}, @generic="0a9022f7a38ba24a74704444438dda08d4def7d40da0a70ec332eddf11a31ba4936b6c365b358f8838322a88768cf9a9b631cdfe010ea119b5330ad66264e81cabb444437e1bf5d30df17a77f2210af4dcd3774112ec8861597d4cec28b77378222dedeee2d3011decb4dcd04e5fefdfa4669ea9fb1953456fc01afaa6a7c7d6e5aad4d0e57c08379b87e64a63df510f94efbb53c3950c72b04a2d3cd9d9107fdae85591e7cf7c98c53944f8253d1e0596e12b0d50e33dbe15e1ad088fa0eb81ebd9e21d23bdc6ab101c57f54bb61598b18b96be5b"]}, @nested={0x93, 0x4a, 0x0, 0x1, [@generic="a673eaf937408940e6788383743d93bf4e9ce23718dc5aa8049b20f56be2671ff72f712800145db82e7644e6b2f8960cfc90812a8f2089e92bb2d308b54b46729738fb18e20a2bd6ddba56d9ad239cf99e0bdb008d29e23ed01ae2e1636a7cb481f12911f417cbb7dd8ee84bafee792c06b7a1f660bd78d7c4759e48785e0583a67226a442265ce656c8f6249e8660"]}, @typed={0x8, 0x11, 0x0, 0x0, @pid}, @typed={0x6, 0x8f, 0x0, 0x0, @str=':\x00'}, @nested={0x26c, 0x92, 0x0, 0x1, [@typed={0x74, 0x65, 0x0, 0x0, @binary="3de766bc55cef847b57ff11bd2ca11b31490a02e32b174dc60a02e21d56360c44c51d8ae8da1e03a061909ce23b4cfb8f6d689dc19b0ca6e9d27f5b323897ccc7879ad9d34e0c54b52aa1aaa46d3456f2d6731fac2ebe533c77c3fb8fde80a1a37b3d5d90388727763048d214ab71c00"}, @typed={0x8, 0x11, 0x0, 0x0, @pid=r2}, @typed={0x8, 0x60, 0x0, 0x0, @u32=0x7}, @generic="2df4c9de1301213f2f2a354fb182ad963c47421cb298796da69204cf512b113aa50005b1cd4a7c404d6ca62bb43558912138ff01fb5c61", @generic="9639c0d161264b2270bef494ac8e0e599f394c41d9f762e83382142226613e47c4b93804dd3fd5ecf380ebb936c763ad523bd00a9295b8e1d16d70f45e5e2cc93abe73bbac2386cd510ab26f7751be8cba81782134f75a47d6e8ab480b981d3754b7c53d6820517ce91f3348bf7349991ee88c61159bda01cec3a36365210a607d1acca6fe904bcf58c94b6a269a3bb714378001c7e1d00be0a37fd4e3fc54d7939fae998ece584f4437e369a897456b1c7177994f82eae180fa3f038493313d4e2baae5f9a776875f253963814ecfd3a3b1de76ab8d91d5f965fe086c04a74e21", @typed={0x7, 0x86, 0x0, 0x0, @str='{&\x00'}, @generic="8f2bb885d5ffc887bf03de26cc1863bcf816b958d409852dce80a215c05e8b0989f28ba0d6f8160bc3db90635d35f1c219c5c16b5fd114da6b4e7b5a2f659ab7acb1691e333195cde653c461744cb8f29e379a639492e4bed600d3ee6e7e58074b182f857480cfe257bf462865adbac5f43f4d5ac743d441e09c4ba38a9b62f2c773c583836a5bd8fc09d0fdd52dceb5d5f8a0f414a04c87c7b54c12145b7d8266a223daff7fb73b69eac6ac5d616810f1e04304432134d402653580e9a0a8d82773f806"]}, @typed={0x8, 0x29, 0x0, 0x0, @uid=0xee01}, @nested={0x398, 0x3d, 0x0, 0x1, [@generic="e880ca968f96123e27cc4ad3e26f184020da8052aad7383d8750143f2ed5611f5b77035e29cba703dfa24b9e0d8d043cad6f3e80efa18db95fdc69aef5c669111edb41c9bf34c6f88c7fd367058cc215274140128c1210f472390535785ae4cd78a6de3a9fa76c6a0a9abd5e7eb39b747e01731208faba066ef1f1a032f6c52467c65510c1a45095c97a77090cc431038f", @typed={0x8, 0x8e, 0x0, 0x0, @u32=0x3f}, @generic="5080ca704fe5485f7fb94ace082b37dadb906be5b0874268945372cd15c2852808bf37e24bd471559351513d43f6eb63e8e154bcafe6da8c8c0fdb3e6c28ba2a73e80af125c146a641c60fa9183f0a102d528111784660a86ddc2c865fbee93ed5ef8783741aea1a9c9143cca0940116905ef40e33aced52b6521594f86d200044650695d7944b23977df964c69375d6c21a29edc02345dd1012976eeabe692ad49b352fe63b8ee75948b7e0f27ff2a836e0538a627938660ef9c6bd7662a5d36695d2e767b0bd9611a555d12c35748a1b619e2e9a", @generic="54b263fb3e045239d4121ec26707aaf907004b513546f7258103db9f526d02aae2bc480e520412f369bdf4202969b9e2b2419403ee6a82f404b51b811d004e6793b14e18b55cef994f27495d84e722a6fc273830a31695749786183f2d6304f6ca13213494023c13c8959b19b0ee333454d0e41d1f08745db50e4bfcb99987ca29ac21e7a5211008e65b2137e671e755bc0e29b44d140bfc52316c0ae9173dc4191b487e358b5bad74f2c604ff14f0f196d887e9975da3a0eae40edfbd4a8d52bef7fc1a864b60b2bcfa91a08bc62dbde98c10d83d5cee5a210c3ff750b56ef88fea3137", @generic="88bb740820d4365ba77f4e1aa03d", @generic="0ba31d22fca7de92f83000cdd58b5e3f311f40417a38d302e89060d339bef4f4c78e72fb2b16fd7163181f2792fe052cec79905b72ba738f6cf8e4894e659024045d302e255fe114c67fba3be1280929606fc0b53f7b7f0102072f508cc764ea5355963a4f251a186c218efe86b3d739c42d5093b63670c828cda24a", @typed={0xa7, 0x8c, 0x0, 0x0, @binary="b47d530024b9ddc4dd7f7f9be201f80683747a2a12dcfceb985141d1be29d97ba82edb3f77d33d13bc8a14b7de5a6cd1166b598b7520ee438fc8ae76eadaa17c017116f31251871689f4d633a004f1ce19cea0155a905b8e043d0b0ae7ec6e9b9a16136f97279bc349a990b3113acf0b89d2b6d1ccac9f9fe7af823bcdc18912fa94e3120e5dc951e21139f4b748ca7510f294c6604b61215a5b0d0164c016e4157fff"}, @typed={0x8, 0x2c, 0x0, 0x0, @pid=0xffffffffffffffff}, @typed={0x8, 0x4d, 0x0, 0x0, @str='(!!\x00'}]}, @generic="b3248bfe9d5a7cb45fd3b465026e54df0039fd7217fd42fa1f2219b873c3447dd9593d9fcca200b9e0528571dbf54ec81876820a45cea9cc0af4e44981416aa6ade27af8019c9c30698bb7d28d2f8602764b13e1af", @typed={0xc, 0x4c, 0x0, 0x0, @u64=0x1}]}, 0xa74}, 0x1, 0x0, 0x0, 0x80010}, 0x8010) listen(r0, 0x0) getsockopt$PNPIPE_INITSTATE(r0, 0x113, 0x4, &(0x7f0000000000), &(0x7f0000000040)=0x4) 19:41:39 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) r1 = open(0x0, 0x0, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0x80000008) (async) r2 = gettid() sendmsg$nl_netfilter(r1, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000000c0)={&(0x7f00000003c0)={0xa74, 0x8, 0x1, 0x0, 0x70bd2d, 0x25dfdbfe, {0x7}, [@nested={0x349, 0x7c, 0x0, 0x1, [@generic="9543e8353c7e2d4d7a473f5db189bf4bd42fe9e95855261e8709e4b1aefb8c094bb6845ae18ff3f46a57bac2d8c521f1778f7a377f4aa3388212657a3e94aaf76893217682", @generic="02c2d43273034cb17e8606ad38a5eb92101bb2e142e063ba9db048cadc0bff2d60450354920dedb57f36de60dfc137b366422ab43d7476d0bac9b55b2a0dfc8ce3c2d6b0ed372de008b2cc321772f02b4ba43363a089fbafe727ae90223491706d8577cdb76d5754652d783797359b0e77a3efb516f28c9eca0fbf1961deb83b1d36a8f28be7e39fb363fcffa9143f635ceed5ba78995c782b3d8c2b076ae8dadaca55c67fd950ba473d510627e4da1efd08092f6073550528bf", @generic="8d696b964a039ca4add4b5dc77f6a382208330571b25e0969106220838b380b184a409533676d6f76f90d86ffeffdf11a76773155805dee01ab045a4e825f9ffe06d4e9e899753091fd83df6cb163b3419b72fc243d54c7854f7b7b6598de937ad39afb67fe288f83fe4c0e07a", @typed={0x101, 0x5a, 0x0, 0x0, @binary="5fd15493549b8b8e4294859e42e8a90ffa2e1182ab7b5873bb55c42eddd6f706f3fc7e8be16bf1f2ee377252a61bc5b4a051cfa945161dd5f27f7be38dc173eb2b94fc11408dabaa5eac1b08d61b6eedbd1df820f062fe112b6dff7caff045ac22ad8cf3ae7eaf7420e2ce371e4abe801846c275426078f6916ae41a8ff5fdb2d8d8fdba1f444bf21dbd9a58a09e0fca5066790a9c56c999d3a53a51615972da2105edcceba9f3f467039d48518f63635e55e46ef94248f371e49142063b0379c49289a6bca05e0d699d9ea5d55c954ffe25b522aa5ef85c704d54896cd4646e81df0153b96267327702a087d537a0cbe79f43e63e5ecbc0b89a309183"}, @generic="0a9022f7a38ba24a74704444438dda08d4def7d40da0a70ec332eddf11a31ba4936b6c365b358f8838322a88768cf9a9b631cdfe010ea119b5330ad66264e81cabb444437e1bf5d30df17a77f2210af4dcd3774112ec8861597d4cec28b77378222dedeee2d3011decb4dcd04e5fefdfa4669ea9fb1953456fc01afaa6a7c7d6e5aad4d0e57c08379b87e64a63df510f94efbb53c3950c72b04a2d3cd9d9107fdae85591e7cf7c98c53944f8253d1e0596e12b0d50e33dbe15e1ad088fa0eb81ebd9e21d23bdc6ab101c57f54bb61598b18b96be5b"]}, @nested={0x93, 0x4a, 0x0, 0x1, [@generic="a673eaf937408940e6788383743d93bf4e9ce23718dc5aa8049b20f56be2671ff72f712800145db82e7644e6b2f8960cfc90812a8f2089e92bb2d308b54b46729738fb18e20a2bd6ddba56d9ad239cf99e0bdb008d29e23ed01ae2e1636a7cb481f12911f417cbb7dd8ee84bafee792c06b7a1f660bd78d7c4759e48785e0583a67226a442265ce656c8f6249e8660"]}, @typed={0x8, 0x11, 0x0, 0x0, @pid}, @typed={0x6, 0x8f, 0x0, 0x0, @str=':\x00'}, @nested={0x26c, 0x92, 0x0, 0x1, [@typed={0x74, 0x65, 0x0, 0x0, @binary="3de766bc55cef847b57ff11bd2ca11b31490a02e32b174dc60a02e21d56360c44c51d8ae8da1e03a061909ce23b4cfb8f6d689dc19b0ca6e9d27f5b323897ccc7879ad9d34e0c54b52aa1aaa46d3456f2d6731fac2ebe533c77c3fb8fde80a1a37b3d5d90388727763048d214ab71c00"}, @typed={0x8, 0x11, 0x0, 0x0, @pid=r2}, @typed={0x8, 0x60, 0x0, 0x0, @u32=0x7}, @generic="2df4c9de1301213f2f2a354fb182ad963c47421cb298796da69204cf512b113aa50005b1cd4a7c404d6ca62bb43558912138ff01fb5c61", @generic="9639c0d161264b2270bef494ac8e0e599f394c41d9f762e83382142226613e47c4b93804dd3fd5ecf380ebb936c763ad523bd00a9295b8e1d16d70f45e5e2cc93abe73bbac2386cd510ab26f7751be8cba81782134f75a47d6e8ab480b981d3754b7c53d6820517ce91f3348bf7349991ee88c61159bda01cec3a36365210a607d1acca6fe904bcf58c94b6a269a3bb714378001c7e1d00be0a37fd4e3fc54d7939fae998ece584f4437e369a897456b1c7177994f82eae180fa3f038493313d4e2baae5f9a776875f253963814ecfd3a3b1de76ab8d91d5f965fe086c04a74e21", @typed={0x7, 0x86, 0x0, 0x0, @str='{&\x00'}, @generic="8f2bb885d5ffc887bf03de26cc1863bcf816b958d409852dce80a215c05e8b0989f28ba0d6f8160bc3db90635d35f1c219c5c16b5fd114da6b4e7b5a2f659ab7acb1691e333195cde653c461744cb8f29e379a639492e4bed600d3ee6e7e58074b182f857480cfe257bf462865adbac5f43f4d5ac743d441e09c4ba38a9b62f2c773c583836a5bd8fc09d0fdd52dceb5d5f8a0f414a04c87c7b54c12145b7d8266a223daff7fb73b69eac6ac5d616810f1e04304432134d402653580e9a0a8d82773f806"]}, @typed={0x8, 0x29, 0x0, 0x0, @uid=0xee01}, @nested={0x398, 0x3d, 0x0, 0x1, [@generic="e880ca968f96123e27cc4ad3e26f184020da8052aad7383d8750143f2ed5611f5b77035e29cba703dfa24b9e0d8d043cad6f3e80efa18db95fdc69aef5c669111edb41c9bf34c6f88c7fd367058cc215274140128c1210f472390535785ae4cd78a6de3a9fa76c6a0a9abd5e7eb39b747e01731208faba066ef1f1a032f6c52467c65510c1a45095c97a77090cc431038f", @typed={0x8, 0x8e, 0x0, 0x0, @u32=0x3f}, @generic="5080ca704fe5485f7fb94ace082b37dadb906be5b0874268945372cd15c2852808bf37e24bd471559351513d43f6eb63e8e154bcafe6da8c8c0fdb3e6c28ba2a73e80af125c146a641c60fa9183f0a102d528111784660a86ddc2c865fbee93ed5ef8783741aea1a9c9143cca0940116905ef40e33aced52b6521594f86d200044650695d7944b23977df964c69375d6c21a29edc02345dd1012976eeabe692ad49b352fe63b8ee75948b7e0f27ff2a836e0538a627938660ef9c6bd7662a5d36695d2e767b0bd9611a555d12c35748a1b619e2e9a", @generic="54b263fb3e045239d4121ec26707aaf907004b513546f7258103db9f526d02aae2bc480e520412f369bdf4202969b9e2b2419403ee6a82f404b51b811d004e6793b14e18b55cef994f27495d84e722a6fc273830a31695749786183f2d6304f6ca13213494023c13c8959b19b0ee333454d0e41d1f08745db50e4bfcb99987ca29ac21e7a5211008e65b2137e671e755bc0e29b44d140bfc52316c0ae9173dc4191b487e358b5bad74f2c604ff14f0f196d887e9975da3a0eae40edfbd4a8d52bef7fc1a864b60b2bcfa91a08bc62dbde98c10d83d5cee5a210c3ff750b56ef88fea3137", @generic="88bb740820d4365ba77f4e1aa03d", @generic="0ba31d22fca7de92f83000cdd58b5e3f311f40417a38d302e89060d339bef4f4c78e72fb2b16fd7163181f2792fe052cec79905b72ba738f6cf8e4894e659024045d302e255fe114c67fba3be1280929606fc0b53f7b7f0102072f508cc764ea5355963a4f251a186c218efe86b3d739c42d5093b63670c828cda24a", @typed={0xa7, 0x8c, 0x0, 0x0, @binary="b47d530024b9ddc4dd7f7f9be201f80683747a2a12dcfceb985141d1be29d97ba82edb3f77d33d13bc8a14b7de5a6cd1166b598b7520ee438fc8ae76eadaa17c017116f31251871689f4d633a004f1ce19cea0155a905b8e043d0b0ae7ec6e9b9a16136f97279bc349a990b3113acf0b89d2b6d1ccac9f9fe7af823bcdc18912fa94e3120e5dc951e21139f4b748ca7510f294c6604b61215a5b0d0164c016e4157fff"}, @typed={0x8, 0x2c, 0x0, 0x0, @pid=0xffffffffffffffff}, @typed={0x8, 0x4d, 0x0, 0x0, @str='(!!\x00'}]}, @generic="b3248bfe9d5a7cb45fd3b465026e54df0039fd7217fd42fa1f2219b873c3447dd9593d9fcca200b9e0528571dbf54ec81876820a45cea9cc0af4e44981416aa6ade27af8019c9c30698bb7d28d2f8602764b13e1af", @typed={0xc, 0x4c, 0x0, 0x0, @u64=0x1}]}, 0xa74}, 0x1, 0x0, 0x0, 0x80010}, 0x8010) (async) listen(r0, 0x0) (async) getsockopt$PNPIPE_INITSTATE(r0, 0x113, 0x4, &(0x7f0000000000), &(0x7f0000000040)=0x4) 19:41:40 executing program 1: setsockopt$MRT_FLUSH(0xffffffffffffffff, 0x0, 0xd4, &(0x7f0000000040)=0x1, 0x4) r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x3d51, 0x14, &(0x7f0000000640)=[{&(0x7f0000010f00)='\x00\x00\x00\x00\x00', 0x5, 0x4}, {&(0x7f0000000140)="53882a9490010000561b675f0000000003000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000808164b9300c01000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f00000000000000000000000000000000000000000080010000000000000000000000000007", 0x156, 0x9}, {&(0x7f0000010000)="0200000000003434180100007a4a7934171308d3000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c000100053b0c0d949ee453ea072891e4b77bc60", 0xa8, 0x400}, {&(0x7f0000010100)="000000000000000001", 0x9, 0x500}, {&(0x7f0000010200)="dd6bcb1c8fa443cb11faaf1e400007000000000000000000561b675f0000000010000000000000000c0000000500000040010000000000000100000000000000020000000000000001000000000000000100000001000000010000000000000000000000000000000600000000000000010000000000000004000000040000000200000000000000000000000000000003000000000000000100000000000000040000000000000002000000000000000500000000000000030000000000000004000000000000000100000000000000010000000100000006000000000000000000000000000000050000000000000001000000000000000100000001000000070000000000000000000000000000000300000000000000010000000000000003000000030000000000000000000000010000000000000002", 0x139, 0x1000}, {&(0x7f0000010400)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c6673", 0x32, 0x1400}, {&(0x7f0000010500)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f", 0x402, 0x1800}, {&(0x7f0000010a00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2080}, {&(0x7f0000010b00)="01000000000000000004000000000000561b675f00000000561b675f0000000000000000000000000000000000000000ed41020000000000000000000000000001", 0x41, 0x2100}, {&(0x7f0000010c00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100", 0x34, 0x2380}, {&(0x7f0000010d00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2400}, {&(0x7f0000010e00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2480}, {&(0x7f0000011000)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a48101", 0x33, 0x2580}, {&(0x7f0000011100)="0100", 0x2, 0x2800}, {&(0x7f0000011200)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000200000000000000030000000000000004000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000002", 0xd9, 0x28c0}, {&(0x7f0000011300)="02000000000000000000000000000000000000000000000003", 0x19, 0x2a40}, {&(0x7f0000011400)="02000000000000000000000000000000000000000000000004", 0x19, 0x2b00}, {&(0x7f0000011500)="3d0000000000000002000000000000003e000000000000000000000000000000561b675f000000000c0000000300000000000000000000000000000003", 0x3d, 0x2c00}, {&(0x7f0000011600)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff", 0x401, 0x3000}, {&(0x7f00000002c0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff", 0xd8, 0x3820}], 0x0, &(0x7f00000003c0)=ANY=[@ANYRESOCT=r0, @ANYRESHEX=r0], 0x0) 19:41:40 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) (async) r1 = open(0x0, 0x0, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0x80000008) (async) r2 = gettid() sendmsg$nl_netfilter(r1, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000000c0)={&(0x7f00000003c0)={0xa74, 0x8, 0x1, 0x0, 0x70bd2d, 0x25dfdbfe, {0x7}, [@nested={0x349, 0x7c, 0x0, 0x1, [@generic="9543e8353c7e2d4d7a473f5db189bf4bd42fe9e95855261e8709e4b1aefb8c094bb6845ae18ff3f46a57bac2d8c521f1778f7a377f4aa3388212657a3e94aaf76893217682", @generic="02c2d43273034cb17e8606ad38a5eb92101bb2e142e063ba9db048cadc0bff2d60450354920dedb57f36de60dfc137b366422ab43d7476d0bac9b55b2a0dfc8ce3c2d6b0ed372de008b2cc321772f02b4ba43363a089fbafe727ae90223491706d8577cdb76d5754652d783797359b0e77a3efb516f28c9eca0fbf1961deb83b1d36a8f28be7e39fb363fcffa9143f635ceed5ba78995c782b3d8c2b076ae8dadaca55c67fd950ba473d510627e4da1efd08092f6073550528bf", @generic="8d696b964a039ca4add4b5dc77f6a382208330571b25e0969106220838b380b184a409533676d6f76f90d86ffeffdf11a76773155805dee01ab045a4e825f9ffe06d4e9e899753091fd83df6cb163b3419b72fc243d54c7854f7b7b6598de937ad39afb67fe288f83fe4c0e07a", @typed={0x101, 0x5a, 0x0, 0x0, @binary="5fd15493549b8b8e4294859e42e8a90ffa2e1182ab7b5873bb55c42eddd6f706f3fc7e8be16bf1f2ee377252a61bc5b4a051cfa945161dd5f27f7be38dc173eb2b94fc11408dabaa5eac1b08d61b6eedbd1df820f062fe112b6dff7caff045ac22ad8cf3ae7eaf7420e2ce371e4abe801846c275426078f6916ae41a8ff5fdb2d8d8fdba1f444bf21dbd9a58a09e0fca5066790a9c56c999d3a53a51615972da2105edcceba9f3f467039d48518f63635e55e46ef94248f371e49142063b0379c49289a6bca05e0d699d9ea5d55c954ffe25b522aa5ef85c704d54896cd4646e81df0153b96267327702a087d537a0cbe79f43e63e5ecbc0b89a309183"}, @generic="0a9022f7a38ba24a74704444438dda08d4def7d40da0a70ec332eddf11a31ba4936b6c365b358f8838322a88768cf9a9b631cdfe010ea119b5330ad66264e81cabb444437e1bf5d30df17a77f2210af4dcd3774112ec8861597d4cec28b77378222dedeee2d3011decb4dcd04e5fefdfa4669ea9fb1953456fc01afaa6a7c7d6e5aad4d0e57c08379b87e64a63df510f94efbb53c3950c72b04a2d3cd9d9107fdae85591e7cf7c98c53944f8253d1e0596e12b0d50e33dbe15e1ad088fa0eb81ebd9e21d23bdc6ab101c57f54bb61598b18b96be5b"]}, @nested={0x93, 0x4a, 0x0, 0x1, [@generic="a673eaf937408940e6788383743d93bf4e9ce23718dc5aa8049b20f56be2671ff72f712800145db82e7644e6b2f8960cfc90812a8f2089e92bb2d308b54b46729738fb18e20a2bd6ddba56d9ad239cf99e0bdb008d29e23ed01ae2e1636a7cb481f12911f417cbb7dd8ee84bafee792c06b7a1f660bd78d7c4759e48785e0583a67226a442265ce656c8f6249e8660"]}, @typed={0x8, 0x11, 0x0, 0x0, @pid}, @typed={0x6, 0x8f, 0x0, 0x0, @str=':\x00'}, @nested={0x26c, 0x92, 0x0, 0x1, [@typed={0x74, 0x65, 0x0, 0x0, @binary="3de766bc55cef847b57ff11bd2ca11b31490a02e32b174dc60a02e21d56360c44c51d8ae8da1e03a061909ce23b4cfb8f6d689dc19b0ca6e9d27f5b323897ccc7879ad9d34e0c54b52aa1aaa46d3456f2d6731fac2ebe533c77c3fb8fde80a1a37b3d5d90388727763048d214ab71c00"}, @typed={0x8, 0x11, 0x0, 0x0, @pid=r2}, @typed={0x8, 0x60, 0x0, 0x0, @u32=0x7}, @generic="2df4c9de1301213f2f2a354fb182ad963c47421cb298796da69204cf512b113aa50005b1cd4a7c404d6ca62bb43558912138ff01fb5c61", @generic="9639c0d161264b2270bef494ac8e0e599f394c41d9f762e83382142226613e47c4b93804dd3fd5ecf380ebb936c763ad523bd00a9295b8e1d16d70f45e5e2cc93abe73bbac2386cd510ab26f7751be8cba81782134f75a47d6e8ab480b981d3754b7c53d6820517ce91f3348bf7349991ee88c61159bda01cec3a36365210a607d1acca6fe904bcf58c94b6a269a3bb714378001c7e1d00be0a37fd4e3fc54d7939fae998ece584f4437e369a897456b1c7177994f82eae180fa3f038493313d4e2baae5f9a776875f253963814ecfd3a3b1de76ab8d91d5f965fe086c04a74e21", @typed={0x7, 0x86, 0x0, 0x0, @str='{&\x00'}, @generic="8f2bb885d5ffc887bf03de26cc1863bcf816b958d409852dce80a215c05e8b0989f28ba0d6f8160bc3db90635d35f1c219c5c16b5fd114da6b4e7b5a2f659ab7acb1691e333195cde653c461744cb8f29e379a639492e4bed600d3ee6e7e58074b182f857480cfe257bf462865adbac5f43f4d5ac743d441e09c4ba38a9b62f2c773c583836a5bd8fc09d0fdd52dceb5d5f8a0f414a04c87c7b54c12145b7d8266a223daff7fb73b69eac6ac5d616810f1e04304432134d402653580e9a0a8d82773f806"]}, @typed={0x8, 0x29, 0x0, 0x0, @uid=0xee01}, @nested={0x398, 0x3d, 0x0, 0x1, [@generic="e880ca968f96123e27cc4ad3e26f184020da8052aad7383d8750143f2ed5611f5b77035e29cba703dfa24b9e0d8d043cad6f3e80efa18db95fdc69aef5c669111edb41c9bf34c6f88c7fd367058cc215274140128c1210f472390535785ae4cd78a6de3a9fa76c6a0a9abd5e7eb39b747e01731208faba066ef1f1a032f6c52467c65510c1a45095c97a77090cc431038f", @typed={0x8, 0x8e, 0x0, 0x0, @u32=0x3f}, @generic="5080ca704fe5485f7fb94ace082b37dadb906be5b0874268945372cd15c2852808bf37e24bd471559351513d43f6eb63e8e154bcafe6da8c8c0fdb3e6c28ba2a73e80af125c146a641c60fa9183f0a102d528111784660a86ddc2c865fbee93ed5ef8783741aea1a9c9143cca0940116905ef40e33aced52b6521594f86d200044650695d7944b23977df964c69375d6c21a29edc02345dd1012976eeabe692ad49b352fe63b8ee75948b7e0f27ff2a836e0538a627938660ef9c6bd7662a5d36695d2e767b0bd9611a555d12c35748a1b619e2e9a", @generic="54b263fb3e045239d4121ec26707aaf907004b513546f7258103db9f526d02aae2bc480e520412f369bdf4202969b9e2b2419403ee6a82f404b51b811d004e6793b14e18b55cef994f27495d84e722a6fc273830a31695749786183f2d6304f6ca13213494023c13c8959b19b0ee333454d0e41d1f08745db50e4bfcb99987ca29ac21e7a5211008e65b2137e671e755bc0e29b44d140bfc52316c0ae9173dc4191b487e358b5bad74f2c604ff14f0f196d887e9975da3a0eae40edfbd4a8d52bef7fc1a864b60b2bcfa91a08bc62dbde98c10d83d5cee5a210c3ff750b56ef88fea3137", @generic="88bb740820d4365ba77f4e1aa03d", @generic="0ba31d22fca7de92f83000cdd58b5e3f311f40417a38d302e89060d339bef4f4c78e72fb2b16fd7163181f2792fe052cec79905b72ba738f6cf8e4894e659024045d302e255fe114c67fba3be1280929606fc0b53f7b7f0102072f508cc764ea5355963a4f251a186c218efe86b3d739c42d5093b63670c828cda24a", @typed={0xa7, 0x8c, 0x0, 0x0, @binary="b47d530024b9ddc4dd7f7f9be201f80683747a2a12dcfceb985141d1be29d97ba82edb3f77d33d13bc8a14b7de5a6cd1166b598b7520ee438fc8ae76eadaa17c017116f31251871689f4d633a004f1ce19cea0155a905b8e043d0b0ae7ec6e9b9a16136f97279bc349a990b3113acf0b89d2b6d1ccac9f9fe7af823bcdc18912fa94e3120e5dc951e21139f4b748ca7510f294c6604b61215a5b0d0164c016e4157fff"}, @typed={0x8, 0x2c, 0x0, 0x0, @pid=0xffffffffffffffff}, @typed={0x8, 0x4d, 0x0, 0x0, @str='(!!\x00'}]}, @generic="b3248bfe9d5a7cb45fd3b465026e54df0039fd7217fd42fa1f2219b873c3447dd9593d9fcca200b9e0528571dbf54ec81876820a45cea9cc0af4e44981416aa6ade27af8019c9c30698bb7d28d2f8602764b13e1af", @typed={0xc, 0x4c, 0x0, 0x0, @u64=0x1}]}, 0xa74}, 0x1, 0x0, 0x0, 0x80010}, 0x8010) (async) listen(r0, 0x0) (async) getsockopt$PNPIPE_INITSTATE(r0, 0x113, 0x4, &(0x7f0000000000), &(0x7f0000000040)=0x4) 19:41:40 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) close(r0) r1 = timerfd_create(0x5, 0x800) (async) r2 = fanotify_init(0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000040), 0x0, &(0x7f00000000c0)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) (async) bind$tipc(0xffffffffffffffff, 0x0, 0x0) (async) setsockopt$inet6_buf(0xffffffffffffffff, 0x29, 0x45, &(0x7f0000000140)="4ed23a635335c0991e4c8b612595e50913c572d02d35a72c7c5f1e71c127ff6673dd7c4af5f18b2a0de31c1cdaaba9b9a2a01bdbc6b7b5c00179ed72d6de5b446a3bd5b5a4b7d5cb9e5b4712973a3af801494d1f4923b26e4bac9d15257624b0671d9358abed90ec2a9a75b4e87a6d9fceac8e7d94137d591d6a53c11c0bf70f96f90f1141fcb73eba3d3e34d1521e065504ae921e110a479b1a7fc412d23d5ce9a71b38ffcc6e9a11effd2b4fb5d5651f698b8bd5e694cb003acfb22352fad4c6df08a0d982127c79f8137dbc5c8f497d1c74f3902867447dbe9432d1fbfa685d9f8b5421558587e57b845a74df12c3362f9ddd68114edd112db08a1217b6baa06146717dd90bb0680a20d0aca6b4b44e10054160fac3a3c5c03bf7b6097c0ed00cd315b9f7dcf15c2f1deb3d5c8e5af40113e4648e8abdda683aa4df95d83b09bcfe41f7a93260e0775aee4e036fcf6074384c2b770c0181bed82a4ab15819c8557239d6e43935d7fe9cc7ea57999eabb235ba02cc6297cdbc3e8271156755fd844c59f6b171ddbe40a8f7e7b764953be286ed232cb257b0ab0f8ff236fdc1d2c687e205fae12e67aed560b571dbc79ad6ed209a6f75a9c5676b7c18c3725db201875379c5372e0022739d1735754ec85a1dc74a9456f9f1d5995d2e42ba6457cfe3431779b4055213f8bbfc41e6eda629887bd2d0f1cb63cf4e6305a83c9d9a777d10208c94661304fbc1f8dd7cb7d876ff8de037d04e4c7c1cf7748916c3d534e2d4634698ccef37864d3a840ee6a3aa881d9d104a8ecb9c99c3c1ca1b15c5bd3645941fba525bcbd720b3880f170e90f00637cfead6d9b0f0842fd92cbda19ad88b81ec102a4e0d1ffdbf2fba6bdf3b26a06f7d11b694f56f5eeee9be0c7b28fd2bac8df7707aead9182d1bce09f5185f1311ac717257abb37ed643fccfd010972aa5f8f850b2f7bea6ca2d2ffe0b1fe5d006b7692dda04c4fad7d92142e52e2e980d2b5ca0443a1b53f686624009417e1c66f61f559854e48fa90e450c48d76c5ec302d3103730096bb04c480f690662025421c04f1fd1d80a8d399dcf94c2618848406b02bb61fa9d19da0d5b07260253f7b55794a1e2b61e14f2b14396e016d80ff3b44a4660fad85404d294e04a2773fccb8a168b846a584835ec6b852effa973229730094ff60da2d38e5144629a9f56e3fdcc7f0b56ea386a42af7954026ddf428052e0f9819c2be48e7acda7dc3886448fd6eb8a04d6073c3e8b77b250e0984c6f6de6b2e1acbb7d43b20e8f0d62ba364bd2d8b58eb8ae0657d8c6f45a56bc430c51eab299028245125c44095dc3a1b1fa7a0f8a2108572246f7547d59bcb53fec402b77cbae517077cdf51be9306570c22a5d82bd8d695edb5fc5569b74cdd8d4dd96404ccb470da480eecec5908b765983bc46bffca1ad0e1bd5f0e867fd364f28fef5328d7c690138a681e2fbf8bdea306927dd12608c37c05c8f797c182fe358b61580ce548a417a9db4a7616d65eca61fe0bd281b0e682a64c48d3fecb1d0dd2a843f67992f2393950eaad27a65eefaff57b3fbb6df7128c9c273ba2beb4a10d07acd4ec7b5211a2678e1e3a5b090cccffdf0f62542a764aeb07c3f7e1f117f0e72d73e5a1522e13600cfedf0e2db3a097f76a277d792096f45d4a2817588a69eb0d64240be1d6568b7fa9126a619e502da36c9dbae02b3f71c95deafb2dc49872f87e137128e25337a1ec93ac6f581359ad5ba980f7df3f6f34695be5ce03d14369beaa93867d0782469ac213e4b2b884abf220e43dd749186f86a8883c70c7b7aec8a29d0ac193bbbc1ee1f66642a2cc3ef09679dabe667d41af027555e2e6b857ad498c2cc4101dbabe07237857bad9aa429dd999689520a126b63407624d6284b6e75641dd230c6c6e261ad01f0ae028fcda137ffb756f697f212e567aa5bfaf5ccd6c43b794ecb156a70837fecf38799e14179f8b8fb3d50f1d65afad62ccad645faf7d687aed623790b08369d0478ca20744781a81035aa43108713e48aff8d19760529d76c0ae42b867f4208b1f49a0eac836e96ba6a25dad3a6f9fadf837662ad6929d05bd3541b233f88c7d38b058e1e759d06d7845ab616a933db3416479037dcc28c83035501cc092eb9f2a2ef49f100102ec5d37b26ef2d9035de214c4268219f217eef499a1b83fdd6979d8244ad6fc800979477762e0ca78fa1f872417adf6ba10250057f60e97fbbb02813e332742292989c5079b847141bbcf966ec37811a8557179a9ee2bdc3326b9625ed1b837ff3c3192ec418b1d500e5e1900b36a26fa53938f28fb0fc16d1d1390d55580e849808c8482d9a53db36017356ed6c82f4966ca39ebd57c20019b6eaf2f15362223a4c3b15102adbe5602144df644f97da17b7ba0725a8fe82133c3dfb43f8e72ef299dfc51017d09012837f4361c3cd9d940f9c4dcb8a6472c9f7d0799ba454cdd780d713d23b34be9639abca60a44056d306a7724a99f1e33d5baab9be67c9e532d158a6d77655afcc69c8e430080e6678e5bf65a1cc0813921014eb27f06bd5973e13cdf94cf7cd84051e7eba563b95fb7bb55eb13d248edc2a77b20a51f8d2619448e6c4db412793f14b13bd1b9a449bb6024871b804729c657c1c752f14f6ac0b50812321a9c93fad57204ebec79cbaae84084d2b7cdb02c3d5eaf7a9e289d77a542919e40e2b82574b0da61825508573b4a8ba651fce88d1a69c3487020b46a07e0f02fecde7d7420258675571355201131d76be2ccc9463b011809b4e4f300e4ead1a0b10a8dd0d310ad20833617cbeae4a359396bc839a1c6184dbbb8599d15f8d2325843a9f93cd1573937bdc7bada4501fdb71d2c30f04cb3ea726e96609b1eb82d2add56e3de8c42fc491a1523cb6842c56b95d61c103d790b376a521e30a993948c603f31587769891193b306b922ff038d5bea0100bad9c2ff4416c7fd66c745b7000c2f37108eae613845665e94ab2cd0afa1936e09504bd2bc8096e3228379f483a50beb1be8496cf36749b55eb9da71f7f60dc2f9ccdbe86c8344f26fb365ad20c7dfb351665d614838b2780d3890364cadbab6a2f401a3ab7e822c32e6101793a8b823792d4b6a188635d3b1df1bfc200526d67ef73ead564f86c30d73628932cb175f3bc47230bf3896901de5e1722e27a171a8663e08ccc6a4506dce4886fcdbef7f10acd07cf52f13c701de5e6269ef18985be69d6b6b628b7c3b57bfac1d2f307ee681ad5823ea02111d6948154c012ac392cbc17f2833a3101c69bfde6cce1e005659b5e500ab4bd31d5249dbb8ffac48e231bed5ef1bc087f656a25f76bf84bda6b52dd86c84814f22106653fae5b6dad3070b3cc4556ae0bc1c1077dd764e21b109d1324a4aec9d3d4f540b2db4a65a9d9aeef6b667588684e379474a3857f5be9f309538244eaadd7385be8af36f5ae40685da97618d40d44aeca2af8bc27bf284adb5fd56eeb6b35e6657416a0079eacc1e9ac4e93b4df5f3e9a8901adaa8db5ae3b8790137d747e02b30496f08760eb6529ade26ddd921bc36d42a439c524c09e8930123f1eedc1420356f79e64942592d01316f2704b721cb2cefde0f3e1ec14da0b09b73bd43a73a7c65535a4186f046924b34cefce2be1a42932ce43b70b34f0786f41e97c365a32ba6a66fe418a4156e3eadc144b55faa9d85a22c8d902b796c9da9f61589e41dcf7ba7afd17181379c7ecd1f9ff74f3b33aadeb4431dcf401551e810c3338177a65de9968baacc413b94587b8630c1cbc44a6f1d2dc426ac82b9bd207b759860d5315b3912df819e84bc0021b572133a95baaa3a8fd98267be100db021fc012b9c5442e9dbcc4e576a36944a114a3d42f9fc5d552c52343901f21e9e89f7c065e1aeadddd465b743404bce03978aad8d4bf8192269ec5c27aad380aedb01c1e27371e50a4f465dbd9411935034c4ec2bc3ee279d6f668db345876742e8d3c32deb2206a47e355d7ea3f0475e8130a6207d478cb296060920f5cad1d4dcd2c430387a349e9ca1aebc1bce2b447c660bec9ff786257080f9111a9d5264c32303c2047c9e3a88743d86d4cf2916216d49802aeebc2696531ee95b7680ee3cf93f548744d592470eef4e784905082d3ce35fe4646bf9ecd550a151e6e03b88e87aad74b3f6a80f5f82fc9bae7a3516d217f7e784c618efc80d69fb093d4f43c5d867257b71850d86d4cf3c137afe7c3e0c78f912a2749ae59d80a1a513218750ae4870bea2b7f2b7412aef794a95237d6117a01a06939c73a64c7b749a68d11b006c083f677406606226cf0c50d18325fe7491ff3450fcc3f403aafb005a03933b437d2dee91883b7518882ec2b538dccd7bce060cbf8fd91915f7a5281e96715be669ec5ff2c14c6893ff2ca8ab068919a85a8c0696ea969a41cd4fc01a108086415c19edcf67d9adfa4279c4671bf4fe30a1e28bdc5959c1de476042e669c897c5f58e38fdad86a9a12480457dc0eb1381f7a4290102fa4df6c56c679ccb92d00ef69ad4401290faceefffa824f0e883182316e074482ac8ef9a35948fcefaefe7738f34978a60ff99d8c828dd4693011c11f43fb4a2dcd6fa1124344e21fda5a2d6e2a92e1f6726d914fa10a962491c6282dfcbc08c2963d3e4ac99c60acbde46490b5319731e022b088ba64fdaf4459616b269e74d88d82046cccc72cd84418ad8d4e9101d4b2b5e4a3f35119430d6253fda831ae3bc64871aa6bd5cad0932af2a6be3e115471c6961b5a8bfa943fea7de830eb9df1d7403678fcb83bcc87b8d1a3f8655ed38542e53609004ef0cbc4a2f73a74d35f59ce381b9ccad3aef12e962b886fa11b6d865de8ebec4171ff9150d8230df03b6b7af7c06652250952b4bfc3c42b5b2b1b669c4f0a0d402d77f70067cb054d10ba2055c42546b5804aa9784c15178e875a19dbeb35bb5fd088b0ad62fa5dafa995a5b1059a655c675e78850e79676b3921b4f33162c617b054d9a1732dc9603601878bff525a981dcf691167977cb100f15ff725ed1a09822b3c5cb1f1432e170780d2435cafa05b35b6b118847777e22480433c1bb48a0da0d3aad7b5983f5bacbccf35d50bc62327946d3e28285c234e74400654be0ca1e10e2c9310f7054cb9397edfc1e89caa9a006d735f7052a3144431fc8615ea9ab4d0d8c5e908329d13bff2953ba93981a4039781e053f78bb0e1512446ef58a086ad0ef6f6816d33accc01af6ad554562f652f16d74f22b6c5ab6cc24b16bab6a3d75d802c32d5c4cf383a9850ac1649918db89e44c282e8f05f48f10a9706046354c8a00adaac2aa43e90df199b58e94ce80891f2d5361944a8eeb65c77740e9f7df3c89f899710188d0ab9ab2f7f45b144434eb82ff26fe2ef868582a168214f529a806edbff5e8eeb03506eea0ab881a27450fa69ea3e11a40c54d03018d16cf7d6f414cfa44451c5938780fdd36568cd42d469968eb1c83e0c71406b3058ea4fc26afa30eaf3608cbe09a2b56aca85469ee2c4a728e66e69c13844bf97e104fc6c9411d448df2619b0fec3b3ed2fb3615e2656ebdce452f762e5e655ed46e4f80040b28f8ebdd3228cbcf910c0ebcb7854cc3408d6dff942e75c3b64699441ac4e5f017541f9f6fb24697a86e2426e757b55e58a055a07b56f43989f9ce20d3384f2131721dbb7297be4bbde46f832f97f5110abf519b101277ccc5b0c577a9dc02c9ee210a1933c6854088281c6c35f40b7f3fab5b377b4dd15c7eb", 0x1000) (async) ioctl$TFD_IOC_SET_TICKS(r1, 0x40085400, &(0x7f0000000000)=0xfd) 19:41:40 executing program 4: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000000), 0x400000, 0x0) getsockopt$PNPIPE_IFINDEX(0xffffffffffffffff, 0x113, 0x2, &(0x7f0000000080)=0x0, &(0x7f00000000c0)=0x4) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)=@bridge_delvlan={0x30, 0x71, 0x200, 0x70bd2c, 0x25dfdbfd, {0x7, 0x0, 0x0, r1}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_STATE={0x5, 0x3, 0x4}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_STATE={0x5, 0x3, 0x1}}]}, 0x30}}, 0x8810) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r2, 0x0) 19:41:40 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) setxattr$trusted_overlay_redirect(0x0, 0x0, 0x0, 0x0, 0x0) (async) r0 = socket$netlink(0x10, 0x3, 0x0) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x100) (async) r2 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) socket$nl_route(0x10, 0x3, 0x0) (async) r4 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000680)=ANY=[@ANYBLOB="9feb0100180006000000000000000200f5ac0000000000000004000000000000000000000000ee63a30c76f03cdfda1b239fc0e703b62589e671638a163420dac694f96521b3c83ed9936e5bdfff38064a8f53e833aac66b0f041f7fab0515"], &(0x7f00000001c0)=""/253, 0x26, 0xfd, 0x1}, 0x20) mount$9p_rdma(&(0x7f00000001c0), &(0x7f0000000200)='./file1\x00', &(0x7f0000000240), 0x20400, &(0x7f0000000480)=ANY=[@ANYRES16=r4]) (async) r5 = socket(0x1, 0x803, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000640)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000600)={&(0x7f00000004c0)=@gettaction={0x118, 0x32, 0x100, 0x70bd29, 0x25dfdbfb, {}, [@action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1, 0x1}}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x3f}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x9}, @action_gd=@TCA_ACT_TAB={0x10, 0x1, [{0xc, 0x14, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}]}, @action_gd=@TCA_ACT_TAB={0x50, 0x1, [{0xc, 0x0, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x6}}, {0xc, 0x5, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ipt\x00'}}, {0x10, 0x3, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'gact\x00'}}, {0xc, 0x1f, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}, {0xc, 0xc, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x10000}}, {0xc, 0x6, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x4}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x2}, @action_gd=@TCA_ACT_TAB={0x78, 0x1, [{0xc, 0x19, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xd5}}, {0x10, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x13, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'bpf\x00'}}, {0x10, 0x1d, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0xc, 0xa, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x4}}, {0x14, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}, {0xc, 0x1d, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0x10, 0xf, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}]}]}, 0x118}, 0x1, 0x0, 0x0, 0x8040}, 0x8000) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)) socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000440)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)=ANY=[@ANYBLOB="3c000000020601020000000000000000070000081c000780080006400000000908000000064e0900020073797a3200"/60], 0x3c}, 0x1, 0x0, 0x0, 0x10000080}, 0x8000) (async) ioctl$sock_inet6_SIOCSIFADDR(r1, 0x8936, &(0x7f0000000080)={@local, 0x44, r3}) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r7 = socket(0x10, 0x8000000803, 0x0) sendmsg$nl_route(r7, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000700)=ANY=[@ANYBLOB="3001000010000104000000000400000000000000", @ANYRES32=0x0, @ANYBLOB="202002000a2a04000001128009000100766c616e00000000f00002800600010000000000040004807c0004800c000100040000001f0000000c00010007000000010001000c000100fc030000e43900000c00010008000000090000000c000100ff070000730c00000c000100e7d10000050000000c000100a3ca0000010000000c00010002000080fcffffff0c00010008000000aea100000c00010009000000bf890000640003800c00010009000000e52b00000c00010000000000080000000c00010009000000000000800c00010002000000080000000c00010005000000003000000c00010005000000d82e00000c000100010000000a0000000c0001004cad00000400000008000500", @ANYRES32=r3, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r6, @ANYBLOB="d9111a1295a231cfd55524146c31fb6f810f51ae5dee2cb595d29ae575578768b085605fb26e4a24f9f25f651ccdadee41df21369b2b5515bcf53e727f1405360405ae00f7d40b6c1bd31308c64577dede40c5255be70544"], 0x130}}, 0x0) 19:41:40 executing program 4: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000000), 0x400000, 0x0) (async) getsockopt$PNPIPE_IFINDEX(0xffffffffffffffff, 0x113, 0x2, &(0x7f0000000080)=0x0, &(0x7f00000000c0)=0x4) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)=@bridge_delvlan={0x30, 0x71, 0x200, 0x70bd2c, 0x25dfdbfd, {0x7, 0x0, 0x0, r1}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_STATE={0x5, 0x3, 0x4}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_STATE={0x5, 0x3, 0x1}}]}, 0x30}}, 0x8810) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r2 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r2, 0x0) 19:41:40 executing program 1: setsockopt$MRT_FLUSH(0xffffffffffffffff, 0x0, 0xd4, &(0x7f0000000040)=0x1, 0x4) r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x3d51, 0x14, &(0x7f0000000640)=[{&(0x7f0000010f00)='\x00\x00\x00\x00\x00', 0x5, 0x4}, {&(0x7f0000000140)="53882a9490010000561b675f0000000003000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000808164b9300c01000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f00000000000000000000000000000000000000000080010000000000000000000000000007", 0x156, 0x9}, {&(0x7f0000010000)="0200000000003434180100007a4a7934171308d3000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c000100053b0c0d949ee453ea072891e4b77bc60", 0xa8, 0x400}, {&(0x7f0000010100)="000000000000000001", 0x9, 0x500}, {&(0x7f0000010200)="dd6bcb1c8fa443cb11faaf1e400007000000000000000000561b675f0000000010000000000000000c0000000500000040010000000000000100000000000000020000000000000001000000000000000100000001000000010000000000000000000000000000000600000000000000010000000000000004000000040000000200000000000000000000000000000003000000000000000100000000000000040000000000000002000000000000000500000000000000030000000000000004000000000000000100000000000000010000000100000006000000000000000000000000000000050000000000000001000000000000000100000001000000070000000000000000000000000000000300000000000000010000000000000003000000030000000000000000000000010000000000000002", 0x139, 0x1000}, {&(0x7f0000010400)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c6673", 0x32, 0x1400}, {&(0x7f0000010500)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f", 0x402, 0x1800}, {&(0x7f0000010a00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2080}, {&(0x7f0000010b00)="01000000000000000004000000000000561b675f00000000561b675f0000000000000000000000000000000000000000ed41020000000000000000000000000001", 0x41, 0x2100}, {&(0x7f0000010c00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100", 0x34, 0x2380}, {&(0x7f0000010d00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2400}, {&(0x7f0000010e00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2480}, {&(0x7f0000011000)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a48101", 0x33, 0x2580}, {&(0x7f0000011100)="0100", 0x2, 0x2800}, {&(0x7f0000011200)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000200000000000000030000000000000004000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000002", 0xd9, 0x28c0}, {&(0x7f0000011300)="02000000000000000000000000000000000000000000000003", 0x19, 0x2a40}, {&(0x7f0000011400)="02000000000000000000000000000000000000000000000004", 0x19, 0x2b00}, {&(0x7f0000011500)="3d0000000000000002000000000000003e000000000000000000000000000000561b675f000000000c0000000300000000000000000000000000000003", 0x3d, 0x2c00}, {&(0x7f0000011600)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff", 0x401, 0x3000}, {&(0x7f00000002c0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff", 0xd8, 0x3820}], 0x0, &(0x7f00000003c0)=ANY=[@ANYRESOCT=r0, @ANYRESHEX=r0], 0x0) 19:41:40 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9d, 0x0, 0x0, 0x9}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) 19:41:40 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000002d40)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xb}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_STP_STATE={0x8, 0x5, 0x1}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x44}, 0x1, 0xba01}, 0x0) r3 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000900)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x0fF\xd9\x1f\x8a\xcc\xba\\\xceYF2C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84]\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8o\aArYZ\xe1\xc9\x86\xfe\x8f(\xa1\vhb\x18\xf3\xe3\xa1\xd2\x93*h\xd7\xa2F\x88\xd57\xb2\xc8\x8cS\xe8:H}\x91\x91\xcc\xa7Y\xcbkK\xf0\xfe\x9e\xd5\xa1\x1e\x99~\x9d3\xd2?\b\xbfU\xe8\x8b\x93\xea`\x00\x80\x00\x00V\xbf!\xb7\xe9\x11\r\xbd\xa3\xc6-t\x9c;\x9as\x86\xe7\xbd\xb0\xd5\";\xecuP\"\xebrV\x88\xca\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xe8\xc6\xc3\nE\x91\xff\xd8E$\xc4As\x80\xdbt\x0e\xe21_v1\xd8,\xa4\x7fD\x94\xe8?\xf8\xcd[1\xb2U,\xc8w0|E\x00\x88IoQpH\xa0\xe8\xf0\x7f\xbd\xbcs;\xc9\xd2\x19oS\xac\xc6\x9b`:6\xc9DS\x13\xfb\xddw\nK\x19\xfa\x99\xc6~\x044\xa3+)\xef@Lr\xed\x85\xf3\xe8#\xa4\x84\xe9W8\xd6\x80\x95\xba.?+O\xbe[&\x87\xe1\xc5\xd7C\xa1\xde\xa4\b*w\xdc]\x92\xce\xe6BNFj;\xd7 \xfb\f\xeb\xb1\xb8\x86x\x19\xa0\xc4\xd3^W\xb7\x10\x18\xba\xcc\xabJ\xdfYB\"\x96\rny3\xe9\xec\xdf\xc4\xae\xfaM\xa2k\xd8X\xe6hQ\t\x93\xc1\xfd\xb7\xa4\x04W\xa0n\xff') (async) ioctl$ifreq_SIOCGIFINDEX_wireguard(r3, 0x8933, &(0x7f00000000c0)={'wg1\x00'}) (async) socketpair(0x10, 0xa, 0x2, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_int(r4, 0x29, 0x46, &(0x7f0000000080)=0x3, 0x4) 19:41:41 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9d, 0x0, 0x0, 0x9}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) 19:41:41 executing program 4: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000000), 0x400000, 0x0) getsockopt$PNPIPE_IFINDEX(0xffffffffffffffff, 0x113, 0x2, &(0x7f0000000080)=0x0, &(0x7f00000000c0)=0x4) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)=@bridge_delvlan={0x30, 0x71, 0x200, 0x70bd2c, 0x25dfdbfd, {0x7, 0x0, 0x0, r1}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_STATE={0x5, 0x3, 0x4}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_STATE={0x5, 0x3, 0x1}}]}, 0x30}}, 0x8810) (async) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r2, 0x0) 19:41:41 executing program 1: setsockopt$MRT_FLUSH(0xffffffffffffffff, 0x0, 0xd4, &(0x7f0000000040)=0x1, 0x4) r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x3d51, 0x14, &(0x7f0000000640)=[{&(0x7f0000010f00)='\x00\x00\x00\x00\x00', 0x5, 0x4}, {&(0x7f0000000140)="53882a9490010000561b675f0000000003000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000808164b9300c01000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f00000000000000000000000000000000000000000080010000000000000000000000000007", 0x156, 0x9}, {&(0x7f0000010000)="0200000000003434180100007a4a7934171308d3000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c000100053b0c0d949ee453ea072891e4b77bc60", 0xa8, 0x400}, {&(0x7f0000010100)="000000000000000001", 0x9, 0x500}, {&(0x7f0000010200)="dd6bcb1c8fa443cb11faaf1e400007000000000000000000561b675f0000000010000000000000000c0000000500000040010000000000000100000000000000020000000000000001000000000000000100000001000000010000000000000000000000000000000600000000000000010000000000000004000000040000000200000000000000000000000000000003000000000000000100000000000000040000000000000002000000000000000500000000000000030000000000000004000000000000000100000000000000010000000100000006000000000000000000000000000000050000000000000001000000000000000100000001000000070000000000000000000000000000000300000000000000010000000000000003000000030000000000000000000000010000000000000002", 0x139, 0x1000}, {&(0x7f0000010400)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c6673", 0x32, 0x1400}, {&(0x7f0000010500)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f", 0x402, 0x1800}, {&(0x7f0000010a00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2080}, {&(0x7f0000010b00)="01000000000000000004000000000000561b675f00000000561b675f0000000000000000000000000000000000000000ed41020000000000000000000000000001", 0x41, 0x2100}, {&(0x7f0000010c00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100", 0x34, 0x2380}, {&(0x7f0000010d00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2400}, {&(0x7f0000010e00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2480}, {&(0x7f0000011000)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a48101", 0x33, 0x2580}, {&(0x7f0000011100)="0100", 0x2, 0x2800}, {&(0x7f0000011200)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000200000000000000030000000000000004000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000002", 0xd9, 0x28c0}, {&(0x7f0000011300)="02000000000000000000000000000000000000000000000003", 0x19, 0x2a40}, {&(0x7f0000011400)="02000000000000000000000000000000000000000000000004", 0x19, 0x2b00}, {&(0x7f0000011500)="3d0000000000000002000000000000003e000000000000000000000000000000561b675f000000000c0000000300000000000000000000000000000003", 0x3d, 0x2c00}, {&(0x7f0000011600)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff", 0x401, 0x3000}, {&(0x7f00000002c0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff", 0xd8, 0x3820}], 0x0, &(0x7f00000003c0)=ANY=[@ANYRESOCT=r0, @ANYRESHEX=r0], 0x0) setsockopt$MRT_FLUSH(0xffffffffffffffff, 0x0, 0xd4, &(0x7f0000000040)=0x1, 0x4) (async) perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x3d51, 0x14, &(0x7f0000000640)=[{&(0x7f0000010f00)='\x00\x00\x00\x00\x00', 0x5, 0x4}, {&(0x7f0000000140)="53882a9490010000561b675f0000000003000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000808164b9300c01000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f00000000000000000000000000000000000000000080010000000000000000000000000007", 0x156, 0x9}, {&(0x7f0000010000)="0200000000003434180100007a4a7934171308d3000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c000100053b0c0d949ee453ea072891e4b77bc60", 0xa8, 0x400}, {&(0x7f0000010100)="000000000000000001", 0x9, 0x500}, {&(0x7f0000010200)="dd6bcb1c8fa443cb11faaf1e400007000000000000000000561b675f0000000010000000000000000c0000000500000040010000000000000100000000000000020000000000000001000000000000000100000001000000010000000000000000000000000000000600000000000000010000000000000004000000040000000200000000000000000000000000000003000000000000000100000000000000040000000000000002000000000000000500000000000000030000000000000004000000000000000100000000000000010000000100000006000000000000000000000000000000050000000000000001000000000000000100000001000000070000000000000000000000000000000300000000000000010000000000000003000000030000000000000000000000010000000000000002", 0x139, 0x1000}, {&(0x7f0000010400)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c6673", 0x32, 0x1400}, {&(0x7f0000010500)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f", 0x402, 0x1800}, {&(0x7f0000010a00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2080}, {&(0x7f0000010b00)="01000000000000000004000000000000561b675f00000000561b675f0000000000000000000000000000000000000000ed41020000000000000000000000000001", 0x41, 0x2100}, {&(0x7f0000010c00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100", 0x34, 0x2380}, {&(0x7f0000010d00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2400}, {&(0x7f0000010e00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2480}, {&(0x7f0000011000)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a48101", 0x33, 0x2580}, {&(0x7f0000011100)="0100", 0x2, 0x2800}, {&(0x7f0000011200)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000200000000000000030000000000000004000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000002", 0xd9, 0x28c0}, {&(0x7f0000011300)="02000000000000000000000000000000000000000000000003", 0x19, 0x2a40}, {&(0x7f0000011400)="02000000000000000000000000000000000000000000000004", 0x19, 0x2b00}, {&(0x7f0000011500)="3d0000000000000002000000000000003e000000000000000000000000000000561b675f000000000c0000000300000000000000000000000000000003", 0x3d, 0x2c00}, {&(0x7f0000011600)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff", 0x401, 0x3000}, {&(0x7f00000002c0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff", 0xd8, 0x3820}], 0x0, &(0x7f00000003c0)=ANY=[@ANYRESOCT=r0, @ANYRESHEX=r0], 0x0) (async) 19:41:41 executing program 4: perf_event_open(&(0x7f0000000340)={0x4, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x29a9, 0x80040000}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, 0x0, 0x80080}, 0x0, 0x8000000000000002, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) 19:41:41 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9d, 0x0, 0x0, 0x9}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) (async) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) 19:41:41 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) close(r0) r1 = timerfd_create(0x5, 0x800) r2 = fanotify_init(0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000040), 0x0, &(0x7f00000000c0)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) bind$tipc(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet6_buf(0xffffffffffffffff, 0x29, 0x45, &(0x7f0000000140)="4ed23a635335c0991e4c8b612595e50913c572d02d35a72c7c5f1e71c127ff6673dd7c4af5f18b2a0de31c1cdaaba9b9a2a01bdbc6b7b5c00179ed72d6de5b446a3bd5b5a4b7d5cb9e5b4712973a3af801494d1f4923b26e4bac9d15257624b0671d9358abed90ec2a9a75b4e87a6d9fceac8e7d94137d591d6a53c11c0bf70f96f90f1141fcb73eba3d3e34d1521e065504ae921e110a479b1a7fc412d23d5ce9a71b38ffcc6e9a11effd2b4fb5d5651f698b8bd5e694cb003acfb22352fad4c6df08a0d982127c79f8137dbc5c8f497d1c74f3902867447dbe9432d1fbfa685d9f8b5421558587e57b845a74df12c3362f9ddd68114edd112db08a1217b6baa06146717dd90bb0680a20d0aca6b4b44e10054160fac3a3c5c03bf7b6097c0ed00cd315b9f7dcf15c2f1deb3d5c8e5af40113e4648e8abdda683aa4df95d83b09bcfe41f7a93260e0775aee4e036fcf6074384c2b770c0181bed82a4ab15819c8557239d6e43935d7fe9cc7ea57999eabb235ba02cc6297cdbc3e8271156755fd844c59f6b171ddbe40a8f7e7b764953be286ed232cb257b0ab0f8ff236fdc1d2c687e205fae12e67aed560b571dbc79ad6ed209a6f75a9c5676b7c18c3725db201875379c5372e0022739d1735754ec85a1dc74a9456f9f1d5995d2e42ba6457cfe3431779b4055213f8bbfc41e6eda629887bd2d0f1cb63cf4e6305a83c9d9a777d10208c94661304fbc1f8dd7cb7d876ff8de037d04e4c7c1cf7748916c3d534e2d4634698ccef37864d3a840ee6a3aa881d9d104a8ecb9c99c3c1ca1b15c5bd3645941fba525bcbd720b3880f170e90f00637cfead6d9b0f0842fd92cbda19ad88b81ec102a4e0d1ffdbf2fba6bdf3b26a06f7d11b694f56f5eeee9be0c7b28fd2bac8df7707aead9182d1bce09f5185f1311ac717257abb37ed643fccfd010972aa5f8f850b2f7bea6ca2d2ffe0b1fe5d006b7692dda04c4fad7d92142e52e2e980d2b5ca0443a1b53f686624009417e1c66f61f559854e48fa90e450c48d76c5ec302d3103730096bb04c480f690662025421c04f1fd1d80a8d399dcf94c2618848406b02bb61fa9d19da0d5b07260253f7b55794a1e2b61e14f2b14396e016d80ff3b44a4660fad85404d294e04a2773fccb8a168b846a584835ec6b852effa973229730094ff60da2d38e5144629a9f56e3fdcc7f0b56ea386a42af7954026ddf428052e0f9819c2be48e7acda7dc3886448fd6eb8a04d6073c3e8b77b250e0984c6f6de6b2e1acbb7d43b20e8f0d62ba364bd2d8b58eb8ae0657d8c6f45a56bc430c51eab299028245125c44095dc3a1b1fa7a0f8a2108572246f7547d59bcb53fec402b77cbae517077cdf51be9306570c22a5d82bd8d695edb5fc5569b74cdd8d4dd96404ccb470da480eecec5908b765983bc46bffca1ad0e1bd5f0e867fd364f28fef5328d7c690138a681e2fbf8bdea306927dd12608c37c05c8f797c182fe358b61580ce548a417a9db4a7616d65eca61fe0bd281b0e682a64c48d3fecb1d0dd2a843f67992f2393950eaad27a65eefaff57b3fbb6df7128c9c273ba2beb4a10d07acd4ec7b5211a2678e1e3a5b090cccffdf0f62542a764aeb07c3f7e1f117f0e72d73e5a1522e13600cfedf0e2db3a097f76a277d792096f45d4a2817588a69eb0d64240be1d6568b7fa9126a619e502da36c9dbae02b3f71c95deafb2dc49872f87e137128e25337a1ec93ac6f581359ad5ba980f7df3f6f34695be5ce03d14369beaa93867d0782469ac213e4b2b884abf220e43dd749186f86a8883c70c7b7aec8a29d0ac193bbbc1ee1f66642a2cc3ef09679dabe667d41af027555e2e6b857ad498c2cc4101dbabe07237857bad9aa429dd999689520a126b63407624d6284b6e75641dd230c6c6e261ad01f0ae028fcda137ffb756f697f212e567aa5bfaf5ccd6c43b794ecb156a70837fecf38799e14179f8b8fb3d50f1d65afad62ccad645faf7d687aed623790b08369d0478ca20744781a81035aa43108713e48aff8d19760529d76c0ae42b867f4208b1f49a0eac836e96ba6a25dad3a6f9fadf837662ad6929d05bd3541b233f88c7d38b058e1e759d06d7845ab616a933db3416479037dcc28c83035501cc092eb9f2a2ef49f100102ec5d37b26ef2d9035de214c4268219f217eef499a1b83fdd6979d8244ad6fc800979477762e0ca78fa1f872417adf6ba10250057f60e97fbbb02813e332742292989c5079b847141bbcf966ec37811a8557179a9ee2bdc3326b9625ed1b837ff3c3192ec418b1d500e5e1900b36a26fa53938f28fb0fc16d1d1390d55580e849808c8482d9a53db36017356ed6c82f4966ca39ebd57c20019b6eaf2f15362223a4c3b15102adbe5602144df644f97da17b7ba0725a8fe82133c3dfb43f8e72ef299dfc51017d09012837f4361c3cd9d940f9c4dcb8a6472c9f7d0799ba454cdd780d713d23b34be9639abca60a44056d306a7724a99f1e33d5baab9be67c9e532d158a6d77655afcc69c8e430080e6678e5bf65a1cc0813921014eb27f06bd5973e13cdf94cf7cd84051e7eba563b95fb7bb55eb13d248edc2a77b20a51f8d2619448e6c4db412793f14b13bd1b9a449bb6024871b804729c657c1c752f14f6ac0b50812321a9c93fad57204ebec79cbaae84084d2b7cdb02c3d5eaf7a9e289d77a542919e40e2b82574b0da61825508573b4a8ba651fce88d1a69c3487020b46a07e0f02fecde7d7420258675571355201131d76be2ccc9463b011809b4e4f300e4ead1a0b10a8dd0d310ad20833617cbeae4a359396bc839a1c6184dbbb8599d15f8d2325843a9f93cd1573937bdc7bada4501fdb71d2c30f04cb3ea726e96609b1eb82d2add56e3de8c42fc491a1523cb6842c56b95d61c103d790b376a521e30a993948c603f31587769891193b306b922ff038d5bea0100bad9c2ff4416c7fd66c745b7000c2f37108eae613845665e94ab2cd0afa1936e09504bd2bc8096e3228379f483a50beb1be8496cf36749b55eb9da71f7f60dc2f9ccdbe86c8344f26fb365ad20c7dfb351665d614838b2780d3890364cadbab6a2f401a3ab7e822c32e6101793a8b823792d4b6a188635d3b1df1bfc200526d67ef73ead564f86c30d73628932cb175f3bc47230bf3896901de5e1722e27a171a8663e08ccc6a4506dce4886fcdbef7f10acd07cf52f13c701de5e6269ef18985be69d6b6b628b7c3b57bfac1d2f307ee681ad5823ea02111d6948154c012ac392cbc17f2833a3101c69bfde6cce1e005659b5e500ab4bd31d5249dbb8ffac48e231bed5ef1bc087f656a25f76bf84bda6b52dd86c84814f22106653fae5b6dad3070b3cc4556ae0bc1c1077dd764e21b109d1324a4aec9d3d4f540b2db4a65a9d9aeef6b667588684e379474a3857f5be9f309538244eaadd7385be8af36f5ae40685da97618d40d44aeca2af8bc27bf284adb5fd56eeb6b35e6657416a0079eacc1e9ac4e93b4df5f3e9a8901adaa8db5ae3b8790137d747e02b30496f08760eb6529ade26ddd921bc36d42a439c524c09e8930123f1eedc1420356f79e64942592d01316f2704b721cb2cefde0f3e1ec14da0b09b73bd43a73a7c65535a4186f046924b34cefce2be1a42932ce43b70b34f0786f41e97c365a32ba6a66fe418a4156e3eadc144b55faa9d85a22c8d902b796c9da9f61589e41dcf7ba7afd17181379c7ecd1f9ff74f3b33aadeb4431dcf401551e810c3338177a65de9968baacc413b94587b8630c1cbc44a6f1d2dc426ac82b9bd207b759860d5315b3912df819e84bc0021b572133a95baaa3a8fd98267be100db021fc012b9c5442e9dbcc4e576a36944a114a3d42f9fc5d552c52343901f21e9e89f7c065e1aeadddd465b743404bce03978aad8d4bf8192269ec5c27aad380aedb01c1e27371e50a4f465dbd9411935034c4ec2bc3ee279d6f668db345876742e8d3c32deb2206a47e355d7ea3f0475e8130a6207d478cb296060920f5cad1d4dcd2c430387a349e9ca1aebc1bce2b447c660bec9ff786257080f9111a9d5264c32303c2047c9e3a88743d86d4cf2916216d49802aeebc2696531ee95b7680ee3cf93f548744d592470eef4e784905082d3ce35fe4646bf9ecd550a151e6e03b88e87aad74b3f6a80f5f82fc9bae7a3516d217f7e784c618efc80d69fb093d4f43c5d867257b71850d86d4cf3c137afe7c3e0c78f912a2749ae59d80a1a513218750ae4870bea2b7f2b7412aef794a95237d6117a01a06939c73a64c7b749a68d11b006c083f677406606226cf0c50d18325fe7491ff3450fcc3f403aafb005a03933b437d2dee91883b7518882ec2b538dccd7bce060cbf8fd91915f7a5281e96715be669ec5ff2c14c6893ff2ca8ab068919a85a8c0696ea969a41cd4fc01a108086415c19edcf67d9adfa4279c4671bf4fe30a1e28bdc5959c1de476042e669c897c5f58e38fdad86a9a12480457dc0eb1381f7a4290102fa4df6c56c679ccb92d00ef69ad4401290faceefffa824f0e883182316e074482ac8ef9a35948fcefaefe7738f34978a60ff99d8c828dd4693011c11f43fb4a2dcd6fa1124344e21fda5a2d6e2a92e1f6726d914fa10a962491c6282dfcbc08c2963d3e4ac99c60acbde46490b5319731e022b088ba64fdaf4459616b269e74d88d82046cccc72cd84418ad8d4e9101d4b2b5e4a3f35119430d6253fda831ae3bc64871aa6bd5cad0932af2a6be3e115471c6961b5a8bfa943fea7de830eb9df1d7403678fcb83bcc87b8d1a3f8655ed38542e53609004ef0cbc4a2f73a74d35f59ce381b9ccad3aef12e962b886fa11b6d865de8ebec4171ff9150d8230df03b6b7af7c06652250952b4bfc3c42b5b2b1b669c4f0a0d402d77f70067cb054d10ba2055c42546b5804aa9784c15178e875a19dbeb35bb5fd088b0ad62fa5dafa995a5b1059a655c675e78850e79676b3921b4f33162c617b054d9a1732dc9603601878bff525a981dcf691167977cb100f15ff725ed1a09822b3c5cb1f1432e170780d2435cafa05b35b6b118847777e22480433c1bb48a0da0d3aad7b5983f5bacbccf35d50bc62327946d3e28285c234e74400654be0ca1e10e2c9310f7054cb9397edfc1e89caa9a006d735f7052a3144431fc8615ea9ab4d0d8c5e908329d13bff2953ba93981a4039781e053f78bb0e1512446ef58a086ad0ef6f6816d33accc01af6ad554562f652f16d74f22b6c5ab6cc24b16bab6a3d75d802c32d5c4cf383a9850ac1649918db89e44c282e8f05f48f10a9706046354c8a00adaac2aa43e90df199b58e94ce80891f2d5361944a8eeb65c77740e9f7df3c89f899710188d0ab9ab2f7f45b144434eb82ff26fe2ef868582a168214f529a806edbff5e8eeb03506eea0ab881a27450fa69ea3e11a40c54d03018d16cf7d6f414cfa44451c5938780fdd36568cd42d469968eb1c83e0c71406b3058ea4fc26afa30eaf3608cbe09a2b56aca85469ee2c4a728e66e69c13844bf97e104fc6c9411d448df2619b0fec3b3ed2fb3615e2656ebdce452f762e5e655ed46e4f80040b28f8ebdd3228cbcf910c0ebcb7854cc3408d6dff942e75c3b64699441ac4e5f017541f9f6fb24697a86e2426e757b55e58a055a07b56f43989f9ce20d3384f2131721dbb7297be4bbde46f832f97f5110abf519b101277ccc5b0c577a9dc02c9ee210a1933c6854088281c6c35f40b7f3fab5b377b4dd15c7eb", 0x1000) ioctl$TFD_IOC_SET_TICKS(r1, 0x40085400, &(0x7f0000000000)=0xfd) socket$unix(0x1, 0x5, 0x0) (async) bind$unix(r0, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) (async) close(r0) (async) timerfd_create(0x5, 0x800) (async) fanotify_init(0x0, 0x0) (async) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000040), 0x0, &(0x7f00000000c0)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) (async) bind$tipc(0xffffffffffffffff, 0x0, 0x0) (async) setsockopt$inet6_buf(0xffffffffffffffff, 0x29, 0x45, &(0x7f0000000140)="4ed23a635335c0991e4c8b612595e50913c572d02d35a72c7c5f1e71c127ff6673dd7c4af5f18b2a0de31c1cdaaba9b9a2a01bdbc6b7b5c00179ed72d6de5b446a3bd5b5a4b7d5cb9e5b4712973a3af801494d1f4923b26e4bac9d15257624b0671d9358abed90ec2a9a75b4e87a6d9fceac8e7d94137d591d6a53c11c0bf70f96f90f1141fcb73eba3d3e34d1521e065504ae921e110a479b1a7fc412d23d5ce9a71b38ffcc6e9a11effd2b4fb5d5651f698b8bd5e694cb003acfb22352fad4c6df08a0d982127c79f8137dbc5c8f497d1c74f3902867447dbe9432d1fbfa685d9f8b5421558587e57b845a74df12c3362f9ddd68114edd112db08a1217b6baa06146717dd90bb0680a20d0aca6b4b44e10054160fac3a3c5c03bf7b6097c0ed00cd315b9f7dcf15c2f1deb3d5c8e5af40113e4648e8abdda683aa4df95d83b09bcfe41f7a93260e0775aee4e036fcf6074384c2b770c0181bed82a4ab15819c8557239d6e43935d7fe9cc7ea57999eabb235ba02cc6297cdbc3e8271156755fd844c59f6b171ddbe40a8f7e7b764953be286ed232cb257b0ab0f8ff236fdc1d2c687e205fae12e67aed560b571dbc79ad6ed209a6f75a9c5676b7c18c3725db201875379c5372e0022739d1735754ec85a1dc74a9456f9f1d5995d2e42ba6457cfe3431779b4055213f8bbfc41e6eda629887bd2d0f1cb63cf4e6305a83c9d9a777d10208c94661304fbc1f8dd7cb7d876ff8de037d04e4c7c1cf7748916c3d534e2d4634698ccef37864d3a840ee6a3aa881d9d104a8ecb9c99c3c1ca1b15c5bd3645941fba525bcbd720b3880f170e90f00637cfead6d9b0f0842fd92cbda19ad88b81ec102a4e0d1ffdbf2fba6bdf3b26a06f7d11b694f56f5eeee9be0c7b28fd2bac8df7707aead9182d1bce09f5185f1311ac717257abb37ed643fccfd010972aa5f8f850b2f7bea6ca2d2ffe0b1fe5d006b7692dda04c4fad7d92142e52e2e980d2b5ca0443a1b53f686624009417e1c66f61f559854e48fa90e450c48d76c5ec302d3103730096bb04c480f690662025421c04f1fd1d80a8d399dcf94c2618848406b02bb61fa9d19da0d5b07260253f7b55794a1e2b61e14f2b14396e016d80ff3b44a4660fad85404d294e04a2773fccb8a168b846a584835ec6b852effa973229730094ff60da2d38e5144629a9f56e3fdcc7f0b56ea386a42af7954026ddf428052e0f9819c2be48e7acda7dc3886448fd6eb8a04d6073c3e8b77b250e0984c6f6de6b2e1acbb7d43b20e8f0d62ba364bd2d8b58eb8ae0657d8c6f45a56bc430c51eab299028245125c44095dc3a1b1fa7a0f8a2108572246f7547d59bcb53fec402b77cbae517077cdf51be9306570c22a5d82bd8d695edb5fc5569b74cdd8d4dd96404ccb470da480eecec5908b765983bc46bffca1ad0e1bd5f0e867fd364f28fef5328d7c690138a681e2fbf8bdea306927dd12608c37c05c8f797c182fe358b61580ce548a417a9db4a7616d65eca61fe0bd281b0e682a64c48d3fecb1d0dd2a843f67992f2393950eaad27a65eefaff57b3fbb6df7128c9c273ba2beb4a10d07acd4ec7b5211a2678e1e3a5b090cccffdf0f62542a764aeb07c3f7e1f117f0e72d73e5a1522e13600cfedf0e2db3a097f76a277d792096f45d4a2817588a69eb0d64240be1d6568b7fa9126a619e502da36c9dbae02b3f71c95deafb2dc49872f87e137128e25337a1ec93ac6f581359ad5ba980f7df3f6f34695be5ce03d14369beaa93867d0782469ac213e4b2b884abf220e43dd749186f86a8883c70c7b7aec8a29d0ac193bbbc1ee1f66642a2cc3ef09679dabe667d41af027555e2e6b857ad498c2cc4101dbabe07237857bad9aa429dd999689520a126b63407624d6284b6e75641dd230c6c6e261ad01f0ae028fcda137ffb756f697f212e567aa5bfaf5ccd6c43b794ecb156a70837fecf38799e14179f8b8fb3d50f1d65afad62ccad645faf7d687aed623790b08369d0478ca20744781a81035aa43108713e48aff8d19760529d76c0ae42b867f4208b1f49a0eac836e96ba6a25dad3a6f9fadf837662ad6929d05bd3541b233f88c7d38b058e1e759d06d7845ab616a933db3416479037dcc28c83035501cc092eb9f2a2ef49f100102ec5d37b26ef2d9035de214c4268219f217eef499a1b83fdd6979d8244ad6fc800979477762e0ca78fa1f872417adf6ba10250057f60e97fbbb02813e332742292989c5079b847141bbcf966ec37811a8557179a9ee2bdc3326b9625ed1b837ff3c3192ec418b1d500e5e1900b36a26fa53938f28fb0fc16d1d1390d55580e849808c8482d9a53db36017356ed6c82f4966ca39ebd57c20019b6eaf2f15362223a4c3b15102adbe5602144df644f97da17b7ba0725a8fe82133c3dfb43f8e72ef299dfc51017d09012837f4361c3cd9d940f9c4dcb8a6472c9f7d0799ba454cdd780d713d23b34be9639abca60a44056d306a7724a99f1e33d5baab9be67c9e532d158a6d77655afcc69c8e430080e6678e5bf65a1cc0813921014eb27f06bd5973e13cdf94cf7cd84051e7eba563b95fb7bb55eb13d248edc2a77b20a51f8d2619448e6c4db412793f14b13bd1b9a449bb6024871b804729c657c1c752f14f6ac0b50812321a9c93fad57204ebec79cbaae84084d2b7cdb02c3d5eaf7a9e289d77a542919e40e2b82574b0da61825508573b4a8ba651fce88d1a69c3487020b46a07e0f02fecde7d7420258675571355201131d76be2ccc9463b011809b4e4f300e4ead1a0b10a8dd0d310ad20833617cbeae4a359396bc839a1c6184dbbb8599d15f8d2325843a9f93cd1573937bdc7bada4501fdb71d2c30f04cb3ea726e96609b1eb82d2add56e3de8c42fc491a1523cb6842c56b95d61c103d790b376a521e30a993948c603f31587769891193b306b922ff038d5bea0100bad9c2ff4416c7fd66c745b7000c2f37108eae613845665e94ab2cd0afa1936e09504bd2bc8096e3228379f483a50beb1be8496cf36749b55eb9da71f7f60dc2f9ccdbe86c8344f26fb365ad20c7dfb351665d614838b2780d3890364cadbab6a2f401a3ab7e822c32e6101793a8b823792d4b6a188635d3b1df1bfc200526d67ef73ead564f86c30d73628932cb175f3bc47230bf3896901de5e1722e27a171a8663e08ccc6a4506dce4886fcdbef7f10acd07cf52f13c701de5e6269ef18985be69d6b6b628b7c3b57bfac1d2f307ee681ad5823ea02111d6948154c012ac392cbc17f2833a3101c69bfde6cce1e005659b5e500ab4bd31d5249dbb8ffac48e231bed5ef1bc087f656a25f76bf84bda6b52dd86c84814f22106653fae5b6dad3070b3cc4556ae0bc1c1077dd764e21b109d1324a4aec9d3d4f540b2db4a65a9d9aeef6b667588684e379474a3857f5be9f309538244eaadd7385be8af36f5ae40685da97618d40d44aeca2af8bc27bf284adb5fd56eeb6b35e6657416a0079eacc1e9ac4e93b4df5f3e9a8901adaa8db5ae3b8790137d747e02b30496f08760eb6529ade26ddd921bc36d42a439c524c09e8930123f1eedc1420356f79e64942592d01316f2704b721cb2cefde0f3e1ec14da0b09b73bd43a73a7c65535a4186f046924b34cefce2be1a42932ce43b70b34f0786f41e97c365a32ba6a66fe418a4156e3eadc144b55faa9d85a22c8d902b796c9da9f61589e41dcf7ba7afd17181379c7ecd1f9ff74f3b33aadeb4431dcf401551e810c3338177a65de9968baacc413b94587b8630c1cbc44a6f1d2dc426ac82b9bd207b759860d5315b3912df819e84bc0021b572133a95baaa3a8fd98267be100db021fc012b9c5442e9dbcc4e576a36944a114a3d42f9fc5d552c52343901f21e9e89f7c065e1aeadddd465b743404bce03978aad8d4bf8192269ec5c27aad380aedb01c1e27371e50a4f465dbd9411935034c4ec2bc3ee279d6f668db345876742e8d3c32deb2206a47e355d7ea3f0475e8130a6207d478cb296060920f5cad1d4dcd2c430387a349e9ca1aebc1bce2b447c660bec9ff786257080f9111a9d5264c32303c2047c9e3a88743d86d4cf2916216d49802aeebc2696531ee95b7680ee3cf93f548744d592470eef4e784905082d3ce35fe4646bf9ecd550a151e6e03b88e87aad74b3f6a80f5f82fc9bae7a3516d217f7e784c618efc80d69fb093d4f43c5d867257b71850d86d4cf3c137afe7c3e0c78f912a2749ae59d80a1a513218750ae4870bea2b7f2b7412aef794a95237d6117a01a06939c73a64c7b749a68d11b006c083f677406606226cf0c50d18325fe7491ff3450fcc3f403aafb005a03933b437d2dee91883b7518882ec2b538dccd7bce060cbf8fd91915f7a5281e96715be669ec5ff2c14c6893ff2ca8ab068919a85a8c0696ea969a41cd4fc01a108086415c19edcf67d9adfa4279c4671bf4fe30a1e28bdc5959c1de476042e669c897c5f58e38fdad86a9a12480457dc0eb1381f7a4290102fa4df6c56c679ccb92d00ef69ad4401290faceefffa824f0e883182316e074482ac8ef9a35948fcefaefe7738f34978a60ff99d8c828dd4693011c11f43fb4a2dcd6fa1124344e21fda5a2d6e2a92e1f6726d914fa10a962491c6282dfcbc08c2963d3e4ac99c60acbde46490b5319731e022b088ba64fdaf4459616b269e74d88d82046cccc72cd84418ad8d4e9101d4b2b5e4a3f35119430d6253fda831ae3bc64871aa6bd5cad0932af2a6be3e115471c6961b5a8bfa943fea7de830eb9df1d7403678fcb83bcc87b8d1a3f8655ed38542e53609004ef0cbc4a2f73a74d35f59ce381b9ccad3aef12e962b886fa11b6d865de8ebec4171ff9150d8230df03b6b7af7c06652250952b4bfc3c42b5b2b1b669c4f0a0d402d77f70067cb054d10ba2055c42546b5804aa9784c15178e875a19dbeb35bb5fd088b0ad62fa5dafa995a5b1059a655c675e78850e79676b3921b4f33162c617b054d9a1732dc9603601878bff525a981dcf691167977cb100f15ff725ed1a09822b3c5cb1f1432e170780d2435cafa05b35b6b118847777e22480433c1bb48a0da0d3aad7b5983f5bacbccf35d50bc62327946d3e28285c234e74400654be0ca1e10e2c9310f7054cb9397edfc1e89caa9a006d735f7052a3144431fc8615ea9ab4d0d8c5e908329d13bff2953ba93981a4039781e053f78bb0e1512446ef58a086ad0ef6f6816d33accc01af6ad554562f652f16d74f22b6c5ab6cc24b16bab6a3d75d802c32d5c4cf383a9850ac1649918db89e44c282e8f05f48f10a9706046354c8a00adaac2aa43e90df199b58e94ce80891f2d5361944a8eeb65c77740e9f7df3c89f899710188d0ab9ab2f7f45b144434eb82ff26fe2ef868582a168214f529a806edbff5e8eeb03506eea0ab881a27450fa69ea3e11a40c54d03018d16cf7d6f414cfa44451c5938780fdd36568cd42d469968eb1c83e0c71406b3058ea4fc26afa30eaf3608cbe09a2b56aca85469ee2c4a728e66e69c13844bf97e104fc6c9411d448df2619b0fec3b3ed2fb3615e2656ebdce452f762e5e655ed46e4f80040b28f8ebdd3228cbcf910c0ebcb7854cc3408d6dff942e75c3b64699441ac4e5f017541f9f6fb24697a86e2426e757b55e58a055a07b56f43989f9ce20d3384f2131721dbb7297be4bbde46f832f97f5110abf519b101277ccc5b0c577a9dc02c9ee210a1933c6854088281c6c35f40b7f3fab5b377b4dd15c7eb", 0x1000) (async) ioctl$TFD_IOC_SET_TICKS(r1, 0x40085400, &(0x7f0000000000)=0xfd) (async) 19:41:41 executing program 4: perf_event_open(&(0x7f0000000340)={0x4, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x29a9, 0x80040000}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, 0x0, 0x80080}, 0x0, 0x8000000000000002, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) perf_event_open(&(0x7f0000000340)={0x4, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x29a9, 0x80040000}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, 0x0, 0x80080}, 0x0, 0x8000000000000002, 0xffffffffffffffff, 0x0) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) listen(r0, 0x0) (async) 19:41:42 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) setxattr$trusted_overlay_redirect(0x0, 0x0, 0x0, 0x0, 0x0) (async) r0 = socket$netlink(0x10, 0x3, 0x0) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x100) (async, rerun: 32) r2 = socket$packet(0x11, 0x3, 0x300) (rerun: 32) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) (async) socket$nl_route(0x10, 0x3, 0x0) (async) r4 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000680)=ANY=[@ANYBLOB="9feb0100180006000000000000000200f5ac0000000000000004000000000000000000000000ee63a30c76f03cdfda1b239fc0e703b62589e671638a163420dac694f96521b3c83ed9936e5bdfff38064a8f53e833aac66b0f041f7fab0515"], &(0x7f00000001c0)=""/253, 0x26, 0xfd, 0x1}, 0x20) mount$9p_rdma(&(0x7f00000001c0), &(0x7f0000000200)='./file1\x00', &(0x7f0000000240), 0x20400, &(0x7f0000000480)=ANY=[@ANYRES16=r4]) (async) r5 = socket(0x1, 0x803, 0x0) (async, rerun: 32) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000640)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000600)={&(0x7f00000004c0)=@gettaction={0x118, 0x32, 0x100, 0x70bd29, 0x25dfdbfb, {}, [@action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1, 0x1}}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x3f}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x9}, @action_gd=@TCA_ACT_TAB={0x10, 0x1, [{0xc, 0x14, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}]}, @action_gd=@TCA_ACT_TAB={0x50, 0x1, [{0xc, 0x0, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x6}}, {0xc, 0x5, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ipt\x00'}}, {0x10, 0x3, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'gact\x00'}}, {0xc, 0x1f, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}, {0xc, 0xc, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x10000}}, {0xc, 0x6, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x4}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x2}, @action_gd=@TCA_ACT_TAB={0x78, 0x1, [{0xc, 0x19, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xd5}}, {0x10, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x13, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'bpf\x00'}}, {0x10, 0x1d, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0xc, 0xa, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x4}}, {0x14, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}, {0xc, 0x1d, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0x10, 0xf, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}]}]}, 0x118}, 0x1, 0x0, 0x0, 0x8040}, 0x8000) (async, rerun: 32) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)) (async) socket$inet6_udp(0xa, 0x2, 0x0) (async) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000440)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)=ANY=[@ANYBLOB="3c000000020601020000000000000000070000081c000780080006400000000908000000064e0900020073797a3200"/60], 0x3c}, 0x1, 0x0, 0x0, 0x10000080}, 0x8000) ioctl$sock_inet6_SIOCSIFADDR(r1, 0x8936, &(0x7f0000000080)={@local, 0x44, r3}) (async) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r7 = socket(0x10, 0x8000000803, 0x0) sendmsg$nl_route(r7, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000700)=ANY=[@ANYBLOB="3001000010000104000000000400000000000000", @ANYRES32=0x0, @ANYBLOB="202002000a2a04000001128009000100766c616e00000000f00002800600010000000000040004807c0004800c000100040000001f0000000c00010007000000010001000c000100fc030000e43900000c00010008000000090000000c000100ff070000730c00000c000100e7d10000050000000c000100a3ca0000010000000c00010002000080fcffffff0c00010008000000aea100000c00010009000000bf890000640003800c00010009000000e52b00000c00010000000000080000000c00010009000000000000800c00010002000000080000000c00010005000000003000000c00010005000000d82e00000c000100010000000a0000000c0001004cad00000400000008000500", @ANYRES32=r3, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r6, @ANYBLOB="d9111a1295a231cfd55524146c31fb6f810f51ae5dee2cb595d29ae575578768b085605fb26e4a24f9f25f651ccdadee41df21369b2b5515bcf53e727f1405360405ae00f7d40b6c1bd31308c64577dede40c5255be70544"], 0x130}}, 0x0) 19:41:42 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@bloom_filter={0x1e, 0x7f, 0xe3, 0x1000, 0x1000, 0x1, 0x2d8c, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x4, 0x2}, 0x48) close(0xffffffffffffffff) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cpuset.effective_mems\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x2400, 0xb4) r1 = perf_event_open(&(0x7f0000000400)={0x2, 0x80, 0x4, 0x9, 0x49, 0x6, 0x0, 0x10000000040, 0x100, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0xa, 0x1, @perf_bp={&(0x7f00000005c0), 0x33f9e76aa3af1037}, 0xe13, 0xffffffff, 0x8, 0x7, 0x9e9c, 0x2, 0x5, 0x0, 0x9003, 0x0, 0x2000001}, 0xffffffffffffffff, 0x4, 0xffffffffffffffff, 0xa) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000240)={'ip6gre0\x00', 0x8000}) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x552d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x4, @perf_bp={&(0x7f0000000480)}, 0x40018, 0x3b, 0x7f, 0x0, 0x4, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'dummy0\x00', 0x10}) socketpair(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'wlan1\x00', 0x10}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000080)) write$cgroup_int(r2, &(0x7f00000002c0)=0x100000000, 0x12) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000100)='memory.numa_stat\x00', 0x0, 0x0) sendmsg$inet(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000600)=ANY=[@ANYRES32=0x0, @ANYRES8=r0, @ANYRESDEC, @ANYRESDEC, @ANYBLOB="3daa3771852de3c95ed0fdd698eaaa1ea507d2c450b4ac4b9cf710bb2079cd37d0710100f4820ac76b6c59eb12698ddc52ac2fa506f707ca6b34155563696c48b1ad16d8a7965f06931bc549a88da304010037e600249f00", @ANYRESDEC=r1, @ANYRESHEX=r2, @ANYRES16, @ANYRES8, @ANYRES16=r4, @ANYRESOCT], 0x128}, 0x24000090) ioctl$TUNSETCARRIER(0xffffffffffffffff, 0x400454e2, &(0x7f0000000040)) openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000340), 0x2, 0x0) write$cgroup_int(r0, &(0x7f0000000140)=0x2000000000000, 0x12) 19:41:42 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$phonet_pipe(0x23, 0x5, 0x2) r0 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r0, &(0x7f0000000500)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10, &(0x7f00000004c0)}, 0x4004044) sendmsg$kcm(r0, &(0x7f0000000280)={&(0x7f0000000700)=@l2={0x1f, 0x1, @any, 0x4}, 0x80, &(0x7f00000001c0)=[{&(0x7f0000000780)="0f95f85d3bd198180183b08ba285f6f1f8218624c9b8a24e3d400ee6b0cc9948faaf7706ada76bd7f87b170d474b8cb4a98eb0a8387203318b0a5a02076c47bccb3d3c61aa46b8c0c5dd8b5047a0ea10338af990", 0x54}, {&(0x7f0000000800)="0b3d2a05a18e9d8150b02f8df88742a462f8e3f8502ac2ac1c5d96fd8c569cca5868db7c3a6c18e833d724557528d21fa7977a4c4e1038c4e377c15caab46eb40e3a9d25", 0x44}, {&(0x7f0000000880)="bb71123c16fee0b17c2378482f139e1590fd92643c221f1a59f8cc103c7fba0d2360d86a0ed794b54d9ab5032d9cc3d1779901af8d573c46ad8b866a43f910aadcb906dd084ba38c3d548dba1effc667ac99378d1423f5a48738ea0ba55a0f3b65367d506cca944a2e7e258cd9974d82d57c17f764921b12b565515caa295ec09f38173f2fa49ef62b416b6079ee4902292f3a520a9ab4b09b4c00454652ba055b9067fb8217222388209f702e77", 0xae}], 0x3, &(0x7f0000000940)=[{0xb8, 0x10d, 0x40004000, "3d6fc103d8cd0bfc9d39b113a8b4754d832be520cb3a4a3ceef98bad1d5c6e55aba03b9804ecbf0eb147d6bf594dbd7d01626bfad1a4feee9c571b3f6170bb82b12497716e7920ef3908174401dabeb15c2ef7b740e43a1b38d85f5d08c4d168aaee286336cb162368bee50d1b68358d5ce9707ca2d5a1ae81ba9555ee424f792d0d7178e29cb22a1d60f4ff035738de1d2ac7de3e7dd702a01656b51269cd1963"}, {0x18, 0x10e, 0x0, "7bcb089873f32406"}, {0x78, 0x101, 0xfe, "d31deb9395600a80b279689d2aeceb67431ff1988de68b514e4515268352db29717c3b34629924a3121483b2465b32bda1de540268a3a4b73391755a8dbeddbae63a994fb92c3ddb52ab1d61579967f030982f67e389fd96c49eeb77f1218f6542e7cc2595"}, {0x70, 0x10c, 0x4000000, "49c949ac253111e2d2e0195c552ac5bd2da837334f44a75c1df9cab2b85c6dc257216bffada13344464249a2685c32acde2745386c7dc09ad1425659ef9314c64cbf61c321b3eec127c18956d54e7690c095d217fe74ce295110a13d53873d"}, {0x28, 0x105, 0xd3, "28e69a8f3c03f43d5e887ec48f9ee52607e3a9"}, {0x100, 0x109, 0x3, "18b84ac3a69654fd7043348dd21d8c22abb434cf374ab7ed4322b846c65f04ef086ee6fb1220d8f77596322edd8b99a2e0a151a1911d1673c176bd19479a4c6dbeebb641f90714d252d56e380262109be767552b3dbcb7b0471dbf59ed08116fbe02c2c6b1d0d046a7122e9c8df0df57d76b10d8686b160677a03186988df4c7374d17e5a91571c7454b60cf48ba3282430f911f9969e9f10d48b84553a57c45f9477653f6cb2fc630ee77fb4bdae558eef7bff0ec8718cdaa6290745b764b48ee9ec5ae9b34505f50ac20d1d2fac480800f46d4d6b0e18b9139d1069acbea68b3815cc005acd582f3acf47c8a"}, {0xa8, 0x10a, 0x2, "477de82f599761dd229863b68eb2d1d2c5c07103a82284cafd0981edd81f8f06d19f46e4e30f8db3e111ee04aefc44bc2fcfe0d5e263275304f35fa6c4193ce7b736f36d34cff4e14fb5496f6b05895ec7d65b21471167a2c838c78329351e0d492f4bf13e2a6f0a9633f2cd284828504c10519e71d256a53b5ca96a06e5a2685e2d33637ce1a21662a9b2948155a49f789f"}], 0x388}, 0x40001) sendmsg$kcm(r0, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000003c0)={r0}) sendmsg$kcm(r0, &(0x7f0000004180)={&(0x7f0000000200)=@isdn={0x22, 0x3d, 0xff, 0x1, 0x1}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000540)="3709a2b95af27a4524618ab830f5765cff1b81809bd7e0d835c7d1e7c6db2d04a8ef62fb1e578ef219de7df4a00b07ea0f5d900b6175f6e26c0a11da34d905eabebc49c5b7fb0c615318fc6b6c6ec4cd89a30f3360503622155bcb82da826861c1551ae578e4d55167f2000ee6f4cf604b85fed41c276efd27d4f914db2d8c4089b04f200c71b5d148c8d879f2cc5025bec88cf7df4a5900d7cd81fb3923061bca8d8a1a97b63876784d5d02177a686721b3bdb8bbef9bfea67c347a2fdabbb58a65d69991673fce6015c7ee2c41b29a9580adf3b44d892f6057106f0d21a5ced0b840", 0xe3}, {&(0x7f0000002b80)="06dee8d2333fbb3f97b3e60a4effda344deea228640ee1765e118193aba1154ec67b5ed9bbad9df71212401515be57adea75ec2c5c7488171d942c332561", 0x3e}, {&(0x7f0000000440)="3c94b5c4b2f5f008e013cfc4bde7abd3a6af24ac0218471d2b4582914ff74c87bbfc8cecb1ba82df8fe38ad7138c81cae643da64fd79812175edab080cd6c1507be993603c9735f2e9a53929ae7d74e7c9533e371b1b25fd928f04fcf49733f073fbb7a1d7dc02ce3266c45cebc9f1445a0939f417dab9396bb55bf4111d834341d162200c89e72187651e84621a794079589e9b0f65d88e8378fa80859d83f3c88c6e805e5156c1ad4caecf4f66efbcb0725691ee1d1e", 0xb7}, {&(0x7f00000041c0)="9d2d86a67a3c4cc488cfa20e24268db34d86462ce01cc784e10a216852203071ae5f222340782de21122b80d911c7eb3463384b05a96a3db3a310436d547c254599958543d7ad28d1d91c7bb2cb34dd0108c18a372f94cdb8c833e122e4828c927056af55067a6d7c70bc24b6daebf6d4fbe2618c36d841f1a0472de70dca7a5bf78d0b25f10a41d4c7c1e586cfb66994e35c13ccb37ad7a0414e0d76e15cb1f6c0a117559a2ec7142a0323a73b3f0ac6d82f095a23ada825848ad3852f9b19e70d5371fa2f72f18c683b9cfd6c59abece585f7e8c4811cb7571536cd91d439cc1e9073c9ce2a13aadb9818749addfeb6bfb8f6c92525414116d557a79c5bed520a7e42a937cfc3a22a5b1fb8fd370a68475a77973cb610a8d14c682597e266481ce817f4fe73792126b24b91f8b96a8bf0b613a9da8e04e95cfdb74fd2d1b242f7baeb48b164b2d40c8b07e1ddcba392ff668fb1dbc99a827aef8068a8dc814bf5a2957a950e11f0fcc3e7eaae22e331727df9e423e09ce3bd6ec39aa7e305218f1d374de3fcc5ddac7a16af0821dbcbb7ed07e9dd5fcd17ac104367500289abeb091b9f407cc633fb709d0e04f289ae42af2bc480051101d44b979589ef8733dbc7a3c1c5d37676f09032f17e2dc3c768362b8e9893a097dc3fc3af04bb346c7da2e20ce0731a52bb208885ec3c27dc56f667b236635df72c8d5a685dc3de4e76092c35c054e0bb6e84a5749ab2b83320b70d66fee85362e3a806a34fa89cc9b96932bbdb49dc32a999eaea4e0e344e9e4e9fbbfc93fd52e22d0fd47a203912944a9e52d66344ecff4203236aa79c9f47fe29d703b88a1be2fe5ce1e7c985867b69de3376a812178cabd1d2c1740159b05860a7471d5c2293035919eda54dd923a4a20166f211af1f4e37e55293176859da12e0a811a068fdefe77b1b3d7765613d20df86f621a62417c31e9c2d13826d75304b241e358e67dc938180919509f4e1f4323eed7181be0902628170b483163d53da9a17d516ce1e8730cbe879bb54636c2c88ea787869c1b683657e4017b8817fa587c8235b90c8a779e29e32f88d6e5c01d10d77880a403485a7688aa66d7f634fd3788a65363219c51fb4a9c59692b13cd9f074cbae8095630ceb85824fa142073cf7f12357e0678cbe87ca52ef02086dd6104ec8eb0aa19aa278d6f8cb8b03b38817b46bc246f99f7f5809a71d9aa761a6c75ab476f2b74a28f231cce0e3010ae98740e363f4c179b537cc2e41c84d6f1ab04e72d4de9541c348213e8f475e7c8f6beb6e9cd69e0ab714e61f234512c4555af5bce3f5d1c536ced076dbf0ef0ca92188ac95b4806beb2d69093502ffd549460f22525fb731b473c31787fec61822dbd12ee07193ba55869243904d8b37d76ff57190e4bd9f6297b421985c4d397c55f21498ad291695ef1a3b20d410b0124dfc1ecc3dc6ac7c7c4c7597b932dc06e20f5bd3a1e5be752e9c667e0131392359ef7b05693387f2d37c020bb21159c08a8850fb623f9a1e3147f32531be327a474abc53e06653b8e654215956c44ec134176b5635730f5e80b74cf1e7b0d41868d312f067cb9452379b2a6e2af1964a0a3a4e5c7da5f6e2b5bbeb26239eec54c5c9fa8d4edf1f87f9865a6cd18449f3181320afe4a31f620c5ab5792daa24efd458dab0aff9f8b253b42e0d5d1c168cef76d8bb30e7b98ebc554bd0aa2465a4bb390548778741effc87195195ba36f295689235ab6994e6f24ce6bc29f03d1a347af06d2866f64d7cfefc1db33e235987c8e361785fd8dce9fd156ec93bd43fae0c263c6bcbc533a97187b0512f44ce57dc53fb5fcf573e018641578bfb61c97873bd64e614672f39b1a2a3c1ebdb40f860bd999c99ff706c9ec07567deaa344902f212b1f5a5186e590084a4d745fa9da2eb74fb5a48f1fbdee19fa558a54c48bc21ab8acb1a67e93714cc6537944c92de09550a3cdb48fbfd21bd2f57db96cec5d8def1e0b2d278380b9c782acbd455f921daf4cb8d97525c656c753f5a5a31e10e3b418f558848f516408cd1224c94401b11aa4f6950cc0ac1c8b4bec2ede793eddb628b00bbb089362ee1b51decf5aeacfa19e14c89bc2ac8e1af04d4f731184d70daed2ced0820dc3e0aa68f98f5a317c6fb331e1b338c12312087838e5f44bcd9433d96a7ad50d9065dc5d4f5c84a91dabcc7b6e2acb2a69aa036688add8a2ea3a29173daf1190e401d941e3daaa7543ef89069edc17d41f02f09c33b367a0192573c0c97349e372cc2a15b00366d9b9f4bc89b9422a979e49554f983f6bc6f194b97d6c54e61669ac2716f975b949fd381493048f44fa5260d9e5afe3c1dd37288922faec50e08e3de7928662f1fc14b1e9c0ef42a7b6d3d4abaa5132f124d0241488473eb83a5bc20c4008e71ad3743ae40dde64f95f70e0160e98b1fa73072dd3e9190ebe668ecba5b08cd2835f06b81697dc6779bbf69cdce09d3b6e03bebd9297946101697aa65f8f7ed0a61b82223ea5f2937cda9f9d83f8663f1c063c7b0f3e571cf61997f5d470462f5280ffdc10ccc42fcf931733ab36a903edd9319520eb7a369c6144c44e7290de36fbfda1d47786627e7d528405abe52b89b048c95feede6dcbd9b052e42634b0419eb89f23008e6944a0cf05896e0f90c5c9a076b010c3505ba59db03ea2341604aa7ced8a2d5d84b9fb8f286344ad80b08f975e7e87879fa96e37711e8df536ee9a7701c88129c4d957370c278ad617911328330b3a47d5d3af0021480b542b60a87386c9a4a7042cd134b14d600494a9348c20eb8a8c71d64625c35a5ad8c59290c4abfb8878d9e0da3984495e1c782f104e24c444be5fe7328278499926fccd8cb20b756b0cb9275730ce9c05339ce189cf9b18972a82e5e1e26dafa8c2ab40cd20e071a44b17c812a4e2e1034fbf6d3037278c1b87ccc3328133848a0603edbd7ad0aae9863de32b7c35129ee6a1630e08ac73a348086f425dfcedfe3a405d0520fbfb40a1162fefecb8ca1d0b29fb0f32eb788d7b6376d505ab63d9cb943ae3756cf11f3a8f7bc450a117c6500cb9efe5a605c7dd6e149dfd696a471e57f6f47f20651d639e74c871280d52415cd608c0eac191f473a74b246121d78e3cf14a07e5bdc47d716c71f95670e14abff2523d2d0335f88d1b967e5cc746d6bedda76da1b4ef19d16c28a6ffa9093e99a3cab84ecef674c9b96f172016d0c00d7543c137e4b3866516bb072e239acb17209eb0c793bcaac5f3831a3c0ea5ec4e7055c3b4a8f6fb24e256c2f97c485abd1f48fbf4c98bb20a7e57de49926ed5d21e73e84dbe68820188b9ce5d1422c67406ac7a0d673e4a87a65dd1dbc5906f8cbde63047526637c5e30fdfe1f5543d56469981303a525c9730c6e4c029104c5eaafaeb42b83dbd4bf68e09b1e20cdcb86e6b7995586b55d7f0c0899e13a8a58708b690ba1e8b295beb662202144f73a8083ebede0f438b2f77241a554e420282fa8ea7e3eb4ffa39137651aed03168540691c1b8f58015d8160a2237f9a5f74f6a6f40c75a60b9b189abbee1a174c6874d7405ec283b8fc340a399c48d9e3f2d341bcb80d0f7ba4e20f17b3fabede751209d77cd712b88591416dc4f3a77c62cc094247a6b3bc1d7962834679d133a9682fd75af3f3567d16a08191c53550eed4de4f3f67d426593e4b7db27a8aee604e36d98ad917cc86a340b3217f63a1f9301b9b7f07974f771dfd62b6ee0f92d50168d8149df7ce91ca6c67d8f8ab7ff7e246779f3d4856a25a9d5a8c6c478d0ba8fe122775d3f09817d77c18d3be810ca76e93b237fdfa838026cf59b3cfa4908951063045d6694999e496310014e90d0ae2939b91eb05aba1e64dde5735a6bfe922d7a207167b3700f1822b5879bc6a2377bfeb2d73010909c67ab39fd49b1b03e4f16458f37cfcd4f87142828bfccbc7bcd956a098bd9048cb1cca716cefa1535f4058c12c46a619945539c173929d89c28823491ee9df5cb0e6d4d318537b97efdc128af63c8dd6d1484fbad73d1173df09e299f5906d3fa1007c22591eeb1b70532c1ecf10b1f02fcd7f2f868bc5b48a5a47c6018e2de253b3956b1c2524032b2804bad2339ebf5fa133a14cd479ea5d9412a3fdba1cb7269bffad8e4741ec61f5b437e878fe87c871e3b34994bef2d782fe0e0df41913a4bd5d5b0015d1776f0f6a261c9674f96d447ba2bab8607eec658b56b942c77a97e2b58643fa5d66a2f59740c7b478a81032406f5bfb815f97d6f325d2eb2a9fe18ca05c26454340db011561e2d0700512605bfe1a2d1ba67cf0934d1b993ba34728a29789c68d4fb3aaba4ae94ba5129a7071ae91951f5a4ddd7f1dc0cfe7ed8ebf323cd7f8e30695de077b5a6c7b300ed4566f228d4a128bec41c88691552882cf6257074fb1e8c43dcc6642e1c467794d5946065be22cc828602b9a6402c107d3c83dfdfbadcf9bf7216a8e972f7f4028b73ce78ee12d4562ceb866efbd0142962b14d4e63ca9b1b89815fa7ac0bd48c85124fe6d1c202ba16d885e41b749f58afc7ea1b9e2e5cc525c15da849769c6d62cc10cf955fd02ee06f17593b4625c24228b359fc9c94700f373254b1d33d270eb51064bec93ee4222ef976a0f15f2acae87ec67947f71bf5cd7267af2f21c0a605eed22eca1d48d49035c766096d47c142b92bab66cacad3669a6552310497828c78086c16fe34f3ca54084fd9b5068c7a755517e4221efd49588f7d0d97faa07abf9322c5ab670fb8a8c537641aac2743b0a4d913f13e035454583664da9d551fe53d3176ec21ade6523e33a8f8433beb635b7bf417d20f99c72408da71631a53bc09b856047bf4030446de3e056250bdf806316d0f967fdc4f4f4c68e4982510241e65a1ba394428da667aa71bdb4eaba43e9888c8357c03ca91031d70774aa72fa677e6d3004285d940866fb1d6c4148f620fc71151798e935045304139fd57f5faf7a176d69a4f12d320233cfd21e699858385e99a27a0b6895e1d797e65fe82cab5a7bf26fcd6adb3f8ea7af69556074ceaa5bb13eb365a9c16fcddb501edee40329a2d23803ffac7ddfcaf2ff0e7cc1ddfd74558a900469c93d0ddda0c82392e6a116192505a770b397c25610062de13c82f76bcbe2de5afc6888a206c09e5815e41e2fa73d40de7126bd765c6cdbb4d122cb097c65c7b0d905c50ff5e2404b5501fd1efc3eca5c5a2e0c56487e8d34b3921b4e5f3a9aaccf9de2c4bc842e6cda85a2bd4b3074565a1d495dbbe96841f3df2e49700a957f7adf23bf170af106361650b4f3836aa0abd149badfa2987ea8270a64516eb6e4c377b723d4a928d7d74e41e3d3dfffc8e21595aa3ea4aa558c592bc0057faf6bfdef4b0c10f71cd6b47863f0073ad85d1fdfe7529454f1920f8116de5e75a7ef6299558ddc3a5269cabbbd39c83039095e33bbf20ddb546ebddc70a3c5bb294ab9a1b23bde4004b8ae71ebb6787a276e68ef2faa7c38b48b376622c575fc2c1273a5a3ccb66ee350ddee5784b4df3f44bb833cf4b63263591e8290cb6610d3a6019170259f13ed628631061a4621b64cae64562dc79d4791c99733dcf381c7b23d239db66de467bf511e489c49d9b6fe230148b538e79e7c0e099992f2807607cca7c72eafaa4d3b5962913927e52e78aa0a53676dcd40a8c5778381be8ff5ab3e52e78b500b7323f4187eb9a491b314d8a3ddec2fa4398bfeb847b9d1a8c4f49f606f27fb30f690bfa7fcc012832617167fad0ff", 0x1037}, {&(0x7f0000003e40)="66f30fbcbc043e3f88ee6e75bfd175f59107cc11b06ac19a0566db6c1cf252083664bc0c4d2a1654d5c52474bc77d2b03d8c549ea58b6e85b4cfd61845a47e85cf0fd0b8e3083d2cd504087160a54555fd5b3688292d0c76ba12b551d2226e3b20b299f96481a7900a4896e8d1385266682b154d8cf55cd5185cc946f240be5cb6ffa8680aa5a8b7f79bc3206f5eb302e42dfb058e29af27b4a0f89adbc9bd5a442588a147f2834a356aba35f75c74", 0xaf}, {&(0x7f0000002bc0)="c3", 0x1}, {&(0x7f0000002c80)="36ef72f7e44142274d65df8d5b97cae66a1ed553006a628373b97b5bba34d43149f052785f6e0b9a932a4fb7b08721f6fca11a4d13b1c9be5da8465e228e104f16434e3f9f86bb4457c5e6577014959219610bd7a8ce1b28977cddbe9473d243046a5a0e1fe54e9663849a522c64698e719e4ea5a6fdda0b4697896cc05db7e1cb9a90ca", 0x4}, {&(0x7f0000003f00)="b8b6f1e5e247c1daeef95f77e7f0a4949ae1895bab2967fb078ec5fd93aa92ff9dd4026b60f5a70bc6b0e82b2cb688a704e011401a16592ea5", 0x39}, {&(0x7f0000003f40)="1e8be1b016372fa7fdde17cdab80290e63a2eb40ae7e1710cbff5ef4f3ae49fc9c8a1b6fe9585f7801ad12289cd90dd281d819b7af7fd07d1a82fa494d27a4752f1fc75f071c2b75d04954f69f822e64a97f9828b671e9cd554fd12b918d0e29d37931b7afbf654d0ec81b7083ac03a0506b931478490ae6db86357c67113d734607b6c5877e3d442f3552a83e89086f3480862bf38c4843d5ba10efad1c8f46ea966ae3faa66678465a526551ebd7610fdcc401cafecb38299ed3ef3be7ce03693a06991d9105e36f0d79f51a3e96088ae9fad3778fde55f543ec24f552c446bd49cc1e6914fe22cfe9f99f1883b19836", 0xf1}, {&(0x7f0000004040)="4619ca1350eab90a7ab4d61840b7091720eca0f1dab346823605dbbb6d9076dc55e9edc5d111719520930bc9b49a18c815b90a6f89031b47f44d612e2b153f1c261c97a0ffed485b44cd26970f5f9a14fa483ebb01961f14d69c709b7b219f7b6e702825f59d4b7d2800f3955e797f05dd", 0x71}], 0xa}, 0x8010) sendmsg(r0, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) close(r0) listen(r1, 0x0) 19:41:42 executing program 4: perf_event_open(&(0x7f0000000340)={0x4, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x29a9, 0x80040000}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, 0x0, 0x80080}, 0x0, 0x8000000000000002, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) 19:41:42 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x5, 0x0, 0x20, 0x0, 0x24800000e, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x4030582a, &(0x7f0000000040)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) perf_event_open(&(0x7f0000000340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_type(r1, &(0x7f0000000180), 0xfdef) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000600)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000440)={0x0}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x0, 0x7, &(0x7f0000000200)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff}, [@initr0={0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9}, @func, @kfunc]}, 0x0, 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', r2, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x14, 0x3, 0x1, 0x0, 0x1004, 0x1, 0x0, '\x00', r2}, 0x48) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000000)='ata_eh_link_autopsy_qc\x00', r1}, 0x10) perf_event_open(&(0x7f0000000540)={0x2, 0x80, 0x0, 0x2, 0xd2, 0x0, 0x0, 0x401, 0x80, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7, @perf_config_ext={0x6}, 0x1c340, 0x63e, 0x8, 0x9, 0xc372, 0x2fe7}, 0x0, 0x7, 0xffffffffffffffff, 0xa) bpf$ITER_CREATE(0x21, &(0x7f0000000240), 0x8) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = socket$kcm(0xf, 0x4, 0x2) recvmsg$kcm(r4, &(0x7f0000002c40)={0x0, 0x0, 0x0}, 0x12020) fcntl$addseals(r4, 0x409, 0x2) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x40082406, 0x0) 19:41:42 executing program 2: ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x20003, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000000000019000000900100000f000000008000000200000006000000000008000080000020000000db0f665fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001d97e7d7ebb1c69740000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010500)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}], 0x200000, &(0x7f0000000280)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYBLOB="67bb7e26f98fb17e9831927138d9344e07367e5e4c8d240a2f9364fbe770b695dd25aaf9031d90be8e84235ba791d5b9c5a3cadb837553ece274597b0087f870a0aa7b026979ad8ab003528f8be941e63a01", @ANYRES32], 0x0) chdir(&(0x7f00000000c0)='./file0\x00') r0 = open(&(0x7f0000000080)='./file0\x00', 0x4142, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$TIPC_CMD_SET_NODE_ADDR(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_CMD_SET_NETID(0xffffffffffffffff, 0x0, 0x0) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x4400, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x161242, 0x0) openat(0xffffffffffffff9c, 0x0, 0x30000, 0x0) mkdir(0x0, 0x0) truncate(&(0x7f0000000040)='./file0\x00', 0x208721) write$binfmt_script(r2, &(0x7f0000000380)=ANY=[], 0xab) socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$IPVS_CMD_SET_CONFIG(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000380)=ANY=[@ANYBLOB='l\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="040027bd7000fcdbdf250c00000038000380060004000500000006000400010400000800030003000000060007004e22000014000600fc0200000000000000000000000000000c0001800600010002000000140001800800054002000000060001000a000000a57abe6e7f104d710eb2d7031417da738a154b924dbdba7a5fb9ead45f7d6e4ebd31c9ee92dee002c8d8b0568f18dfd0830c0632d436a604f11c437b9e9fdb5e0e6f3d8467bff8a8bb5fb7639b748e9cbcf542f4e4560909050c4e476ba63b0739b9db593304eda0770acd24992a1ea5e74dd9dc00"/233], 0x6c}, 0x1, 0x0, 0x0, 0x4}, 0x40000) r4 = syz_open_pts(r0, 0x8000) dup(r4) sendfile(r2, r1, 0x0, 0xa198) 19:41:42 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x3}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) r1 = socket$kcm(0xf, 0x4, 0x2) recvmsg$kcm(r1, &(0x7f0000002c40)={0x0, 0x0, 0x0}, 0x12020) listen(r1, 0x1ff) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000000)={0x0, 'syzkaller0\x00', {0x1}, 0x8000}) 19:41:42 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$phonet_pipe(0x23, 0x5, 0x2) (async) r0 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r0, &(0x7f0000000500)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10, &(0x7f00000004c0)}, 0x4004044) sendmsg$kcm(r0, &(0x7f0000000280)={&(0x7f0000000700)=@l2={0x1f, 0x1, @any, 0x4}, 0x80, &(0x7f00000001c0)=[{&(0x7f0000000780)="0f95f85d3bd198180183b08ba285f6f1f8218624c9b8a24e3d400ee6b0cc9948faaf7706ada76bd7f87b170d474b8cb4a98eb0a8387203318b0a5a02076c47bccb3d3c61aa46b8c0c5dd8b5047a0ea10338af990", 0x54}, {&(0x7f0000000800)="0b3d2a05a18e9d8150b02f8df88742a462f8e3f8502ac2ac1c5d96fd8c569cca5868db7c3a6c18e833d724557528d21fa7977a4c4e1038c4e377c15caab46eb40e3a9d25", 0x44}, {&(0x7f0000000880)="bb71123c16fee0b17c2378482f139e1590fd92643c221f1a59f8cc103c7fba0d2360d86a0ed794b54d9ab5032d9cc3d1779901af8d573c46ad8b866a43f910aadcb906dd084ba38c3d548dba1effc667ac99378d1423f5a48738ea0ba55a0f3b65367d506cca944a2e7e258cd9974d82d57c17f764921b12b565515caa295ec09f38173f2fa49ef62b416b6079ee4902292f3a520a9ab4b09b4c00454652ba055b9067fb8217222388209f702e77", 0xae}], 0x3, &(0x7f0000000940)=[{0xb8, 0x10d, 0x40004000, "3d6fc103d8cd0bfc9d39b113a8b4754d832be520cb3a4a3ceef98bad1d5c6e55aba03b9804ecbf0eb147d6bf594dbd7d01626bfad1a4feee9c571b3f6170bb82b12497716e7920ef3908174401dabeb15c2ef7b740e43a1b38d85f5d08c4d168aaee286336cb162368bee50d1b68358d5ce9707ca2d5a1ae81ba9555ee424f792d0d7178e29cb22a1d60f4ff035738de1d2ac7de3e7dd702a01656b51269cd1963"}, {0x18, 0x10e, 0x0, "7bcb089873f32406"}, {0x78, 0x101, 0xfe, "d31deb9395600a80b279689d2aeceb67431ff1988de68b514e4515268352db29717c3b34629924a3121483b2465b32bda1de540268a3a4b73391755a8dbeddbae63a994fb92c3ddb52ab1d61579967f030982f67e389fd96c49eeb77f1218f6542e7cc2595"}, {0x70, 0x10c, 0x4000000, "49c949ac253111e2d2e0195c552ac5bd2da837334f44a75c1df9cab2b85c6dc257216bffada13344464249a2685c32acde2745386c7dc09ad1425659ef9314c64cbf61c321b3eec127c18956d54e7690c095d217fe74ce295110a13d53873d"}, {0x28, 0x105, 0xd3, "28e69a8f3c03f43d5e887ec48f9ee52607e3a9"}, {0x100, 0x109, 0x3, "18b84ac3a69654fd7043348dd21d8c22abb434cf374ab7ed4322b846c65f04ef086ee6fb1220d8f77596322edd8b99a2e0a151a1911d1673c176bd19479a4c6dbeebb641f90714d252d56e380262109be767552b3dbcb7b0471dbf59ed08116fbe02c2c6b1d0d046a7122e9c8df0df57d76b10d8686b160677a03186988df4c7374d17e5a91571c7454b60cf48ba3282430f911f9969e9f10d48b84553a57c45f9477653f6cb2fc630ee77fb4bdae558eef7bff0ec8718cdaa6290745b764b48ee9ec5ae9b34505f50ac20d1d2fac480800f46d4d6b0e18b9139d1069acbea68b3815cc005acd582f3acf47c8a"}, {0xa8, 0x10a, 0x2, "477de82f599761dd229863b68eb2d1d2c5c07103a82284cafd0981edd81f8f06d19f46e4e30f8db3e111ee04aefc44bc2fcfe0d5e263275304f35fa6c4193ce7b736f36d34cff4e14fb5496f6b05895ec7d65b21471167a2c838c78329351e0d492f4bf13e2a6f0a9633f2cd284828504c10519e71d256a53b5ca96a06e5a2685e2d33637ce1a21662a9b2948155a49f789f"}], 0x388}, 0x40001) sendmsg$kcm(r0, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000003c0)={r0}) (async) sendmsg$kcm(r0, &(0x7f0000004180)={&(0x7f0000000200)=@isdn={0x22, 0x3d, 0xff, 0x1, 0x1}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000540)="3709a2b95af27a4524618ab830f5765cff1b81809bd7e0d835c7d1e7c6db2d04a8ef62fb1e578ef219de7df4a00b07ea0f5d900b6175f6e26c0a11da34d905eabebc49c5b7fb0c615318fc6b6c6ec4cd89a30f3360503622155bcb82da826861c1551ae578e4d55167f2000ee6f4cf604b85fed41c276efd27d4f914db2d8c4089b04f200c71b5d148c8d879f2cc5025bec88cf7df4a5900d7cd81fb3923061bca8d8a1a97b63876784d5d02177a686721b3bdb8bbef9bfea67c347a2fdabbb58a65d69991673fce6015c7ee2c41b29a9580adf3b44d892f6057106f0d21a5ced0b840", 0xe3}, {&(0x7f0000002b80)="06dee8d2333fbb3f97b3e60a4effda344deea228640ee1765e118193aba1154ec67b5ed9bbad9df71212401515be57adea75ec2c5c7488171d942c332561", 0x3e}, {&(0x7f0000000440)="3c94b5c4b2f5f008e013cfc4bde7abd3a6af24ac0218471d2b4582914ff74c87bbfc8cecb1ba82df8fe38ad7138c81cae643da64fd79812175edab080cd6c1507be993603c9735f2e9a53929ae7d74e7c9533e371b1b25fd928f04fcf49733f073fbb7a1d7dc02ce3266c45cebc9f1445a0939f417dab9396bb55bf4111d834341d162200c89e72187651e84621a794079589e9b0f65d88e8378fa80859d83f3c88c6e805e5156c1ad4caecf4f66efbcb0725691ee1d1e", 0xb7}, {&(0x7f00000041c0)="9d2d86a67a3c4cc488cfa20e24268db34d86462ce01cc784e10a216852203071ae5f222340782de21122b80d911c7eb3463384b05a96a3db3a310436d547c254599958543d7ad28d1d91c7bb2cb34dd0108c18a372f94cdb8c833e122e4828c927056af55067a6d7c70bc24b6daebf6d4fbe2618c36d841f1a0472de70dca7a5bf78d0b25f10a41d4c7c1e586cfb66994e35c13ccb37ad7a0414e0d76e15cb1f6c0a117559a2ec7142a0323a73b3f0ac6d82f095a23ada825848ad3852f9b19e70d5371fa2f72f18c683b9cfd6c59abece585f7e8c4811cb7571536cd91d439cc1e9073c9ce2a13aadb9818749addfeb6bfb8f6c92525414116d557a79c5bed520a7e42a937cfc3a22a5b1fb8fd370a68475a77973cb610a8d14c682597e266481ce817f4fe73792126b24b91f8b96a8bf0b613a9da8e04e95cfdb74fd2d1b242f7baeb48b164b2d40c8b07e1ddcba392ff668fb1dbc99a827aef8068a8dc814bf5a2957a950e11f0fcc3e7eaae22e331727df9e423e09ce3bd6ec39aa7e305218f1d374de3fcc5ddac7a16af0821dbcbb7ed07e9dd5fcd17ac104367500289abeb091b9f407cc633fb709d0e04f289ae42af2bc480051101d44b979589ef8733dbc7a3c1c5d37676f09032f17e2dc3c768362b8e9893a097dc3fc3af04bb346c7da2e20ce0731a52bb208885ec3c27dc56f667b236635df72c8d5a685dc3de4e76092c35c054e0bb6e84a5749ab2b83320b70d66fee85362e3a806a34fa89cc9b96932bbdb49dc32a999eaea4e0e344e9e4e9fbbfc93fd52e22d0fd47a203912944a9e52d66344ecff4203236aa79c9f47fe29d703b88a1be2fe5ce1e7c985867b69de3376a812178cabd1d2c1740159b05860a7471d5c2293035919eda54dd923a4a20166f211af1f4e37e55293176859da12e0a811a068fdefe77b1b3d7765613d20df86f621a62417c31e9c2d13826d75304b241e358e67dc938180919509f4e1f4323eed7181be0902628170b483163d53da9a17d516ce1e8730cbe879bb54636c2c88ea787869c1b683657e4017b8817fa587c8235b90c8a779e29e32f88d6e5c01d10d77880a403485a7688aa66d7f634fd3788a65363219c51fb4a9c59692b13cd9f074cbae8095630ceb85824fa142073cf7f12357e0678cbe87ca52ef02086dd6104ec8eb0aa19aa278d6f8cb8b03b38817b46bc246f99f7f5809a71d9aa761a6c75ab476f2b74a28f231cce0e3010ae98740e363f4c179b537cc2e41c84d6f1ab04e72d4de9541c348213e8f475e7c8f6beb6e9cd69e0ab714e61f234512c4555af5bce3f5d1c536ced076dbf0ef0ca92188ac95b4806beb2d69093502ffd549460f22525fb731b473c31787fec61822dbd12ee07193ba55869243904d8b37d76ff57190e4bd9f6297b421985c4d397c55f21498ad291695ef1a3b20d410b0124dfc1ecc3dc6ac7c7c4c7597b932dc06e20f5bd3a1e5be752e9c667e0131392359ef7b05693387f2d37c020bb21159c08a8850fb623f9a1e3147f32531be327a474abc53e06653b8e654215956c44ec134176b5635730f5e80b74cf1e7b0d41868d312f067cb9452379b2a6e2af1964a0a3a4e5c7da5f6e2b5bbeb26239eec54c5c9fa8d4edf1f87f9865a6cd18449f3181320afe4a31f620c5ab5792daa24efd458dab0aff9f8b253b42e0d5d1c168cef76d8bb30e7b98ebc554bd0aa2465a4bb390548778741effc87195195ba36f295689235ab6994e6f24ce6bc29f03d1a347af06d2866f64d7cfefc1db33e235987c8e361785fd8dce9fd156ec93bd43fae0c263c6bcbc533a97187b0512f44ce57dc53fb5fcf573e018641578bfb61c97873bd64e614672f39b1a2a3c1ebdb40f860bd999c99ff706c9ec07567deaa344902f212b1f5a5186e590084a4d745fa9da2eb74fb5a48f1fbdee19fa558a54c48bc21ab8acb1a67e93714cc6537944c92de09550a3cdb48fbfd21bd2f57db96cec5d8def1e0b2d278380b9c782acbd455f921daf4cb8d97525c656c753f5a5a31e10e3b418f558848f516408cd1224c94401b11aa4f6950cc0ac1c8b4bec2ede793eddb628b00bbb089362ee1b51decf5aeacfa19e14c89bc2ac8e1af04d4f731184d70daed2ced0820dc3e0aa68f98f5a317c6fb331e1b338c12312087838e5f44bcd9433d96a7ad50d9065dc5d4f5c84a91dabcc7b6e2acb2a69aa036688add8a2ea3a29173daf1190e401d941e3daaa7543ef89069edc17d41f02f09c33b367a0192573c0c97349e372cc2a15b00366d9b9f4bc89b9422a979e49554f983f6bc6f194b97d6c54e61669ac2716f975b949fd381493048f44fa5260d9e5afe3c1dd37288922faec50e08e3de7928662f1fc14b1e9c0ef42a7b6d3d4abaa5132f124d0241488473eb83a5bc20c4008e71ad3743ae40dde64f95f70e0160e98b1fa73072dd3e9190ebe668ecba5b08cd2835f06b81697dc6779bbf69cdce09d3b6e03bebd9297946101697aa65f8f7ed0a61b82223ea5f2937cda9f9d83f8663f1c063c7b0f3e571cf61997f5d470462f5280ffdc10ccc42fcf931733ab36a903edd9319520eb7a369c6144c44e7290de36fbfda1d47786627e7d528405abe52b89b048c95feede6dcbd9b052e42634b0419eb89f23008e6944a0cf05896e0f90c5c9a076b010c3505ba59db03ea2341604aa7ced8a2d5d84b9fb8f286344ad80b08f975e7e87879fa96e37711e8df536ee9a7701c88129c4d957370c278ad617911328330b3a47d5d3af0021480b542b60a87386c9a4a7042cd134b14d600494a9348c20eb8a8c71d64625c35a5ad8c59290c4abfb8878d9e0da3984495e1c782f104e24c444be5fe7328278499926fccd8cb20b756b0cb9275730ce9c05339ce189cf9b18972a82e5e1e26dafa8c2ab40cd20e071a44b17c812a4e2e1034fbf6d3037278c1b87ccc3328133848a0603edbd7ad0aae9863de32b7c35129ee6a1630e08ac73a348086f425dfcedfe3a405d0520fbfb40a1162fefecb8ca1d0b29fb0f32eb788d7b6376d505ab63d9cb943ae3756cf11f3a8f7bc450a117c6500cb9efe5a605c7dd6e149dfd696a471e57f6f47f20651d639e74c871280d52415cd608c0eac191f473a74b246121d78e3cf14a07e5bdc47d716c71f95670e14abff2523d2d0335f88d1b967e5cc746d6bedda76da1b4ef19d16c28a6ffa9093e99a3cab84ecef674c9b96f172016d0c00d7543c137e4b3866516bb072e239acb17209eb0c793bcaac5f3831a3c0ea5ec4e7055c3b4a8f6fb24e256c2f97c485abd1f48fbf4c98bb20a7e57de49926ed5d21e73e84dbe68820188b9ce5d1422c67406ac7a0d673e4a87a65dd1dbc5906f8cbde63047526637c5e30fdfe1f5543d56469981303a525c9730c6e4c029104c5eaafaeb42b83dbd4bf68e09b1e20cdcb86e6b7995586b55d7f0c0899e13a8a58708b690ba1e8b295beb662202144f73a8083ebede0f438b2f77241a554e420282fa8ea7e3eb4ffa39137651aed03168540691c1b8f58015d8160a2237f9a5f74f6a6f40c75a60b9b189abbee1a174c6874d7405ec283b8fc340a399c48d9e3f2d341bcb80d0f7ba4e20f17b3fabede751209d77cd712b88591416dc4f3a77c62cc094247a6b3bc1d7962834679d133a9682fd75af3f3567d16a08191c53550eed4de4f3f67d426593e4b7db27a8aee604e36d98ad917cc86a340b3217f63a1f9301b9b7f07974f771dfd62b6ee0f92d50168d8149df7ce91ca6c67d8f8ab7ff7e246779f3d4856a25a9d5a8c6c478d0ba8fe122775d3f09817d77c18d3be810ca76e93b237fdfa838026cf59b3cfa4908951063045d6694999e496310014e90d0ae2939b91eb05aba1e64dde5735a6bfe922d7a207167b3700f1822b5879bc6a2377bfeb2d73010909c67ab39fd49b1b03e4f16458f37cfcd4f87142828bfccbc7bcd956a098bd9048cb1cca716cefa1535f4058c12c46a619945539c173929d89c28823491ee9df5cb0e6d4d318537b97efdc128af63c8dd6d1484fbad73d1173df09e299f5906d3fa1007c22591eeb1b70532c1ecf10b1f02fcd7f2f868bc5b48a5a47c6018e2de253b3956b1c2524032b2804bad2339ebf5fa133a14cd479ea5d9412a3fdba1cb7269bffad8e4741ec61f5b437e878fe87c871e3b34994bef2d782fe0e0df41913a4bd5d5b0015d1776f0f6a261c9674f96d447ba2bab8607eec658b56b942c77a97e2b58643fa5d66a2f59740c7b478a81032406f5bfb815f97d6f325d2eb2a9fe18ca05c26454340db011561e2d0700512605bfe1a2d1ba67cf0934d1b993ba34728a29789c68d4fb3aaba4ae94ba5129a7071ae91951f5a4ddd7f1dc0cfe7ed8ebf323cd7f8e30695de077b5a6c7b300ed4566f228d4a128bec41c88691552882cf6257074fb1e8c43dcc6642e1c467794d5946065be22cc828602b9a6402c107d3c83dfdfbadcf9bf7216a8e972f7f4028b73ce78ee12d4562ceb866efbd0142962b14d4e63ca9b1b89815fa7ac0bd48c85124fe6d1c202ba16d885e41b749f58afc7ea1b9e2e5cc525c15da849769c6d62cc10cf955fd02ee06f17593b4625c24228b359fc9c94700f373254b1d33d270eb51064bec93ee4222ef976a0f15f2acae87ec67947f71bf5cd7267af2f21c0a605eed22eca1d48d49035c766096d47c142b92bab66cacad3669a6552310497828c78086c16fe34f3ca54084fd9b5068c7a755517e4221efd49588f7d0d97faa07abf9322c5ab670fb8a8c537641aac2743b0a4d913f13e035454583664da9d551fe53d3176ec21ade6523e33a8f8433beb635b7bf417d20f99c72408da71631a53bc09b856047bf4030446de3e056250bdf806316d0f967fdc4f4f4c68e4982510241e65a1ba394428da667aa71bdb4eaba43e9888c8357c03ca91031d70774aa72fa677e6d3004285d940866fb1d6c4148f620fc71151798e935045304139fd57f5faf7a176d69a4f12d320233cfd21e699858385e99a27a0b6895e1d797e65fe82cab5a7bf26fcd6adb3f8ea7af69556074ceaa5bb13eb365a9c16fcddb501edee40329a2d23803ffac7ddfcaf2ff0e7cc1ddfd74558a900469c93d0ddda0c82392e6a116192505a770b397c25610062de13c82f76bcbe2de5afc6888a206c09e5815e41e2fa73d40de7126bd765c6cdbb4d122cb097c65c7b0d905c50ff5e2404b5501fd1efc3eca5c5a2e0c56487e8d34b3921b4e5f3a9aaccf9de2c4bc842e6cda85a2bd4b3074565a1d495dbbe96841f3df2e49700a957f7adf23bf170af106361650b4f3836aa0abd149badfa2987ea8270a64516eb6e4c377b723d4a928d7d74e41e3d3dfffc8e21595aa3ea4aa558c592bc0057faf6bfdef4b0c10f71cd6b47863f0073ad85d1fdfe7529454f1920f8116de5e75a7ef6299558ddc3a5269cabbbd39c83039095e33bbf20ddb546ebddc70a3c5bb294ab9a1b23bde4004b8ae71ebb6787a276e68ef2faa7c38b48b376622c575fc2c1273a5a3ccb66ee350ddee5784b4df3f44bb833cf4b63263591e8290cb6610d3a6019170259f13ed628631061a4621b64cae64562dc79d4791c99733dcf381c7b23d239db66de467bf511e489c49d9b6fe230148b538e79e7c0e099992f2807607cca7c72eafaa4d3b5962913927e52e78aa0a53676dcd40a8c5778381be8ff5ab3e52e78b500b7323f4187eb9a491b314d8a3ddec2fa4398bfeb847b9d1a8c4f49f606f27fb30f690bfa7fcc012832617167fad0ff", 0x1037}, {&(0x7f0000003e40)="66f30fbcbc043e3f88ee6e75bfd175f59107cc11b06ac19a0566db6c1cf252083664bc0c4d2a1654d5c52474bc77d2b03d8c549ea58b6e85b4cfd61845a47e85cf0fd0b8e3083d2cd504087160a54555fd5b3688292d0c76ba12b551d2226e3b20b299f96481a7900a4896e8d1385266682b154d8cf55cd5185cc946f240be5cb6ffa8680aa5a8b7f79bc3206f5eb302e42dfb058e29af27b4a0f89adbc9bd5a442588a147f2834a356aba35f75c74", 0xaf}, {&(0x7f0000002bc0)="c3", 0x1}, {&(0x7f0000002c80)="36ef72f7e44142274d65df8d5b97cae66a1ed553006a628373b97b5bba34d43149f052785f6e0b9a932a4fb7b08721f6fca11a4d13b1c9be5da8465e228e104f16434e3f9f86bb4457c5e6577014959219610bd7a8ce1b28977cddbe9473d243046a5a0e1fe54e9663849a522c64698e719e4ea5a6fdda0b4697896cc05db7e1cb9a90ca", 0x4}, {&(0x7f0000003f00)="b8b6f1e5e247c1daeef95f77e7f0a4949ae1895bab2967fb078ec5fd93aa92ff9dd4026b60f5a70bc6b0e82b2cb688a704e011401a16592ea5", 0x39}, {&(0x7f0000003f40)="1e8be1b016372fa7fdde17cdab80290e63a2eb40ae7e1710cbff5ef4f3ae49fc9c8a1b6fe9585f7801ad12289cd90dd281d819b7af7fd07d1a82fa494d27a4752f1fc75f071c2b75d04954f69f822e64a97f9828b671e9cd554fd12b918d0e29d37931b7afbf654d0ec81b7083ac03a0506b931478490ae6db86357c67113d734607b6c5877e3d442f3552a83e89086f3480862bf38c4843d5ba10efad1c8f46ea966ae3faa66678465a526551ebd7610fdcc401cafecb38299ed3ef3be7ce03693a06991d9105e36f0d79f51a3e96088ae9fad3778fde55f543ec24f552c446bd49cc1e6914fe22cfe9f99f1883b19836", 0xf1}, {&(0x7f0000004040)="4619ca1350eab90a7ab4d61840b7091720eca0f1dab346823605dbbb6d9076dc55e9edc5d111719520930bc9b49a18c815b90a6f89031b47f44d612e2b153f1c261c97a0ffed485b44cd26970f5f9a14fa483ebb01961f14d69c709b7b219f7b6e702825f59d4b7d2800f3955e797f05dd", 0x71}], 0xa}, 0x8010) (async) sendmsg(r0, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) close(r0) (async) listen(r1, 0x0) [ 308.081866] EXT4-fs (loop2): bad geometry: first data block 32768 is beyond end of filesystem (0) 19:41:42 executing program 5: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000005540), 0xffffffffffffffff) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f00000001c0)=0x7fffffff) syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), r3) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000040)={'wlan0\x00', 0x0}) r5 = syz_clone(0x0, &(0x7f0000000240)="9162b4e44e2129e8525caba2849f70cd03bdcff85d6291d7356042dbc5ee0630838f9ab66c5ee2a22667882b3e52dafca83df19f3a6978b74f003daf17a0f2728671d963f24da559308a7c915c6a1fad3db991e0cc", 0x55, &(0x7f0000000080), &(0x7f0000000100), &(0x7f0000000300)="572b196cfc08b8e1347b70b7798224aff540695d7df76897760e26be1fa2e6e3ff2b835ace28e1acebfb2adae9d8afc6970d9b2e76148b49f97f633a076a2b28") perf_event_open(0x0, r5, 0xb, 0xffffffffffffffff, 0x0) sendmsg$NL80211_CMD_NEW_INTERFACE(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)={0x40, r2, 0xc09, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x4a}, @val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_IFNAME={0x14, 0x4, 'syzkaller0\x00'}, @NL80211_ATTR_IFTYPE={0x8, 0x5, 0xa}]}, 0x40}}, 0x0) [ 308.191372] audit: type=1800 audit(1666208502.260:20873): pid=17546 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="file0" dev="sda1" ino=14586 res=0 19:41:42 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x5, 0x0, 0x20, 0x0, 0x24800000e, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x4030582a, &(0x7f0000000040)) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) perf_event_open(&(0x7f0000000340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) write$cgroup_type(r1, &(0x7f0000000180), 0xfdef) (async) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000600)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) (async) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000440)={0x0}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x0, 0x7, &(0x7f0000000200)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff}, [@initr0={0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9}, @func, @kfunc]}, 0x0, 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', r2, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x14, 0x3, 0x1, 0x0, 0x1004, 0x1, 0x0, '\x00', r2}, 0x48) (async) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000000)='ata_eh_link_autopsy_qc\x00', r1}, 0x10) (async) perf_event_open(&(0x7f0000000540)={0x2, 0x80, 0x0, 0x2, 0xd2, 0x0, 0x0, 0x401, 0x80, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7, @perf_config_ext={0x6}, 0x1c340, 0x63e, 0x8, 0x9, 0xc372, 0x2fe7}, 0x0, 0x7, 0xffffffffffffffff, 0xa) bpf$ITER_CREATE(0x21, &(0x7f0000000240), 0x8) (async) bpf$MAP_CREATE(0x0, 0x0, 0x0) (async) r4 = socket$kcm(0xf, 0x4, 0x2) recvmsg$kcm(r4, &(0x7f0000002c40)={0x0, 0x0, 0x0}, 0x12020) (async) fcntl$addseals(r4, 0x409, 0x2) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x40082406, 0x0) 19:41:42 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) r0 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r0, &(0x7f0000000500)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10, &(0x7f00000004c0)}, 0x4004044) (async) sendmsg$kcm(r0, &(0x7f0000000280)={&(0x7f0000000700)=@l2={0x1f, 0x1, @any, 0x4}, 0x80, &(0x7f00000001c0)=[{&(0x7f0000000780)="0f95f85d3bd198180183b08ba285f6f1f8218624c9b8a24e3d400ee6b0cc9948faaf7706ada76bd7f87b170d474b8cb4a98eb0a8387203318b0a5a02076c47bccb3d3c61aa46b8c0c5dd8b5047a0ea10338af990", 0x54}, {&(0x7f0000000800)="0b3d2a05a18e9d8150b02f8df88742a462f8e3f8502ac2ac1c5d96fd8c569cca5868db7c3a6c18e833d724557528d21fa7977a4c4e1038c4e377c15caab46eb40e3a9d25", 0x44}, {&(0x7f0000000880)="bb71123c16fee0b17c2378482f139e1590fd92643c221f1a59f8cc103c7fba0d2360d86a0ed794b54d9ab5032d9cc3d1779901af8d573c46ad8b866a43f910aadcb906dd084ba38c3d548dba1effc667ac99378d1423f5a48738ea0ba55a0f3b65367d506cca944a2e7e258cd9974d82d57c17f764921b12b565515caa295ec09f38173f2fa49ef62b416b6079ee4902292f3a520a9ab4b09b4c00454652ba055b9067fb8217222388209f702e77", 0xae}], 0x3, &(0x7f0000000940)=[{0xb8, 0x10d, 0x40004000, "3d6fc103d8cd0bfc9d39b113a8b4754d832be520cb3a4a3ceef98bad1d5c6e55aba03b9804ecbf0eb147d6bf594dbd7d01626bfad1a4feee9c571b3f6170bb82b12497716e7920ef3908174401dabeb15c2ef7b740e43a1b38d85f5d08c4d168aaee286336cb162368bee50d1b68358d5ce9707ca2d5a1ae81ba9555ee424f792d0d7178e29cb22a1d60f4ff035738de1d2ac7de3e7dd702a01656b51269cd1963"}, {0x18, 0x10e, 0x0, "7bcb089873f32406"}, {0x78, 0x101, 0xfe, "d31deb9395600a80b279689d2aeceb67431ff1988de68b514e4515268352db29717c3b34629924a3121483b2465b32bda1de540268a3a4b73391755a8dbeddbae63a994fb92c3ddb52ab1d61579967f030982f67e389fd96c49eeb77f1218f6542e7cc2595"}, {0x70, 0x10c, 0x4000000, "49c949ac253111e2d2e0195c552ac5bd2da837334f44a75c1df9cab2b85c6dc257216bffada13344464249a2685c32acde2745386c7dc09ad1425659ef9314c64cbf61c321b3eec127c18956d54e7690c095d217fe74ce295110a13d53873d"}, {0x28, 0x105, 0xd3, "28e69a8f3c03f43d5e887ec48f9ee52607e3a9"}, {0x100, 0x109, 0x3, "18b84ac3a69654fd7043348dd21d8c22abb434cf374ab7ed4322b846c65f04ef086ee6fb1220d8f77596322edd8b99a2e0a151a1911d1673c176bd19479a4c6dbeebb641f90714d252d56e380262109be767552b3dbcb7b0471dbf59ed08116fbe02c2c6b1d0d046a7122e9c8df0df57d76b10d8686b160677a03186988df4c7374d17e5a91571c7454b60cf48ba3282430f911f9969e9f10d48b84553a57c45f9477653f6cb2fc630ee77fb4bdae558eef7bff0ec8718cdaa6290745b764b48ee9ec5ae9b34505f50ac20d1d2fac480800f46d4d6b0e18b9139d1069acbea68b3815cc005acd582f3acf47c8a"}, {0xa8, 0x10a, 0x2, "477de82f599761dd229863b68eb2d1d2c5c07103a82284cafd0981edd81f8f06d19f46e4e30f8db3e111ee04aefc44bc2fcfe0d5e263275304f35fa6c4193ce7b736f36d34cff4e14fb5496f6b05895ec7d65b21471167a2c838c78329351e0d492f4bf13e2a6f0a9633f2cd284828504c10519e71d256a53b5ca96a06e5a2685e2d33637ce1a21662a9b2948155a49f789f"}], 0x388}, 0x40001) sendmsg$kcm(r0, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) (async) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000003c0)={r0}) sendmsg$kcm(r0, &(0x7f0000004180)={&(0x7f0000000200)=@isdn={0x22, 0x3d, 0xff, 0x1, 0x1}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000540)="3709a2b95af27a4524618ab830f5765cff1b81809bd7e0d835c7d1e7c6db2d04a8ef62fb1e578ef219de7df4a00b07ea0f5d900b6175f6e26c0a11da34d905eabebc49c5b7fb0c615318fc6b6c6ec4cd89a30f3360503622155bcb82da826861c1551ae578e4d55167f2000ee6f4cf604b85fed41c276efd27d4f914db2d8c4089b04f200c71b5d148c8d879f2cc5025bec88cf7df4a5900d7cd81fb3923061bca8d8a1a97b63876784d5d02177a686721b3bdb8bbef9bfea67c347a2fdabbb58a65d69991673fce6015c7ee2c41b29a9580adf3b44d892f6057106f0d21a5ced0b840", 0xe3}, {&(0x7f0000002b80)="06dee8d2333fbb3f97b3e60a4effda344deea228640ee1765e118193aba1154ec67b5ed9bbad9df71212401515be57adea75ec2c5c7488171d942c332561", 0x3e}, {&(0x7f0000000440)="3c94b5c4b2f5f008e013cfc4bde7abd3a6af24ac0218471d2b4582914ff74c87bbfc8cecb1ba82df8fe38ad7138c81cae643da64fd79812175edab080cd6c1507be993603c9735f2e9a53929ae7d74e7c9533e371b1b25fd928f04fcf49733f073fbb7a1d7dc02ce3266c45cebc9f1445a0939f417dab9396bb55bf4111d834341d162200c89e72187651e84621a794079589e9b0f65d88e8378fa80859d83f3c88c6e805e5156c1ad4caecf4f66efbcb0725691ee1d1e", 0xb7}, {&(0x7f00000041c0)="9d2d86a67a3c4cc488cfa20e24268db34d86462ce01cc784e10a216852203071ae5f222340782de21122b80d911c7eb3463384b05a96a3db3a310436d547c254599958543d7ad28d1d91c7bb2cb34dd0108c18a372f94cdb8c833e122e4828c927056af55067a6d7c70bc24b6daebf6d4fbe2618c36d841f1a0472de70dca7a5bf78d0b25f10a41d4c7c1e586cfb66994e35c13ccb37ad7a0414e0d76e15cb1f6c0a117559a2ec7142a0323a73b3f0ac6d82f095a23ada825848ad3852f9b19e70d5371fa2f72f18c683b9cfd6c59abece585f7e8c4811cb7571536cd91d439cc1e9073c9ce2a13aadb9818749addfeb6bfb8f6c92525414116d557a79c5bed520a7e42a937cfc3a22a5b1fb8fd370a68475a77973cb610a8d14c682597e266481ce817f4fe73792126b24b91f8b96a8bf0b613a9da8e04e95cfdb74fd2d1b242f7baeb48b164b2d40c8b07e1ddcba392ff668fb1dbc99a827aef8068a8dc814bf5a2957a950e11f0fcc3e7eaae22e331727df9e423e09ce3bd6ec39aa7e305218f1d374de3fcc5ddac7a16af0821dbcbb7ed07e9dd5fcd17ac104367500289abeb091b9f407cc633fb709d0e04f289ae42af2bc480051101d44b979589ef8733dbc7a3c1c5d37676f09032f17e2dc3c768362b8e9893a097dc3fc3af04bb346c7da2e20ce0731a52bb208885ec3c27dc56f667b236635df72c8d5a685dc3de4e76092c35c054e0bb6e84a5749ab2b83320b70d66fee85362e3a806a34fa89cc9b96932bbdb49dc32a999eaea4e0e344e9e4e9fbbfc93fd52e22d0fd47a203912944a9e52d66344ecff4203236aa79c9f47fe29d703b88a1be2fe5ce1e7c985867b69de3376a812178cabd1d2c1740159b05860a7471d5c2293035919eda54dd923a4a20166f211af1f4e37e55293176859da12e0a811a068fdefe77b1b3d7765613d20df86f621a62417c31e9c2d13826d75304b241e358e67dc938180919509f4e1f4323eed7181be0902628170b483163d53da9a17d516ce1e8730cbe879bb54636c2c88ea787869c1b683657e4017b8817fa587c8235b90c8a779e29e32f88d6e5c01d10d77880a403485a7688aa66d7f634fd3788a65363219c51fb4a9c59692b13cd9f074cbae8095630ceb85824fa142073cf7f12357e0678cbe87ca52ef02086dd6104ec8eb0aa19aa278d6f8cb8b03b38817b46bc246f99f7f5809a71d9aa761a6c75ab476f2b74a28f231cce0e3010ae98740e363f4c179b537cc2e41c84d6f1ab04e72d4de9541c348213e8f475e7c8f6beb6e9cd69e0ab714e61f234512c4555af5bce3f5d1c536ced076dbf0ef0ca92188ac95b4806beb2d69093502ffd549460f22525fb731b473c31787fec61822dbd12ee07193ba55869243904d8b37d76ff57190e4bd9f6297b421985c4d397c55f21498ad291695ef1a3b20d410b0124dfc1ecc3dc6ac7c7c4c7597b932dc06e20f5bd3a1e5be752e9c667e0131392359ef7b05693387f2d37c020bb21159c08a8850fb623f9a1e3147f32531be327a474abc53e06653b8e654215956c44ec134176b5635730f5e80b74cf1e7b0d41868d312f067cb9452379b2a6e2af1964a0a3a4e5c7da5f6e2b5bbeb26239eec54c5c9fa8d4edf1f87f9865a6cd18449f3181320afe4a31f620c5ab5792daa24efd458dab0aff9f8b253b42e0d5d1c168cef76d8bb30e7b98ebc554bd0aa2465a4bb390548778741effc87195195ba36f295689235ab6994e6f24ce6bc29f03d1a347af06d2866f64d7cfefc1db33e235987c8e361785fd8dce9fd156ec93bd43fae0c263c6bcbc533a97187b0512f44ce57dc53fb5fcf573e018641578bfb61c97873bd64e614672f39b1a2a3c1ebdb40f860bd999c99ff706c9ec07567deaa344902f212b1f5a5186e590084a4d745fa9da2eb74fb5a48f1fbdee19fa558a54c48bc21ab8acb1a67e93714cc6537944c92de09550a3cdb48fbfd21bd2f57db96cec5d8def1e0b2d278380b9c782acbd455f921daf4cb8d97525c656c753f5a5a31e10e3b418f558848f516408cd1224c94401b11aa4f6950cc0ac1c8b4bec2ede793eddb628b00bbb089362ee1b51decf5aeacfa19e14c89bc2ac8e1af04d4f731184d70daed2ced0820dc3e0aa68f98f5a317c6fb331e1b338c12312087838e5f44bcd9433d96a7ad50d9065dc5d4f5c84a91dabcc7b6e2acb2a69aa036688add8a2ea3a29173daf1190e401d941e3daaa7543ef89069edc17d41f02f09c33b367a0192573c0c97349e372cc2a15b00366d9b9f4bc89b9422a979e49554f983f6bc6f194b97d6c54e61669ac2716f975b949fd381493048f44fa5260d9e5afe3c1dd37288922faec50e08e3de7928662f1fc14b1e9c0ef42a7b6d3d4abaa5132f124d0241488473eb83a5bc20c4008e71ad3743ae40dde64f95f70e0160e98b1fa73072dd3e9190ebe668ecba5b08cd2835f06b81697dc6779bbf69cdce09d3b6e03bebd9297946101697aa65f8f7ed0a61b82223ea5f2937cda9f9d83f8663f1c063c7b0f3e571cf61997f5d470462f5280ffdc10ccc42fcf931733ab36a903edd9319520eb7a369c6144c44e7290de36fbfda1d47786627e7d528405abe52b89b048c95feede6dcbd9b052e42634b0419eb89f23008e6944a0cf05896e0f90c5c9a076b010c3505ba59db03ea2341604aa7ced8a2d5d84b9fb8f286344ad80b08f975e7e87879fa96e37711e8df536ee9a7701c88129c4d957370c278ad617911328330b3a47d5d3af0021480b542b60a87386c9a4a7042cd134b14d600494a9348c20eb8a8c71d64625c35a5ad8c59290c4abfb8878d9e0da3984495e1c782f104e24c444be5fe7328278499926fccd8cb20b756b0cb9275730ce9c05339ce189cf9b18972a82e5e1e26dafa8c2ab40cd20e071a44b17c812a4e2e1034fbf6d3037278c1b87ccc3328133848a0603edbd7ad0aae9863de32b7c35129ee6a1630e08ac73a348086f425dfcedfe3a405d0520fbfb40a1162fefecb8ca1d0b29fb0f32eb788d7b6376d505ab63d9cb943ae3756cf11f3a8f7bc450a117c6500cb9efe5a605c7dd6e149dfd696a471e57f6f47f20651d639e74c871280d52415cd608c0eac191f473a74b246121d78e3cf14a07e5bdc47d716c71f95670e14abff2523d2d0335f88d1b967e5cc746d6bedda76da1b4ef19d16c28a6ffa9093e99a3cab84ecef674c9b96f172016d0c00d7543c137e4b3866516bb072e239acb17209eb0c793bcaac5f3831a3c0ea5ec4e7055c3b4a8f6fb24e256c2f97c485abd1f48fbf4c98bb20a7e57de49926ed5d21e73e84dbe68820188b9ce5d1422c67406ac7a0d673e4a87a65dd1dbc5906f8cbde63047526637c5e30fdfe1f5543d56469981303a525c9730c6e4c029104c5eaafaeb42b83dbd4bf68e09b1e20cdcb86e6b7995586b55d7f0c0899e13a8a58708b690ba1e8b295beb662202144f73a8083ebede0f438b2f77241a554e420282fa8ea7e3eb4ffa39137651aed03168540691c1b8f58015d8160a2237f9a5f74f6a6f40c75a60b9b189abbee1a174c6874d7405ec283b8fc340a399c48d9e3f2d341bcb80d0f7ba4e20f17b3fabede751209d77cd712b88591416dc4f3a77c62cc094247a6b3bc1d7962834679d133a9682fd75af3f3567d16a08191c53550eed4de4f3f67d426593e4b7db27a8aee604e36d98ad917cc86a340b3217f63a1f9301b9b7f07974f771dfd62b6ee0f92d50168d8149df7ce91ca6c67d8f8ab7ff7e246779f3d4856a25a9d5a8c6c478d0ba8fe122775d3f09817d77c18d3be810ca76e93b237fdfa838026cf59b3cfa4908951063045d6694999e496310014e90d0ae2939b91eb05aba1e64dde5735a6bfe922d7a207167b3700f1822b5879bc6a2377bfeb2d73010909c67ab39fd49b1b03e4f16458f37cfcd4f87142828bfccbc7bcd956a098bd9048cb1cca716cefa1535f4058c12c46a619945539c173929d89c28823491ee9df5cb0e6d4d318537b97efdc128af63c8dd6d1484fbad73d1173df09e299f5906d3fa1007c22591eeb1b70532c1ecf10b1f02fcd7f2f868bc5b48a5a47c6018e2de253b3956b1c2524032b2804bad2339ebf5fa133a14cd479ea5d9412a3fdba1cb7269bffad8e4741ec61f5b437e878fe87c871e3b34994bef2d782fe0e0df41913a4bd5d5b0015d1776f0f6a261c9674f96d447ba2bab8607eec658b56b942c77a97e2b58643fa5d66a2f59740c7b478a81032406f5bfb815f97d6f325d2eb2a9fe18ca05c26454340db011561e2d0700512605bfe1a2d1ba67cf0934d1b993ba34728a29789c68d4fb3aaba4ae94ba5129a7071ae91951f5a4ddd7f1dc0cfe7ed8ebf323cd7f8e30695de077b5a6c7b300ed4566f228d4a128bec41c88691552882cf6257074fb1e8c43dcc6642e1c467794d5946065be22cc828602b9a6402c107d3c83dfdfbadcf9bf7216a8e972f7f4028b73ce78ee12d4562ceb866efbd0142962b14d4e63ca9b1b89815fa7ac0bd48c85124fe6d1c202ba16d885e41b749f58afc7ea1b9e2e5cc525c15da849769c6d62cc10cf955fd02ee06f17593b4625c24228b359fc9c94700f373254b1d33d270eb51064bec93ee4222ef976a0f15f2acae87ec67947f71bf5cd7267af2f21c0a605eed22eca1d48d49035c766096d47c142b92bab66cacad3669a6552310497828c78086c16fe34f3ca54084fd9b5068c7a755517e4221efd49588f7d0d97faa07abf9322c5ab670fb8a8c537641aac2743b0a4d913f13e035454583664da9d551fe53d3176ec21ade6523e33a8f8433beb635b7bf417d20f99c72408da71631a53bc09b856047bf4030446de3e056250bdf806316d0f967fdc4f4f4c68e4982510241e65a1ba394428da667aa71bdb4eaba43e9888c8357c03ca91031d70774aa72fa677e6d3004285d940866fb1d6c4148f620fc71151798e935045304139fd57f5faf7a176d69a4f12d320233cfd21e699858385e99a27a0b6895e1d797e65fe82cab5a7bf26fcd6adb3f8ea7af69556074ceaa5bb13eb365a9c16fcddb501edee40329a2d23803ffac7ddfcaf2ff0e7cc1ddfd74558a900469c93d0ddda0c82392e6a116192505a770b397c25610062de13c82f76bcbe2de5afc6888a206c09e5815e41e2fa73d40de7126bd765c6cdbb4d122cb097c65c7b0d905c50ff5e2404b5501fd1efc3eca5c5a2e0c56487e8d34b3921b4e5f3a9aaccf9de2c4bc842e6cda85a2bd4b3074565a1d495dbbe96841f3df2e49700a957f7adf23bf170af106361650b4f3836aa0abd149badfa2987ea8270a64516eb6e4c377b723d4a928d7d74e41e3d3dfffc8e21595aa3ea4aa558c592bc0057faf6bfdef4b0c10f71cd6b47863f0073ad85d1fdfe7529454f1920f8116de5e75a7ef6299558ddc3a5269cabbbd39c83039095e33bbf20ddb546ebddc70a3c5bb294ab9a1b23bde4004b8ae71ebb6787a276e68ef2faa7c38b48b376622c575fc2c1273a5a3ccb66ee350ddee5784b4df3f44bb833cf4b63263591e8290cb6610d3a6019170259f13ed628631061a4621b64cae64562dc79d4791c99733dcf381c7b23d239db66de467bf511e489c49d9b6fe230148b538e79e7c0e099992f2807607cca7c72eafaa4d3b5962913927e52e78aa0a53676dcd40a8c5778381be8ff5ab3e52e78b500b7323f4187eb9a491b314d8a3ddec2fa4398bfeb847b9d1a8c4f49f606f27fb30f690bfa7fcc012832617167fad0ff", 0x1037}, {&(0x7f0000003e40)="66f30fbcbc043e3f88ee6e75bfd175f59107cc11b06ac19a0566db6c1cf252083664bc0c4d2a1654d5c52474bc77d2b03d8c549ea58b6e85b4cfd61845a47e85cf0fd0b8e3083d2cd504087160a54555fd5b3688292d0c76ba12b551d2226e3b20b299f96481a7900a4896e8d1385266682b154d8cf55cd5185cc946f240be5cb6ffa8680aa5a8b7f79bc3206f5eb302e42dfb058e29af27b4a0f89adbc9bd5a442588a147f2834a356aba35f75c74", 0xaf}, {&(0x7f0000002bc0)="c3", 0x1}, {&(0x7f0000002c80)="36ef72f7e44142274d65df8d5b97cae66a1ed553006a628373b97b5bba34d43149f052785f6e0b9a932a4fb7b08721f6fca11a4d13b1c9be5da8465e228e104f16434e3f9f86bb4457c5e6577014959219610bd7a8ce1b28977cddbe9473d243046a5a0e1fe54e9663849a522c64698e719e4ea5a6fdda0b4697896cc05db7e1cb9a90ca", 0x4}, {&(0x7f0000003f00)="b8b6f1e5e247c1daeef95f77e7f0a4949ae1895bab2967fb078ec5fd93aa92ff9dd4026b60f5a70bc6b0e82b2cb688a704e011401a16592ea5", 0x39}, {&(0x7f0000003f40)="1e8be1b016372fa7fdde17cdab80290e63a2eb40ae7e1710cbff5ef4f3ae49fc9c8a1b6fe9585f7801ad12289cd90dd281d819b7af7fd07d1a82fa494d27a4752f1fc75f071c2b75d04954f69f822e64a97f9828b671e9cd554fd12b918d0e29d37931b7afbf654d0ec81b7083ac03a0506b931478490ae6db86357c67113d734607b6c5877e3d442f3552a83e89086f3480862bf38c4843d5ba10efad1c8f46ea966ae3faa66678465a526551ebd7610fdcc401cafecb38299ed3ef3be7ce03693a06991d9105e36f0d79f51a3e96088ae9fad3778fde55f543ec24f552c446bd49cc1e6914fe22cfe9f99f1883b19836", 0xf1}, {&(0x7f0000004040)="4619ca1350eab90a7ab4d61840b7091720eca0f1dab346823605dbbb6d9076dc55e9edc5d111719520930bc9b49a18c815b90a6f89031b47f44d612e2b153f1c261c97a0ffed485b44cd26970f5f9a14fa483ebb01961f14d69c709b7b219f7b6e702825f59d4b7d2800f3955e797f05dd", 0x71}], 0xa}, 0x8010) (async) sendmsg(r0, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) (async) close(r0) (async) listen(r1, 0x0) 19:41:42 executing program 2: ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x20003, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000000000019000000900100000f000000008000000200000006000000000008000080000020000000db0f665fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001d97e7d7ebb1c69740000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010500)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}], 0x200000, &(0x7f0000000280)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYBLOB="67bb7e26f98fb17e9831927138d9344e07367e5e4c8d240a2f9364fbe770b695dd25aaf9031d90be8e84235ba791d5b9c5a3cadb837553ece274597b0087f870a0aa7b026979ad8ab003528f8be941e63a01", @ANYRES32], 0x0) chdir(&(0x7f00000000c0)='./file0\x00') r0 = open(&(0x7f0000000080)='./file0\x00', 0x4142, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$TIPC_CMD_SET_NODE_ADDR(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_CMD_SET_NETID(0xffffffffffffffff, 0x0, 0x0) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x4400, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x161242, 0x0) openat(0xffffffffffffff9c, 0x0, 0x30000, 0x0) mkdir(0x0, 0x0) truncate(&(0x7f0000000040)='./file0\x00', 0x208721) write$binfmt_script(r2, &(0x7f0000000380)=ANY=[], 0xab) socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$IPVS_CMD_SET_CONFIG(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000380)=ANY=[@ANYBLOB='l\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="040027bd7000fcdbdf250c00000038000380060004000500000006000400010400000800030003000000060007004e22000014000600fc0200000000000000000000000000000c0001800600010002000000140001800800054002000000060001000a000000a57abe6e7f104d710eb2d7031417da738a154b924dbdba7a5fb9ead45f7d6e4ebd31c9ee92dee002c8d8b0568f18dfd0830c0632d436a604f11c437b9e9fdb5e0e6f3d8467bff8a8bb5fb7639b748e9cbcf542f4e4560909050c4e476ba63b0739b9db593304eda0770acd24992a1ea5e74dd9dc00"/233], 0x6c}, 0x1, 0x0, 0x0, 0x4}, 0x40000) r4 = syz_open_pts(r0, 0x8000) dup(r4) sendfile(r2, r1, 0x0, 0xa198) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x20003, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000000000019000000900100000f000000008000000200000006000000000008000080000020000000db0f665fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001d97e7d7ebb1c69740000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010500)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}], 0x200000, &(0x7f0000000280)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYBLOB="67bb7e26f98fb17e9831927138d9344e07367e5e4c8d240a2f9364fbe770b695dd25aaf9031d90be8e84235ba791d5b9c5a3cadb837553ece274597b0087f870a0aa7b026979ad8ab003528f8be941e63a01", @ANYRES32], 0x0) (async) chdir(&(0x7f00000000c0)='./file0\x00') (async) open(&(0x7f0000000080)='./file0\x00', 0x4142, 0x0) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) sendmsg$TIPC_CMD_SET_NODE_ADDR(0xffffffffffffffff, 0x0, 0x0) (async) sendmsg$TIPC_CMD_SET_NETID(0xffffffffffffffff, 0x0, 0x0) (async) open(&(0x7f00000001c0)='./file0\x00', 0x4400, 0x0) (async) open(&(0x7f0000000000)='./file0\x00', 0x161242, 0x0) (async) openat(0xffffffffffffff9c, 0x0, 0x30000, 0x0) (async) mkdir(0x0, 0x0) (async) truncate(&(0x7f0000000040)='./file0\x00', 0x208721) (async) write$binfmt_script(r2, &(0x7f0000000380)=ANY=[], 0xab) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$ipvs(&(0x7f0000000240), 0xffffffffffffffff) (async) sendmsg$IPVS_CMD_SET_CONFIG(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000380)=ANY=[@ANYBLOB='l\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="040027bd7000fcdbdf250c00000038000380060004000500000006000400010400000800030003000000060007004e22000014000600fc0200000000000000000000000000000c0001800600010002000000140001800800054002000000060001000a000000a57abe6e7f104d710eb2d7031417da738a154b924dbdba7a5fb9ead45f7d6e4ebd31c9ee92dee002c8d8b0568f18dfd0830c0632d436a604f11c437b9e9fdb5e0e6f3d8467bff8a8bb5fb7639b748e9cbcf542f4e4560909050c4e476ba63b0739b9db593304eda0770acd24992a1ea5e74dd9dc00"/233], 0x6c}, 0x1, 0x0, 0x0, 0x4}, 0x40000) (async) syz_open_pts(r0, 0x8000) (async) dup(r4) (async) sendfile(r2, r1, 0x0, 0xa198) (async) [ 308.371650] audit: type=1804 audit(1666208502.280:20874): pid=17546 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir1204371457/syzkaller.9SQNSC/105/file0/file0" dev="sda1" ino=14586 res=1 19:41:42 executing program 3: perf_event_open(&(0x7f0000000340)={0x3, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={&(0x7f0000000000), 0x4}, 0x0, 0x0, 0x7, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x1, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8090, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r1, &(0x7f0000000500)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10, &(0x7f00000004c0)}, 0x4004044) sendmsg$kcm(r1, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, &(0x7f0000002ac0)={r1}) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000002d40)=ANY=[@ANYBLOB="f768ea9393a54b81376512b7ab00e22cdc17c704cfba51bc0fa1ac4944085ac660cf96cc2c5743d4ff42e54260779fd0c4a13bd8b599c6d5d97d3c5c604c706c521aec61e9a17f3fbecf9e3158ccadb59807b086e3584733ee621a6051b34422a76e68c6c0df30cd7384c800d3765bfb55cc01577de35acd97f4bff7edf4c619ca5983002e43139bf68f417a1815d83977e1e0f4bd0042a26d981e020d818bac27a5bac1b14d94fd4687494dc1c840e1cb82d4d5e0045f63e1566724cad63fca7d800a980a2f9352c712720b835d367ee273ad864a3932a5c044e2c4a2b72a3ad234b76242b90f4468ddbea0c97aeae0d08e93713f4297d0b5387e558503b47672e9392368010b44d255dc0e45a5f8d10260b01a3e689fb39633841698123500d04c474f4a7fe06c3795a67c580cfc406b5053875c8a7839ee2af6676b674581fd696db4b9e6d6a16acb90bb6e1e400f9004d35c46908f5c307fc52289edb3f6242a36575a45a793d4e0aa6f887080a49cb683baa309ac18fae89d43856efb4b79ec7d94d72cf6236a4cdcebe76adf9e955dc95f8a5519461e103da7481ac88a496725e2ea4f2c9ee41cd253af648f7c6e937d54f326c2ea6556bfe9c09cd14820e40e818406a3a0a67d889f28c22c43dde30a8a499f30ff6ebbab4cea7d916bb79f1e28240f34e7b6ac8ae8ebd360d5b6e01b1926b4d4f52218c4b0abbd0bc2dbdb37cb29e5e1aae6cd57b8257eb4b7073af4cddb6774f27b39fdc909527bee0cf6d154e7f6e3bdb40b12e3846dbe1270f1f2afdfba59d337abd047842c0000000000000000167c429d7c33526006700640dbff0fce05adb470f3e9dfeb7c38777a9867019212c7c2433770226b1a900eeb2f0511ac02b7358129ee77e336e1743382b011e6ddac5ae02afdbb253ec0ecb4c5322d9e01cfa0a7a93d3857d6b2000995d816bc419674f6d06191faee093a32831a01fe7d2407f38736ead6593e3423f3366f2e5693601c982715213c8c64ded43a9565757594eedcf69d61e439ce5d3a268eb036c462c3b6084c9894dc2967b1a27fd5ae986a7680877b71a1cc66bbb21b7c6c658679ec9fd744afb018d08849c3004df1228e6549313711d3fefc6fb93c04ed4481263fd05e62b97c1b8e1a9ca30196d0b59baea8904628533568effec2b1f54b99c16e0ca714a2b895c13d12ccb4c1f3013707d679593f64449e5812d803907f398ed7bc7e982895d7cfa045a9fa465ad083586cebdc553a7984f2193a4ddbfe82fb7323a231c8bade3a8a20ccd65147966501a73c2a5a687f18033f6b9a3162175b786766378ddd05439065c658dbdfcb8427ecf48cc852484fe2c558faac6d0694889823ed6e91fd48e13cee1f0d71dc015c67111492b514b85b023e8772515ce0748c715466c06e8ee8a45937cc577edf2b4d0070727b7f2c550696be52285efcf9f3ee1af9c595f229a617713c5526224b34bfbc5331351e7329ef4189ed1ae4bba92615429c12d77d3fd84285ee40e1b51c9d2d6f27f7b03a2efeb8aa88fe80e1a12bc301524f8c7fbb89fb845f7162417ae93de520da75a6f656cd31e7824c6de27aa3e7f89a0c791880ebbedeb34e0d40ab124a8e11015a888c0ac6c975697c7dceb25ef9b40d2ade3e416bdcddce041a33dec550e51d2382afd2f932e9874860205007626a53859af66c72ad7d06f7b54d1eb1f3dc8e1a4203d7b1dfe1d0f4df98555727098f4c02379fb7fbe0bbcd64f45199fad9249be5e9cb690d566f1fa3e4268d97ce490b2d01401c54c6d9c4e3b2ba2aa2e630af8ab4b7a646f21319c17724c0ba167963cb74b08ddffa5f7cb6b1b07007943b762f518330dec57438fab9e6601645c8d0b643bb724ae0f9df9514f2adbf55b6ff8108c1b24688f97b6a79d853fdd82e759df1b5c1f721925d0a08dd658127fe25e932098300d0122ea7359b58628c40fb20e3f5a5759733643e6bc367e7468b2e087dc91df6ef864c0aaf654e4f7c558281c85d692882f2850b976a56609084c3c58de6d2b10430036d0a32a0774531b6e5f1bb790ed5a21d099d321dbb245d54bca1cde5cbede14b950e60f6b4845cc8a91ac056490776a7c480deff526e645fcf5ba38b94501b3552560d8ce6d5d7a796590d6d9bd5104e592e04f264e816df702ea87c47af2f58dde6f225c5d348480a021c1eded3d0195c52ddea1896f544e7f361a519a74da8cb9876086bb402410ab8eaa71d4c577180dbf5d47f23b7a4d112aacd86dc960d98f016313532a613dff5953207ad49680a521e318bca30ac55c83fb5316a9c1289600e7324d4505c22e325f89df996a721d1dcb3ca9fe2661e6b17b461c9c86982b195b3a87133a613c426ef33388ca3ea371e8d4600b784813973e568a96493b1ce99bca6ed0f404dc01146431346aaedaaf0527bedec280db222a3fc5a438497ad852ab7c79e75d4a860ab9919fb21f7a758ef08b6dee454b4e189cbb384f47577ded8b36098439d11c6806863553569301c5e7103f95a5668523f56221d716eaa35675cb76db0d6dda056f94da6e5a6fc97e50253ee8b4be2b3fb00aec7afb2b2a905f4a8e3f87b86ab5c85d475b19d1d3170e28f4fe72bd521f7fd8d6bfb55a6688da3c92ee4a5112eff9360a179c0521bb91766e230c7979cdb251bc60adf2e12d847042dfc2105551eb091e653c339d01608604a7faea61404bd123190610832f2f9926f98a9dade61955aa95d7d755f54085e70b4aed4776d782db4f61dc28b1c657475547636fa6b07fa066e9c8e341ae4a412f972564411175642eee0880352dfbbe80c0b0258983a2fbe81ef5b156d7043f6a6f39dc5569b1f6605d15cf6a86b5e385fadb11e090bbe398f8bdfcd3f6838235ed084e478859867c3409bd193a4a2bade4b12e26015f840270ea0c7f18bb90b2a52a4c36c44da983bf307f24c6a5e1c97a50c38fd0277568c2f91b1fc735808b3531e1240ada009c707aaa91746ba37e5403843bdcd0edbc52a5998cd76b9a89f134e8d76aec3b97f60b278e08c60afec33e3b57aaff534225cbc192b6f3d4815ef83ab6ec5fd39b2eb3a423bca0ba15538994d32511583b26c56ddb115b03641aa54a7653e2c68414e94a79586ae714faa44067e1ac195be483bf416e69521cb1cb5ec2bd5a40c8fcfab0258ef340134dc984fe10badfe64bfbc3ccdf2c221077823b7b96102984132840ebddea4e9096b1a8df98e27c3503cefea3da822e2b998209786b26f52ea5e249c732c7879701fe1ca288bcb43546d30ee4c8090cac7906db5deba587dd7d594ca7eb8292fe0d2b24f5c863ffc8fe34bf6fb024943704c879504b1876bcb030e69655c0c9ba6c51a9f7aa403d672f823091a1b3f148e4e937899e0ea7f496f5fc1f585e36a7f7cb4a487c354a85f7bf7987a347aebfacee7dfb52977a4e7d506c20dd45235c39b9be030433aaed6cf1dab24cb19f3cd2b59904bbfbd10d858d5e4807a4395dc52d9543bc5dfa528936a4dbefb68df39e646202b99e1cb75ed5b143c1a149143d172d39dbdbcf7d0c9a0c20ab839b4b0daf19c0df33d3e5f6cf1af355f615acbe256854d140a6016b792d9161c4e5898dde2870526421ee013c70c4fb21e7658f0928b9e81b9deee79923f80183f71ebc763f3e27fceb924dd7083cd07699dd5c9e905ef0e79d96c33ea013bc2aed0227d9808eb7cec44cdecd9f462593ba9f0226a90a0c2ea16f6abd14dd29d806b6b2aa99224130bc6170ecab7adbdd51e5fa031f48d9220128eea37514caf910ebc233f20e9615c909b676e4402d95012910707e5e12d7f03d47886033565dc0589e2addc8dd14d02b6817934f2df03ff33056e175e5a9a823a32f1a25a3923e2a92ae04f02fe7e5e06db0c4bd91eaa55131d9cc0cf21ce0428310687837a622981c67ce1999bf66fe20a0bdc8c155a8eec492823ed2277efaab649a3c4e696a3052089bbc3797c4cafaa5e2760c58e9d02dce461a2c6bb01661c08ddb3e5d3e9930dddbe61438e49ad997beb2eb51a744e841745fe8f7d3279e0193d768f297115f881a267f1a7ba0cf141a7dfdfabb83c3c0b9197133f3d80bdd6179c843bf54111baf0431014d5751b4844794a17f18a4df5d21ef056603448fc16373d889dafcd5510afe50ff7e722b5b60a76de71e06f739ba7285eec73e75e69464b1dc15f189c0b9669984b06e2e2ec5f420182cba382288091a8c0fbd98a945032f4914ec77d08f749d9e4f29af3e6273ea3a35f5dcf671357a6dedafe73877f540aa524fafc52e946c5b6d92ff3135bd6af26c51da6ac24d44acd3effb630a7a60827ba46d973e2aa3350477f9bca1e087c72f5df74c581a31fa5e019f71c22c9a5c78449fc0ffb839230eec23044f7067717ba05e17a7c1e3a5e124e5c86a46869ca4f3f2024393bcedd9f6b8f4f9dd7eaf5536c7dceb67152be729ecb58c42d3843951ec410b8d931205048c926c9bbfb94e5d49d5971fcef034e085bc85db9bc02b9ee40d751ecaa7a3ea5cbca1ea1da5d6698d2451f28bf7c2bd123f078b84701ef78775e18936c2bd84ddbc0c281f40ee4c9a93dce80808ff6d72fb48ae0ad6cad7436a63b8b57bfcec59037512650543180bb0a9a175b68ce29eb4095b84c60c69f7eb8c96fe7424648427660d0679cac2bdfde7f6949992e6032297937dc390973f9347e71d7004fb834a80faba63c2c285d37cd7d2d6e823922f50342eb259dd62e77c300022581ec64d13bcd1eb8e52109cb30ca88bb62f449b4be5a31f8dd36e67b15738d1d691d2ae89cfef6561377620e47b02b7994e90e5435337aef15dc28414833be0168d0c62b1e52cb3b20798067d674da983c5926bc0b9da58fa2c293ff9c00459d9dcaf3897e772d0a87d0333f67ce1f235b57e342594812f056e83a3936c7e3cb6e6c7902d02370833dfa0a0e7157d1ede8af647845fe77361f9ebaed4ee256f5ab3f1ca9ffa1d138baa346549792ec8c07cadbc875d9c3ff2187906bf0aa0f438b84dff5b6742a2dcf3a3b25e1275c5b29a4b188c27e91c6b44837764718b4507b104c926c7abaa7dd8b9b79c52631d2dad94c85da043cf504aa305480a7621f08761f4a33a7e54a836d3e42cf6adedc23f473e325457243b3e174f312f68061eb5608a58b6e81f61584e30a4f6040cc1c1f4ed28fa526b09cedea45b97a0072f92fb32d5cb2a670cf8aa2a9e468d99e1a60ece8f4c31950841c897beb69a4c95a6d9e1ec482b45f94833d0f1dd65e58ebf95198f1e7417c4aa8f56c7b36acbe8feba78019443d655cd4b7f1ab8885556a39c53d30096706a1020ac2e8a3782236b1d52d3340925c0bbdf72ce93de6a5fd06077962bca38a26fb7b9841410d2a31d394fa6950372a97f4ccb093af263a15af7558aefd7519a5479853b94d5334a80564730ab78c75905e8606f7c7a8ab27abc5d67219e7671c1332d7051de5ff976b119eab2a586e75bfb5cb6bdc103149f4b6b5038008ace9012608b2b6ad2524666bd4b48de21f6f93c0f45d5b90afc11d8081dc68a88a6a0fb8617c26608f8451c85d7d36e253d9fa25b8c2e6e883ac1b24b76f47d74447fd0265a9e78e5a8b7f3128b5127bfe718ee8ba45732407bda4215d78f57b92967bfe5382aaf3c87515e2ed96e83d54f3adb63c1ca6af40a79e3fddb494335342841500256a8aee263064e38ffb44887f2269e136c33bb47b5c6ee1cad8cf341f9fbc932c2fda8370f18f86f18fc72b5b593be266606568821415ee427c408e12d12d037777a746d26988e3f9a3d48c4b0b9241a891ada65505ca75cbfd3c522f28045e69172d78ef", @ANYRESOCT=r2, @ANYRES8=r0], 0xda00) perf_event_open(&(0x7f0000000080)={0xcf8b8c8909bbc00d, 0x80, 0x20, 0x40, 0x7, 0x8, 0x0, 0x3, 0x40001, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x2, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x1, @perf_bp={&(0x7f0000000040), 0x8}, 0x14716, 0x3, 0x1, 0x0, 0x9, 0x0, 0x7, 0x0, 0x8, 0x0, 0x6}, 0xffffffffffffffff, 0xe, r0, 0x3) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000140)='\xc1C[#{}\x04B-,!$+{^\x00') r3 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r3, 0x0) [ 308.473158] EXT4-fs (loop2): bad geometry: first data block 32768 is beyond end of filesystem (0) [ 308.546234] audit: type=1800 audit(1666208502.290:20875): pid=17546 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="file0" dev="sda1" ino=14586 res=0 [ 308.635577] audit: type=1804 audit(1666208502.290:20876): pid=17546 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir1204371457/syzkaller.9SQNSC/105/file0/file0" dev="sda1" ino=14586 res=1 [ 308.765053] audit: type=1800 audit(1666208502.620:20877): pid=17595 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="file0" dev="sda1" ino=14593 res=0 [ 308.832955] audit: type=1804 audit(1666208502.620:20878): pid=17595 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir1204371457/syzkaller.9SQNSC/106/file0/file0" dev="sda1" ino=14593 res=1 [ 308.913918] audit: type=1800 audit(1666208502.630:20879): pid=17595 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="file0" dev="sda1" ino=14593 res=0 [ 308.978057] audit: type=1804 audit(1666208502.660:20880): pid=17578 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir1204371457/syzkaller.9SQNSC/106/file0/file0" dev="sda1" ino=14593 res=1 19:41:43 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@bloom_filter={0x1e, 0x7f, 0xe3, 0x1000, 0x1000, 0x1, 0x2d8c, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x4, 0x2}, 0x48) (async) close(0xffffffffffffffff) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cpuset.effective_mems\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x2400, 0xb4) (async) r1 = perf_event_open(&(0x7f0000000400)={0x2, 0x80, 0x4, 0x9, 0x49, 0x6, 0x0, 0x10000000040, 0x100, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0xa, 0x1, @perf_bp={&(0x7f00000005c0), 0x33f9e76aa3af1037}, 0xe13, 0xffffffff, 0x8, 0x7, 0x9e9c, 0x2, 0x5, 0x0, 0x9003, 0x0, 0x2000001}, 0xffffffffffffffff, 0x4, 0xffffffffffffffff, 0xa) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000240)={'ip6gre0\x00', 0x8000}) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x552d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x4, @perf_bp={&(0x7f0000000480)}, 0x40018, 0x3b, 0x7f, 0x0, 0x4, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'dummy0\x00', 0x10}) socketpair(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'wlan1\x00', 0x10}) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000080)) (async) write$cgroup_int(r2, &(0x7f00000002c0)=0x100000000, 0x12) (async) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) (async) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000100)='memory.numa_stat\x00', 0x0, 0x0) (async) sendmsg$inet(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000600)=ANY=[@ANYRES32=0x0, @ANYRES8=r0, @ANYRESDEC, @ANYRESDEC, @ANYBLOB="3daa3771852de3c95ed0fdd698eaaa1ea507d2c450b4ac4b9cf710bb2079cd37d0710100f4820ac76b6c59eb12698ddc52ac2fa506f707ca6b34155563696c48b1ad16d8a7965f06931bc549a88da304010037e600249f00", @ANYRESDEC=r1, @ANYRESHEX=r2, @ANYRES16, @ANYRES8, @ANYRES16=r4, @ANYRESOCT], 0x128}, 0x24000090) ioctl$TUNSETCARRIER(0xffffffffffffffff, 0x400454e2, &(0x7f0000000040)) (async) openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000340), 0x2, 0x0) write$cgroup_int(r0, &(0x7f0000000140)=0x2000000000000, 0x12) 19:41:43 executing program 3: perf_event_open(&(0x7f0000000340)={0x3, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={&(0x7f0000000000), 0x4}, 0x0, 0x0, 0x7, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x1, 0xffffffffffffffff, 0x0) (async) r0 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8090, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r1, &(0x7f0000000500)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10, &(0x7f00000004c0)}, 0x4004044) (async) sendmsg$kcm(r1, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) (async, rerun: 32) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, &(0x7f0000002ac0)={r1}) (rerun: 32) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000002d40)=ANY=[@ANYBLOB="f768ea9393a54b81376512b7ab00e22cdc17c704cfba51bc0fa1ac4944085ac660cf96cc2c5743d4ff42e54260779fd0c4a13bd8b599c6d5d97d3c5c604c706c521aec61e9a17f3fbecf9e3158ccadb59807b086e3584733ee621a6051b34422a76e68c6c0df30cd7384c800d3765bfb55cc01577de35acd97f4bff7edf4c619ca5983002e43139bf68f417a1815d83977e1e0f4bd0042a26d981e020d818bac27a5bac1b14d94fd4687494dc1c840e1cb82d4d5e0045f63e1566724cad63fca7d800a980a2f9352c712720b835d367ee273ad864a3932a5c044e2c4a2b72a3ad234b76242b90f4468ddbea0c97aeae0d08e93713f4297d0b5387e558503b47672e9392368010b44d255dc0e45a5f8d10260b01a3e689fb39633841698123500d04c474f4a7fe06c3795a67c580cfc406b5053875c8a7839ee2af6676b674581fd696db4b9e6d6a16acb90bb6e1e400f9004d35c46908f5c307fc52289edb3f6242a36575a45a793d4e0aa6f887080a49cb683baa309ac18fae89d43856efb4b79ec7d94d72cf6236a4cdcebe76adf9e955dc95f8a5519461e103da7481ac88a496725e2ea4f2c9ee41cd253af648f7c6e937d54f326c2ea6556bfe9c09cd14820e40e818406a3a0a67d889f28c22c43dde30a8a499f30ff6ebbab4cea7d916bb79f1e28240f34e7b6ac8ae8ebd360d5b6e01b1926b4d4f52218c4b0abbd0bc2dbdb37cb29e5e1aae6cd57b8257eb4b7073af4cddb6774f27b39fdc909527bee0cf6d154e7f6e3bdb40b12e3846dbe1270f1f2afdfba59d337abd047842c0000000000000000167c429d7c33526006700640dbff0fce05adb470f3e9dfeb7c38777a9867019212c7c2433770226b1a900eeb2f0511ac02b7358129ee77e336e1743382b011e6ddac5ae02afdbb253ec0ecb4c5322d9e01cfa0a7a93d3857d6b2000995d816bc419674f6d06191faee093a32831a01fe7d2407f38736ead6593e3423f3366f2e5693601c982715213c8c64ded43a9565757594eedcf69d61e439ce5d3a268eb036c462c3b6084c9894dc2967b1a27fd5ae986a7680877b71a1cc66bbb21b7c6c658679ec9fd744afb018d08849c3004df1228e6549313711d3fefc6fb93c04ed4481263fd05e62b97c1b8e1a9ca30196d0b59baea8904628533568effec2b1f54b99c16e0ca714a2b895c13d12ccb4c1f3013707d679593f64449e5812d803907f398ed7bc7e982895d7cfa045a9fa465ad083586cebdc553a7984f2193a4ddbfe82fb7323a231c8bade3a8a20ccd65147966501a73c2a5a687f18033f6b9a3162175b786766378ddd05439065c658dbdfcb8427ecf48cc852484fe2c558faac6d0694889823ed6e91fd48e13cee1f0d71dc015c67111492b514b85b023e8772515ce0748c715466c06e8ee8a45937cc577edf2b4d0070727b7f2c550696be52285efcf9f3ee1af9c595f229a617713c5526224b34bfbc5331351e7329ef4189ed1ae4bba92615429c12d77d3fd84285ee40e1b51c9d2d6f27f7b03a2efeb8aa88fe80e1a12bc301524f8c7fbb89fb845f7162417ae93de520da75a6f656cd31e7824c6de27aa3e7f89a0c791880ebbedeb34e0d40ab124a8e11015a888c0ac6c975697c7dceb25ef9b40d2ade3e416bdcddce041a33dec550e51d2382afd2f932e9874860205007626a53859af66c72ad7d06f7b54d1eb1f3dc8e1a4203d7b1dfe1d0f4df98555727098f4c02379fb7fbe0bbcd64f45199fad9249be5e9cb690d566f1fa3e4268d97ce490b2d01401c54c6d9c4e3b2ba2aa2e630af8ab4b7a646f21319c17724c0ba167963cb74b08ddffa5f7cb6b1b07007943b762f518330dec57438fab9e6601645c8d0b643bb724ae0f9df9514f2adbf55b6ff8108c1b24688f97b6a79d853fdd82e759df1b5c1f721925d0a08dd658127fe25e932098300d0122ea7359b58628c40fb20e3f5a5759733643e6bc367e7468b2e087dc91df6ef864c0aaf654e4f7c558281c85d692882f2850b976a56609084c3c58de6d2b10430036d0a32a0774531b6e5f1bb790ed5a21d099d321dbb245d54bca1cde5cbede14b950e60f6b4845cc8a91ac056490776a7c480deff526e645fcf5ba38b94501b3552560d8ce6d5d7a796590d6d9bd5104e592e04f264e816df702ea87c47af2f58dde6f225c5d348480a021c1eded3d0195c52ddea1896f544e7f361a519a74da8cb9876086bb402410ab8eaa71d4c577180dbf5d47f23b7a4d112aacd86dc960d98f016313532a613dff5953207ad49680a521e318bca30ac55c83fb5316a9c1289600e7324d4505c22e325f89df996a721d1dcb3ca9fe2661e6b17b461c9c86982b195b3a87133a613c426ef33388ca3ea371e8d4600b784813973e568a96493b1ce99bca6ed0f404dc01146431346aaedaaf0527bedec280db222a3fc5a438497ad852ab7c79e75d4a860ab9919fb21f7a758ef08b6dee454b4e189cbb384f47577ded8b36098439d11c6806863553569301c5e7103f95a5668523f56221d716eaa35675cb76db0d6dda056f94da6e5a6fc97e50253ee8b4be2b3fb00aec7afb2b2a905f4a8e3f87b86ab5c85d475b19d1d3170e28f4fe72bd521f7fd8d6bfb55a6688da3c92ee4a5112eff9360a179c0521bb91766e230c7979cdb251bc60adf2e12d847042dfc2105551eb091e653c339d01608604a7faea61404bd123190610832f2f9926f98a9dade61955aa95d7d755f54085e70b4aed4776d782db4f61dc28b1c657475547636fa6b07fa066e9c8e341ae4a412f972564411175642eee0880352dfbbe80c0b0258983a2fbe81ef5b156d7043f6a6f39dc5569b1f6605d15cf6a86b5e385fadb11e090bbe398f8bdfcd3f6838235ed084e478859867c3409bd193a4a2bade4b12e26015f840270ea0c7f18bb90b2a52a4c36c44da983bf307f24c6a5e1c97a50c38fd0277568c2f91b1fc735808b3531e1240ada009c707aaa91746ba37e5403843bdcd0edbc52a5998cd76b9a89f134e8d76aec3b97f60b278e08c60afec33e3b57aaff534225cbc192b6f3d4815ef83ab6ec5fd39b2eb3a423bca0ba15538994d32511583b26c56ddb115b03641aa54a7653e2c68414e94a79586ae714faa44067e1ac195be483bf416e69521cb1cb5ec2bd5a40c8fcfab0258ef340134dc984fe10badfe64bfbc3ccdf2c221077823b7b96102984132840ebddea4e9096b1a8df98e27c3503cefea3da822e2b998209786b26f52ea5e249c732c7879701fe1ca288bcb43546d30ee4c8090cac7906db5deba587dd7d594ca7eb8292fe0d2b24f5c863ffc8fe34bf6fb024943704c879504b1876bcb030e69655c0c9ba6c51a9f7aa403d672f823091a1b3f148e4e937899e0ea7f496f5fc1f585e36a7f7cb4a487c354a85f7bf7987a347aebfacee7dfb52977a4e7d506c20dd45235c39b9be030433aaed6cf1dab24cb19f3cd2b59904bbfbd10d858d5e4807a4395dc52d9543bc5dfa528936a4dbefb68df39e646202b99e1cb75ed5b143c1a149143d172d39dbdbcf7d0c9a0c20ab839b4b0daf19c0df33d3e5f6cf1af355f615acbe256854d140a6016b792d9161c4e5898dde2870526421ee013c70c4fb21e7658f0928b9e81b9deee79923f80183f71ebc763f3e27fceb924dd7083cd07699dd5c9e905ef0e79d96c33ea013bc2aed0227d9808eb7cec44cdecd9f462593ba9f0226a90a0c2ea16f6abd14dd29d806b6b2aa99224130bc6170ecab7adbdd51e5fa031f48d9220128eea37514caf910ebc233f20e9615c909b676e4402d95012910707e5e12d7f03d47886033565dc0589e2addc8dd14d02b6817934f2df03ff33056e175e5a9a823a32f1a25a3923e2a92ae04f02fe7e5e06db0c4bd91eaa55131d9cc0cf21ce0428310687837a622981c67ce1999bf66fe20a0bdc8c155a8eec492823ed2277efaab649a3c4e696a3052089bbc3797c4cafaa5e2760c58e9d02dce461a2c6bb01661c08ddb3e5d3e9930dddbe61438e49ad997beb2eb51a744e841745fe8f7d3279e0193d768f297115f881a267f1a7ba0cf141a7dfdfabb83c3c0b9197133f3d80bdd6179c843bf54111baf0431014d5751b4844794a17f18a4df5d21ef056603448fc16373d889dafcd5510afe50ff7e722b5b60a76de71e06f739ba7285eec73e75e69464b1dc15f189c0b9669984b06e2e2ec5f420182cba382288091a8c0fbd98a945032f4914ec77d08f749d9e4f29af3e6273ea3a35f5dcf671357a6dedafe73877f540aa524fafc52e946c5b6d92ff3135bd6af26c51da6ac24d44acd3effb630a7a60827ba46d973e2aa3350477f9bca1e087c72f5df74c581a31fa5e019f71c22c9a5c78449fc0ffb839230eec23044f7067717ba05e17a7c1e3a5e124e5c86a46869ca4f3f2024393bcedd9f6b8f4f9dd7eaf5536c7dceb67152be729ecb58c42d3843951ec410b8d931205048c926c9bbfb94e5d49d5971fcef034e085bc85db9bc02b9ee40d751ecaa7a3ea5cbca1ea1da5d6698d2451f28bf7c2bd123f078b84701ef78775e18936c2bd84ddbc0c281f40ee4c9a93dce80808ff6d72fb48ae0ad6cad7436a63b8b57bfcec59037512650543180bb0a9a175b68ce29eb4095b84c60c69f7eb8c96fe7424648427660d0679cac2bdfde7f6949992e6032297937dc390973f9347e71d7004fb834a80faba63c2c285d37cd7d2d6e823922f50342eb259dd62e77c300022581ec64d13bcd1eb8e52109cb30ca88bb62f449b4be5a31f8dd36e67b15738d1d691d2ae89cfef6561377620e47b02b7994e90e5435337aef15dc28414833be0168d0c62b1e52cb3b20798067d674da983c5926bc0b9da58fa2c293ff9c00459d9dcaf3897e772d0a87d0333f67ce1f235b57e342594812f056e83a3936c7e3cb6e6c7902d02370833dfa0a0e7157d1ede8af647845fe77361f9ebaed4ee256f5ab3f1ca9ffa1d138baa346549792ec8c07cadbc875d9c3ff2187906bf0aa0f438b84dff5b6742a2dcf3a3b25e1275c5b29a4b188c27e91c6b44837764718b4507b104c926c7abaa7dd8b9b79c52631d2dad94c85da043cf504aa305480a7621f08761f4a33a7e54a836d3e42cf6adedc23f473e325457243b3e174f312f68061eb5608a58b6e81f61584e30a4f6040cc1c1f4ed28fa526b09cedea45b97a0072f92fb32d5cb2a670cf8aa2a9e468d99e1a60ece8f4c31950841c897beb69a4c95a6d9e1ec482b45f94833d0f1dd65e58ebf95198f1e7417c4aa8f56c7b36acbe8feba78019443d655cd4b7f1ab8885556a39c53d30096706a1020ac2e8a3782236b1d52d3340925c0bbdf72ce93de6a5fd06077962bca38a26fb7b9841410d2a31d394fa6950372a97f4ccb093af263a15af7558aefd7519a5479853b94d5334a80564730ab78c75905e8606f7c7a8ab27abc5d67219e7671c1332d7051de5ff976b119eab2a586e75bfb5cb6bdc103149f4b6b5038008ace9012608b2b6ad2524666bd4b48de21f6f93c0f45d5b90afc11d8081dc68a88a6a0fb8617c26608f8451c85d7d36e253d9fa25b8c2e6e883ac1b24b76f47d74447fd0265a9e78e5a8b7f3128b5127bfe718ee8ba45732407bda4215d78f57b92967bfe5382aaf3c87515e2ed96e83d54f3adb63c1ca6af40a79e3fddb494335342841500256a8aee263064e38ffb44887f2269e136c33bb47b5c6ee1cad8cf341f9fbc932c2fda8370f18f86f18fc72b5b593be266606568821415ee427c408e12d12d037777a746d26988e3f9a3d48c4b0b9241a891ada65505ca75cbfd3c522f28045e69172d78ef", @ANYRESOCT=r2, @ANYRES8=r0], 0xda00) perf_event_open(&(0x7f0000000080)={0xcf8b8c8909bbc00d, 0x80, 0x20, 0x40, 0x7, 0x8, 0x0, 0x3, 0x40001, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x2, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x1, @perf_bp={&(0x7f0000000040), 0x8}, 0x14716, 0x3, 0x1, 0x0, 0x9, 0x0, 0x7, 0x0, 0x8, 0x0, 0x6}, 0xffffffffffffffff, 0xe, r0, 0x3) (async, rerun: 64) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000140)='\xc1C[#{}\x04B-,!$+{^\x00') (rerun: 64) r3 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r3, 0x0) 19:41:43 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x5, 0x0, 0x20, 0x0, 0x24800000e, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x4030582a, &(0x7f0000000040)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) perf_event_open(&(0x7f0000000340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_type(r1, &(0x7f0000000180), 0xfdef) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000600)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000440)={0x0}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x0, 0x7, &(0x7f0000000200)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff}, [@initr0={0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9}, @func, @kfunc]}, 0x0, 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', r2, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x14, 0x3, 0x1, 0x0, 0x1004, 0x1, 0x0, '\x00', r2}, 0x48) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000000)='ata_eh_link_autopsy_qc\x00', r1}, 0x10) perf_event_open(&(0x7f0000000540)={0x2, 0x80, 0x0, 0x2, 0xd2, 0x0, 0x0, 0x401, 0x80, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7, @perf_config_ext={0x6}, 0x1c340, 0x63e, 0x8, 0x9, 0xc372, 0x2fe7}, 0x0, 0x7, 0xffffffffffffffff, 0xa) bpf$ITER_CREATE(0x21, &(0x7f0000000240), 0x8) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = socket$kcm(0xf, 0x4, 0x2) recvmsg$kcm(r4, &(0x7f0000002c40)={0x0, 0x0, 0x0}, 0x12020) fcntl$addseals(r4, 0x409, 0x2) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x40082406, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) (async) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x5, 0x0, 0x20, 0x0, 0x24800000e, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x4030582a, &(0x7f0000000040)) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) (async) perf_event_open(&(0x7f0000000340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) write$cgroup_type(r1, &(0x7f0000000180), 0xfdef) (async) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000600)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) (async) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000440)={0x0}, 0x10) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x0, 0x7, &(0x7f0000000200)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff}, [@initr0={0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9}, @func, @kfunc]}, 0x0, 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', r2, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x14, 0x3, 0x1, 0x0, 0x1004, 0x1, 0x0, '\x00', r2}, 0x48) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000000)='ata_eh_link_autopsy_qc\x00', r1}, 0x10) (async) perf_event_open(&(0x7f0000000540)={0x2, 0x80, 0x0, 0x2, 0xd2, 0x0, 0x0, 0x401, 0x80, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7, @perf_config_ext={0x6}, 0x1c340, 0x63e, 0x8, 0x9, 0xc372, 0x2fe7}, 0x0, 0x7, 0xffffffffffffffff, 0xa) (async) bpf$ITER_CREATE(0x21, &(0x7f0000000240), 0x8) (async) bpf$MAP_CREATE(0x0, 0x0, 0x0) (async) socket$kcm(0xf, 0x4, 0x2) (async) recvmsg$kcm(r4, &(0x7f0000002c40)={0x0, 0x0, 0x0}, 0x12020) (async) fcntl$addseals(r4, 0x409, 0x2) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x40082406, 0x0) (async) 19:41:43 executing program 2: ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x20003, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000000000019000000900100000f000000008000000200000006000000000008000080000020000000db0f665fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001d97e7d7ebb1c69740000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010500)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}], 0x200000, &(0x7f0000000280)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYBLOB="67bb7e26f98fb17e9831927138d9344e07367e5e4c8d240a2f9364fbe770b695dd25aaf9031d90be8e84235ba791d5b9c5a3cadb837553ece274597b0087f870a0aa7b026979ad8ab003528f8be941e63a01", @ANYRES32], 0x0) chdir(&(0x7f00000000c0)='./file0\x00') (async) r0 = open(&(0x7f0000000080)='./file0\x00', 0x4142, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) sendmsg$TIPC_CMD_SET_NODE_ADDR(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_CMD_SET_NETID(0xffffffffffffffff, 0x0, 0x0) (async) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x4400, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x161242, 0x0) openat(0xffffffffffffff9c, 0x0, 0x30000, 0x0) (async) mkdir(0x0, 0x0) (async) truncate(&(0x7f0000000040)='./file0\x00', 0x208721) write$binfmt_script(r2, &(0x7f0000000380)=ANY=[], 0xab) (async) socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$IPVS_CMD_SET_CONFIG(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000380)=ANY=[@ANYBLOB='l\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="040027bd7000fcdbdf250c00000038000380060004000500000006000400010400000800030003000000060007004e22000014000600fc0200000000000000000000000000000c0001800600010002000000140001800800054002000000060001000a000000a57abe6e7f104d710eb2d7031417da738a154b924dbdba7a5fb9ead45f7d6e4ebd31c9ee92dee002c8d8b0568f18dfd0830c0632d436a604f11c437b9e9fdb5e0e6f3d8467bff8a8bb5fb7639b748e9cbcf542f4e4560909050c4e476ba63b0739b9db593304eda0770acd24992a1ea5e74dd9dc00"/233], 0x6c}, 0x1, 0x0, 0x0, 0x4}, 0x40000) (async) r4 = syz_open_pts(r0, 0x8000) dup(r4) (async) sendfile(r2, r1, 0x0, 0xa198) 19:41:43 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x3}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) r1 = socket$kcm(0xf, 0x4, 0x2) recvmsg$kcm(r1, &(0x7f0000002c40)={0x0, 0x0, 0x0}, 0x12020) listen(r1, 0x1ff) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000000)={0x0, 'syzkaller0\x00', {0x1}, 0x8000}) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x3}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) listen(r0, 0x0) (async) socket$kcm(0xf, 0x4, 0x2) (async) recvmsg$kcm(r1, &(0x7f0000002c40)={0x0, 0x0, 0x0}, 0x12020) (async) listen(r1, 0x1ff) (async) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000000)={0x0, 'syzkaller0\x00', {0x1}, 0x8000}) (async) 19:41:43 executing program 5: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000005540), 0xffffffffffffffff) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) (async) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f00000001c0)=0x7fffffff) syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), r3) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000040)={'wlan0\x00', 0x0}) r5 = syz_clone(0x0, &(0x7f0000000240)="9162b4e44e2129e8525caba2849f70cd03bdcff85d6291d7356042dbc5ee0630838f9ab66c5ee2a22667882b3e52dafca83df19f3a6978b74f003daf17a0f2728671d963f24da559308a7c915c6a1fad3db991e0cc", 0x55, &(0x7f0000000080), &(0x7f0000000100), &(0x7f0000000300)="572b196cfc08b8e1347b70b7798224aff540695d7df76897760e26be1fa2e6e3ff2b835ace28e1acebfb2adae9d8afc6970d9b2e76148b49f97f633a076a2b28") perf_event_open(0x0, r5, 0xb, 0xffffffffffffffff, 0x0) (async) sendmsg$NL80211_CMD_NEW_INTERFACE(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)={0x40, r2, 0xc09, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x4a}, @val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_IFNAME={0x14, 0x4, 'syzkaller0\x00'}, @NL80211_ATTR_IFTYPE={0x8, 0x5, 0xa}]}, 0x40}}, 0x0) 19:41:43 executing program 3: perf_event_open(&(0x7f0000000340)={0x3, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={&(0x7f0000000000), 0x4}, 0x0, 0x0, 0x7, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x1, 0xffffffffffffffff, 0x0) (async) r0 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8090, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r1, &(0x7f0000000500)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10, &(0x7f00000004c0)}, 0x4004044) sendmsg$kcm(r1, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, &(0x7f0000002ac0)={r1}) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000002d40)=ANY=[@ANYBLOB="f768ea9393a54b81376512b7ab00e22cdc17c704cfba51bc0fa1ac4944085ac660cf96cc2c5743d4ff42e54260779fd0c4a13bd8b599c6d5d97d3c5c604c706c521aec61e9a17f3fbecf9e3158ccadb59807b086e3584733ee621a6051b34422a76e68c6c0df30cd7384c800d3765bfb55cc01577de35acd97f4bff7edf4c619ca5983002e43139bf68f417a1815d83977e1e0f4bd0042a26d981e020d818bac27a5bac1b14d94fd4687494dc1c840e1cb82d4d5e0045f63e1566724cad63fca7d800a980a2f9352c712720b835d367ee273ad864a3932a5c044e2c4a2b72a3ad234b76242b90f4468ddbea0c97aeae0d08e93713f4297d0b5387e558503b47672e9392368010b44d255dc0e45a5f8d10260b01a3e689fb39633841698123500d04c474f4a7fe06c3795a67c580cfc406b5053875c8a7839ee2af6676b674581fd696db4b9e6d6a16acb90bb6e1e400f9004d35c46908f5c307fc52289edb3f6242a36575a45a793d4e0aa6f887080a49cb683baa309ac18fae89d43856efb4b79ec7d94d72cf6236a4cdcebe76adf9e955dc95f8a5519461e103da7481ac88a496725e2ea4f2c9ee41cd253af648f7c6e937d54f326c2ea6556bfe9c09cd14820e40e818406a3a0a67d889f28c22c43dde30a8a499f30ff6ebbab4cea7d916bb79f1e28240f34e7b6ac8ae8ebd360d5b6e01b1926b4d4f52218c4b0abbd0bc2dbdb37cb29e5e1aae6cd57b8257eb4b7073af4cddb6774f27b39fdc909527bee0cf6d154e7f6e3bdb40b12e3846dbe1270f1f2afdfba59d337abd047842c0000000000000000167c429d7c33526006700640dbff0fce05adb470f3e9dfeb7c38777a9867019212c7c2433770226b1a900eeb2f0511ac02b7358129ee77e336e1743382b011e6ddac5ae02afdbb253ec0ecb4c5322d9e01cfa0a7a93d3857d6b2000995d816bc419674f6d06191faee093a32831a01fe7d2407f38736ead6593e3423f3366f2e5693601c982715213c8c64ded43a9565757594eedcf69d61e439ce5d3a268eb036c462c3b6084c9894dc2967b1a27fd5ae986a7680877b71a1cc66bbb21b7c6c658679ec9fd744afb018d08849c3004df1228e6549313711d3fefc6fb93c04ed4481263fd05e62b97c1b8e1a9ca30196d0b59baea8904628533568effec2b1f54b99c16e0ca714a2b895c13d12ccb4c1f3013707d679593f64449e5812d803907f398ed7bc7e982895d7cfa045a9fa465ad083586cebdc553a7984f2193a4ddbfe82fb7323a231c8bade3a8a20ccd65147966501a73c2a5a687f18033f6b9a3162175b786766378ddd05439065c658dbdfcb8427ecf48cc852484fe2c558faac6d0694889823ed6e91fd48e13cee1f0d71dc015c67111492b514b85b023e8772515ce0748c715466c06e8ee8a45937cc577edf2b4d0070727b7f2c550696be52285efcf9f3ee1af9c595f229a617713c5526224b34bfbc5331351e7329ef4189ed1ae4bba92615429c12d77d3fd84285ee40e1b51c9d2d6f27f7b03a2efeb8aa88fe80e1a12bc301524f8c7fbb89fb845f7162417ae93de520da75a6f656cd31e7824c6de27aa3e7f89a0c791880ebbedeb34e0d40ab124a8e11015a888c0ac6c975697c7dceb25ef9b40d2ade3e416bdcddce041a33dec550e51d2382afd2f932e9874860205007626a53859af66c72ad7d06f7b54d1eb1f3dc8e1a4203d7b1dfe1d0f4df98555727098f4c02379fb7fbe0bbcd64f45199fad9249be5e9cb690d566f1fa3e4268d97ce490b2d01401c54c6d9c4e3b2ba2aa2e630af8ab4b7a646f21319c17724c0ba167963cb74b08ddffa5f7cb6b1b07007943b762f518330dec57438fab9e6601645c8d0b643bb724ae0f9df9514f2adbf55b6ff8108c1b24688f97b6a79d853fdd82e759df1b5c1f721925d0a08dd658127fe25e932098300d0122ea7359b58628c40fb20e3f5a5759733643e6bc367e7468b2e087dc91df6ef864c0aaf654e4f7c558281c85d692882f2850b976a56609084c3c58de6d2b10430036d0a32a0774531b6e5f1bb790ed5a21d099d321dbb245d54bca1cde5cbede14b950e60f6b4845cc8a91ac056490776a7c480deff526e645fcf5ba38b94501b3552560d8ce6d5d7a796590d6d9bd5104e592e04f264e816df702ea87c47af2f58dde6f225c5d348480a021c1eded3d0195c52ddea1896f544e7f361a519a74da8cb9876086bb402410ab8eaa71d4c577180dbf5d47f23b7a4d112aacd86dc960d98f016313532a613dff5953207ad49680a521e318bca30ac55c83fb5316a9c1289600e7324d4505c22e325f89df996a721d1dcb3ca9fe2661e6b17b461c9c86982b195b3a87133a613c426ef33388ca3ea371e8d4600b784813973e568a96493b1ce99bca6ed0f404dc01146431346aaedaaf0527bedec280db222a3fc5a438497ad852ab7c79e75d4a860ab9919fb21f7a758ef08b6dee454b4e189cbb384f47577ded8b36098439d11c6806863553569301c5e7103f95a5668523f56221d716eaa35675cb76db0d6dda056f94da6e5a6fc97e50253ee8b4be2b3fb00aec7afb2b2a905f4a8e3f87b86ab5c85d475b19d1d3170e28f4fe72bd521f7fd8d6bfb55a6688da3c92ee4a5112eff9360a179c0521bb91766e230c7979cdb251bc60adf2e12d847042dfc2105551eb091e653c339d01608604a7faea61404bd123190610832f2f9926f98a9dade61955aa95d7d755f54085e70b4aed4776d782db4f61dc28b1c657475547636fa6b07fa066e9c8e341ae4a412f972564411175642eee0880352dfbbe80c0b0258983a2fbe81ef5b156d7043f6a6f39dc5569b1f6605d15cf6a86b5e385fadb11e090bbe398f8bdfcd3f6838235ed084e478859867c3409bd193a4a2bade4b12e26015f840270ea0c7f18bb90b2a52a4c36c44da983bf307f24c6a5e1c97a50c38fd0277568c2f91b1fc735808b3531e1240ada009c707aaa91746ba37e5403843bdcd0edbc52a5998cd76b9a89f134e8d76aec3b97f60b278e08c60afec33e3b57aaff534225cbc192b6f3d4815ef83ab6ec5fd39b2eb3a423bca0ba15538994d32511583b26c56ddb115b03641aa54a7653e2c68414e94a79586ae714faa44067e1ac195be483bf416e69521cb1cb5ec2bd5a40c8fcfab0258ef340134dc984fe10badfe64bfbc3ccdf2c221077823b7b96102984132840ebddea4e9096b1a8df98e27c3503cefea3da822e2b998209786b26f52ea5e249c732c7879701fe1ca288bcb43546d30ee4c8090cac7906db5deba587dd7d594ca7eb8292fe0d2b24f5c863ffc8fe34bf6fb024943704c879504b1876bcb030e69655c0c9ba6c51a9f7aa403d672f823091a1b3f148e4e937899e0ea7f496f5fc1f585e36a7f7cb4a487c354a85f7bf7987a347aebfacee7dfb52977a4e7d506c20dd45235c39b9be030433aaed6cf1dab24cb19f3cd2b59904bbfbd10d858d5e4807a4395dc52d9543bc5dfa528936a4dbefb68df39e646202b99e1cb75ed5b143c1a149143d172d39dbdbcf7d0c9a0c20ab839b4b0daf19c0df33d3e5f6cf1af355f615acbe256854d140a6016b792d9161c4e5898dde2870526421ee013c70c4fb21e7658f0928b9e81b9deee79923f80183f71ebc763f3e27fceb924dd7083cd07699dd5c9e905ef0e79d96c33ea013bc2aed0227d9808eb7cec44cdecd9f462593ba9f0226a90a0c2ea16f6abd14dd29d806b6b2aa99224130bc6170ecab7adbdd51e5fa031f48d9220128eea37514caf910ebc233f20e9615c909b676e4402d95012910707e5e12d7f03d47886033565dc0589e2addc8dd14d02b6817934f2df03ff33056e175e5a9a823a32f1a25a3923e2a92ae04f02fe7e5e06db0c4bd91eaa55131d9cc0cf21ce0428310687837a622981c67ce1999bf66fe20a0bdc8c155a8eec492823ed2277efaab649a3c4e696a3052089bbc3797c4cafaa5e2760c58e9d02dce461a2c6bb01661c08ddb3e5d3e9930dddbe61438e49ad997beb2eb51a744e841745fe8f7d3279e0193d768f297115f881a267f1a7ba0cf141a7dfdfabb83c3c0b9197133f3d80bdd6179c843bf54111baf0431014d5751b4844794a17f18a4df5d21ef056603448fc16373d889dafcd5510afe50ff7e722b5b60a76de71e06f739ba7285eec73e75e69464b1dc15f189c0b9669984b06e2e2ec5f420182cba382288091a8c0fbd98a945032f4914ec77d08f749d9e4f29af3e6273ea3a35f5dcf671357a6dedafe73877f540aa524fafc52e946c5b6d92ff3135bd6af26c51da6ac24d44acd3effb630a7a60827ba46d973e2aa3350477f9bca1e087c72f5df74c581a31fa5e019f71c22c9a5c78449fc0ffb839230eec23044f7067717ba05e17a7c1e3a5e124e5c86a46869ca4f3f2024393bcedd9f6b8f4f9dd7eaf5536c7dceb67152be729ecb58c42d3843951ec410b8d931205048c926c9bbfb94e5d49d5971fcef034e085bc85db9bc02b9ee40d751ecaa7a3ea5cbca1ea1da5d6698d2451f28bf7c2bd123f078b84701ef78775e18936c2bd84ddbc0c281f40ee4c9a93dce80808ff6d72fb48ae0ad6cad7436a63b8b57bfcec59037512650543180bb0a9a175b68ce29eb4095b84c60c69f7eb8c96fe7424648427660d0679cac2bdfde7f6949992e6032297937dc390973f9347e71d7004fb834a80faba63c2c285d37cd7d2d6e823922f50342eb259dd62e77c300022581ec64d13bcd1eb8e52109cb30ca88bb62f449b4be5a31f8dd36e67b15738d1d691d2ae89cfef6561377620e47b02b7994e90e5435337aef15dc28414833be0168d0c62b1e52cb3b20798067d674da983c5926bc0b9da58fa2c293ff9c00459d9dcaf3897e772d0a87d0333f67ce1f235b57e342594812f056e83a3936c7e3cb6e6c7902d02370833dfa0a0e7157d1ede8af647845fe77361f9ebaed4ee256f5ab3f1ca9ffa1d138baa346549792ec8c07cadbc875d9c3ff2187906bf0aa0f438b84dff5b6742a2dcf3a3b25e1275c5b29a4b188c27e91c6b44837764718b4507b104c926c7abaa7dd8b9b79c52631d2dad94c85da043cf504aa305480a7621f08761f4a33a7e54a836d3e42cf6adedc23f473e325457243b3e174f312f68061eb5608a58b6e81f61584e30a4f6040cc1c1f4ed28fa526b09cedea45b97a0072f92fb32d5cb2a670cf8aa2a9e468d99e1a60ece8f4c31950841c897beb69a4c95a6d9e1ec482b45f94833d0f1dd65e58ebf95198f1e7417c4aa8f56c7b36acbe8feba78019443d655cd4b7f1ab8885556a39c53d30096706a1020ac2e8a3782236b1d52d3340925c0bbdf72ce93de6a5fd06077962bca38a26fb7b9841410d2a31d394fa6950372a97f4ccb093af263a15af7558aefd7519a5479853b94d5334a80564730ab78c75905e8606f7c7a8ab27abc5d67219e7671c1332d7051de5ff976b119eab2a586e75bfb5cb6bdc103149f4b6b5038008ace9012608b2b6ad2524666bd4b48de21f6f93c0f45d5b90afc11d8081dc68a88a6a0fb8617c26608f8451c85d7d36e253d9fa25b8c2e6e883ac1b24b76f47d74447fd0265a9e78e5a8b7f3128b5127bfe718ee8ba45732407bda4215d78f57b92967bfe5382aaf3c87515e2ed96e83d54f3adb63c1ca6af40a79e3fddb494335342841500256a8aee263064e38ffb44887f2269e136c33bb47b5c6ee1cad8cf341f9fbc932c2fda8370f18f86f18fc72b5b593be266606568821415ee427c408e12d12d037777a746d26988e3f9a3d48c4b0b9241a891ada65505ca75cbfd3c522f28045e69172d78ef", @ANYRESOCT=r2, @ANYRES8=r0], 0xda00) (async) perf_event_open(&(0x7f0000000080)={0xcf8b8c8909bbc00d, 0x80, 0x20, 0x40, 0x7, 0x8, 0x0, 0x3, 0x40001, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x2, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x1, @perf_bp={&(0x7f0000000040), 0x8}, 0x14716, 0x3, 0x1, 0x0, 0x9, 0x0, 0x7, 0x0, 0x8, 0x0, 0x6}, 0xffffffffffffffff, 0xe, r0, 0x3) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000140)='\xc1C[#{}\x04B-,!$+{^\x00') (async) r3 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r3, 0x0) 19:41:43 executing program 5: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000005540), 0xffffffffffffffff) (async, rerun: 32) r3 = socket$nl_generic(0x10, 0x3, 0x10) (rerun: 32) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f00000001c0)=0x7fffffff) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), r3) (async, rerun: 32) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000040)={'wlan0\x00', 0x0}) (rerun: 32) r5 = syz_clone(0x0, &(0x7f0000000240)="9162b4e44e2129e8525caba2849f70cd03bdcff85d6291d7356042dbc5ee0630838f9ab66c5ee2a22667882b3e52dafca83df19f3a6978b74f003daf17a0f2728671d963f24da559308a7c915c6a1fad3db991e0cc", 0x55, &(0x7f0000000080), &(0x7f0000000100), &(0x7f0000000300)="572b196cfc08b8e1347b70b7798224aff540695d7df76897760e26be1fa2e6e3ff2b835ace28e1acebfb2adae9d8afc6970d9b2e76148b49f97f633a076a2b28") perf_event_open(0x0, r5, 0xb, 0xffffffffffffffff, 0x0) (async) sendmsg$NL80211_CMD_NEW_INTERFACE(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)={0x40, r2, 0xc09, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x4a}, @val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_IFNAME={0x14, 0x4, 'syzkaller0\x00'}, @NL80211_ATTR_IFTYPE={0x8, 0x5, 0xa}]}, 0x40}}, 0x0) [ 309.234739] EXT4-fs (loop2): bad geometry: first data block 32768 is beyond end of filesystem (0) 19:41:43 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@bloom_filter={0x1e, 0x7f, 0xe3, 0x1000, 0x1000, 0x1, 0x2d8c, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x4, 0x2}, 0x48) (async) close(0xffffffffffffffff) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cpuset.effective_mems\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x2400, 0xb4) (async) r1 = perf_event_open(&(0x7f0000000400)={0x2, 0x80, 0x4, 0x9, 0x49, 0x6, 0x0, 0x10000000040, 0x100, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0xa, 0x1, @perf_bp={&(0x7f00000005c0), 0x33f9e76aa3af1037}, 0xe13, 0xffffffff, 0x8, 0x7, 0x9e9c, 0x2, 0x5, 0x0, 0x9003, 0x0, 0x2000001}, 0xffffffffffffffff, 0x4, 0xffffffffffffffff, 0xa) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000240)={'ip6gre0\x00', 0x8000}) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x552d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x4, @perf_bp={&(0x7f0000000480)}, 0x40018, 0x3b, 0x7f, 0x0, 0x4, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'dummy0\x00', 0x10}) (async) socketpair(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'wlan1\x00', 0x10}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000080)) (async) write$cgroup_int(r2, &(0x7f00000002c0)=0x100000000, 0x12) (async) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000100)='memory.numa_stat\x00', 0x0, 0x0) (async) sendmsg$inet(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000600)=ANY=[@ANYRES32=0x0, @ANYRES8=r0, @ANYRESDEC, @ANYRESDEC, @ANYBLOB="3daa3771852de3c95ed0fdd698eaaa1ea507d2c450b4ac4b9cf710bb2079cd37d0710100f4820ac76b6c59eb12698ddc52ac2fa506f707ca6b34155563696c48b1ad16d8a7965f06931bc549a88da304010037e600249f00", @ANYRESDEC=r1, @ANYRESHEX=r2, @ANYRES16, @ANYRES8, @ANYRES16=r4, @ANYRESOCT], 0x128}, 0x24000090) (async) ioctl$TUNSETCARRIER(0xffffffffffffffff, 0x400454e2, &(0x7f0000000040)) (async) openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000340), 0x2, 0x0) (async) write$cgroup_int(r0, &(0x7f0000000140)=0x2000000000000, 0x12) [ 309.323375] audit: type=1800 audit(1666208503.390:20881): pid=17656 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="file0" dev="sda1" ino=14592 res=0 19:41:43 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x3}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) (async) r1 = socket$kcm(0xf, 0x4, 0x2) recvmsg$kcm(r1, &(0x7f0000002c40)={0x0, 0x0, 0x0}, 0x12020) (async) listen(r1, 0x1ff) (async) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000000)={0x0, 'syzkaller0\x00', {0x1}, 0x8000}) 19:41:43 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @empty}, 0x10) r1 = socket(0x10, 0x8000000803, 0x0) r2 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r2, &(0x7f00000018c0)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0xc}}, 0x10, &(0x7f00000004c0)}, 0x4004044) sendmsg$kcm(r2, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) ioctl$sock_kcm_SIOCKCMCLONE(r2, 0x89e2, &(0x7f0000002ac0)={r2}) sendmsg$kcm(r2, &(0x7f0000004180)={&(0x7f0000000200)=@isdn={0x22, 0x3d, 0xff, 0x1, 0x1}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000540)="3709a2b95af27a4524618ab830f5765cff1b81809bd7e0d835c7d1e7c6db2d04a8ef62fb1e578ef219de7df4a00b07ea0f5d900b6175f6e26c0a11da34d905eabebc49c5b7fb0c615318fc6b6c6ec4cd89a30f3360503622155bcb82da826861c1551ae578e4d55167f2000ee6f4cf604b85fed41c276efd27d4f914db2d8c4089b04f200c71b5d148c8d879f2cc5025bec88cf7df4a5900d7cd81fb3923061bca8d8a1a97b63876784d5d02177a686721b3bdb8bbef9bfea67c347a2fdabbb58a65d69991673fce6015c7ee2c41b29a9580adf3b44d892f6057106f0d21a5ced0b840", 0x13f}, {&(0x7f0000002b80)="06dee8d2333fbb3f97b3e60a4effda344deea228640ee1765e118193aba1154ec67b5ed9bbad9df71212401515be57adea75ec2c5c7488171d942c332561", 0x3e}, {&(0x7f0000000440)="3c94b5c4b2f5f008e013cfc4bde7abd3a6af24ac0218471d2b4582914ff74c87bbfc8cecb1ba82df8fe38ad7138c81cae643da64fd79812175edab080cd6c1507be993603c9735f2e9a53929ae7d74e7c9533e371b1b25fd928f04fcf49733f073fbb7a1d7dc02ce3266c45cebc9f1445a0939f417dab9396bb55bf4111d834341d162200c89e72187651e84621a794079589e9b0f65d88e8378fa80859d83f3c88c6e805e5156c1ad4caecf4f66efbcb0725691ee1d1e", 0xb7}, {&(0x7f00000041c0)="9d2d86a67a3c4cc488cfa20e24268db34d86462ce01cc784e10a216852203071ae5f222340782de21122b80d911c7eb3463384b05a96a3db3a310436d547c254599958543d7ad28d1d91c7bb2cb34dd0108c18a372f94cdb8c833e122e4828c927056af55067a6d7c70bc24b6daebf6d4fbe2618c36d841f1a0472de70dca7a5bf78d0b25f10a41d4c7c1e586cfb66994e35c13ccb37ad7a0414e0d76e15cb1f6c0a117559a2ec7142a0323a73b3f0ac6d82f095a23ada825848ad3852f9b19e70d5371fa2f72f18c683b9cfd6c59abece585f7e8c4811cb7571536cd91d439cc1e9073c9ce2a13aadb9818749addfeb6bfb8f6c92525414116d557a79c5bed520a7e42a937cfc3a22a5b1fb8fd370a68475a77973cb610a8d14c682597e266481ce817f4fe73792126b24b91f8b96a8bf0b613a9da8e04e95cfdb74fd2d1b242f7baeb48b164b2d40c8b07e1ddcba392ff668fb1dbc99a827aef8068a8dc814bf5a2957a950e11f0fcc3e7eaae22e331727df9e423e09ce3bd6ec39aa7e305218f1d374de3fcc5ddac7a16af0821dbcbb7ed07e9dd5fcd17ac104367500289abeb091b9f407cc633fb709d0e04f289ae42af2bc480051101d44b979589ef8733dbc7a3c1c5d37676f09032f17e2dc3c768362b8e9893a097dc3fc3af04bb346c7da2e20ce0731a52bb208885ec3c27dc56f667b236635df72c8d5a685dc3de4e76092c35c054e0bb6e84a5749ab2b83320b70d66fee85362e3a806a34fa89cc9b96932bbdb49dc32a999eaea4e0e344e9e4e9fbbfc93fd52e22d0fd47a203912944a9e52d66344ecff4203236aa79c9f47fe29d703b88a1be2fe5ce1e7c985867b69de3376a812178cabd1d2c1740159b05860a7471d5c2293035919eda54dd923a4a20166f211af1f4e37e55293176859da12e0a811a068fdefe77b1b3d7765613d20df86f621a62417c31e9c2d13826d75304b241e358e67dc938180919509f4e1f4323eed7181be0902628170b483163d53da9a17d516ce1e8730cbe879bb54636c2c88ea787869c1b683657e4017b8817fa587c8235b90c8a779e29e32f88d6e5c01d10d77880a403485a7688aa66d7f634fd3788a65363219c51fb4a9c59692b13cd9f074cbae8095630ceb85824fa142073cf7f12357e0678cbe87ca52ef02086dd6104ec8eb0aa19aa278d6f8cb8b03b38817b46bc246f99f7f5809a71d9aa761a6c75ab476f2b74a28f231cce0e3010ae98740e363f4c179b537cc2e41c84d6f1ab04e72d4de9541c348213e8f475e7c8f6beb6e9cd69e0ab714e61f234512c4555af5bce3f5d1c536ced076dbf0ef0ca92188ac95b4806beb2d69093502ffd549460f22525fb731b473c31787fec61822dbd12ee07193ba55869243904d8b37d76ff57190e4bd9f6297b421985c4d397c55f21498ad291695ef1a3b20d410b0124dfc1ecc3dc6ac7c7c4c7597b932dc06e20f5bd3a1e5be752e9c667e0131392359ef7b05693387f2d37c020bb21159c08a8850fb623f9a1e3147f32531be327a474abc53e06653b8e654215956c44ec134176b5635730f5e80b74cf1e7b0d41868d312f067cb9452379b2a6e2af1964a0a3a4e5c7da5f6e2b5bbeb26239eec54c5c9fa8d4edf1f87f9865a6cd18449f3181320afe4a31f620c5ab5792daa24efd458dab0aff9f8b253b42e0d5d1c168cef76d8bb30e7b98ebc554bd0aa2465a4bb390548778741effc87195195ba36f295689235ab6994e6f24ce6bc29f03d1a347af06d2866f64d7cfefc1db33e235987c8e361785fd8dce9fd156ec93bd43fae0c263c6bcbc533a97187b0512f44ce57dc53fb5fcf573e018641578bfb61c97873bd64e614672f39b1a2a3c1ebdb40f860bd999c99ff706c9ec07567deaa344902f212b1f5a5186e590084a4d745fa9da2eb74fb5a48f1fbdee19fa558a54c48bc21ab8acb1a67e93714cc6537944c92de09550a3cdb48fbfd21bd2f57db96cec5d8def1e0b2d278380b9c782acbd455f921daf4cb8d97525c656c753f5a5a31e10e3b418f558848f516408cd1224c94401b11aa4f6950cc0ac1c8b4bec2ede793eddb628b00bbb089362ee1b51decf5aeacfa19e14c89bc2ac8e1af04d4f731184d70daed2ced0820dc3e0aa68f98f5a317c6fb331e1b338c12312087838e5f44bcd9433d96a7ad50d9065dc5d4f5c84a91dabcc7b6e2acb2a69aa036688add8a2ea3a29173daf1190e401d941e3daaa7543ef89069edc17d41f02f09c33b367a0192573c0c97349e372cc2a15b00366d9b9f4bc89b9422a979e49554f983f6bc6f194b97d6c54e61669ac2716f975b949fd381493048f44fa5260d9e5afe3c1dd37288922faec50e08e3de7928662f1fc14b1e9c0ef42a7b6d3d4abaa5132f124d0241488473eb83a5bc20c4008e71ad3743ae40dde64f95f70e0160e98b1fa73072dd3e9190ebe668ecba5b08cd2835f06b81697dc6779bbf69cdce09d3b6e03bebd9297946101697aa65f8f7ed0a61b82223ea5f2937cda9f9d83f8663f1c063c7b0f3e571cf61997f5d470462f5280ffdc10ccc42fcf931733ab36a903edd9319520eb7a369c6144c44e7290de36fbfda1d47786627e7d528405abe52b89b048c95feede6dcbd9b052e42634b0419eb89f23008e6944a0cf05896e0f90c5c9a076b010c3505ba59db03ea2341604aa7ced8a2d5d84b9fb8f286344ad80b08f975e7e87879fa96e37711e8df536ee9a7701c88129c4d957370c278ad617911328330b3a47d5d3af0021480b542b60a87386c9a4a7042cd134b14d600494a9348c20eb8a8c71d64625c35a5ad8c59290c4abfb8878d9e0da3984495e1c782f104e24c444be5fe7328278499926fccd8cb20b756b0cb9275730ce9c05339ce189cf9b18972a82e5e1e26dafa8c2ab40cd20e071a44b17c812a4e2e1034fbf6d3037278c1b87ccc3328133848a0603edbd7ad0aae9863de32b7c35129ee6a1630e08ac73a348086f425dfcedfe3a405d0520fbfb40a1162fefecb8ca1d0b29fb0f32eb788d7b6376d505ab63d9cb943ae3756cf11f3a8f7bc450a117c6500cb9efe5a605c7dd6e149dfd696a471e57f6f47f20651d639e74c871280d52415cd608c0eac191f473a74b246121d78e3cf14a07e5bdc47d716c71f95670e14abff2523d2d0335f88d1b967e5cc746d6bedda76da1b4ef19d16c28a6ffa9093e99a3cab84ecef674c9b96f172016d0c00d7543c137e4b3866516bb072e239acb17209eb0c793bcaac5f3831a3c0ea5ec4e7055c3b4a8f6fb24e256c2f97c485abd1f48fbf4c98bb20a7e57de49926ed5d21e73e84dbe68820188b9ce5d1422c67406ac7a0d673e4a87a65dd1dbc5906f8cbde63047526637c5e30fdfe1f5543d56469981303a525c9730c6e4c029104c5eaafaeb42b83dbd4bf68e09b1e20cdcb86e6b7995586b55d7f0c0899e13a8a58708b690ba1e8b295beb662202144f73a8083ebede0f438b2f77241a554e420282fa8ea7e3eb4ffa39137651aed03168540691c1b8f58015d8160a2237f9a5f74f6a6f40c75a60b9b189abbee1a174c6874d7405ec283b8fc340a399c48d9e3f2d341bcb80d0f7ba4e20f17b3fabede751209d77cd712b88591416dc4f3a77c62cc094247a6b3bc1d7962834679d133a9682fd75af3f3567d16a08191c53550eed4de4f3f67d426593e4b7db27a8aee604e36d98ad917cc86a340b3217f63a1f9301b9b7f07974f771dfd62b6ee0f92d50168d8149df7ce91ca6c67d8f8ab7ff7e246779f3d4856a25a9d5a8c6c478d0ba8fe122775d3f09817d77c18d3be810ca76e93b237fdfa838026cf59b3cfa4908951063045d6694999e496310014e90d0ae2939b91eb05aba1e64dde5735a6bfe922d7a207167b3700f1822b5879bc6a2377bfeb2d73010909c67ab39fd49b1b03e4f16458f37cfcd4f87142828bfccbc7bcd956a098bd9048cb1cca716cefa1535f4058c12c46a619945539c173929d89c28823491ee9df5cb0e6d4d318537b97efdc128af63c8dd6d1484fbad73d1173df09e299f5906d3fa1007c22591eeb1b70532c1ecf10b1f02fcd7f2f868bc5b48a5a47c6018e2de253b3956b1c2524032b2804bad2339ebf5fa133a14cd479ea5d9412a3fdba1cb7269bffad8e4741ec61f5b437e878fe87c871e3b34994bef2d782fe0e0df41913a4bd5d5b0015d1776f0f6a261c9674f96d447ba2bab8607eec658b56b942c77a97e2b58643fa5d66a2f59740c7b478a81032406f5bfb815f97d6f325d2eb2a9fe18ca05c26454340db011561e2d0700512605bfe1a2d1ba67cf0934d1b993ba34728a29789c68d4fb3aaba4ae94ba5129a7071ae91951f5a4ddd7f1dc0cfe7ed8ebf323cd7f8e30695de077b5a6c7b300ed4566f228d4a128bec41c88691552882cf6257074fb1e8c43dcc6642e1c467794d5946065be22cc828602b9a6402c107d3c83dfdfbadcf9bf7216a8e972f7f4028b73ce78ee12d4562ceb866efbd0142962b14d4e63ca9b1b89815fa7ac0bd48c85124fe6d1c202ba16d885e41b749f58afc7ea1b9e2e5cc525c15da849769c6d62cc10cf955fd02ee06f17593b4625c24228b359fc9c94700f373254b1d33d270eb51064bec93ee4222ef976a0f15f2acae87ec67947f71bf5cd7267af2f21c0a605eed22eca1d48d49035c766096d47c142b92bab66cacad3669a6552310497828c78086c16fe34f3ca54084fd9b5068c7a755517e4221efd49588f7d0d97faa07abf9322c5ab670fb8a8c537641aac2743b0a4d913f13e035454583664da9d551fe53d3176ec21ade6523e33a8f8433beb635b7bf417d20f99c72408da71631a53bc09b856047bf4030446de3e056250bdf806316d0f967fdc4f4f4c68e4982510241e65a1ba394428da667aa71bdb4eaba43e9888c8357c03ca91031d70774aa72fa677e6d3004285d940866fb1d6c4148f620fc71151798e935045304139fd57f5faf7a176d69a4f12d320233cfd21e699858385e99a27a0b6895e1d797e65fe82cab5a7bf26fcd6adb3f8ea7af69556074ceaa5bb13eb365a9c16fcddb501edee40329a2d23803ffac7ddfcaf2ff0e7cc1ddfd74558a900469c93d0ddda0c82392e6a116192505a770b397c25610062de13c82f76bcbe2de5afc6888a206c09e5815e41e2fa73d40de7126bd765c6cdbb4d122cb097c65c7b0d905c50ff5e2404b5501fd1efc3eca5c5a2e0c56487e8d34b3921b4e5f3a9aaccf9de2c4bc842e6cda85a2bd4b3074565a1d495dbbe96841f3df2e49700a957f7adf23bf170af106361650b4f3836aa0abd149badfa2987ea8270a64516eb6e4c377b723d4a928d7d74e41e3d3dfffc8e21595aa3ea4aa558c592bc0057faf6bfdef4b0c10f71cd6b47863f0073ad85d1fdfe7529454f1920f8116de5e75a7ef6299558ddc3a5269cabbbd39c83039095e33bbf20ddb546ebddc70a3c5bb294ab9a1b23bde4004b8ae71ebb6787a276e68ef2faa7c38b48b376622c575fc2c1273a5a3ccb66ee350ddee5784b4df3f44bb833cf4b63263591e8290cb6610d3a6019170259f13ed628631061a4621b64cae64562dc79d4791c99733dcf381c7b23d239db66de467bf511e489c49d9b6fe230148b538e79e7c0e099992f2807607cca7c72eafaa4d3b5962913927e52e78aa0a53676dcd40a8c5778381be8ff5ab3e52e78b500b7323f4187eb9a491b314d8a3ddec2fa4398bfeb847b9d1a8c4f49f606f27fb30f690bfa7fcc012832617167fad0ff", 0x1000}, {&(0x7f0000003e40)="66f30fbcbc043e3f88ee6e75bfd175f59107cc11b06ac19a0566db6c1cf252083664bc0c4d2a1654d5c52474bc77d2b03d8c549ea58b6e85b4cfd61845a47e85cf0fd0b8e3083d2cd504087160a54555fd5b3688292d0c76ba12b551d2226e3b20b299f96481a7900a4896e8d1385266682b154d8cf55cd5185cc946f240be5cb6ffa8680aa5a8b7f79bc3206f5eb302e42dfb058e29af27b4a0f89adbc9bd5a442588a147f2834a356aba35f75c74", 0xaf}, {&(0x7f0000000700)="c38545801956eed2e13a48b6b34ec627f83d88d1255ec68d0cfb91b875a05535f84234a4ad614113807bf6efd2d1752a00af599b0dc5718f0a320cef59340921185a6029f6a385890697dd3ec70e8a58b6f7adabd4a3c12c99036d0330e75524534495246660576da40cac1204e1e11be7cd254b0b8ea26e6715cf74c7448ca23413469487c40d95e8adedac68efdc9001e11ddbe824c5f0a5c866d713b01a54d07d2f05b2cddcfb19c4ce0c08ec4a94cf3a4762115411c25579a6c652f6134f71a8433aa033df5b72fae80e5c7c4b208e9a73aba85159b2f100", 0xe6}, {&(0x7f0000002c80)="36ef72f7e44142274d65df8d5b97eae66a1ed553006a628373b97b5bba34d43149f052785f6e0b9a932a4fb7b08721f6fca11a4d13b1c9be5da8465e228e104f16434e3f9f86f82757c5e6577014959219610bd7a8ce1b28977cddbe9473d243046a5a0e1fe54e9663849a522c97896cc05db7e1cb9a90ca00"/132, 0x84}, {&(0x7f0000003f00)="b8b6f1e5e247c1daeef95f77e7f0a4949ae1895bab2967fb078ec5fd93aa92ff9dd4026b60f5a70bc6b0e82b2cb688a704e011401a16592ea5", 0x39}, {&(0x7f0000003f40)="1e8be1b016372fa7fdde17cdab80290e63a2eb40ae7e1710cbff5ef4f3ae49fc9c8a1b6fe9585f7801ad12289cd90dd281d819b7af7fd07d1a82fa494d27a4752f1fc75f071c2b75d04954f69f822e64a97f9828b671e9cd554fd12b918d0e29d37931b7afbf654d0ec81b7083ac03a0506b931478490ae6db86357c67113d734607b6c5877e3d442f3552a83e89086f3480862bf38c4843d5ba10efad1c8f46ea966ae3faa66678465a526551ebd7610fdcc401cafecb38299ed3ef3be7ce03693a06991d9105e36f0d79f51a3e96088ae9fad3778fde55f543ec24f552c446bd49cc1e6914fe22cfe9f99f1883b19836", 0xf1}, {&(0x7f0000004040)="4619ca1350eab90a7ab4d61840b7091720eca0f1dab346823605dbbb6d9076dc55e9edc5d111719520930bc9b49a18c815b90a6f89031b47f44d612e2b153f1c261c97a0ffed485b44cd26970f5f9a14fa483ebb01961f14d69c709b7b219f7b6e702825f59d4b7d2800f3955e797f05dd", 0x71}], 0xa}, 0x8010) sendmsg(r2, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) close(r2) sendmmsg$inet(r2, &(0x7f0000000340)=[{{&(0x7f00000000c0)={0x2, 0x4e22, @empty}, 0x10, &(0x7f0000000300)=[{&(0x7f0000000100)="25fddc5330d6143eea0442b27dac5cd956c424660481b6536a7dcc57fe1e717221dea151da5993118c6e88ec044d587d334ac16cd7bb201f05ee64d9910b9ffcc6a18f68375f1639eb355b6b72fbc620908ab73c789c6a8f8033b5f409e96b16210181d9278b1a8e0619674abfe1ac67d1fb79f55ded5556d2474d359841eff3a0", 0x81}, {&(0x7f00000001c0)="ecdba639d0ff494534e43b22a19ada42fa7677719a9056cd49855ed7d6b236c4738e43e89e2394d7c5fa3eaa5d0ddeb30ea31c02c12f605eea0663e8a56ce60d774ff9a1204c0198cbd53d0529ab679085f850ede146bdd203", 0x59}, {&(0x7f0000000240)="39464f76dadd3bb9dd15e4820c65bf8560ba91783def0a400dc71ea46e676433e407b5d8a2bf1c25d9088c2d6485e9fe6a7b6febd8f3a676ec3c1aa01e0a975f7662fa4dffe062a403b09fa335ba9b11e72d079af9a82c1fc137c6a32636530c3cfa973bfda2939aa004998602a46efb2d4dab0cb7423ad4242a4b2a21359551c6c99fe092a2b1609150b9df1372b98edfb35f859b", 0x95}], 0x3}}], 0x1, 0x801) write(r1, &(0x7f0000000000)="220000002000070700be00000900070102000000000f000000200000050013800100", 0x22) socket$inet_smc(0x2b, 0x1, 0x0) syz_emit_ethernet(0x46, &(0x7f0000000000)=ANY=[@ANYBLOB="0380c20000007faffa0000000800450000380000000000019078ac1e0001ac1414aa030490781200183f250000000000000000010000c0d2995e7f0000017f00000100186371"], 0x0) r3 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r3, &(0x7f0000000500)={&(0x7f00000003c0)={0x2, 0x7d, @loopback}, 0x10, &(0x7f0000000700)}, 0x4004044) sendmsg$kcm(r3, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) ioctl$sock_kcm_SIOCKCMCLONE(r3, 0x89e2, &(0x7f0000002ac0)={r3}) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000800)=ANY=[@ANYBLOB="f768ea9393a54b81376512b7ab00e22cdc17c704cfba51bc0fa1ac4944085ac660cf96cc2c5743d4ff42e54260779fd0c4a13bd8b599c6d5d97d3c5c604c706c521aec61e9a17f3fbecf9e3158ccadb59807b086e3584733ee621a6051b34422a76e68c6c0df30cd7384c800d3765bfb55cc01577de35acd97f4bff7edf4c619ca5983002e43139bf68f417a1815d83977e1e0f4bd0042a26d981e020d818ba927a5bac1b14d94fd4687494dc1c840e1cb82d4d5e0045f63e1566724cad63fca7d800a980a2f9352c712720b835d367ee273ad864a3932a5c044e2c4a2b72a3ad234b76242b90f4468ddbea0c97aeae0d08e93713f4297d0b5387e558503b47672e9392368010b44d255dc0e45a5f8d10260b01a3e689fb39633841698123500d04c474f4a7fe06c3795a67c580cfc406b5053875c8a7839ee2af6676b674581fd696db4b9e6d6a16acb90bb6e1e400f9004d35c46908f5c307fc52289edb3f6242a36575a45a793d4e0aa6f887080a49cb683baa309ac18fae89d43856efb4b79ec7d94d72cf6236a4cdcebe76adf9e955dc95f8a5519461e103da7481ac88a496725e2ea4f2c9ee41cd253af648f7c6e937d54f326c2ea6556bfe9c09cd14820e40e818406a3a0a67d889f28c22c43dde30a8a499f30ff6ebbab4cea7d916bb79f1e28240f34e7b6ac8ae8ebd360d5b6e01b1926b4d4f52218c4b0abbd0bc2dbdb37cb29e5e1aae6cd57b8257eb4b7073af4cddb6774f27b39fdc909527bee0cf6d154e7f6e3bdb40b12e3846dbe1270f1f2afdfba59d337abd047842c0000000000000000167c429d7c33526006700640dbff0fce05adb470f3e9dfeb7c38777a9867019212c7c2433770226b1a900eeb2f0511ac02b7358129ee77e336e1743382b011e6ddac5ae02afdbb253ec0ecb4c5322d9e01cfa0a7a93d3857d6b2000995d816bc419674f6d06191faee093a32831a01fe7d2407f38736ead6593e3423f3366f2e5693601c982715213c8c64ded43a9565757594eedcf69d61e439ce5d3a268eb036c462c3b6084c9894dc2967b1a27fd5ae986a7680877b71a1cc66bbb21b7c6c658679ec9fd744afb018d08849c3004df1228e6549313711d3fefc6fb93c04ed4481263fd05e62b97c1b8e1a9ca30196d0b59baea8904628533568effec2b1f54b99c16e0ca714a2b895c13d12ccb4c1f3013707d679593f64449e5812d803907f398ed7bc7e982895d7cfa045a9fa465ad083586cebdc553a7984f2193a4ddbfe82fb7323a231c8bade3a8a20ccd65147966501a73c2a5a687f18033f6b9a3162175b786766378ddd05439065c658dbdfcb8427ecf48cc852484fe2c558faac6d0694889823ed6e91fd48e13cee1f0d71dc015c67111492b514b85b023e8772515ce0748c715466c06e8ee8a45937cc577edf2b4d0070727b7f2c550696be52285efcf9f3ee1af9c595f229a617713c5526224b34bfbc5331351e7329ef4189ed1ae4bba92615429c12d77d3fd84285ee40e1b51c9d2d6f27f7b03a2efeb8aa88fe80e1a12bc301524f8c7fbb89fb845f7162417ae93de520da75a6f656cd31e7824c6de27aa3e7f89a0c791880ebbedeb34e0d40ab124a8e11015a888c0ac6c975697c7dceb25ef9b40d2ade3e416bdcddce041a33dec550e51d2382afd2f932e9874860205007626a53859af66c72ad7d06f7b54d1eb1f3dd8e1a4203d7b1dfe1d0f4df98555727098f4c02379fb7fbe0bbcd64f45199fad9249be5e9cb690d566f1fa3e4268d97ce490b2d01401c54c6d9c4e3b2ba2aa2e630af8ab4b7a646f21319c17724c0ba167963cb74b08ddffa5f7cb6b1b07007943b762f518330dec57438fab9e6601645c8d0b643bb724ae0f9df9514f2adbf55b6ff8108c1b24688f97b6a79d853fdd82e759df1b5c1f721925d0a08dd658127fe25e932098300d0122ea7359b58628c40fb20e3f5a5759733643e6bc367e7468b2e087dc91df6ef864c0aaf654e4f7c558281c85d692882f2850b976a56609084c3c58de6d2b10430036d0a32a0774531b6e5f1bb790ed5a21d099d321dbb245d54bca1cde5cbede14b950e60f6b4845cc8a91ac056490776a7c480deff526e645fcf5ba38b94501b3552560d8ce6d5d7a796590d6d9bd5104e592e04f264e8af2f58dde6f225c5d348480a021c1eded3d0195c52ddea1896f544e7f361a519a74da8cb9876086bb402410ab8eaa71d4c577180dbf5d47f23b7a4d112aacd86dc960d98f016313532a613dff5953207ad49680a521e318bca30ac55c83fb5316a9c1289600e7324d4505c22e325f89df996a721d1dcb3ca9fe2661e6b17b461c9c86982b195b3a87133a613c426ef33388ca3ea371e8d4600b784813973e568a96493b1ce99bca6ed0f404dc01146431346aaedaaf0527bedec280db222a3fc5a438497ad852ab7c79e75d4a860ab9919fb21f7a758ef08b6dee454b4e189cbb384f47577ded8b36098439d11c6806863553569301c5e7103f95a5668523f56221d716eaa35675cb76db0d6dda056f94da6e5a6fc97e50253ee8b4be2b3fb00aec7afb2b2a905f4a8e3f87b86ab5c85d475b19d1d3170e28f4fe72bd521f7fd8d6bfb55a6688da3c92ee4a5112eff9360a179c0521bb91766e230c7979cdb251bc60adf2e12d847042dfc2105551eb091e653c339d01608604a7faea61404bd123190610832f2f9926f98a9dade61955aa95d7d755f54085e70b4aed4776d782db4f61dc28b1c657475547636fa6b07fa066e9c8e341ae4a412f972564411175642eee0880352dfbbe80c0b0258983a2fbe81ef5b156d7043f6a6f39dc5569b1f6605d15cf6a86b5e385fadb11e090bbe398f8bdfcd3f6838235ed084e478859867c3409bd193a4a2bade4b12e26015f840270ea0c7f18bb90b2a52a4c36c44da983bf307f24c6a5e1c97a50c38fd0277568c2f91b1fc735808b3531e1240ada009c707aaa91746ba37e5403843bdcd0edbc52a5998cd76b9a89f134e8d76aec3b97f60b278e08c60afec33e3b57aaff534225cbc192b6f3d4815ef83ab6ec5fd39b2eb3a423bca0ba15538994d32511583b26c56ddb115b03641aa54a7653e2c68414e94a79586ae714faa44067e1ac195be483bf416e69521cb1cb5ec2bd5a40c8fcfab0258ef340134dc984fe10badfe64bfbc3ccdf2c221077823b7b96102984132840ebddea4e9096b1a8df98e27c3503cefea3da822e2b998209786b26f52ea5e249c732c7879701fe1ca288bcb43546d30ee4c8090cac7906db5deba587dd7d594ca7eb8292fe0d2b24f5c863ffc8fe34bf6fb024943704c879504b1876bcb030e69655c0c9ba6c51a9f7aa403d672f823091a1b3f148e4e937899e0ea7f496f5fc1f585e36a7f7cb4a487c354a85f7bf7987a347aebfacee7dfb52977a4e7d506c20dd45235c39b9be030433aaed6cf1dab24cb19f3cd2b59904bbfbd10d858d5e4807a4395dc52d9543bc5dfa528936a4dbefb68df39e646202b99e1cb75ed5b143c1a149143d172d39dbdbcf7d0c9a0c20ab839b4b0daf19c0df33d3e5f6cf1af355f615acbe256854d140a6016b792d9161c4e5898dde2870526421ee013c70c4fb21e7658f0928b9e81b9deee79923f80183f71ebc763f3e27fceb924dd7083cd07699dd5c9e905ef0e79d96c33ea013bc2aed0227d9808eb7cec44cdecd9f462593ba9f0226a90a0c2ea16f6abd14dd29d806b6b2aa99224130bc6170ecab7adbdd51e5fa031f48d9220128eea37514caf910ebc233f20e9615c909b676e4402d95012910707e5e12d7f03d47886033565dc0589e2addc8dd14d02b6817934f2df03ff33056e175e5a9a823a32f1a25a3923e2a92ae04f02fe7e5e06db0c4bd91eaa55131d9cc0cf21ce0428310687837a622981c67ce1999bf66fe20a0bdc8c155a8eec492823ed2277efaab649a3c4e696a3052089bbc3797c4cafaa5e2760c58e9d02dce461a2c6bb01661c08ddb3e5d3e9930dddbe61438e49ad997beb2eb51a744e841745fe8f7d3279e0193d768f297115f881a267f1a7ba0cf141a7dfdfabb83c3c0b9197133f3d80bdd6179c843bf54111baf0431014d5751b4844794a17f18a4df5d21ef056603448fc16373d889dafcd5510afe50ff7e722b5b60a76de71e06f739ba7285eec73e75e69464b1dc15f189c0b9669984b06e2e2ec5f420182cba382288091a8c0fbd98a945032f4914ec77d08f749d9e4f29af3e6273ea3a35f5dcf671357a6dedafe73877f540aa524fafc52e946c5b6d92ff3135bd6af26c51da6ac24d44acd3effb630a7a60827ba46d973e2aa3350477f9bca1e087c72f5df74c581a31fa5e019f71c22c9a5c78449fc0ffb839230eec23044f7067717ba05e17a7c1e3a5e124e5c86a46869ca4f3f2024393bcedd9f6b8f4f9dd7eaf5536c7dceb67152be729ecb58c42d3843951ec410b8d931205048c926c9bbfb94e5d49d5971fcef034e085bc85db9bc02b9ee40d751ecaa7a3ea5cbca1ea1da5d6698d2451f28bf7c2bd123f078b84701ef78775e18936c2bd84ddbc0c281f40ee4c9a93dce80808ff6d72fb48ae0ad6cad7436a63b8b57bfcec59037512650543180bb0a9a175b68ce29eb4095b84c60c69f7eb8c96fe7424648427660d0679cac2bdede7f6949992e6032297937dc390973f9347e71d7004fb834a80faba63c2c285d37cd7d2d6e823922f50342eb259dd62e77c300022581ec64d13bcd1eb8e52109cb30ca88bb62f449b4be5a31f8dd36e67b15738d1d691d2ae89cfef6561377620e47b02b7994e90e5435337aef15dc28414833be0168d0c62b1e52cb3b20798067d674da983c5926bc0b9da58fa2c293ff9c00459d9dcaf3897e772d0a87d0333f67ce1f235b57e342594812f056e83a3936c7e3cb6e6c7902d02370833dfa0a0e7157d1ede8af647845fe77361f9ebaed4ee256f5ab3f1ca9ffa1d138baa346549792ec8c07cadbc875d9c3ff2187906bf0aa0f438b84dff5b6742a2dcf3a3b25e1275c5b29a4b188c27e91c6b44837764718b4507b104c926c7abaa7dd8b9b79c52631d2dad94c85da043cf504aa305480a7621f08761f4a33a7e54a836d3e42cf6adedc23f473e325457243b3e174f312f68061eb5608a58b6e81f61584e30a4f6040cc1c1f4ed28fa526b09cedea45b97a0072f92fb32d5cb2a670cf8aa2a9e468d99e1a60ece8f4c31950841c897beb69a4c95a6d9e1ec482b45f94833d0f1dd65e58ebf95198f1e7417c4aa8f56c7b36acbe8feba78019443d655cd4b7f1ab8885556a39c53d30096706a1020ac2e8a3782236b1d52d3340925c0bbdf72ce93de6a5fd06077962bca38a26fb7b9841410d2a31d394fa6950372a97f4ccb093af263a15af7558aefd7519a5479853b94d5334a80564730ab78c75905e8606f7c7a8ab27abc5d67219e7671c1332d7051de5ff976b119eab2a586e75bfb5cb6bdc103149f4b6b5038008ace9012608b2b6ad2524666bd4b48de21f6f93c0f45d5b90afc11d8081dc68a88a6a0fb8617c26608f8451c85d7d36e253d9fa25b8c2e6e883ac1b24b76f47d74447fd0265a9e78e5a8b7f3128b5127bfe718ee8ba45732407bda4215d78f57b92967bfe5382aaf3c87515e2ed96e83d54f3adb63c1ca6af40a79e3fddb494335342841500256a8aee263064e38ffb44887f2269e136c33bb47b5c6ee1cad8cf341f9fbc932c2fda8370f18f86f18fc72b5b593be266606568821415ee427c408e12d12d037777a746d26988e3f9a3d48c4b0b9241a891ada65505ca75cbfd3c522f28045e69172d78ef73ad7436c3cec2f518152cd26e58681427c8c7fd82d885c817ea346cdcf156c26dc8deaacc549231d4f754fdc6e2b4946c4dd7221f47b282b9c707daaefc5624bce76ff952238259b329286cdf4899562f1f59fcb439914e91eff53b7591951414e45dc73df00937f9697919baca3600000000000000", @ANYRESOCT=r4, @ANYRES8], 0xda00) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000380)=0x1f, 0x7fffffffffffffff) 19:41:43 executing program 1: r0 = socket(0x11, 0x800000003, 0x8) bind(r0, &(0x7f0000000300)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a22961b61e3ff5f1c3ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816b3f6db1c00010000000081c7a0b204c006ad8e5ecc326d3a09ffc2c65400"}, 0x80) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @broadcast}, 0x10) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0xea}]}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) sendto$inet(r1, &(0x7f00000012c0)="4e268a927f1f6588b967481241ba7860ac5cf65ac60aded8974895abaff4b4834ff930b3f1e0b02bd67aa030595eecc7a9541aa3b77e758044ab4ea6f7ae55d88fecf90c09750ba6746bec66ba", 0x88012, 0x20c49a, 0x0, 0x27) 19:41:43 executing program 4: r0 = perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1000000000000}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) sendfile(0xffffffffffffffff, r0, &(0x7f0000000000), 0x9) listen(r1, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xfb, 0x2a, 0x7, 0xd0, 0x0, 0x3fd, 0x20000, 0xa, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x3203, 0x0, @perf_config_ext={0x4, 0x7}, 0x46230, 0x1, 0x80000001, 0x6, 0x56, 0x1, 0xa52, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0xf, r0, 0x9) r2 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r2, &(0x7f0000000500)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10, &(0x7f00000004c0)}, 0x4004044) sendmsg$kcm(r2, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) ioctl$sock_kcm_SIOCKCMCLONE(r2, 0x89e2, &(0x7f0000002ac0)={r2}) sendmsg$kcm(r2, &(0x7f0000004180)={&(0x7f0000000200)=@isdn={0x22, 0x3d, 0xff, 0x1, 0x1}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000540)="3709a2b95af27a4524618ab830f5765cff1b81809bd7e0d835c7d1e7c6db2d04a8ef62fb1e578ef219de7df4a00b07ea0f5d900b6175f6e26c0a11da34d905eabebc49c5b7fb0c615318fc6b6c6ec4cd89a30f3360503622155bcb82da826861c1551ae578e4d55167f2000ee6f4cf604b85fed41c276efd27d4f914db2d8c4089b04f200c71b5d148c8d879f2cc5025bec88cf7df4a5900d7cd81fb3923061bca8d8a1a97b63876784d5d02177a686721b3bdb8bbef9bfea67c347a2fdabbb58a65d69991673fce6015c7ee2c41b29a9580adf3b44d892f6057106f0d21a5ced0b840", 0xe3}, {&(0x7f0000002b80)="06dee8d2333fbb3f97b3e60a4effda344deea228640ee1765e118193aba1154ec67b5ed9bbad9df71212401515be57adea75ec2c5c7488171d942c332561", 0x3e}, {&(0x7f0000000440)="3c94b5c4b2f5f008e013cfc4bde7abd3a6af24ac0218471d2b4582914ff74c87bbfc8cecb1ba82df8fe38ad7138c81cae643da64fd79812175edab080cd6c1507be993603c9735f2e9a53929ae7d74e7c9533e371b1b25fd928f04fcf49733f073fbb7a1d7dc02ce3266c45cebc9f1445a0939f417dab9396bb55bf4111d834341d162200c89e72187651e84621a794079589e9b0f65d88e8378fa80859d83f3c88c6e805e5156c1ad4caecf4f66efbcb0725691ee1d1e", 0xb7}, {&(0x7f00000041c0)="9d2d86a67a3c4cc488cfa20e24268db34d86462ce01cc784e10a216852203071ae5f222340782de21122b80d911c7eb3463384b05a96a3db3a310436d547c254599958543d7ad28d1d91c7bb2cb34dd0108c18a372f94cdb8c833e122e4828c927056af55067a6d7c70bc24b6daebf6d4fbe2618c36d841f1a0472de70dca7a5bf78d0b25f10a41d4c7c1e586cfb66994e35c13ccb37ad7a0414e0d76e15cb1f6c0a117559a2ec7142a0323a73b3f0ac6d82f095a23ada825848ad3852f9b19e70d5371fa2f72f18c683b9cfd6c59abece585f7e8c4811cb7571536cd91d439cc1e9073c9ce2a13aadb9818749addfeb6bfb8f6c92525414116d557a79c5bed520a7e42a937cfc3a22a5b1fb8fd370a68475a77973cb610a8d14c682597e266481ce817f4fe73792126b24b91f8b96a8bf0b613a9da8e04e95cfdb74fd2d1b242f7baeb48b164b2d40c8b07e1ddcba392ff668fb1dbc99a827aef8068a8dc814bf5a2957a950e11f0fcc3e7eaae22e331727df9e423e09ce3bd6ec39aa7e305218f1d374de3fcc5ddac7a16af0821dbcbb7ed07e9dd5fcd17ac104367500289abeb091b9f407cc633fb709d0e04f289ae42af2bc480051101d44b979589ef8733dbc7a3c1c5d37676f09032f17e2dc3c768362b8e9893a097dc3fc3af04bb346c7da2e20ce0731a52bb208885ec3c27dc56f667b236635df72c8d5a685dc3de4e76092c35c054e0bb6e84a5749ab2b83320b70d66fee85362e3a806a34fa89cc9b96932bbdb49dc32a999eaea4e0e344e9e4e9fbbfc93fd52e22d0fd47a203912944a9e52d66344ecff4203236aa79c9f47fe29d703b88a1be2fe5ce1e7c985867b69de3376a812178cabd1d2c1740159b05860a7471d5c2293035919eda54dd923a4a20166f211af1f4e37e55293176859da12e0a811a068fdefe77b1b3d7765613d20df86f621a62417c31e9c2d13826d75304b241e358e67dc938180919509f4e1f4323eed7181be0902628170b483163d53da9a17d516ce1e8730cbe879bb54636c2c88ea787869c1b683657e4017b8817fa587c8235b90c8a779e29e32f88d6e5c01d10d77880a403485a7688aa66d7f634fd3788a65363219c51fb4a9c59692b13cd9f074cbae8095630ceb85824fa142073cf7f12357e0678cbe87ca52ef02086dd6104ec8eb0aa19aa278d6f8cb8b03b38817b46bc246f99f7f5809a71d9aa761a6c75ab476f2b74a28f231cce0e3010ae98740e363f4c179b537cc2e41c84d6f1ab04e72d4de9541c348213e8f475e7c8f6beb6e9cd69e0ab714e61f234512c4555af5bce3f5d1c536ced076dbf0ef0ca92188ac95b4806beb2d69093502ffd549460f22525fb731b473c31787fec61822dbd12ee07193ba55869243904d8b37d76ff57190e4bd9f6297b421985c4d397c55f21498ad291695ef1a3b20d410b0124dfc1ecc3dc6ac7c7c4c7597b932dc06e20f5bd3a1e5be752e9c667e0131392359ef7b05693387f2d37c020bb21159c08a8850fb623f9a1e3147f32531be327a474abc53e06653b8e654215956c44ec134176b5635730f5e80b74cf1e7b0d41868d312f067cb9452379b2a6e2af1964a0a3a4e5c7da5f6e2b5bbeb26239eec54c5c9fa8d4edf1f87f9865a6cd18449f3181320afe4a31f620c5ab5792daa24efd458dab0aff9f8b253b42e0d5d1c168cef76d8bb30e7b98ebc554bd0aa2465a4bb390548778741effc87195195ba36f295689235ab6994e6f24ce6bc29f03d1a347af06d2866f64d7cfefc1db33e235987c8e361785fd8dce9fd156ec93bd43fae0c263c6bcbc533a97187b0512f44ce57dc53fb5fcf573e018641578bfb61c97873bd64e614672f39b1a2a3c1ebdb40f860bd999c99ff706c9ec07567deaa344902f212b1f5a5186e590084a4d745fa9da2eb74fb5a48f1fbdee19fa558a54c48bc21ab8acb1a67e93714cc6537944c92de09550a3cdb48fbfd21bd2f57db96cec5d8def1e0b2d278380b9c782acbd455f921daf4cb8d97525c656c753f5a5a31e10e3b418f558848f516408cd1224c94401b11aa4f6950cc0ac1c8b4bec2ede793eddb628b00bbb089362ee1b51decf5aeacfa19e14c89bc2ac8e1af04d4f731184d70daed2ced0820dc3e0aa68f98f5a317c6fb331e1b338c12312087838e5f44bcd9433d96a7ad50d9065dc5d4f5c84a91dabcc7b6e2acb2a69aa036688add8a2ea3a29173daf1190e401d941e3daaa7543ef89069edc17d41f02f09c33b367a0192573c0c97349e372cc2a15b00366d9b9f4bc89b9422a979e49554f983f6bc6f194b97d6c54e61669ac2716f975b949fd381493048f44fa5260d9e5afe3c1dd37288922faec50e08e3de7928662f1fc14b1e9c0ef42a7b6d3d4abaa5132f124d0241488473eb83a5bc20c4008e71ad3743ae40dde64f95f70e0160e98b1fa73072dd3e9190ebe668ecba5b08cd2835f06b81697dc6779bbf69cdce09d3b6e03bebd9297946101697aa65f8f7ed0a61b82223ea5f2937cda9f9d83f8663f1c063c7b0f3e571cf61997f5d470462f5280ffdc10ccc42fcf931733ab36a903edd9319520eb7a369c6144c44e7290de36fbfda1d47786627e7d528405abe52b89b048c95feede6dcbd9b052e42634b0419eb89f23008e6944a0cf05896e0f90c5c9a076b010c3505ba59db03ea2341604aa7ced8a2d5d84b9fb8f286344ad80b08f975e7e87879fa96e37711e8df536ee9a7701c88129c4d957370c278ad617911328330b3a47d5d3af0021480b542b60a87386c9a4a7042cd134b14d600494a9348c20eb8a8c71d64625c35a5ad8c59290c4abfb8878d9e0da3984495e1c782f104e24c444be5fe7328278499926fccd8cb20b756b0cb9275730ce9c05339ce189cf9b18972a82e5e1e26dafa8c2ab40cd20e071a44b17c812a4e2e1034fbf6d3037278c1b87ccc3328133848a0603edbd7ad0aae9863de32b7c35129ee6a1630e08ac73a348086f425dfcedfe3a405d0520fbfb40a1162fefecb8ca1d0b29fb0f32eb788d7b6376d505ab63d9cb943ae3756cf11f3a8f7bc450a117c6500cb9efe5a605c7dd6e149dfd696a471e57f6f47f20651d639e74c871280d52415cd608c0eac191f473a74b246121d78e3cf14a07e5bdc47d716c71f95670e14abff2523d2d0335f88d1b967e5cc746d6bedda76da1b4ef19d16c28a6ffa9093e99a3cab84ecef674c9b96f172016d0c00d7543c137e4b3866516bb072e239acb17209eb0c793bcaac5f3831a3c0ea5ec4e7055c3b4a8f6fb24e256c2f97c485abd1f48fbf4c98bb20a7e57de49926ed5d21e73e84dbe68820188b9ce5d1422c67406ac7a0d673e4a87a65dd1dbc5906f8cbde63047526637c5e30fdfe1f5543d56469981303a525c9730c6e4c029104c5eaafaeb42b83dbd4bf68e09b1e20cdcb86e6b7995586b55d7f0c0899e13a8a58708b690ba1e8b295beb662202144f73a8083ebede0f438b2f77241a554e420282fa8ea7e3eb4ffa39137651aed03168540691c1b8f58015d8160a2237f9a5f74f6a6f40c75a60b9b189abbee1a174c6874d7405ec283b8fc340a399c48d9e3f2d341bcb80d0f7ba4e20f17b3fabede751209d77cd712b88591416dc4f3a77c62cc094247a6b3bc1d7962834679d133a9682fd75af3f3567d16a08191c53550eed4de4f3f67d426593e4b7db27a8aee604e36d98ad917cc86a340b3217f63a1f9301b9b7f07974f771dfd62b6ee0f92d50168d8149df7ce91ca6c67d8f8ab7ff7e246779f3d4856a25a9d5a8c6c478d0ba8fe122775d3f09817d77c18d3be810ca76e93b237fdfa838026cf59b3cfa4908951063045d6694999e496310014e90d0ae2939b91eb05aba1e64dde5735a6bfe922d7a207167b3700f1822b5879bc6a2377bfeb2d73010909c67ab39fd49b1b03e4f16458f37cfcd4f87142828bfccbc7bcd956a098bd9048cb1cca716cefa1535f4058c12c46a619945539c173929d89c28823491ee9df5cb0e6d4d318537b97efdc128af63c8dd6d1484fbad73d1173df09e299f5906d3fa1007c22591eeb1b70532c1ecf10b1f02fcd7f2f868bc5b48a5a47c6018e2de253b3956b1c2524032b2804bad2339ebf5fa133a14cd479ea5d9412a3fdba1cb7269bffad8e4741ec61f5b437e878fe87c871e3b34994bef2d782fe0e0df41913a4bd5d5b0015d1776f0f6a261c9674f96d447ba2bab8607eec658b56b942c77a97e2b58643fa5d66a2f59740c7b478a81032406f5bfb815f97d6f325d2eb2a9fe18ca05c26454340db011561e2d0700512605bfe1a2d1ba67cf0934d1b993ba34728a29789c68d4fb3aaba4ae94ba5129a7071ae91951f5a4ddd7f1dc0cfe7ed8ebf323cd7f8e30695de077b5a6c7b300ed4566f228d4a128bec41c88691552882cf6257074fb1e8c43dcc6642e1c467794d5946065be22cc828602b9a6402c107d3c83dfdfbadcf9bf7216a8e972f7f4028b73ce78ee12d4562ceb866efbd0142962b14d4e63ca9b1b89815fa7ac0bd48c85124fe6d1c202ba16d885e41b749f58afc7ea1b9e2e5cc525c15da849769c6d62cc10cf955fd02ee06f17593b4625c24228b359fc9c94700f373254b1d33d270eb51064bec93ee4222ef976a0f15f2acae87ec67947f71bf5cd7267af2f21c0a605eed22eca1d48d49035c766096d47c142b92bab66cacad3669a6552310497828c78086c16fe34f3ca54084fd9b5068c7a755517e4221efd49588f7d0d97faa07abf9322c5ab670fb8a8c537641aac2743b0a4d913f13e035454583664da9d551fe53d3176ec21ade6523e33a8f8433beb635b7bf417d20f99c72408da71631a53bc09b856047bf4030446de3e056250bdf806316d0f967fdc4f4f4c68e4982510241e65a1ba394428da667aa71bdb4eaba43e9888c8357c03ca91031d70774aa72fa677e6d3004285d940866fb1d6c4148f620fc71151798e935045304139fd57f5faf7a176d69a4f12d320233cfd21e699858385e99a27a0b6895e1d797e65fe82cab5a7bf26fcd6adb3f8ea7af69556074ceaa5bb13eb365a9c16fcddb501edee40329a2d23803ffac7ddfcaf2ff0e7cc1ddfd74558a900469c93d0ddda0c82392e6a116192505a770b397c25610062de13c82f76bcbe2de5afc6888a206c09e5815e41e2fa73d40de7126bd765c6cdbb4d122cb097c65c7b0d905c50ff5e2404b5501fd1efc3eca5c5a2e0c56487e8d34b3921b4e5f3a9aaccf9de2c4bc842e6cda85a2bd4b3074565a1d495dbbe96841f3df2e49700a957f7adf23bf170af106361650b4f3836aa0abd149badfa2987ea8270a64516eb6e4c377b723d4a928d7d74e41e3d3dfffc8e21595aa3ea4aa558c592bc0057faf6bfdef4b0c10f71cd6b47863f0073ad85d1fdfe7529454f1920f8116de5e75a7ef6299558ddc3a5269cabbbd39c83039095e33bbf20ddb546ebddc70a3c5bb294ab9a1b23bde4004b8ae71ebb6787a276e68ef2faa7c38b48b376622c575fc2c1273a5a3ccb66ee350ddee5784b4df3f44bb833cf4b63263591e8290cb6610d3a6019170259f13ed628631061a4621b64cae64562dc79d4791c99733dcf381c7b23d239db66de467bf511e489c49d9b6fe230148b538e79e7c0e099992f2807607cca7c72eafaa4d3b5962913927e52e78aa0a53676dcd40a8c5778381be8ff5ab3e52e78b500b7323f4187eb9a491b314d8a3ddec2fa4398bfeb847b9d1a8c4f49f606f27fb30f690bfa7fcc012832617167fad0ff", 0x1037}, {&(0x7f0000003e40)="66f30fbcbc043e3f88ee6e75bfd175f59107cc11b06ac19a0566db6c1cf252083664bc0c4d2a1654d5c52474bc77d2b03d8c549ea58b6e85b4cfd61845a47e85cf0fd0b8e3083d2cd504087160a54555fd5b3688292d0c76ba12b551d2226e3b20b299f96481a7900a4896e8d1385266682b154d8cf55cd5185cc946f240be5cb6ffa8680aa5a8b7f79bc3206f5eb302e42dfb058e29af27b4a0f89adbc9bd5a442588a147f2834a356aba35f75c74", 0xaf}, {&(0x7f0000002bc0)="c3", 0x1}, {&(0x7f0000002c80)="36ef72f7e44142274d65df8d5b97cae66a1ed553006a628373b97b5bba34d43149f052785f6e0b9a932a4fb7b08721f6fca11a4d13b1c9be5da8465e228e104f16434e3f9f86bb4457c5e6577014959219610bd7a8ce1b28977cddbe9473d243046a5a0e1fe54e9663849a522c64698e719e4ea5a6fdda0b4697896cc05db7e1cb9a90ca", 0x4}, {&(0x7f0000003f00)="b8b6f1e5e247c1daeef95f77e7f0a4949ae1895bab2967fb078ec5fd93aa92ff9dd4026b60f5a70bc6b0e82b2cb688a704e011401a16592ea5", 0x39}, {&(0x7f0000003f40)="1e8be1b016372fa7fdde17cdab80290e63a2eb40ae7e1710cbff5ef4f3ae49fc9c8a1b6fe9585f7801ad12289cd90dd281d819b7af7fd07d1a82fa494d27a4752f1fc75f071c2b75d04954f69f822e64a97f9828b671e9cd554fd12b918d0e29d37931b7afbf654d0ec81b7083ac03a0506b931478490ae6db86357c67113d734607b6c5877e3d442f3552a83e89086f3480862bf38c4843d5ba10efad1c8f46ea966ae3faa66678465a526551ebd7610fdcc401cafecb38299ed3ef3be7ce03693a06991d9105e36f0d79f51a3e96088ae9fad3778fde55f543ec24f552c446bd49cc1e6914fe22cfe9f99f1883b19836", 0xf1}, {&(0x7f0000004040)="4619ca1350eab90a7ab4d61840b7091720eca0f1dab346823605dbbb6d9076dc55e9edc5d111719520930bc9b49a18c815b90a6f89031b47f44d612e2b153f1c261c97a0ffed485b44cd26970f5f9a14fa483ebb01961f14d69c709b7b219f7b6e702825f59d4b7d2800f3955e797f05dd", 0x71}], 0xa}, 0x8010) sendmsg(r2, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) close(r2) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x1, 0x3, 0x93, 0x10000}, {0xe55a, 0x1, 0x7a, 0x101}]}, 0x10) 19:41:43 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x5, 0x2b, 0x3f, 0x0, 0x8, 0x40001, 0x9, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1ff, 0x0, @perf_bp={&(0x7f0000000000), 0xd}, 0x8000, 0x9, 0x6, 0x3, 0x2, 0xc161, 0x4, 0x0, 0x5, 0x0, 0x4}, 0xffffffffffffffff, 0xb, 0xffffffffffffffff, 0xa) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) 19:41:43 executing program 0: ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000, 0x0, @perf_config_ext, 0x1204, 0x0, 0x0, 0x9, 0x0, 0xfffffffe, 0x0, 0x0, 0x0, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f000001d000)={0x0, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(0xffffffffffffffff, 0x2405, r0) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r2, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) close(r2) r3 = socket$inet6(0xa, 0x3, 0x8) setsockopt$inet6_buf(r3, 0x29, 0x39, &(0x7f0000e86000)="0022040000ffffebfffffffeffffffff144e0000ff000207835eebf116b208feefaf234b4ff8b4cc4c39bdc8451792b903f4b7d8c8cf2153622652328c19ef68234f905557c4070000008735e9ab2f77c62e0a5cdd2cf9984c070400000000000003ff23353d8b2fc6a3ae1ebfcb49004a3ccd3560ae01010000079c60ed7449b842f3e253be8a62b37f820fe75a9ea937ea4e2540019ccbd9f6672837496d00ad7765abaac2ec0f91c88a1ea1ff6ee308c72febedcf00798d41991ac25bb6fce2220c25ea380c7e112ab358c3a6bd8a59c100000001b4e82cb03419544a3988bc226a85abe6eb60cd7cf8d103d38c31c7c86d16c4d86cbe4ab390c092d077ce70590fbbd4f8bf4d6ab1cea6dbe9d4a54c17aac0db6e3845", 0x118) r4 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r4, 0x84, 0x1f, &(0x7f0000000200)={0x0, @in={{0x2, 0x0, @rand_addr=0x64010102}}}, &(0x7f00000002c0)=0x90) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r4, 0x29, 0x20, &(0x7f0000000000)={@private1={0xfc, 0x1, '\x00', 0x1}, 0x3, 0x0, 0x0, 0x0, 0x7, 0x1}, 0x20) connect$inet6(r3, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x4}, 0x1c) setsockopt$inet6_IPV6_RTHDRDSTOPTS(r2, 0x29, 0x37, &(0x7f0000000000)=ANY=[], 0x8) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, 0x0) splice(r1, 0x0, r2, 0x0, 0x7fffffff, 0xa00b000000000000) 19:41:43 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @empty}, 0x10) r1 = socket(0x10, 0x8000000803, 0x0) (async) r2 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r2, &(0x7f00000018c0)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0xc}}, 0x10, &(0x7f00000004c0)}, 0x4004044) (async) sendmsg$kcm(r2, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) ioctl$sock_kcm_SIOCKCMCLONE(r2, 0x89e2, &(0x7f0000002ac0)={r2}) sendmsg$kcm(r2, &(0x7f0000004180)={&(0x7f0000000200)=@isdn={0x22, 0x3d, 0xff, 0x1, 0x1}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000540)="3709a2b95af27a4524618ab830f5765cff1b81809bd7e0d835c7d1e7c6db2d04a8ef62fb1e578ef219de7df4a00b07ea0f5d900b6175f6e26c0a11da34d905eabebc49c5b7fb0c615318fc6b6c6ec4cd89a30f3360503622155bcb82da826861c1551ae578e4d55167f2000ee6f4cf604b85fed41c276efd27d4f914db2d8c4089b04f200c71b5d148c8d879f2cc5025bec88cf7df4a5900d7cd81fb3923061bca8d8a1a97b63876784d5d02177a686721b3bdb8bbef9bfea67c347a2fdabbb58a65d69991673fce6015c7ee2c41b29a9580adf3b44d892f6057106f0d21a5ced0b840", 0x13f}, {&(0x7f0000002b80)="06dee8d2333fbb3f97b3e60a4effda344deea228640ee1765e118193aba1154ec67b5ed9bbad9df71212401515be57adea75ec2c5c7488171d942c332561", 0x3e}, {&(0x7f0000000440)="3c94b5c4b2f5f008e013cfc4bde7abd3a6af24ac0218471d2b4582914ff74c87bbfc8cecb1ba82df8fe38ad7138c81cae643da64fd79812175edab080cd6c1507be993603c9735f2e9a53929ae7d74e7c9533e371b1b25fd928f04fcf49733f073fbb7a1d7dc02ce3266c45cebc9f1445a0939f417dab9396bb55bf4111d834341d162200c89e72187651e84621a794079589e9b0f65d88e8378fa80859d83f3c88c6e805e5156c1ad4caecf4f66efbcb0725691ee1d1e", 0xb7}, {&(0x7f00000041c0)="9d2d86a67a3c4cc488cfa20e24268db34d86462ce01cc784e10a216852203071ae5f222340782de21122b80d911c7eb3463384b05a96a3db3a310436d547c254599958543d7ad28d1d91c7bb2cb34dd0108c18a372f94cdb8c833e122e4828c927056af55067a6d7c70bc24b6daebf6d4fbe2618c36d841f1a0472de70dca7a5bf78d0b25f10a41d4c7c1e586cfb66994e35c13ccb37ad7a0414e0d76e15cb1f6c0a117559a2ec7142a0323a73b3f0ac6d82f095a23ada825848ad3852f9b19e70d5371fa2f72f18c683b9cfd6c59abece585f7e8c4811cb7571536cd91d439cc1e9073c9ce2a13aadb9818749addfeb6bfb8f6c92525414116d557a79c5bed520a7e42a937cfc3a22a5b1fb8fd370a68475a77973cb610a8d14c682597e266481ce817f4fe73792126b24b91f8b96a8bf0b613a9da8e04e95cfdb74fd2d1b242f7baeb48b164b2d40c8b07e1ddcba392ff668fb1dbc99a827aef8068a8dc814bf5a2957a950e11f0fcc3e7eaae22e331727df9e423e09ce3bd6ec39aa7e305218f1d374de3fcc5ddac7a16af0821dbcbb7ed07e9dd5fcd17ac104367500289abeb091b9f407cc633fb709d0e04f289ae42af2bc480051101d44b979589ef8733dbc7a3c1c5d37676f09032f17e2dc3c768362b8e9893a097dc3fc3af04bb346c7da2e20ce0731a52bb208885ec3c27dc56f667b236635df72c8d5a685dc3de4e76092c35c054e0bb6e84a5749ab2b83320b70d66fee85362e3a806a34fa89cc9b96932bbdb49dc32a999eaea4e0e344e9e4e9fbbfc93fd52e22d0fd47a203912944a9e52d66344ecff4203236aa79c9f47fe29d703b88a1be2fe5ce1e7c985867b69de3376a812178cabd1d2c1740159b05860a7471d5c2293035919eda54dd923a4a20166f211af1f4e37e55293176859da12e0a811a068fdefe77b1b3d7765613d20df86f621a62417c31e9c2d13826d75304b241e358e67dc938180919509f4e1f4323eed7181be0902628170b483163d53da9a17d516ce1e8730cbe879bb54636c2c88ea787869c1b683657e4017b8817fa587c8235b90c8a779e29e32f88d6e5c01d10d77880a403485a7688aa66d7f634fd3788a65363219c51fb4a9c59692b13cd9f074cbae8095630ceb85824fa142073cf7f12357e0678cbe87ca52ef02086dd6104ec8eb0aa19aa278d6f8cb8b03b38817b46bc246f99f7f5809a71d9aa761a6c75ab476f2b74a28f231cce0e3010ae98740e363f4c179b537cc2e41c84d6f1ab04e72d4de9541c348213e8f475e7c8f6beb6e9cd69e0ab714e61f234512c4555af5bce3f5d1c536ced076dbf0ef0ca92188ac95b4806beb2d69093502ffd549460f22525fb731b473c31787fec61822dbd12ee07193ba55869243904d8b37d76ff57190e4bd9f6297b421985c4d397c55f21498ad291695ef1a3b20d410b0124dfc1ecc3dc6ac7c7c4c7597b932dc06e20f5bd3a1e5be752e9c667e0131392359ef7b05693387f2d37c020bb21159c08a8850fb623f9a1e3147f32531be327a474abc53e06653b8e654215956c44ec134176b5635730f5e80b74cf1e7b0d41868d312f067cb9452379b2a6e2af1964a0a3a4e5c7da5f6e2b5bbeb26239eec54c5c9fa8d4edf1f87f9865a6cd18449f3181320afe4a31f620c5ab5792daa24efd458dab0aff9f8b253b42e0d5d1c168cef76d8bb30e7b98ebc554bd0aa2465a4bb390548778741effc87195195ba36f295689235ab6994e6f24ce6bc29f03d1a347af06d2866f64d7cfefc1db33e235987c8e361785fd8dce9fd156ec93bd43fae0c263c6bcbc533a97187b0512f44ce57dc53fb5fcf573e018641578bfb61c97873bd64e614672f39b1a2a3c1ebdb40f860bd999c99ff706c9ec07567deaa344902f212b1f5a5186e590084a4d745fa9da2eb74fb5a48f1fbdee19fa558a54c48bc21ab8acb1a67e93714cc6537944c92de09550a3cdb48fbfd21bd2f57db96cec5d8def1e0b2d278380b9c782acbd455f921daf4cb8d97525c656c753f5a5a31e10e3b418f558848f516408cd1224c94401b11aa4f6950cc0ac1c8b4bec2ede793eddb628b00bbb089362ee1b51decf5aeacfa19e14c89bc2ac8e1af04d4f731184d70daed2ced0820dc3e0aa68f98f5a317c6fb331e1b338c12312087838e5f44bcd9433d96a7ad50d9065dc5d4f5c84a91dabcc7b6e2acb2a69aa036688add8a2ea3a29173daf1190e401d941e3daaa7543ef89069edc17d41f02f09c33b367a0192573c0c97349e372cc2a15b00366d9b9f4bc89b9422a979e49554f983f6bc6f194b97d6c54e61669ac2716f975b949fd381493048f44fa5260d9e5afe3c1dd37288922faec50e08e3de7928662f1fc14b1e9c0ef42a7b6d3d4abaa5132f124d0241488473eb83a5bc20c4008e71ad3743ae40dde64f95f70e0160e98b1fa73072dd3e9190ebe668ecba5b08cd2835f06b81697dc6779bbf69cdce09d3b6e03bebd9297946101697aa65f8f7ed0a61b82223ea5f2937cda9f9d83f8663f1c063c7b0f3e571cf61997f5d470462f5280ffdc10ccc42fcf931733ab36a903edd9319520eb7a369c6144c44e7290de36fbfda1d47786627e7d528405abe52b89b048c95feede6dcbd9b052e42634b0419eb89f23008e6944a0cf05896e0f90c5c9a076b010c3505ba59db03ea2341604aa7ced8a2d5d84b9fb8f286344ad80b08f975e7e87879fa96e37711e8df536ee9a7701c88129c4d957370c278ad617911328330b3a47d5d3af0021480b542b60a87386c9a4a7042cd134b14d600494a9348c20eb8a8c71d64625c35a5ad8c59290c4abfb8878d9e0da3984495e1c782f104e24c444be5fe7328278499926fccd8cb20b756b0cb9275730ce9c05339ce189cf9b18972a82e5e1e26dafa8c2ab40cd20e071a44b17c812a4e2e1034fbf6d3037278c1b87ccc3328133848a0603edbd7ad0aae9863de32b7c35129ee6a1630e08ac73a348086f425dfcedfe3a405d0520fbfb40a1162fefecb8ca1d0b29fb0f32eb788d7b6376d505ab63d9cb943ae3756cf11f3a8f7bc450a117c6500cb9efe5a605c7dd6e149dfd696a471e57f6f47f20651d639e74c871280d52415cd608c0eac191f473a74b246121d78e3cf14a07e5bdc47d716c71f95670e14abff2523d2d0335f88d1b967e5cc746d6bedda76da1b4ef19d16c28a6ffa9093e99a3cab84ecef674c9b96f172016d0c00d7543c137e4b3866516bb072e239acb17209eb0c793bcaac5f3831a3c0ea5ec4e7055c3b4a8f6fb24e256c2f97c485abd1f48fbf4c98bb20a7e57de49926ed5d21e73e84dbe68820188b9ce5d1422c67406ac7a0d673e4a87a65dd1dbc5906f8cbde63047526637c5e30fdfe1f5543d56469981303a525c9730c6e4c029104c5eaafaeb42b83dbd4bf68e09b1e20cdcb86e6b7995586b55d7f0c0899e13a8a58708b690ba1e8b295beb662202144f73a8083ebede0f438b2f77241a554e420282fa8ea7e3eb4ffa39137651aed03168540691c1b8f58015d8160a2237f9a5f74f6a6f40c75a60b9b189abbee1a174c6874d7405ec283b8fc340a399c48d9e3f2d341bcb80d0f7ba4e20f17b3fabede751209d77cd712b88591416dc4f3a77c62cc094247a6b3bc1d7962834679d133a9682fd75af3f3567d16a08191c53550eed4de4f3f67d426593e4b7db27a8aee604e36d98ad917cc86a340b3217f63a1f9301b9b7f07974f771dfd62b6ee0f92d50168d8149df7ce91ca6c67d8f8ab7ff7e246779f3d4856a25a9d5a8c6c478d0ba8fe122775d3f09817d77c18d3be810ca76e93b237fdfa838026cf59b3cfa4908951063045d6694999e496310014e90d0ae2939b91eb05aba1e64dde5735a6bfe922d7a207167b3700f1822b5879bc6a2377bfeb2d73010909c67ab39fd49b1b03e4f16458f37cfcd4f87142828bfccbc7bcd956a098bd9048cb1cca716cefa1535f4058c12c46a619945539c173929d89c28823491ee9df5cb0e6d4d318537b97efdc128af63c8dd6d1484fbad73d1173df09e299f5906d3fa1007c22591eeb1b70532c1ecf10b1f02fcd7f2f868bc5b48a5a47c6018e2de253b3956b1c2524032b2804bad2339ebf5fa133a14cd479ea5d9412a3fdba1cb7269bffad8e4741ec61f5b437e878fe87c871e3b34994bef2d782fe0e0df41913a4bd5d5b0015d1776f0f6a261c9674f96d447ba2bab8607eec658b56b942c77a97e2b58643fa5d66a2f59740c7b478a81032406f5bfb815f97d6f325d2eb2a9fe18ca05c26454340db011561e2d0700512605bfe1a2d1ba67cf0934d1b993ba34728a29789c68d4fb3aaba4ae94ba5129a7071ae91951f5a4ddd7f1dc0cfe7ed8ebf323cd7f8e30695de077b5a6c7b300ed4566f228d4a128bec41c88691552882cf6257074fb1e8c43dcc6642e1c467794d5946065be22cc828602b9a6402c107d3c83dfdfbadcf9bf7216a8e972f7f4028b73ce78ee12d4562ceb866efbd0142962b14d4e63ca9b1b89815fa7ac0bd48c85124fe6d1c202ba16d885e41b749f58afc7ea1b9e2e5cc525c15da849769c6d62cc10cf955fd02ee06f17593b4625c24228b359fc9c94700f373254b1d33d270eb51064bec93ee4222ef976a0f15f2acae87ec67947f71bf5cd7267af2f21c0a605eed22eca1d48d49035c766096d47c142b92bab66cacad3669a6552310497828c78086c16fe34f3ca54084fd9b5068c7a755517e4221efd49588f7d0d97faa07abf9322c5ab670fb8a8c537641aac2743b0a4d913f13e035454583664da9d551fe53d3176ec21ade6523e33a8f8433beb635b7bf417d20f99c72408da71631a53bc09b856047bf4030446de3e056250bdf806316d0f967fdc4f4f4c68e4982510241e65a1ba394428da667aa71bdb4eaba43e9888c8357c03ca91031d70774aa72fa677e6d3004285d940866fb1d6c4148f620fc71151798e935045304139fd57f5faf7a176d69a4f12d320233cfd21e699858385e99a27a0b6895e1d797e65fe82cab5a7bf26fcd6adb3f8ea7af69556074ceaa5bb13eb365a9c16fcddb501edee40329a2d23803ffac7ddfcaf2ff0e7cc1ddfd74558a900469c93d0ddda0c82392e6a116192505a770b397c25610062de13c82f76bcbe2de5afc6888a206c09e5815e41e2fa73d40de7126bd765c6cdbb4d122cb097c65c7b0d905c50ff5e2404b5501fd1efc3eca5c5a2e0c56487e8d34b3921b4e5f3a9aaccf9de2c4bc842e6cda85a2bd4b3074565a1d495dbbe96841f3df2e49700a957f7adf23bf170af106361650b4f3836aa0abd149badfa2987ea8270a64516eb6e4c377b723d4a928d7d74e41e3d3dfffc8e21595aa3ea4aa558c592bc0057faf6bfdef4b0c10f71cd6b47863f0073ad85d1fdfe7529454f1920f8116de5e75a7ef6299558ddc3a5269cabbbd39c83039095e33bbf20ddb546ebddc70a3c5bb294ab9a1b23bde4004b8ae71ebb6787a276e68ef2faa7c38b48b376622c575fc2c1273a5a3ccb66ee350ddee5784b4df3f44bb833cf4b63263591e8290cb6610d3a6019170259f13ed628631061a4621b64cae64562dc79d4791c99733dcf381c7b23d239db66de467bf511e489c49d9b6fe230148b538e79e7c0e099992f2807607cca7c72eafaa4d3b5962913927e52e78aa0a53676dcd40a8c5778381be8ff5ab3e52e78b500b7323f4187eb9a491b314d8a3ddec2fa4398bfeb847b9d1a8c4f49f606f27fb30f690bfa7fcc012832617167fad0ff", 0x1000}, {&(0x7f0000003e40)="66f30fbcbc043e3f88ee6e75bfd175f59107cc11b06ac19a0566db6c1cf252083664bc0c4d2a1654d5c52474bc77d2b03d8c549ea58b6e85b4cfd61845a47e85cf0fd0b8e3083d2cd504087160a54555fd5b3688292d0c76ba12b551d2226e3b20b299f96481a7900a4896e8d1385266682b154d8cf55cd5185cc946f240be5cb6ffa8680aa5a8b7f79bc3206f5eb302e42dfb058e29af27b4a0f89adbc9bd5a442588a147f2834a356aba35f75c74", 0xaf}, {&(0x7f0000000700)="c38545801956eed2e13a48b6b34ec627f83d88d1255ec68d0cfb91b875a05535f84234a4ad614113807bf6efd2d1752a00af599b0dc5718f0a320cef59340921185a6029f6a385890697dd3ec70e8a58b6f7adabd4a3c12c99036d0330e75524534495246660576da40cac1204e1e11be7cd254b0b8ea26e6715cf74c7448ca23413469487c40d95e8adedac68efdc9001e11ddbe824c5f0a5c866d713b01a54d07d2f05b2cddcfb19c4ce0c08ec4a94cf3a4762115411c25579a6c652f6134f71a8433aa033df5b72fae80e5c7c4b208e9a73aba85159b2f100", 0xe6}, {&(0x7f0000002c80)="36ef72f7e44142274d65df8d5b97eae66a1ed553006a628373b97b5bba34d43149f052785f6e0b9a932a4fb7b08721f6fca11a4d13b1c9be5da8465e228e104f16434e3f9f86f82757c5e6577014959219610bd7a8ce1b28977cddbe9473d243046a5a0e1fe54e9663849a522c97896cc05db7e1cb9a90ca00"/132, 0x84}, {&(0x7f0000003f00)="b8b6f1e5e247c1daeef95f77e7f0a4949ae1895bab2967fb078ec5fd93aa92ff9dd4026b60f5a70bc6b0e82b2cb688a704e011401a16592ea5", 0x39}, {&(0x7f0000003f40)="1e8be1b016372fa7fdde17cdab80290e63a2eb40ae7e1710cbff5ef4f3ae49fc9c8a1b6fe9585f7801ad12289cd90dd281d819b7af7fd07d1a82fa494d27a4752f1fc75f071c2b75d04954f69f822e64a97f9828b671e9cd554fd12b918d0e29d37931b7afbf654d0ec81b7083ac03a0506b931478490ae6db86357c67113d734607b6c5877e3d442f3552a83e89086f3480862bf38c4843d5ba10efad1c8f46ea966ae3faa66678465a526551ebd7610fdcc401cafecb38299ed3ef3be7ce03693a06991d9105e36f0d79f51a3e96088ae9fad3778fde55f543ec24f552c446bd49cc1e6914fe22cfe9f99f1883b19836", 0xf1}, {&(0x7f0000004040)="4619ca1350eab90a7ab4d61840b7091720eca0f1dab346823605dbbb6d9076dc55e9edc5d111719520930bc9b49a18c815b90a6f89031b47f44d612e2b153f1c261c97a0ffed485b44cd26970f5f9a14fa483ebb01961f14d69c709b7b219f7b6e702825f59d4b7d2800f3955e797f05dd", 0x71}], 0xa}, 0x8010) sendmsg(r2, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) (async) close(r2) (async) sendmmsg$inet(r2, &(0x7f0000000340)=[{{&(0x7f00000000c0)={0x2, 0x4e22, @empty}, 0x10, &(0x7f0000000300)=[{&(0x7f0000000100)="25fddc5330d6143eea0442b27dac5cd956c424660481b6536a7dcc57fe1e717221dea151da5993118c6e88ec044d587d334ac16cd7bb201f05ee64d9910b9ffcc6a18f68375f1639eb355b6b72fbc620908ab73c789c6a8f8033b5f409e96b16210181d9278b1a8e0619674abfe1ac67d1fb79f55ded5556d2474d359841eff3a0", 0x81}, {&(0x7f00000001c0)="ecdba639d0ff494534e43b22a19ada42fa7677719a9056cd49855ed7d6b236c4738e43e89e2394d7c5fa3eaa5d0ddeb30ea31c02c12f605eea0663e8a56ce60d774ff9a1204c0198cbd53d0529ab679085f850ede146bdd203", 0x59}, {&(0x7f0000000240)="39464f76dadd3bb9dd15e4820c65bf8560ba91783def0a400dc71ea46e676433e407b5d8a2bf1c25d9088c2d6485e9fe6a7b6febd8f3a676ec3c1aa01e0a975f7662fa4dffe062a403b09fa335ba9b11e72d079af9a82c1fc137c6a32636530c3cfa973bfda2939aa004998602a46efb2d4dab0cb7423ad4242a4b2a21359551c6c99fe092a2b1609150b9df1372b98edfb35f859b", 0x95}], 0x3}}], 0x1, 0x801) (async, rerun: 64) write(r1, &(0x7f0000000000)="220000002000070700be00000900070102000000000f000000200000050013800100", 0x22) (async, rerun: 64) socket$inet_smc(0x2b, 0x1, 0x0) (async) syz_emit_ethernet(0x46, &(0x7f0000000000)=ANY=[@ANYBLOB="0380c20000007faffa0000000800450000380000000000019078ac1e0001ac1414aa030490781200183f250000000000000000010000c0d2995e7f0000017f00000100186371"], 0x0) r3 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r3, &(0x7f0000000500)={&(0x7f00000003c0)={0x2, 0x7d, @loopback}, 0x10, &(0x7f0000000700)}, 0x4004044) (async, rerun: 32) sendmsg$kcm(r3, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) (async, rerun: 32) ioctl$sock_kcm_SIOCKCMCLONE(r3, 0x89e2, &(0x7f0000002ac0)={r3}) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000800)=ANY=[@ANYBLOB="f768ea9393a54b81376512b7ab00e22cdc17c704cfba51bc0fa1ac4944085ac660cf96cc2c5743d4ff42e54260779fd0c4a13bd8b599c6d5d97d3c5c604c706c521aec61e9a17f3fbecf9e3158ccadb59807b086e3584733ee621a6051b34422a76e68c6c0df30cd7384c800d3765bfb55cc01577de35acd97f4bff7edf4c619ca5983002e43139bf68f417a1815d83977e1e0f4bd0042a26d981e020d818ba927a5bac1b14d94fd4687494dc1c840e1cb82d4d5e0045f63e1566724cad63fca7d800a980a2f9352c712720b835d367ee273ad864a3932a5c044e2c4a2b72a3ad234b76242b90f4468ddbea0c97aeae0d08e93713f4297d0b5387e558503b47672e9392368010b44d255dc0e45a5f8d10260b01a3e689fb39633841698123500d04c474f4a7fe06c3795a67c580cfc406b5053875c8a7839ee2af6676b674581fd696db4b9e6d6a16acb90bb6e1e400f9004d35c46908f5c307fc52289edb3f6242a36575a45a793d4e0aa6f887080a49cb683baa309ac18fae89d43856efb4b79ec7d94d72cf6236a4cdcebe76adf9e955dc95f8a5519461e103da7481ac88a496725e2ea4f2c9ee41cd253af648f7c6e937d54f326c2ea6556bfe9c09cd14820e40e818406a3a0a67d889f28c22c43dde30a8a499f30ff6ebbab4cea7d916bb79f1e28240f34e7b6ac8ae8ebd360d5b6e01b1926b4d4f52218c4b0abbd0bc2dbdb37cb29e5e1aae6cd57b8257eb4b7073af4cddb6774f27b39fdc909527bee0cf6d154e7f6e3bdb40b12e3846dbe1270f1f2afdfba59d337abd047842c0000000000000000167c429d7c33526006700640dbff0fce05adb470f3e9dfeb7c38777a9867019212c7c2433770226b1a900eeb2f0511ac02b7358129ee77e336e1743382b011e6ddac5ae02afdbb253ec0ecb4c5322d9e01cfa0a7a93d3857d6b2000995d816bc419674f6d06191faee093a32831a01fe7d2407f38736ead6593e3423f3366f2e5693601c982715213c8c64ded43a9565757594eedcf69d61e439ce5d3a268eb036c462c3b6084c9894dc2967b1a27fd5ae986a7680877b71a1cc66bbb21b7c6c658679ec9fd744afb018d08849c3004df1228e6549313711d3fefc6fb93c04ed4481263fd05e62b97c1b8e1a9ca30196d0b59baea8904628533568effec2b1f54b99c16e0ca714a2b895c13d12ccb4c1f3013707d679593f64449e5812d803907f398ed7bc7e982895d7cfa045a9fa465ad083586cebdc553a7984f2193a4ddbfe82fb7323a231c8bade3a8a20ccd65147966501a73c2a5a687f18033f6b9a3162175b786766378ddd05439065c658dbdfcb8427ecf48cc852484fe2c558faac6d0694889823ed6e91fd48e13cee1f0d71dc015c67111492b514b85b023e8772515ce0748c715466c06e8ee8a45937cc577edf2b4d0070727b7f2c550696be52285efcf9f3ee1af9c595f229a617713c5526224b34bfbc5331351e7329ef4189ed1ae4bba92615429c12d77d3fd84285ee40e1b51c9d2d6f27f7b03a2efeb8aa88fe80e1a12bc301524f8c7fbb89fb845f7162417ae93de520da75a6f656cd31e7824c6de27aa3e7f89a0c791880ebbedeb34e0d40ab124a8e11015a888c0ac6c975697c7dceb25ef9b40d2ade3e416bdcddce041a33dec550e51d2382afd2f932e9874860205007626a53859af66c72ad7d06f7b54d1eb1f3dd8e1a4203d7b1dfe1d0f4df98555727098f4c02379fb7fbe0bbcd64f45199fad9249be5e9cb690d566f1fa3e4268d97ce490b2d01401c54c6d9c4e3b2ba2aa2e630af8ab4b7a646f21319c17724c0ba167963cb74b08ddffa5f7cb6b1b07007943b762f518330dec57438fab9e6601645c8d0b643bb724ae0f9df9514f2adbf55b6ff8108c1b24688f97b6a79d853fdd82e759df1b5c1f721925d0a08dd658127fe25e932098300d0122ea7359b58628c40fb20e3f5a5759733643e6bc367e7468b2e087dc91df6ef864c0aaf654e4f7c558281c85d692882f2850b976a56609084c3c58de6d2b10430036d0a32a0774531b6e5f1bb790ed5a21d099d321dbb245d54bca1cde5cbede14b950e60f6b4845cc8a91ac056490776a7c480deff526e645fcf5ba38b94501b3552560d8ce6d5d7a796590d6d9bd5104e592e04f264e8af2f58dde6f225c5d348480a021c1eded3d0195c52ddea1896f544e7f361a519a74da8cb9876086bb402410ab8eaa71d4c577180dbf5d47f23b7a4d112aacd86dc960d98f016313532a613dff5953207ad49680a521e318bca30ac55c83fb5316a9c1289600e7324d4505c22e325f89df996a721d1dcb3ca9fe2661e6b17b461c9c86982b195b3a87133a613c426ef33388ca3ea371e8d4600b784813973e568a96493b1ce99bca6ed0f404dc01146431346aaedaaf0527bedec280db222a3fc5a438497ad852ab7c79e75d4a860ab9919fb21f7a758ef08b6dee454b4e189cbb384f47577ded8b36098439d11c6806863553569301c5e7103f95a5668523f56221d716eaa35675cb76db0d6dda056f94da6e5a6fc97e50253ee8b4be2b3fb00aec7afb2b2a905f4a8e3f87b86ab5c85d475b19d1d3170e28f4fe72bd521f7fd8d6bfb55a6688da3c92ee4a5112eff9360a179c0521bb91766e230c7979cdb251bc60adf2e12d847042dfc2105551eb091e653c339d01608604a7faea61404bd123190610832f2f9926f98a9dade61955aa95d7d755f54085e70b4aed4776d782db4f61dc28b1c657475547636fa6b07fa066e9c8e341ae4a412f972564411175642eee0880352dfbbe80c0b0258983a2fbe81ef5b156d7043f6a6f39dc5569b1f6605d15cf6a86b5e385fadb11e090bbe398f8bdfcd3f6838235ed084e478859867c3409bd193a4a2bade4b12e26015f840270ea0c7f18bb90b2a52a4c36c44da983bf307f24c6a5e1c97a50c38fd0277568c2f91b1fc735808b3531e1240ada009c707aaa91746ba37e5403843bdcd0edbc52a5998cd76b9a89f134e8d76aec3b97f60b278e08c60afec33e3b57aaff534225cbc192b6f3d4815ef83ab6ec5fd39b2eb3a423bca0ba15538994d32511583b26c56ddb115b03641aa54a7653e2c68414e94a79586ae714faa44067e1ac195be483bf416e69521cb1cb5ec2bd5a40c8fcfab0258ef340134dc984fe10badfe64bfbc3ccdf2c221077823b7b96102984132840ebddea4e9096b1a8df98e27c3503cefea3da822e2b998209786b26f52ea5e249c732c7879701fe1ca288bcb43546d30ee4c8090cac7906db5deba587dd7d594ca7eb8292fe0d2b24f5c863ffc8fe34bf6fb024943704c879504b1876bcb030e69655c0c9ba6c51a9f7aa403d672f823091a1b3f148e4e937899e0ea7f496f5fc1f585e36a7f7cb4a487c354a85f7bf7987a347aebfacee7dfb52977a4e7d506c20dd45235c39b9be030433aaed6cf1dab24cb19f3cd2b59904bbfbd10d858d5e4807a4395dc52d9543bc5dfa528936a4dbefb68df39e646202b99e1cb75ed5b143c1a149143d172d39dbdbcf7d0c9a0c20ab839b4b0daf19c0df33d3e5f6cf1af355f615acbe256854d140a6016b792d9161c4e5898dde2870526421ee013c70c4fb21e7658f0928b9e81b9deee79923f80183f71ebc763f3e27fceb924dd7083cd07699dd5c9e905ef0e79d96c33ea013bc2aed0227d9808eb7cec44cdecd9f462593ba9f0226a90a0c2ea16f6abd14dd29d806b6b2aa99224130bc6170ecab7adbdd51e5fa031f48d9220128eea37514caf910ebc233f20e9615c909b676e4402d95012910707e5e12d7f03d47886033565dc0589e2addc8dd14d02b6817934f2df03ff33056e175e5a9a823a32f1a25a3923e2a92ae04f02fe7e5e06db0c4bd91eaa55131d9cc0cf21ce0428310687837a622981c67ce1999bf66fe20a0bdc8c155a8eec492823ed2277efaab649a3c4e696a3052089bbc3797c4cafaa5e2760c58e9d02dce461a2c6bb01661c08ddb3e5d3e9930dddbe61438e49ad997beb2eb51a744e841745fe8f7d3279e0193d768f297115f881a267f1a7ba0cf141a7dfdfabb83c3c0b9197133f3d80bdd6179c843bf54111baf0431014d5751b4844794a17f18a4df5d21ef056603448fc16373d889dafcd5510afe50ff7e722b5b60a76de71e06f739ba7285eec73e75e69464b1dc15f189c0b9669984b06e2e2ec5f420182cba382288091a8c0fbd98a945032f4914ec77d08f749d9e4f29af3e6273ea3a35f5dcf671357a6dedafe73877f540aa524fafc52e946c5b6d92ff3135bd6af26c51da6ac24d44acd3effb630a7a60827ba46d973e2aa3350477f9bca1e087c72f5df74c581a31fa5e019f71c22c9a5c78449fc0ffb839230eec23044f7067717ba05e17a7c1e3a5e124e5c86a46869ca4f3f2024393bcedd9f6b8f4f9dd7eaf5536c7dceb67152be729ecb58c42d3843951ec410b8d931205048c926c9bbfb94e5d49d5971fcef034e085bc85db9bc02b9ee40d751ecaa7a3ea5cbca1ea1da5d6698d2451f28bf7c2bd123f078b84701ef78775e18936c2bd84ddbc0c281f40ee4c9a93dce80808ff6d72fb48ae0ad6cad7436a63b8b57bfcec59037512650543180bb0a9a175b68ce29eb4095b84c60c69f7eb8c96fe7424648427660d0679cac2bdede7f6949992e6032297937dc390973f9347e71d7004fb834a80faba63c2c285d37cd7d2d6e823922f50342eb259dd62e77c300022581ec64d13bcd1eb8e52109cb30ca88bb62f449b4be5a31f8dd36e67b15738d1d691d2ae89cfef6561377620e47b02b7994e90e5435337aef15dc28414833be0168d0c62b1e52cb3b20798067d674da983c5926bc0b9da58fa2c293ff9c00459d9dcaf3897e772d0a87d0333f67ce1f235b57e342594812f056e83a3936c7e3cb6e6c7902d02370833dfa0a0e7157d1ede8af647845fe77361f9ebaed4ee256f5ab3f1ca9ffa1d138baa346549792ec8c07cadbc875d9c3ff2187906bf0aa0f438b84dff5b6742a2dcf3a3b25e1275c5b29a4b188c27e91c6b44837764718b4507b104c926c7abaa7dd8b9b79c52631d2dad94c85da043cf504aa305480a7621f08761f4a33a7e54a836d3e42cf6adedc23f473e325457243b3e174f312f68061eb5608a58b6e81f61584e30a4f6040cc1c1f4ed28fa526b09cedea45b97a0072f92fb32d5cb2a670cf8aa2a9e468d99e1a60ece8f4c31950841c897beb69a4c95a6d9e1ec482b45f94833d0f1dd65e58ebf95198f1e7417c4aa8f56c7b36acbe8feba78019443d655cd4b7f1ab8885556a39c53d30096706a1020ac2e8a3782236b1d52d3340925c0bbdf72ce93de6a5fd06077962bca38a26fb7b9841410d2a31d394fa6950372a97f4ccb093af263a15af7558aefd7519a5479853b94d5334a80564730ab78c75905e8606f7c7a8ab27abc5d67219e7671c1332d7051de5ff976b119eab2a586e75bfb5cb6bdc103149f4b6b5038008ace9012608b2b6ad2524666bd4b48de21f6f93c0f45d5b90afc11d8081dc68a88a6a0fb8617c26608f8451c85d7d36e253d9fa25b8c2e6e883ac1b24b76f47d74447fd0265a9e78e5a8b7f3128b5127bfe718ee8ba45732407bda4215d78f57b92967bfe5382aaf3c87515e2ed96e83d54f3adb63c1ca6af40a79e3fddb494335342841500256a8aee263064e38ffb44887f2269e136c33bb47b5c6ee1cad8cf341f9fbc932c2fda8370f18f86f18fc72b5b593be266606568821415ee427c408e12d12d037777a746d26988e3f9a3d48c4b0b9241a891ada65505ca75cbfd3c522f28045e69172d78ef73ad7436c3cec2f518152cd26e58681427c8c7fd82d885c817ea346cdcf156c26dc8deaacc549231d4f754fdc6e2b4946c4dd7221f47b282b9c707daaefc5624bce76ff952238259b329286cdf4899562f1f59fcb439914e91eff53b7591951414e45dc73df00937f9697919baca3600000000000000", @ANYRESOCT=r4, @ANYRES8], 0xda00) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000380)=0x1f, 0x7fffffffffffffff) 19:41:43 executing program 5: sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000200)={&(0x7f0000001680)=ANY=[@ANYBLOB="144f8b5be6d2d286f8a500982e"], 0x14}, 0x1, 0x0, 0x0, 0x55}, 0xe1) r0 = syz_mount_image$reiserfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x400010, 0x8, &(0x7f0000000540)=[{&(0x7f0000000140)="8cb637", 0x3, 0x1}, {&(0x7f0000000600)="008409", 0x3, 0x4}, {&(0x7f00000003c0)="cf58f9b6b097287218ce56f250b426fd1534a8241397cfab6d8816fa4bb45c3f9fddf876b269c1e859cebe21b7d9244b1fd8f411c2e75b40440e6e93656ecbb49beeac1c7571478ca3c99ec9074aebadf4462d55738cecdf1ae2862f841926f15b27706dc5f58b7a97eddb385d14cb9c8ac2401498496fac004e5741178f6b0d2fd50e232cd6f66995259a8c573a6bc6ad4f950ff407df67c0d00efbe7bf66eacef1439b60e4dbf24b6eed04202c8542f11f3f6665805eac43e313d13faf6488a374e955b4e0d46b82b24401ac", 0xcd, 0x7}, {&(0x7f0000010000)="00040000ec0100001302000012000000000000000002000000010000611cad49e10000001e000000000000000010cc0310000100526549734572334673000000020000000200010002000102000000000100000012312a231212331233123112341341241273797a6b616c6c65720000000000000001001e003ac1655f004eed", 0x80, 0x10000}, {&(0x7f0000000040)="0000000000000500080000000110000003100048b25607818b96e27ea580195600000000000000000000009e08", 0x2d, 0x100c0}, {&(0x7f0000001a00)="00040000000000000000000012000000000000000002000000010000611cad49e10000001e000000000000000000000000000000000000000000000000000000f45098122a162b001731da04980e000066d9ca9b088f7afee742a2aac93d105868c72edb814cc66a9a1509f90bd413a2b62da4399debc7fecf87abdb531e95f92a62d960ae64fe76344e2543f4e6fb0d51550535cc7a260a24c2f4efbde45c755153418ce7f37b89cfa2db017fa700"/185, 0xb9, 0x212000}, {&(0x7f0000011300)="010002005c0f0000000000000000000000000000000000000100000002000000000000000000000000002c00d40f0100010000000200000001000000f401000002003000a40f00"/96, 0x60, 0x213000}, {&(0x7f0000000280)="0000000001000000010000000200000028000400020000000000000001000000200004002e2e0000000000002e00e2ff00000000ed4100000300003ac1655f3ac1655f3ac165ea000000000000000000f3ff", 0x52, 0x213fa0}], 0x1208408, &(0x7f0000000180)=ANY=[@ANYRES64=0x0], 0x0) shmctl$SHM_STAT(0xffffffffffffffff, 0xd, &(0x7f0000000300)=""/116) sync() sync() r1 = open(0x0, 0x0, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0x80000008) sendmsg$nl_route_sched(r1, &(0x7f0000000640)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000500)={&(0x7f00000004c0)=@delchain={0x2c, 0x65, 0x400, 0x70bd25, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, {0x2, 0xffe0}, {0xfff2, 0x10}, {0xc, 0xd}}, [@TCA_CHAIN={0x8, 0xb, 0x3}]}, 0x2c}, 0x1, 0x0, 0x0, 0x20004040}, 0x10) ioctl$FS_IOC_SETVERSION(r0, 0x40087602, &(0x7f0000000080)=0x5) shmctl$SHM_STAT(0x0, 0xd, &(0x7f0000000680)=""/4096) 19:41:43 executing program 0: ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, 0x0) (async) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000, 0x0, @perf_config_ext, 0x1204, 0x0, 0x0, 0x9, 0x0, 0xfffffffe, 0x0, 0x0, 0x0, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 32) r0 = perf_event_open(&(0x7f000001d000)={0x0, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (rerun: 32) ioctl$PERF_EVENT_IOC_SET_OUTPUT(0xffffffffffffffff, 0x2405, r0) (async) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r2, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) (async) close(r2) (async) r3 = socket$inet6(0xa, 0x3, 0x8) setsockopt$inet6_buf(r3, 0x29, 0x39, &(0x7f0000e86000)="0022040000ffffebfffffffeffffffff144e0000ff000207835eebf116b208feefaf234b4ff8b4cc4c39bdc8451792b903f4b7d8c8cf2153622652328c19ef68234f905557c4070000008735e9ab2f77c62e0a5cdd2cf9984c070400000000000003ff23353d8b2fc6a3ae1ebfcb49004a3ccd3560ae01010000079c60ed7449b842f3e253be8a62b37f820fe75a9ea937ea4e2540019ccbd9f6672837496d00ad7765abaac2ec0f91c88a1ea1ff6ee308c72febedcf00798d41991ac25bb6fce2220c25ea380c7e112ab358c3a6bd8a59c100000001b4e82cb03419544a3988bc226a85abe6eb60cd7cf8d103d38c31c7c86d16c4d86cbe4ab390c092d077ce70590fbbd4f8bf4d6ab1cea6dbe9d4a54c17aac0db6e3845", 0x118) (async) r4 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r4, 0x84, 0x1f, &(0x7f0000000200)={0x0, @in={{0x2, 0x0, @rand_addr=0x64010102}}}, &(0x7f00000002c0)=0x90) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r4, 0x29, 0x20, &(0x7f0000000000)={@private1={0xfc, 0x1, '\x00', 0x1}, 0x3, 0x0, 0x0, 0x0, 0x7, 0x1}, 0x20) (async, rerun: 64) connect$inet6(r3, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x4}, 0x1c) (rerun: 64) setsockopt$inet6_IPV6_RTHDRDSTOPTS(r2, 0x29, 0x37, &(0x7f0000000000)=ANY=[], 0x8) (async) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, 0x0) (async) splice(r1, 0x0, r2, 0x0, 0x7fffffff, 0xa00b000000000000) 19:41:43 executing program 1: r0 = socket(0x11, 0x800000003, 0x8) bind(r0, &(0x7f0000000300)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a22961b61e3ff5f1c3ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816b3f6db1c00010000000081c7a0b204c006ad8e5ecc326d3a09ffc2c65400"}, 0x80) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @broadcast}, 0x10) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0xea}]}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) (async) sendto$inet(r1, &(0x7f00000012c0)="4e268a927f1f6588b967481241ba7860ac5cf65ac60aded8974895abaff4b4834ff930b3f1e0b02bd67aa030595eecc7a9541aa3b77e758044ab4ea6f7ae55d88fecf90c09750ba6746bec66ba", 0x88012, 0x20c49a, 0x0, 0x27) 19:41:43 executing program 4: r0 = perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1000000000000}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) sendfile(0xffffffffffffffff, r0, &(0x7f0000000000), 0x9) (async) listen(r1, 0x0) (async) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xfb, 0x2a, 0x7, 0xd0, 0x0, 0x3fd, 0x20000, 0xa, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x3203, 0x0, @perf_config_ext={0x4, 0x7}, 0x46230, 0x1, 0x80000001, 0x6, 0x56, 0x1, 0xa52, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0xf, r0, 0x9) (async) r2 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r2, &(0x7f0000000500)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10, &(0x7f00000004c0)}, 0x4004044) (async) sendmsg$kcm(r2, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) (async) ioctl$sock_kcm_SIOCKCMCLONE(r2, 0x89e2, &(0x7f0000002ac0)={r2}) (async) sendmsg$kcm(r2, &(0x7f0000004180)={&(0x7f0000000200)=@isdn={0x22, 0x3d, 0xff, 0x1, 0x1}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000540)="3709a2b95af27a4524618ab830f5765cff1b81809bd7e0d835c7d1e7c6db2d04a8ef62fb1e578ef219de7df4a00b07ea0f5d900b6175f6e26c0a11da34d905eabebc49c5b7fb0c615318fc6b6c6ec4cd89a30f3360503622155bcb82da826861c1551ae578e4d55167f2000ee6f4cf604b85fed41c276efd27d4f914db2d8c4089b04f200c71b5d148c8d879f2cc5025bec88cf7df4a5900d7cd81fb3923061bca8d8a1a97b63876784d5d02177a686721b3bdb8bbef9bfea67c347a2fdabbb58a65d69991673fce6015c7ee2c41b29a9580adf3b44d892f6057106f0d21a5ced0b840", 0xe3}, {&(0x7f0000002b80)="06dee8d2333fbb3f97b3e60a4effda344deea228640ee1765e118193aba1154ec67b5ed9bbad9df71212401515be57adea75ec2c5c7488171d942c332561", 0x3e}, {&(0x7f0000000440)="3c94b5c4b2f5f008e013cfc4bde7abd3a6af24ac0218471d2b4582914ff74c87bbfc8cecb1ba82df8fe38ad7138c81cae643da64fd79812175edab080cd6c1507be993603c9735f2e9a53929ae7d74e7c9533e371b1b25fd928f04fcf49733f073fbb7a1d7dc02ce3266c45cebc9f1445a0939f417dab9396bb55bf4111d834341d162200c89e72187651e84621a794079589e9b0f65d88e8378fa80859d83f3c88c6e805e5156c1ad4caecf4f66efbcb0725691ee1d1e", 0xb7}, {&(0x7f00000041c0)="9d2d86a67a3c4cc488cfa20e24268db34d86462ce01cc784e10a216852203071ae5f222340782de21122b80d911c7eb3463384b05a96a3db3a310436d547c254599958543d7ad28d1d91c7bb2cb34dd0108c18a372f94cdb8c833e122e4828c927056af55067a6d7c70bc24b6daebf6d4fbe2618c36d841f1a0472de70dca7a5bf78d0b25f10a41d4c7c1e586cfb66994e35c13ccb37ad7a0414e0d76e15cb1f6c0a117559a2ec7142a0323a73b3f0ac6d82f095a23ada825848ad3852f9b19e70d5371fa2f72f18c683b9cfd6c59abece585f7e8c4811cb7571536cd91d439cc1e9073c9ce2a13aadb9818749addfeb6bfb8f6c92525414116d557a79c5bed520a7e42a937cfc3a22a5b1fb8fd370a68475a77973cb610a8d14c682597e266481ce817f4fe73792126b24b91f8b96a8bf0b613a9da8e04e95cfdb74fd2d1b242f7baeb48b164b2d40c8b07e1ddcba392ff668fb1dbc99a827aef8068a8dc814bf5a2957a950e11f0fcc3e7eaae22e331727df9e423e09ce3bd6ec39aa7e305218f1d374de3fcc5ddac7a16af0821dbcbb7ed07e9dd5fcd17ac104367500289abeb091b9f407cc633fb709d0e04f289ae42af2bc480051101d44b979589ef8733dbc7a3c1c5d37676f09032f17e2dc3c768362b8e9893a097dc3fc3af04bb346c7da2e20ce0731a52bb208885ec3c27dc56f667b236635df72c8d5a685dc3de4e76092c35c054e0bb6e84a5749ab2b83320b70d66fee85362e3a806a34fa89cc9b96932bbdb49dc32a999eaea4e0e344e9e4e9fbbfc93fd52e22d0fd47a203912944a9e52d66344ecff4203236aa79c9f47fe29d703b88a1be2fe5ce1e7c985867b69de3376a812178cabd1d2c1740159b05860a7471d5c2293035919eda54dd923a4a20166f211af1f4e37e55293176859da12e0a811a068fdefe77b1b3d7765613d20df86f621a62417c31e9c2d13826d75304b241e358e67dc938180919509f4e1f4323eed7181be0902628170b483163d53da9a17d516ce1e8730cbe879bb54636c2c88ea787869c1b683657e4017b8817fa587c8235b90c8a779e29e32f88d6e5c01d10d77880a403485a7688aa66d7f634fd3788a65363219c51fb4a9c59692b13cd9f074cbae8095630ceb85824fa142073cf7f12357e0678cbe87ca52ef02086dd6104ec8eb0aa19aa278d6f8cb8b03b38817b46bc246f99f7f5809a71d9aa761a6c75ab476f2b74a28f231cce0e3010ae98740e363f4c179b537cc2e41c84d6f1ab04e72d4de9541c348213e8f475e7c8f6beb6e9cd69e0ab714e61f234512c4555af5bce3f5d1c536ced076dbf0ef0ca92188ac95b4806beb2d69093502ffd549460f22525fb731b473c31787fec61822dbd12ee07193ba55869243904d8b37d76ff57190e4bd9f6297b421985c4d397c55f21498ad291695ef1a3b20d410b0124dfc1ecc3dc6ac7c7c4c7597b932dc06e20f5bd3a1e5be752e9c667e0131392359ef7b05693387f2d37c020bb21159c08a8850fb623f9a1e3147f32531be327a474abc53e06653b8e654215956c44ec134176b5635730f5e80b74cf1e7b0d41868d312f067cb9452379b2a6e2af1964a0a3a4e5c7da5f6e2b5bbeb26239eec54c5c9fa8d4edf1f87f9865a6cd18449f3181320afe4a31f620c5ab5792daa24efd458dab0aff9f8b253b42e0d5d1c168cef76d8bb30e7b98ebc554bd0aa2465a4bb390548778741effc87195195ba36f295689235ab6994e6f24ce6bc29f03d1a347af06d2866f64d7cfefc1db33e235987c8e361785fd8dce9fd156ec93bd43fae0c263c6bcbc533a97187b0512f44ce57dc53fb5fcf573e018641578bfb61c97873bd64e614672f39b1a2a3c1ebdb40f860bd999c99ff706c9ec07567deaa344902f212b1f5a5186e590084a4d745fa9da2eb74fb5a48f1fbdee19fa558a54c48bc21ab8acb1a67e93714cc6537944c92de09550a3cdb48fbfd21bd2f57db96cec5d8def1e0b2d278380b9c782acbd455f921daf4cb8d97525c656c753f5a5a31e10e3b418f558848f516408cd1224c94401b11aa4f6950cc0ac1c8b4bec2ede793eddb628b00bbb089362ee1b51decf5aeacfa19e14c89bc2ac8e1af04d4f731184d70daed2ced0820dc3e0aa68f98f5a317c6fb331e1b338c12312087838e5f44bcd9433d96a7ad50d9065dc5d4f5c84a91dabcc7b6e2acb2a69aa036688add8a2ea3a29173daf1190e401d941e3daaa7543ef89069edc17d41f02f09c33b367a0192573c0c97349e372cc2a15b00366d9b9f4bc89b9422a979e49554f983f6bc6f194b97d6c54e61669ac2716f975b949fd381493048f44fa5260d9e5afe3c1dd37288922faec50e08e3de7928662f1fc14b1e9c0ef42a7b6d3d4abaa5132f124d0241488473eb83a5bc20c4008e71ad3743ae40dde64f95f70e0160e98b1fa73072dd3e9190ebe668ecba5b08cd2835f06b81697dc6779bbf69cdce09d3b6e03bebd9297946101697aa65f8f7ed0a61b82223ea5f2937cda9f9d83f8663f1c063c7b0f3e571cf61997f5d470462f5280ffdc10ccc42fcf931733ab36a903edd9319520eb7a369c6144c44e7290de36fbfda1d47786627e7d528405abe52b89b048c95feede6dcbd9b052e42634b0419eb89f23008e6944a0cf05896e0f90c5c9a076b010c3505ba59db03ea2341604aa7ced8a2d5d84b9fb8f286344ad80b08f975e7e87879fa96e37711e8df536ee9a7701c88129c4d957370c278ad617911328330b3a47d5d3af0021480b542b60a87386c9a4a7042cd134b14d600494a9348c20eb8a8c71d64625c35a5ad8c59290c4abfb8878d9e0da3984495e1c782f104e24c444be5fe7328278499926fccd8cb20b756b0cb9275730ce9c05339ce189cf9b18972a82e5e1e26dafa8c2ab40cd20e071a44b17c812a4e2e1034fbf6d3037278c1b87ccc3328133848a0603edbd7ad0aae9863de32b7c35129ee6a1630e08ac73a348086f425dfcedfe3a405d0520fbfb40a1162fefecb8ca1d0b29fb0f32eb788d7b6376d505ab63d9cb943ae3756cf11f3a8f7bc450a117c6500cb9efe5a605c7dd6e149dfd696a471e57f6f47f20651d639e74c871280d52415cd608c0eac191f473a74b246121d78e3cf14a07e5bdc47d716c71f95670e14abff2523d2d0335f88d1b967e5cc746d6bedda76da1b4ef19d16c28a6ffa9093e99a3cab84ecef674c9b96f172016d0c00d7543c137e4b3866516bb072e239acb17209eb0c793bcaac5f3831a3c0ea5ec4e7055c3b4a8f6fb24e256c2f97c485abd1f48fbf4c98bb20a7e57de49926ed5d21e73e84dbe68820188b9ce5d1422c67406ac7a0d673e4a87a65dd1dbc5906f8cbde63047526637c5e30fdfe1f5543d56469981303a525c9730c6e4c029104c5eaafaeb42b83dbd4bf68e09b1e20cdcb86e6b7995586b55d7f0c0899e13a8a58708b690ba1e8b295beb662202144f73a8083ebede0f438b2f77241a554e420282fa8ea7e3eb4ffa39137651aed03168540691c1b8f58015d8160a2237f9a5f74f6a6f40c75a60b9b189abbee1a174c6874d7405ec283b8fc340a399c48d9e3f2d341bcb80d0f7ba4e20f17b3fabede751209d77cd712b88591416dc4f3a77c62cc094247a6b3bc1d7962834679d133a9682fd75af3f3567d16a08191c53550eed4de4f3f67d426593e4b7db27a8aee604e36d98ad917cc86a340b3217f63a1f9301b9b7f07974f771dfd62b6ee0f92d50168d8149df7ce91ca6c67d8f8ab7ff7e246779f3d4856a25a9d5a8c6c478d0ba8fe122775d3f09817d77c18d3be810ca76e93b237fdfa838026cf59b3cfa4908951063045d6694999e496310014e90d0ae2939b91eb05aba1e64dde5735a6bfe922d7a207167b3700f1822b5879bc6a2377bfeb2d73010909c67ab39fd49b1b03e4f16458f37cfcd4f87142828bfccbc7bcd956a098bd9048cb1cca716cefa1535f4058c12c46a619945539c173929d89c28823491ee9df5cb0e6d4d318537b97efdc128af63c8dd6d1484fbad73d1173df09e299f5906d3fa1007c22591eeb1b70532c1ecf10b1f02fcd7f2f868bc5b48a5a47c6018e2de253b3956b1c2524032b2804bad2339ebf5fa133a14cd479ea5d9412a3fdba1cb7269bffad8e4741ec61f5b437e878fe87c871e3b34994bef2d782fe0e0df41913a4bd5d5b0015d1776f0f6a261c9674f96d447ba2bab8607eec658b56b942c77a97e2b58643fa5d66a2f59740c7b478a81032406f5bfb815f97d6f325d2eb2a9fe18ca05c26454340db011561e2d0700512605bfe1a2d1ba67cf0934d1b993ba34728a29789c68d4fb3aaba4ae94ba5129a7071ae91951f5a4ddd7f1dc0cfe7ed8ebf323cd7f8e30695de077b5a6c7b300ed4566f228d4a128bec41c88691552882cf6257074fb1e8c43dcc6642e1c467794d5946065be22cc828602b9a6402c107d3c83dfdfbadcf9bf7216a8e972f7f4028b73ce78ee12d4562ceb866efbd0142962b14d4e63ca9b1b89815fa7ac0bd48c85124fe6d1c202ba16d885e41b749f58afc7ea1b9e2e5cc525c15da849769c6d62cc10cf955fd02ee06f17593b4625c24228b359fc9c94700f373254b1d33d270eb51064bec93ee4222ef976a0f15f2acae87ec67947f71bf5cd7267af2f21c0a605eed22eca1d48d49035c766096d47c142b92bab66cacad3669a6552310497828c78086c16fe34f3ca54084fd9b5068c7a755517e4221efd49588f7d0d97faa07abf9322c5ab670fb8a8c537641aac2743b0a4d913f13e035454583664da9d551fe53d3176ec21ade6523e33a8f8433beb635b7bf417d20f99c72408da71631a53bc09b856047bf4030446de3e056250bdf806316d0f967fdc4f4f4c68e4982510241e65a1ba394428da667aa71bdb4eaba43e9888c8357c03ca91031d70774aa72fa677e6d3004285d940866fb1d6c4148f620fc71151798e935045304139fd57f5faf7a176d69a4f12d320233cfd21e699858385e99a27a0b6895e1d797e65fe82cab5a7bf26fcd6adb3f8ea7af69556074ceaa5bb13eb365a9c16fcddb501edee40329a2d23803ffac7ddfcaf2ff0e7cc1ddfd74558a900469c93d0ddda0c82392e6a116192505a770b397c25610062de13c82f76bcbe2de5afc6888a206c09e5815e41e2fa73d40de7126bd765c6cdbb4d122cb097c65c7b0d905c50ff5e2404b5501fd1efc3eca5c5a2e0c56487e8d34b3921b4e5f3a9aaccf9de2c4bc842e6cda85a2bd4b3074565a1d495dbbe96841f3df2e49700a957f7adf23bf170af106361650b4f3836aa0abd149badfa2987ea8270a64516eb6e4c377b723d4a928d7d74e41e3d3dfffc8e21595aa3ea4aa558c592bc0057faf6bfdef4b0c10f71cd6b47863f0073ad85d1fdfe7529454f1920f8116de5e75a7ef6299558ddc3a5269cabbbd39c83039095e33bbf20ddb546ebddc70a3c5bb294ab9a1b23bde4004b8ae71ebb6787a276e68ef2faa7c38b48b376622c575fc2c1273a5a3ccb66ee350ddee5784b4df3f44bb833cf4b63263591e8290cb6610d3a6019170259f13ed628631061a4621b64cae64562dc79d4791c99733dcf381c7b23d239db66de467bf511e489c49d9b6fe230148b538e79e7c0e099992f2807607cca7c72eafaa4d3b5962913927e52e78aa0a53676dcd40a8c5778381be8ff5ab3e52e78b500b7323f4187eb9a491b314d8a3ddec2fa4398bfeb847b9d1a8c4f49f606f27fb30f690bfa7fcc012832617167fad0ff", 0x1037}, {&(0x7f0000003e40)="66f30fbcbc043e3f88ee6e75bfd175f59107cc11b06ac19a0566db6c1cf252083664bc0c4d2a1654d5c52474bc77d2b03d8c549ea58b6e85b4cfd61845a47e85cf0fd0b8e3083d2cd504087160a54555fd5b3688292d0c76ba12b551d2226e3b20b299f96481a7900a4896e8d1385266682b154d8cf55cd5185cc946f240be5cb6ffa8680aa5a8b7f79bc3206f5eb302e42dfb058e29af27b4a0f89adbc9bd5a442588a147f2834a356aba35f75c74", 0xaf}, {&(0x7f0000002bc0)="c3", 0x1}, {&(0x7f0000002c80)="36ef72f7e44142274d65df8d5b97cae66a1ed553006a628373b97b5bba34d43149f052785f6e0b9a932a4fb7b08721f6fca11a4d13b1c9be5da8465e228e104f16434e3f9f86bb4457c5e6577014959219610bd7a8ce1b28977cddbe9473d243046a5a0e1fe54e9663849a522c64698e719e4ea5a6fdda0b4697896cc05db7e1cb9a90ca", 0x4}, {&(0x7f0000003f00)="b8b6f1e5e247c1daeef95f77e7f0a4949ae1895bab2967fb078ec5fd93aa92ff9dd4026b60f5a70bc6b0e82b2cb688a704e011401a16592ea5", 0x39}, {&(0x7f0000003f40)="1e8be1b016372fa7fdde17cdab80290e63a2eb40ae7e1710cbff5ef4f3ae49fc9c8a1b6fe9585f7801ad12289cd90dd281d819b7af7fd07d1a82fa494d27a4752f1fc75f071c2b75d04954f69f822e64a97f9828b671e9cd554fd12b918d0e29d37931b7afbf654d0ec81b7083ac03a0506b931478490ae6db86357c67113d734607b6c5877e3d442f3552a83e89086f3480862bf38c4843d5ba10efad1c8f46ea966ae3faa66678465a526551ebd7610fdcc401cafecb38299ed3ef3be7ce03693a06991d9105e36f0d79f51a3e96088ae9fad3778fde55f543ec24f552c446bd49cc1e6914fe22cfe9f99f1883b19836", 0xf1}, {&(0x7f0000004040)="4619ca1350eab90a7ab4d61840b7091720eca0f1dab346823605dbbb6d9076dc55e9edc5d111719520930bc9b49a18c815b90a6f89031b47f44d612e2b153f1c261c97a0ffed485b44cd26970f5f9a14fa483ebb01961f14d69c709b7b219f7b6e702825f59d4b7d2800f3955e797f05dd", 0x71}], 0xa}, 0x8010) (async) sendmsg(r2, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) (async) close(r2) (async) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x1, 0x3, 0x93, 0x10000}, {0xe55a, 0x1, 0x7a, 0x101}]}, 0x10) 19:41:43 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x5, 0x2b, 0x3f, 0x0, 0x8, 0x40001, 0x9, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1ff, 0x0, @perf_bp={&(0x7f0000000000), 0xd}, 0x8000, 0x9, 0x6, 0x3, 0x2, 0xc161, 0x4, 0x0, 0x5, 0x0, 0x4}, 0xffffffffffffffff, 0xb, 0xffffffffffffffff, 0xa) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x5, 0x2b, 0x3f, 0x0, 0x8, 0x40001, 0x9, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1ff, 0x0, @perf_bp={&(0x7f0000000000), 0xd}, 0x8000, 0x9, 0x6, 0x3, 0x2, 0xc161, 0x4, 0x0, 0x5, 0x0, 0x4}, 0xffffffffffffffff, 0xb, 0xffffffffffffffff, 0xa) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) listen(r0, 0x0) (async) 19:41:44 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @empty}, 0x10) (async) r1 = socket(0x10, 0x8000000803, 0x0) (async) r2 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r2, &(0x7f00000018c0)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0xc}}, 0x10, &(0x7f00000004c0)}, 0x4004044) (async) sendmsg$kcm(r2, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) (async) ioctl$sock_kcm_SIOCKCMCLONE(r2, 0x89e2, &(0x7f0000002ac0)={r2}) sendmsg$kcm(r2, &(0x7f0000004180)={&(0x7f0000000200)=@isdn={0x22, 0x3d, 0xff, 0x1, 0x1}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000540)="3709a2b95af27a4524618ab830f5765cff1b81809bd7e0d835c7d1e7c6db2d04a8ef62fb1e578ef219de7df4a00b07ea0f5d900b6175f6e26c0a11da34d905eabebc49c5b7fb0c615318fc6b6c6ec4cd89a30f3360503622155bcb82da826861c1551ae578e4d55167f2000ee6f4cf604b85fed41c276efd27d4f914db2d8c4089b04f200c71b5d148c8d879f2cc5025bec88cf7df4a5900d7cd81fb3923061bca8d8a1a97b63876784d5d02177a686721b3bdb8bbef9bfea67c347a2fdabbb58a65d69991673fce6015c7ee2c41b29a9580adf3b44d892f6057106f0d21a5ced0b840", 0x13f}, {&(0x7f0000002b80)="06dee8d2333fbb3f97b3e60a4effda344deea228640ee1765e118193aba1154ec67b5ed9bbad9df71212401515be57adea75ec2c5c7488171d942c332561", 0x3e}, {&(0x7f0000000440)="3c94b5c4b2f5f008e013cfc4bde7abd3a6af24ac0218471d2b4582914ff74c87bbfc8cecb1ba82df8fe38ad7138c81cae643da64fd79812175edab080cd6c1507be993603c9735f2e9a53929ae7d74e7c9533e371b1b25fd928f04fcf49733f073fbb7a1d7dc02ce3266c45cebc9f1445a0939f417dab9396bb55bf4111d834341d162200c89e72187651e84621a794079589e9b0f65d88e8378fa80859d83f3c88c6e805e5156c1ad4caecf4f66efbcb0725691ee1d1e", 0xb7}, {&(0x7f00000041c0)="9d2d86a67a3c4cc488cfa20e24268db34d86462ce01cc784e10a216852203071ae5f222340782de21122b80d911c7eb3463384b05a96a3db3a310436d547c254599958543d7ad28d1d91c7bb2cb34dd0108c18a372f94cdb8c833e122e4828c927056af55067a6d7c70bc24b6daebf6d4fbe2618c36d841f1a0472de70dca7a5bf78d0b25f10a41d4c7c1e586cfb66994e35c13ccb37ad7a0414e0d76e15cb1f6c0a117559a2ec7142a0323a73b3f0ac6d82f095a23ada825848ad3852f9b19e70d5371fa2f72f18c683b9cfd6c59abece585f7e8c4811cb7571536cd91d439cc1e9073c9ce2a13aadb9818749addfeb6bfb8f6c92525414116d557a79c5bed520a7e42a937cfc3a22a5b1fb8fd370a68475a77973cb610a8d14c682597e266481ce817f4fe73792126b24b91f8b96a8bf0b613a9da8e04e95cfdb74fd2d1b242f7baeb48b164b2d40c8b07e1ddcba392ff668fb1dbc99a827aef8068a8dc814bf5a2957a950e11f0fcc3e7eaae22e331727df9e423e09ce3bd6ec39aa7e305218f1d374de3fcc5ddac7a16af0821dbcbb7ed07e9dd5fcd17ac104367500289abeb091b9f407cc633fb709d0e04f289ae42af2bc480051101d44b979589ef8733dbc7a3c1c5d37676f09032f17e2dc3c768362b8e9893a097dc3fc3af04bb346c7da2e20ce0731a52bb208885ec3c27dc56f667b236635df72c8d5a685dc3de4e76092c35c054e0bb6e84a5749ab2b83320b70d66fee85362e3a806a34fa89cc9b96932bbdb49dc32a999eaea4e0e344e9e4e9fbbfc93fd52e22d0fd47a203912944a9e52d66344ecff4203236aa79c9f47fe29d703b88a1be2fe5ce1e7c985867b69de3376a812178cabd1d2c1740159b05860a7471d5c2293035919eda54dd923a4a20166f211af1f4e37e55293176859da12e0a811a068fdefe77b1b3d7765613d20df86f621a62417c31e9c2d13826d75304b241e358e67dc938180919509f4e1f4323eed7181be0902628170b483163d53da9a17d516ce1e8730cbe879bb54636c2c88ea787869c1b683657e4017b8817fa587c8235b90c8a779e29e32f88d6e5c01d10d77880a403485a7688aa66d7f634fd3788a65363219c51fb4a9c59692b13cd9f074cbae8095630ceb85824fa142073cf7f12357e0678cbe87ca52ef02086dd6104ec8eb0aa19aa278d6f8cb8b03b38817b46bc246f99f7f5809a71d9aa761a6c75ab476f2b74a28f231cce0e3010ae98740e363f4c179b537cc2e41c84d6f1ab04e72d4de9541c348213e8f475e7c8f6beb6e9cd69e0ab714e61f234512c4555af5bce3f5d1c536ced076dbf0ef0ca92188ac95b4806beb2d69093502ffd549460f22525fb731b473c31787fec61822dbd12ee07193ba55869243904d8b37d76ff57190e4bd9f6297b421985c4d397c55f21498ad291695ef1a3b20d410b0124dfc1ecc3dc6ac7c7c4c7597b932dc06e20f5bd3a1e5be752e9c667e0131392359ef7b05693387f2d37c020bb21159c08a8850fb623f9a1e3147f32531be327a474abc53e06653b8e654215956c44ec134176b5635730f5e80b74cf1e7b0d41868d312f067cb9452379b2a6e2af1964a0a3a4e5c7da5f6e2b5bbeb26239eec54c5c9fa8d4edf1f87f9865a6cd18449f3181320afe4a31f620c5ab5792daa24efd458dab0aff9f8b253b42e0d5d1c168cef76d8bb30e7b98ebc554bd0aa2465a4bb390548778741effc87195195ba36f295689235ab6994e6f24ce6bc29f03d1a347af06d2866f64d7cfefc1db33e235987c8e361785fd8dce9fd156ec93bd43fae0c263c6bcbc533a97187b0512f44ce57dc53fb5fcf573e018641578bfb61c97873bd64e614672f39b1a2a3c1ebdb40f860bd999c99ff706c9ec07567deaa344902f212b1f5a5186e590084a4d745fa9da2eb74fb5a48f1fbdee19fa558a54c48bc21ab8acb1a67e93714cc6537944c92de09550a3cdb48fbfd21bd2f57db96cec5d8def1e0b2d278380b9c782acbd455f921daf4cb8d97525c656c753f5a5a31e10e3b418f558848f516408cd1224c94401b11aa4f6950cc0ac1c8b4bec2ede793eddb628b00bbb089362ee1b51decf5aeacfa19e14c89bc2ac8e1af04d4f731184d70daed2ced0820dc3e0aa68f98f5a317c6fb331e1b338c12312087838e5f44bcd9433d96a7ad50d9065dc5d4f5c84a91dabcc7b6e2acb2a69aa036688add8a2ea3a29173daf1190e401d941e3daaa7543ef89069edc17d41f02f09c33b367a0192573c0c97349e372cc2a15b00366d9b9f4bc89b9422a979e49554f983f6bc6f194b97d6c54e61669ac2716f975b949fd381493048f44fa5260d9e5afe3c1dd37288922faec50e08e3de7928662f1fc14b1e9c0ef42a7b6d3d4abaa5132f124d0241488473eb83a5bc20c4008e71ad3743ae40dde64f95f70e0160e98b1fa73072dd3e9190ebe668ecba5b08cd2835f06b81697dc6779bbf69cdce09d3b6e03bebd9297946101697aa65f8f7ed0a61b82223ea5f2937cda9f9d83f8663f1c063c7b0f3e571cf61997f5d470462f5280ffdc10ccc42fcf931733ab36a903edd9319520eb7a369c6144c44e7290de36fbfda1d47786627e7d528405abe52b89b048c95feede6dcbd9b052e42634b0419eb89f23008e6944a0cf05896e0f90c5c9a076b010c3505ba59db03ea2341604aa7ced8a2d5d84b9fb8f286344ad80b08f975e7e87879fa96e37711e8df536ee9a7701c88129c4d957370c278ad617911328330b3a47d5d3af0021480b542b60a87386c9a4a7042cd134b14d600494a9348c20eb8a8c71d64625c35a5ad8c59290c4abfb8878d9e0da3984495e1c782f104e24c444be5fe7328278499926fccd8cb20b756b0cb9275730ce9c05339ce189cf9b18972a82e5e1e26dafa8c2ab40cd20e071a44b17c812a4e2e1034fbf6d3037278c1b87ccc3328133848a0603edbd7ad0aae9863de32b7c35129ee6a1630e08ac73a348086f425dfcedfe3a405d0520fbfb40a1162fefecb8ca1d0b29fb0f32eb788d7b6376d505ab63d9cb943ae3756cf11f3a8f7bc450a117c6500cb9efe5a605c7dd6e149dfd696a471e57f6f47f20651d639e74c871280d52415cd608c0eac191f473a74b246121d78e3cf14a07e5bdc47d716c71f95670e14abff2523d2d0335f88d1b967e5cc746d6bedda76da1b4ef19d16c28a6ffa9093e99a3cab84ecef674c9b96f172016d0c00d7543c137e4b3866516bb072e239acb17209eb0c793bcaac5f3831a3c0ea5ec4e7055c3b4a8f6fb24e256c2f97c485abd1f48fbf4c98bb20a7e57de49926ed5d21e73e84dbe68820188b9ce5d1422c67406ac7a0d673e4a87a65dd1dbc5906f8cbde63047526637c5e30fdfe1f5543d56469981303a525c9730c6e4c029104c5eaafaeb42b83dbd4bf68e09b1e20cdcb86e6b7995586b55d7f0c0899e13a8a58708b690ba1e8b295beb662202144f73a8083ebede0f438b2f77241a554e420282fa8ea7e3eb4ffa39137651aed03168540691c1b8f58015d8160a2237f9a5f74f6a6f40c75a60b9b189abbee1a174c6874d7405ec283b8fc340a399c48d9e3f2d341bcb80d0f7ba4e20f17b3fabede751209d77cd712b88591416dc4f3a77c62cc094247a6b3bc1d7962834679d133a9682fd75af3f3567d16a08191c53550eed4de4f3f67d426593e4b7db27a8aee604e36d98ad917cc86a340b3217f63a1f9301b9b7f07974f771dfd62b6ee0f92d50168d8149df7ce91ca6c67d8f8ab7ff7e246779f3d4856a25a9d5a8c6c478d0ba8fe122775d3f09817d77c18d3be810ca76e93b237fdfa838026cf59b3cfa4908951063045d6694999e496310014e90d0ae2939b91eb05aba1e64dde5735a6bfe922d7a207167b3700f1822b5879bc6a2377bfeb2d73010909c67ab39fd49b1b03e4f16458f37cfcd4f87142828bfccbc7bcd956a098bd9048cb1cca716cefa1535f4058c12c46a619945539c173929d89c28823491ee9df5cb0e6d4d318537b97efdc128af63c8dd6d1484fbad73d1173df09e299f5906d3fa1007c22591eeb1b70532c1ecf10b1f02fcd7f2f868bc5b48a5a47c6018e2de253b3956b1c2524032b2804bad2339ebf5fa133a14cd479ea5d9412a3fdba1cb7269bffad8e4741ec61f5b437e878fe87c871e3b34994bef2d782fe0e0df41913a4bd5d5b0015d1776f0f6a261c9674f96d447ba2bab8607eec658b56b942c77a97e2b58643fa5d66a2f59740c7b478a81032406f5bfb815f97d6f325d2eb2a9fe18ca05c26454340db011561e2d0700512605bfe1a2d1ba67cf0934d1b993ba34728a29789c68d4fb3aaba4ae94ba5129a7071ae91951f5a4ddd7f1dc0cfe7ed8ebf323cd7f8e30695de077b5a6c7b300ed4566f228d4a128bec41c88691552882cf6257074fb1e8c43dcc6642e1c467794d5946065be22cc828602b9a6402c107d3c83dfdfbadcf9bf7216a8e972f7f4028b73ce78ee12d4562ceb866efbd0142962b14d4e63ca9b1b89815fa7ac0bd48c85124fe6d1c202ba16d885e41b749f58afc7ea1b9e2e5cc525c15da849769c6d62cc10cf955fd02ee06f17593b4625c24228b359fc9c94700f373254b1d33d270eb51064bec93ee4222ef976a0f15f2acae87ec67947f71bf5cd7267af2f21c0a605eed22eca1d48d49035c766096d47c142b92bab66cacad3669a6552310497828c78086c16fe34f3ca54084fd9b5068c7a755517e4221efd49588f7d0d97faa07abf9322c5ab670fb8a8c537641aac2743b0a4d913f13e035454583664da9d551fe53d3176ec21ade6523e33a8f8433beb635b7bf417d20f99c72408da71631a53bc09b856047bf4030446de3e056250bdf806316d0f967fdc4f4f4c68e4982510241e65a1ba394428da667aa71bdb4eaba43e9888c8357c03ca91031d70774aa72fa677e6d3004285d940866fb1d6c4148f620fc71151798e935045304139fd57f5faf7a176d69a4f12d320233cfd21e699858385e99a27a0b6895e1d797e65fe82cab5a7bf26fcd6adb3f8ea7af69556074ceaa5bb13eb365a9c16fcddb501edee40329a2d23803ffac7ddfcaf2ff0e7cc1ddfd74558a900469c93d0ddda0c82392e6a116192505a770b397c25610062de13c82f76bcbe2de5afc6888a206c09e5815e41e2fa73d40de7126bd765c6cdbb4d122cb097c65c7b0d905c50ff5e2404b5501fd1efc3eca5c5a2e0c56487e8d34b3921b4e5f3a9aaccf9de2c4bc842e6cda85a2bd4b3074565a1d495dbbe96841f3df2e49700a957f7adf23bf170af106361650b4f3836aa0abd149badfa2987ea8270a64516eb6e4c377b723d4a928d7d74e41e3d3dfffc8e21595aa3ea4aa558c592bc0057faf6bfdef4b0c10f71cd6b47863f0073ad85d1fdfe7529454f1920f8116de5e75a7ef6299558ddc3a5269cabbbd39c83039095e33bbf20ddb546ebddc70a3c5bb294ab9a1b23bde4004b8ae71ebb6787a276e68ef2faa7c38b48b376622c575fc2c1273a5a3ccb66ee350ddee5784b4df3f44bb833cf4b63263591e8290cb6610d3a6019170259f13ed628631061a4621b64cae64562dc79d4791c99733dcf381c7b23d239db66de467bf511e489c49d9b6fe230148b538e79e7c0e099992f2807607cca7c72eafaa4d3b5962913927e52e78aa0a53676dcd40a8c5778381be8ff5ab3e52e78b500b7323f4187eb9a491b314d8a3ddec2fa4398bfeb847b9d1a8c4f49f606f27fb30f690bfa7fcc012832617167fad0ff", 0x1000}, {&(0x7f0000003e40)="66f30fbcbc043e3f88ee6e75bfd175f59107cc11b06ac19a0566db6c1cf252083664bc0c4d2a1654d5c52474bc77d2b03d8c549ea58b6e85b4cfd61845a47e85cf0fd0b8e3083d2cd504087160a54555fd5b3688292d0c76ba12b551d2226e3b20b299f96481a7900a4896e8d1385266682b154d8cf55cd5185cc946f240be5cb6ffa8680aa5a8b7f79bc3206f5eb302e42dfb058e29af27b4a0f89adbc9bd5a442588a147f2834a356aba35f75c74", 0xaf}, {&(0x7f0000000700)="c38545801956eed2e13a48b6b34ec627f83d88d1255ec68d0cfb91b875a05535f84234a4ad614113807bf6efd2d1752a00af599b0dc5718f0a320cef59340921185a6029f6a385890697dd3ec70e8a58b6f7adabd4a3c12c99036d0330e75524534495246660576da40cac1204e1e11be7cd254b0b8ea26e6715cf74c7448ca23413469487c40d95e8adedac68efdc9001e11ddbe824c5f0a5c866d713b01a54d07d2f05b2cddcfb19c4ce0c08ec4a94cf3a4762115411c25579a6c652f6134f71a8433aa033df5b72fae80e5c7c4b208e9a73aba85159b2f100", 0xe6}, {&(0x7f0000002c80)="36ef72f7e44142274d65df8d5b97eae66a1ed553006a628373b97b5bba34d43149f052785f6e0b9a932a4fb7b08721f6fca11a4d13b1c9be5da8465e228e104f16434e3f9f86f82757c5e6577014959219610bd7a8ce1b28977cddbe9473d243046a5a0e1fe54e9663849a522c97896cc05db7e1cb9a90ca00"/132, 0x84}, {&(0x7f0000003f00)="b8b6f1e5e247c1daeef95f77e7f0a4949ae1895bab2967fb078ec5fd93aa92ff9dd4026b60f5a70bc6b0e82b2cb688a704e011401a16592ea5", 0x39}, {&(0x7f0000003f40)="1e8be1b016372fa7fdde17cdab80290e63a2eb40ae7e1710cbff5ef4f3ae49fc9c8a1b6fe9585f7801ad12289cd90dd281d819b7af7fd07d1a82fa494d27a4752f1fc75f071c2b75d04954f69f822e64a97f9828b671e9cd554fd12b918d0e29d37931b7afbf654d0ec81b7083ac03a0506b931478490ae6db86357c67113d734607b6c5877e3d442f3552a83e89086f3480862bf38c4843d5ba10efad1c8f46ea966ae3faa66678465a526551ebd7610fdcc401cafecb38299ed3ef3be7ce03693a06991d9105e36f0d79f51a3e96088ae9fad3778fde55f543ec24f552c446bd49cc1e6914fe22cfe9f99f1883b19836", 0xf1}, {&(0x7f0000004040)="4619ca1350eab90a7ab4d61840b7091720eca0f1dab346823605dbbb6d9076dc55e9edc5d111719520930bc9b49a18c815b90a6f89031b47f44d612e2b153f1c261c97a0ffed485b44cd26970f5f9a14fa483ebb01961f14d69c709b7b219f7b6e702825f59d4b7d2800f3955e797f05dd", 0x71}], 0xa}, 0x8010) (async) sendmsg(r2, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) close(r2) sendmmsg$inet(r2, &(0x7f0000000340)=[{{&(0x7f00000000c0)={0x2, 0x4e22, @empty}, 0x10, &(0x7f0000000300)=[{&(0x7f0000000100)="25fddc5330d6143eea0442b27dac5cd956c424660481b6536a7dcc57fe1e717221dea151da5993118c6e88ec044d587d334ac16cd7bb201f05ee64d9910b9ffcc6a18f68375f1639eb355b6b72fbc620908ab73c789c6a8f8033b5f409e96b16210181d9278b1a8e0619674abfe1ac67d1fb79f55ded5556d2474d359841eff3a0", 0x81}, {&(0x7f00000001c0)="ecdba639d0ff494534e43b22a19ada42fa7677719a9056cd49855ed7d6b236c4738e43e89e2394d7c5fa3eaa5d0ddeb30ea31c02c12f605eea0663e8a56ce60d774ff9a1204c0198cbd53d0529ab679085f850ede146bdd203", 0x59}, {&(0x7f0000000240)="39464f76dadd3bb9dd15e4820c65bf8560ba91783def0a400dc71ea46e676433e407b5d8a2bf1c25d9088c2d6485e9fe6a7b6febd8f3a676ec3c1aa01e0a975f7662fa4dffe062a403b09fa335ba9b11e72d079af9a82c1fc137c6a32636530c3cfa973bfda2939aa004998602a46efb2d4dab0cb7423ad4242a4b2a21359551c6c99fe092a2b1609150b9df1372b98edfb35f859b", 0x95}], 0x3}}], 0x1, 0x801) (async) write(r1, &(0x7f0000000000)="220000002000070700be00000900070102000000000f000000200000050013800100", 0x22) (async) socket$inet_smc(0x2b, 0x1, 0x0) syz_emit_ethernet(0x46, &(0x7f0000000000)=ANY=[@ANYBLOB="0380c20000007faffa0000000800450000380000000000019078ac1e0001ac1414aa030490781200183f250000000000000000010000c0d2995e7f0000017f00000100186371"], 0x0) (async) r3 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r3, &(0x7f0000000500)={&(0x7f00000003c0)={0x2, 0x7d, @loopback}, 0x10, &(0x7f0000000700)}, 0x4004044) (async) sendmsg$kcm(r3, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) ioctl$sock_kcm_SIOCKCMCLONE(r3, 0x89e2, &(0x7f0000002ac0)={r3}) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000800)=ANY=[@ANYBLOB="f768ea9393a54b81376512b7ab00e22cdc17c704cfba51bc0fa1ac4944085ac660cf96cc2c5743d4ff42e54260779fd0c4a13bd8b599c6d5d97d3c5c604c706c521aec61e9a17f3fbecf9e3158ccadb59807b086e3584733ee621a6051b34422a76e68c6c0df30cd7384c800d3765bfb55cc01577de35acd97f4bff7edf4c619ca5983002e43139bf68f417a1815d83977e1e0f4bd0042a26d981e020d818ba927a5bac1b14d94fd4687494dc1c840e1cb82d4d5e0045f63e1566724cad63fca7d800a980a2f9352c712720b835d367ee273ad864a3932a5c044e2c4a2b72a3ad234b76242b90f4468ddbea0c97aeae0d08e93713f4297d0b5387e558503b47672e9392368010b44d255dc0e45a5f8d10260b01a3e689fb39633841698123500d04c474f4a7fe06c3795a67c580cfc406b5053875c8a7839ee2af6676b674581fd696db4b9e6d6a16acb90bb6e1e400f9004d35c46908f5c307fc52289edb3f6242a36575a45a793d4e0aa6f887080a49cb683baa309ac18fae89d43856efb4b79ec7d94d72cf6236a4cdcebe76adf9e955dc95f8a5519461e103da7481ac88a496725e2ea4f2c9ee41cd253af648f7c6e937d54f326c2ea6556bfe9c09cd14820e40e818406a3a0a67d889f28c22c43dde30a8a499f30ff6ebbab4cea7d916bb79f1e28240f34e7b6ac8ae8ebd360d5b6e01b1926b4d4f52218c4b0abbd0bc2dbdb37cb29e5e1aae6cd57b8257eb4b7073af4cddb6774f27b39fdc909527bee0cf6d154e7f6e3bdb40b12e3846dbe1270f1f2afdfba59d337abd047842c0000000000000000167c429d7c33526006700640dbff0fce05adb470f3e9dfeb7c38777a9867019212c7c2433770226b1a900eeb2f0511ac02b7358129ee77e336e1743382b011e6ddac5ae02afdbb253ec0ecb4c5322d9e01cfa0a7a93d3857d6b2000995d816bc419674f6d06191faee093a32831a01fe7d2407f38736ead6593e3423f3366f2e5693601c982715213c8c64ded43a9565757594eedcf69d61e439ce5d3a268eb036c462c3b6084c9894dc2967b1a27fd5ae986a7680877b71a1cc66bbb21b7c6c658679ec9fd744afb018d08849c3004df1228e6549313711d3fefc6fb93c04ed4481263fd05e62b97c1b8e1a9ca30196d0b59baea8904628533568effec2b1f54b99c16e0ca714a2b895c13d12ccb4c1f3013707d679593f64449e5812d803907f398ed7bc7e982895d7cfa045a9fa465ad083586cebdc553a7984f2193a4ddbfe82fb7323a231c8bade3a8a20ccd65147966501a73c2a5a687f18033f6b9a3162175b786766378ddd05439065c658dbdfcb8427ecf48cc852484fe2c558faac6d0694889823ed6e91fd48e13cee1f0d71dc015c67111492b514b85b023e8772515ce0748c715466c06e8ee8a45937cc577edf2b4d0070727b7f2c550696be52285efcf9f3ee1af9c595f229a617713c5526224b34bfbc5331351e7329ef4189ed1ae4bba92615429c12d77d3fd84285ee40e1b51c9d2d6f27f7b03a2efeb8aa88fe80e1a12bc301524f8c7fbb89fb845f7162417ae93de520da75a6f656cd31e7824c6de27aa3e7f89a0c791880ebbedeb34e0d40ab124a8e11015a888c0ac6c975697c7dceb25ef9b40d2ade3e416bdcddce041a33dec550e51d2382afd2f932e9874860205007626a53859af66c72ad7d06f7b54d1eb1f3dd8e1a4203d7b1dfe1d0f4df98555727098f4c02379fb7fbe0bbcd64f45199fad9249be5e9cb690d566f1fa3e4268d97ce490b2d01401c54c6d9c4e3b2ba2aa2e630af8ab4b7a646f21319c17724c0ba167963cb74b08ddffa5f7cb6b1b07007943b762f518330dec57438fab9e6601645c8d0b643bb724ae0f9df9514f2adbf55b6ff8108c1b24688f97b6a79d853fdd82e759df1b5c1f721925d0a08dd658127fe25e932098300d0122ea7359b58628c40fb20e3f5a5759733643e6bc367e7468b2e087dc91df6ef864c0aaf654e4f7c558281c85d692882f2850b976a56609084c3c58de6d2b10430036d0a32a0774531b6e5f1bb790ed5a21d099d321dbb245d54bca1cde5cbede14b950e60f6b4845cc8a91ac056490776a7c480deff526e645fcf5ba38b94501b3552560d8ce6d5d7a796590d6d9bd5104e592e04f264e8af2f58dde6f225c5d348480a021c1eded3d0195c52ddea1896f544e7f361a519a74da8cb9876086bb402410ab8eaa71d4c577180dbf5d47f23b7a4d112aacd86dc960d98f016313532a613dff5953207ad49680a521e318bca30ac55c83fb5316a9c1289600e7324d4505c22e325f89df996a721d1dcb3ca9fe2661e6b17b461c9c86982b195b3a87133a613c426ef33388ca3ea371e8d4600b784813973e568a96493b1ce99bca6ed0f404dc01146431346aaedaaf0527bedec280db222a3fc5a438497ad852ab7c79e75d4a860ab9919fb21f7a758ef08b6dee454b4e189cbb384f47577ded8b36098439d11c6806863553569301c5e7103f95a5668523f56221d716eaa35675cb76db0d6dda056f94da6e5a6fc97e50253ee8b4be2b3fb00aec7afb2b2a905f4a8e3f87b86ab5c85d475b19d1d3170e28f4fe72bd521f7fd8d6bfb55a6688da3c92ee4a5112eff9360a179c0521bb91766e230c7979cdb251bc60adf2e12d847042dfc2105551eb091e653c339d01608604a7faea61404bd123190610832f2f9926f98a9dade61955aa95d7d755f54085e70b4aed4776d782db4f61dc28b1c657475547636fa6b07fa066e9c8e341ae4a412f972564411175642eee0880352dfbbe80c0b0258983a2fbe81ef5b156d7043f6a6f39dc5569b1f6605d15cf6a86b5e385fadb11e090bbe398f8bdfcd3f6838235ed084e478859867c3409bd193a4a2bade4b12e26015f840270ea0c7f18bb90b2a52a4c36c44da983bf307f24c6a5e1c97a50c38fd0277568c2f91b1fc735808b3531e1240ada009c707aaa91746ba37e5403843bdcd0edbc52a5998cd76b9a89f134e8d76aec3b97f60b278e08c60afec33e3b57aaff534225cbc192b6f3d4815ef83ab6ec5fd39b2eb3a423bca0ba15538994d32511583b26c56ddb115b03641aa54a7653e2c68414e94a79586ae714faa44067e1ac195be483bf416e69521cb1cb5ec2bd5a40c8fcfab0258ef340134dc984fe10badfe64bfbc3ccdf2c221077823b7b96102984132840ebddea4e9096b1a8df98e27c3503cefea3da822e2b998209786b26f52ea5e249c732c7879701fe1ca288bcb43546d30ee4c8090cac7906db5deba587dd7d594ca7eb8292fe0d2b24f5c863ffc8fe34bf6fb024943704c879504b1876bcb030e69655c0c9ba6c51a9f7aa403d672f823091a1b3f148e4e937899e0ea7f496f5fc1f585e36a7f7cb4a487c354a85f7bf7987a347aebfacee7dfb52977a4e7d506c20dd45235c39b9be030433aaed6cf1dab24cb19f3cd2b59904bbfbd10d858d5e4807a4395dc52d9543bc5dfa528936a4dbefb68df39e646202b99e1cb75ed5b143c1a149143d172d39dbdbcf7d0c9a0c20ab839b4b0daf19c0df33d3e5f6cf1af355f615acbe256854d140a6016b792d9161c4e5898dde2870526421ee013c70c4fb21e7658f0928b9e81b9deee79923f80183f71ebc763f3e27fceb924dd7083cd07699dd5c9e905ef0e79d96c33ea013bc2aed0227d9808eb7cec44cdecd9f462593ba9f0226a90a0c2ea16f6abd14dd29d806b6b2aa99224130bc6170ecab7adbdd51e5fa031f48d9220128eea37514caf910ebc233f20e9615c909b676e4402d95012910707e5e12d7f03d47886033565dc0589e2addc8dd14d02b6817934f2df03ff33056e175e5a9a823a32f1a25a3923e2a92ae04f02fe7e5e06db0c4bd91eaa55131d9cc0cf21ce0428310687837a622981c67ce1999bf66fe20a0bdc8c155a8eec492823ed2277efaab649a3c4e696a3052089bbc3797c4cafaa5e2760c58e9d02dce461a2c6bb01661c08ddb3e5d3e9930dddbe61438e49ad997beb2eb51a744e841745fe8f7d3279e0193d768f297115f881a267f1a7ba0cf141a7dfdfabb83c3c0b9197133f3d80bdd6179c843bf54111baf0431014d5751b4844794a17f18a4df5d21ef056603448fc16373d889dafcd5510afe50ff7e722b5b60a76de71e06f739ba7285eec73e75e69464b1dc15f189c0b9669984b06e2e2ec5f420182cba382288091a8c0fbd98a945032f4914ec77d08f749d9e4f29af3e6273ea3a35f5dcf671357a6dedafe73877f540aa524fafc52e946c5b6d92ff3135bd6af26c51da6ac24d44acd3effb630a7a60827ba46d973e2aa3350477f9bca1e087c72f5df74c581a31fa5e019f71c22c9a5c78449fc0ffb839230eec23044f7067717ba05e17a7c1e3a5e124e5c86a46869ca4f3f2024393bcedd9f6b8f4f9dd7eaf5536c7dceb67152be729ecb58c42d3843951ec410b8d931205048c926c9bbfb94e5d49d5971fcef034e085bc85db9bc02b9ee40d751ecaa7a3ea5cbca1ea1da5d6698d2451f28bf7c2bd123f078b84701ef78775e18936c2bd84ddbc0c281f40ee4c9a93dce80808ff6d72fb48ae0ad6cad7436a63b8b57bfcec59037512650543180bb0a9a175b68ce29eb4095b84c60c69f7eb8c96fe7424648427660d0679cac2bdede7f6949992e6032297937dc390973f9347e71d7004fb834a80faba63c2c285d37cd7d2d6e823922f50342eb259dd62e77c300022581ec64d13bcd1eb8e52109cb30ca88bb62f449b4be5a31f8dd36e67b15738d1d691d2ae89cfef6561377620e47b02b7994e90e5435337aef15dc28414833be0168d0c62b1e52cb3b20798067d674da983c5926bc0b9da58fa2c293ff9c00459d9dcaf3897e772d0a87d0333f67ce1f235b57e342594812f056e83a3936c7e3cb6e6c7902d02370833dfa0a0e7157d1ede8af647845fe77361f9ebaed4ee256f5ab3f1ca9ffa1d138baa346549792ec8c07cadbc875d9c3ff2187906bf0aa0f438b84dff5b6742a2dcf3a3b25e1275c5b29a4b188c27e91c6b44837764718b4507b104c926c7abaa7dd8b9b79c52631d2dad94c85da043cf504aa305480a7621f08761f4a33a7e54a836d3e42cf6adedc23f473e325457243b3e174f312f68061eb5608a58b6e81f61584e30a4f6040cc1c1f4ed28fa526b09cedea45b97a0072f92fb32d5cb2a670cf8aa2a9e468d99e1a60ece8f4c31950841c897beb69a4c95a6d9e1ec482b45f94833d0f1dd65e58ebf95198f1e7417c4aa8f56c7b36acbe8feba78019443d655cd4b7f1ab8885556a39c53d30096706a1020ac2e8a3782236b1d52d3340925c0bbdf72ce93de6a5fd06077962bca38a26fb7b9841410d2a31d394fa6950372a97f4ccb093af263a15af7558aefd7519a5479853b94d5334a80564730ab78c75905e8606f7c7a8ab27abc5d67219e7671c1332d7051de5ff976b119eab2a586e75bfb5cb6bdc103149f4b6b5038008ace9012608b2b6ad2524666bd4b48de21f6f93c0f45d5b90afc11d8081dc68a88a6a0fb8617c26608f8451c85d7d36e253d9fa25b8c2e6e883ac1b24b76f47d74447fd0265a9e78e5a8b7f3128b5127bfe718ee8ba45732407bda4215d78f57b92967bfe5382aaf3c87515e2ed96e83d54f3adb63c1ca6af40a79e3fddb494335342841500256a8aee263064e38ffb44887f2269e136c33bb47b5c6ee1cad8cf341f9fbc932c2fda8370f18f86f18fc72b5b593be266606568821415ee427c408e12d12d037777a746d26988e3f9a3d48c4b0b9241a891ada65505ca75cbfd3c522f28045e69172d78ef73ad7436c3cec2f518152cd26e58681427c8c7fd82d885c817ea346cdcf156c26dc8deaacc549231d4f754fdc6e2b4946c4dd7221f47b282b9c707daaefc5624bce76ff952238259b329286cdf4899562f1f59fcb439914e91eff53b7591951414e45dc73df00937f9697919baca3600000000000000", @ANYRESOCT=r4, @ANYRES8], 0xda00) (async) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000380)=0x1f, 0x7fffffffffffffff) [ 309.882622] REISERFS (device loop5): found reiserfs format "3.6" with non-standard journal 19:41:44 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x5, 0x2b, 0x3f, 0x0, 0x8, 0x40001, 0x9, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1ff, 0x0, @perf_bp={&(0x7f0000000000), 0xd}, 0x8000, 0x9, 0x6, 0x3, 0x2, 0xc161, 0x4, 0x0, 0x5, 0x0, 0x4}, 0xffffffffffffffff, 0xb, 0xffffffffffffffff, 0xa) (async) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) 19:41:44 executing program 1: r0 = socket(0x11, 0x800000003, 0x8) bind(r0, &(0x7f0000000300)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a22961b61e3ff5f1c3ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816b3f6db1c00010000000081c7a0b204c006ad8e5ecc326d3a09ffc2c65400"}, 0x80) (async) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) (async) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @broadcast}, 0x10) (async) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0xea}]}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) (async) sendto$inet(r1, &(0x7f00000012c0)="4e268a927f1f6588b967481241ba7860ac5cf65ac60aded8974895abaff4b4834ff930b3f1e0b02bd67aa030595eecc7a9541aa3b77e758044ab4ea6f7ae55d88fecf90c09750ba6746bec66ba", 0x88012, 0x20c49a, 0x0, 0x27) 19:41:44 executing program 4: r0 = perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1000000000000}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) sendfile(0xffffffffffffffff, r0, &(0x7f0000000000), 0x9) listen(r1, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xfb, 0x2a, 0x7, 0xd0, 0x0, 0x3fd, 0x20000, 0xa, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x3203, 0x0, @perf_config_ext={0x4, 0x7}, 0x46230, 0x1, 0x80000001, 0x6, 0x56, 0x1, 0xa52, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0xf, r0, 0x9) r2 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r2, &(0x7f0000000500)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10, &(0x7f00000004c0)}, 0x4004044) sendmsg$kcm(r2, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) ioctl$sock_kcm_SIOCKCMCLONE(r2, 0x89e2, &(0x7f0000002ac0)={r2}) sendmsg$kcm(r2, &(0x7f0000004180)={&(0x7f0000000200)=@isdn={0x22, 0x3d, 0xff, 0x1, 0x1}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000540)="3709a2b95af27a4524618ab830f5765cff1b81809bd7e0d835c7d1e7c6db2d04a8ef62fb1e578ef219de7df4a00b07ea0f5d900b6175f6e26c0a11da34d905eabebc49c5b7fb0c615318fc6b6c6ec4cd89a30f3360503622155bcb82da826861c1551ae578e4d55167f2000ee6f4cf604b85fed41c276efd27d4f914db2d8c4089b04f200c71b5d148c8d879f2cc5025bec88cf7df4a5900d7cd81fb3923061bca8d8a1a97b63876784d5d02177a686721b3bdb8bbef9bfea67c347a2fdabbb58a65d69991673fce6015c7ee2c41b29a9580adf3b44d892f6057106f0d21a5ced0b840", 0xe3}, {&(0x7f0000002b80)="06dee8d2333fbb3f97b3e60a4effda344deea228640ee1765e118193aba1154ec67b5ed9bbad9df71212401515be57adea75ec2c5c7488171d942c332561", 0x3e}, {&(0x7f0000000440)="3c94b5c4b2f5f008e013cfc4bde7abd3a6af24ac0218471d2b4582914ff74c87bbfc8cecb1ba82df8fe38ad7138c81cae643da64fd79812175edab080cd6c1507be993603c9735f2e9a53929ae7d74e7c9533e371b1b25fd928f04fcf49733f073fbb7a1d7dc02ce3266c45cebc9f1445a0939f417dab9396bb55bf4111d834341d162200c89e72187651e84621a794079589e9b0f65d88e8378fa80859d83f3c88c6e805e5156c1ad4caecf4f66efbcb0725691ee1d1e", 0xb7}, {&(0x7f00000041c0)="9d2d86a67a3c4cc488cfa20e24268db34d86462ce01cc784e10a216852203071ae5f222340782de21122b80d911c7eb3463384b05a96a3db3a310436d547c254599958543d7ad28d1d91c7bb2cb34dd0108c18a372f94cdb8c833e122e4828c927056af55067a6d7c70bc24b6daebf6d4fbe2618c36d841f1a0472de70dca7a5bf78d0b25f10a41d4c7c1e586cfb66994e35c13ccb37ad7a0414e0d76e15cb1f6c0a117559a2ec7142a0323a73b3f0ac6d82f095a23ada825848ad3852f9b19e70d5371fa2f72f18c683b9cfd6c59abece585f7e8c4811cb7571536cd91d439cc1e9073c9ce2a13aadb9818749addfeb6bfb8f6c92525414116d557a79c5bed520a7e42a937cfc3a22a5b1fb8fd370a68475a77973cb610a8d14c682597e266481ce817f4fe73792126b24b91f8b96a8bf0b613a9da8e04e95cfdb74fd2d1b242f7baeb48b164b2d40c8b07e1ddcba392ff668fb1dbc99a827aef8068a8dc814bf5a2957a950e11f0fcc3e7eaae22e331727df9e423e09ce3bd6ec39aa7e305218f1d374de3fcc5ddac7a16af0821dbcbb7ed07e9dd5fcd17ac104367500289abeb091b9f407cc633fb709d0e04f289ae42af2bc480051101d44b979589ef8733dbc7a3c1c5d37676f09032f17e2dc3c768362b8e9893a097dc3fc3af04bb346c7da2e20ce0731a52bb208885ec3c27dc56f667b236635df72c8d5a685dc3de4e76092c35c054e0bb6e84a5749ab2b83320b70d66fee85362e3a806a34fa89cc9b96932bbdb49dc32a999eaea4e0e344e9e4e9fbbfc93fd52e22d0fd47a203912944a9e52d66344ecff4203236aa79c9f47fe29d703b88a1be2fe5ce1e7c985867b69de3376a812178cabd1d2c1740159b05860a7471d5c2293035919eda54dd923a4a20166f211af1f4e37e55293176859da12e0a811a068fdefe77b1b3d7765613d20df86f621a62417c31e9c2d13826d75304b241e358e67dc938180919509f4e1f4323eed7181be0902628170b483163d53da9a17d516ce1e8730cbe879bb54636c2c88ea787869c1b683657e4017b8817fa587c8235b90c8a779e29e32f88d6e5c01d10d77880a403485a7688aa66d7f634fd3788a65363219c51fb4a9c59692b13cd9f074cbae8095630ceb85824fa142073cf7f12357e0678cbe87ca52ef02086dd6104ec8eb0aa19aa278d6f8cb8b03b38817b46bc246f99f7f5809a71d9aa761a6c75ab476f2b74a28f231cce0e3010ae98740e363f4c179b537cc2e41c84d6f1ab04e72d4de9541c348213e8f475e7c8f6beb6e9cd69e0ab714e61f234512c4555af5bce3f5d1c536ced076dbf0ef0ca92188ac95b4806beb2d69093502ffd549460f22525fb731b473c31787fec61822dbd12ee07193ba55869243904d8b37d76ff57190e4bd9f6297b421985c4d397c55f21498ad291695ef1a3b20d410b0124dfc1ecc3dc6ac7c7c4c7597b932dc06e20f5bd3a1e5be752e9c667e0131392359ef7b05693387f2d37c020bb21159c08a8850fb623f9a1e3147f32531be327a474abc53e06653b8e654215956c44ec134176b5635730f5e80b74cf1e7b0d41868d312f067cb9452379b2a6e2af1964a0a3a4e5c7da5f6e2b5bbeb26239eec54c5c9fa8d4edf1f87f9865a6cd18449f3181320afe4a31f620c5ab5792daa24efd458dab0aff9f8b253b42e0d5d1c168cef76d8bb30e7b98ebc554bd0aa2465a4bb390548778741effc87195195ba36f295689235ab6994e6f24ce6bc29f03d1a347af06d2866f64d7cfefc1db33e235987c8e361785fd8dce9fd156ec93bd43fae0c263c6bcbc533a97187b0512f44ce57dc53fb5fcf573e018641578bfb61c97873bd64e614672f39b1a2a3c1ebdb40f860bd999c99ff706c9ec07567deaa344902f212b1f5a5186e590084a4d745fa9da2eb74fb5a48f1fbdee19fa558a54c48bc21ab8acb1a67e93714cc6537944c92de09550a3cdb48fbfd21bd2f57db96cec5d8def1e0b2d278380b9c782acbd455f921daf4cb8d97525c656c753f5a5a31e10e3b418f558848f516408cd1224c94401b11aa4f6950cc0ac1c8b4bec2ede793eddb628b00bbb089362ee1b51decf5aeacfa19e14c89bc2ac8e1af04d4f731184d70daed2ced0820dc3e0aa68f98f5a317c6fb331e1b338c12312087838e5f44bcd9433d96a7ad50d9065dc5d4f5c84a91dabcc7b6e2acb2a69aa036688add8a2ea3a29173daf1190e401d941e3daaa7543ef89069edc17d41f02f09c33b367a0192573c0c97349e372cc2a15b00366d9b9f4bc89b9422a979e49554f983f6bc6f194b97d6c54e61669ac2716f975b949fd381493048f44fa5260d9e5afe3c1dd37288922faec50e08e3de7928662f1fc14b1e9c0ef42a7b6d3d4abaa5132f124d0241488473eb83a5bc20c4008e71ad3743ae40dde64f95f70e0160e98b1fa73072dd3e9190ebe668ecba5b08cd2835f06b81697dc6779bbf69cdce09d3b6e03bebd9297946101697aa65f8f7ed0a61b82223ea5f2937cda9f9d83f8663f1c063c7b0f3e571cf61997f5d470462f5280ffdc10ccc42fcf931733ab36a903edd9319520eb7a369c6144c44e7290de36fbfda1d47786627e7d528405abe52b89b048c95feede6dcbd9b052e42634b0419eb89f23008e6944a0cf05896e0f90c5c9a076b010c3505ba59db03ea2341604aa7ced8a2d5d84b9fb8f286344ad80b08f975e7e87879fa96e37711e8df536ee9a7701c88129c4d957370c278ad617911328330b3a47d5d3af0021480b542b60a87386c9a4a7042cd134b14d600494a9348c20eb8a8c71d64625c35a5ad8c59290c4abfb8878d9e0da3984495e1c782f104e24c444be5fe7328278499926fccd8cb20b756b0cb9275730ce9c05339ce189cf9b18972a82e5e1e26dafa8c2ab40cd20e071a44b17c812a4e2e1034fbf6d3037278c1b87ccc3328133848a0603edbd7ad0aae9863de32b7c35129ee6a1630e08ac73a348086f425dfcedfe3a405d0520fbfb40a1162fefecb8ca1d0b29fb0f32eb788d7b6376d505ab63d9cb943ae3756cf11f3a8f7bc450a117c6500cb9efe5a605c7dd6e149dfd696a471e57f6f47f20651d639e74c871280d52415cd608c0eac191f473a74b246121d78e3cf14a07e5bdc47d716c71f95670e14abff2523d2d0335f88d1b967e5cc746d6bedda76da1b4ef19d16c28a6ffa9093e99a3cab84ecef674c9b96f172016d0c00d7543c137e4b3866516bb072e239acb17209eb0c793bcaac5f3831a3c0ea5ec4e7055c3b4a8f6fb24e256c2f97c485abd1f48fbf4c98bb20a7e57de49926ed5d21e73e84dbe68820188b9ce5d1422c67406ac7a0d673e4a87a65dd1dbc5906f8cbde63047526637c5e30fdfe1f5543d56469981303a525c9730c6e4c029104c5eaafaeb42b83dbd4bf68e09b1e20cdcb86e6b7995586b55d7f0c0899e13a8a58708b690ba1e8b295beb662202144f73a8083ebede0f438b2f77241a554e420282fa8ea7e3eb4ffa39137651aed03168540691c1b8f58015d8160a2237f9a5f74f6a6f40c75a60b9b189abbee1a174c6874d7405ec283b8fc340a399c48d9e3f2d341bcb80d0f7ba4e20f17b3fabede751209d77cd712b88591416dc4f3a77c62cc094247a6b3bc1d7962834679d133a9682fd75af3f3567d16a08191c53550eed4de4f3f67d426593e4b7db27a8aee604e36d98ad917cc86a340b3217f63a1f9301b9b7f07974f771dfd62b6ee0f92d50168d8149df7ce91ca6c67d8f8ab7ff7e246779f3d4856a25a9d5a8c6c478d0ba8fe122775d3f09817d77c18d3be810ca76e93b237fdfa838026cf59b3cfa4908951063045d6694999e496310014e90d0ae2939b91eb05aba1e64dde5735a6bfe922d7a207167b3700f1822b5879bc6a2377bfeb2d73010909c67ab39fd49b1b03e4f16458f37cfcd4f87142828bfccbc7bcd956a098bd9048cb1cca716cefa1535f4058c12c46a619945539c173929d89c28823491ee9df5cb0e6d4d318537b97efdc128af63c8dd6d1484fbad73d1173df09e299f5906d3fa1007c22591eeb1b70532c1ecf10b1f02fcd7f2f868bc5b48a5a47c6018e2de253b3956b1c2524032b2804bad2339ebf5fa133a14cd479ea5d9412a3fdba1cb7269bffad8e4741ec61f5b437e878fe87c871e3b34994bef2d782fe0e0df41913a4bd5d5b0015d1776f0f6a261c9674f96d447ba2bab8607eec658b56b942c77a97e2b58643fa5d66a2f59740c7b478a81032406f5bfb815f97d6f325d2eb2a9fe18ca05c26454340db011561e2d0700512605bfe1a2d1ba67cf0934d1b993ba34728a29789c68d4fb3aaba4ae94ba5129a7071ae91951f5a4ddd7f1dc0cfe7ed8ebf323cd7f8e30695de077b5a6c7b300ed4566f228d4a128bec41c88691552882cf6257074fb1e8c43dcc6642e1c467794d5946065be22cc828602b9a6402c107d3c83dfdfbadcf9bf7216a8e972f7f4028b73ce78ee12d4562ceb866efbd0142962b14d4e63ca9b1b89815fa7ac0bd48c85124fe6d1c202ba16d885e41b749f58afc7ea1b9e2e5cc525c15da849769c6d62cc10cf955fd02ee06f17593b4625c24228b359fc9c94700f373254b1d33d270eb51064bec93ee4222ef976a0f15f2acae87ec67947f71bf5cd7267af2f21c0a605eed22eca1d48d49035c766096d47c142b92bab66cacad3669a6552310497828c78086c16fe34f3ca54084fd9b5068c7a755517e4221efd49588f7d0d97faa07abf9322c5ab670fb8a8c537641aac2743b0a4d913f13e035454583664da9d551fe53d3176ec21ade6523e33a8f8433beb635b7bf417d20f99c72408da71631a53bc09b856047bf4030446de3e056250bdf806316d0f967fdc4f4f4c68e4982510241e65a1ba394428da667aa71bdb4eaba43e9888c8357c03ca91031d70774aa72fa677e6d3004285d940866fb1d6c4148f620fc71151798e935045304139fd57f5faf7a176d69a4f12d320233cfd21e699858385e99a27a0b6895e1d797e65fe82cab5a7bf26fcd6adb3f8ea7af69556074ceaa5bb13eb365a9c16fcddb501edee40329a2d23803ffac7ddfcaf2ff0e7cc1ddfd74558a900469c93d0ddda0c82392e6a116192505a770b397c25610062de13c82f76bcbe2de5afc6888a206c09e5815e41e2fa73d40de7126bd765c6cdbb4d122cb097c65c7b0d905c50ff5e2404b5501fd1efc3eca5c5a2e0c56487e8d34b3921b4e5f3a9aaccf9de2c4bc842e6cda85a2bd4b3074565a1d495dbbe96841f3df2e49700a957f7adf23bf170af106361650b4f3836aa0abd149badfa2987ea8270a64516eb6e4c377b723d4a928d7d74e41e3d3dfffc8e21595aa3ea4aa558c592bc0057faf6bfdef4b0c10f71cd6b47863f0073ad85d1fdfe7529454f1920f8116de5e75a7ef6299558ddc3a5269cabbbd39c83039095e33bbf20ddb546ebddc70a3c5bb294ab9a1b23bde4004b8ae71ebb6787a276e68ef2faa7c38b48b376622c575fc2c1273a5a3ccb66ee350ddee5784b4df3f44bb833cf4b63263591e8290cb6610d3a6019170259f13ed628631061a4621b64cae64562dc79d4791c99733dcf381c7b23d239db66de467bf511e489c49d9b6fe230148b538e79e7c0e099992f2807607cca7c72eafaa4d3b5962913927e52e78aa0a53676dcd40a8c5778381be8ff5ab3e52e78b500b7323f4187eb9a491b314d8a3ddec2fa4398bfeb847b9d1a8c4f49f606f27fb30f690bfa7fcc012832617167fad0ff", 0x1037}, {&(0x7f0000003e40)="66f30fbcbc043e3f88ee6e75bfd175f59107cc11b06ac19a0566db6c1cf252083664bc0c4d2a1654d5c52474bc77d2b03d8c549ea58b6e85b4cfd61845a47e85cf0fd0b8e3083d2cd504087160a54555fd5b3688292d0c76ba12b551d2226e3b20b299f96481a7900a4896e8d1385266682b154d8cf55cd5185cc946f240be5cb6ffa8680aa5a8b7f79bc3206f5eb302e42dfb058e29af27b4a0f89adbc9bd5a442588a147f2834a356aba35f75c74", 0xaf}, {&(0x7f0000002bc0)="c3", 0x1}, {&(0x7f0000002c80)="36ef72f7e44142274d65df8d5b97cae66a1ed553006a628373b97b5bba34d43149f052785f6e0b9a932a4fb7b08721f6fca11a4d13b1c9be5da8465e228e104f16434e3f9f86bb4457c5e6577014959219610bd7a8ce1b28977cddbe9473d243046a5a0e1fe54e9663849a522c64698e719e4ea5a6fdda0b4697896cc05db7e1cb9a90ca", 0x4}, {&(0x7f0000003f00)="b8b6f1e5e247c1daeef95f77e7f0a4949ae1895bab2967fb078ec5fd93aa92ff9dd4026b60f5a70bc6b0e82b2cb688a704e011401a16592ea5", 0x39}, {&(0x7f0000003f40)="1e8be1b016372fa7fdde17cdab80290e63a2eb40ae7e1710cbff5ef4f3ae49fc9c8a1b6fe9585f7801ad12289cd90dd281d819b7af7fd07d1a82fa494d27a4752f1fc75f071c2b75d04954f69f822e64a97f9828b671e9cd554fd12b918d0e29d37931b7afbf654d0ec81b7083ac03a0506b931478490ae6db86357c67113d734607b6c5877e3d442f3552a83e89086f3480862bf38c4843d5ba10efad1c8f46ea966ae3faa66678465a526551ebd7610fdcc401cafecb38299ed3ef3be7ce03693a06991d9105e36f0d79f51a3e96088ae9fad3778fde55f543ec24f552c446bd49cc1e6914fe22cfe9f99f1883b19836", 0xf1}, {&(0x7f0000004040)="4619ca1350eab90a7ab4d61840b7091720eca0f1dab346823605dbbb6d9076dc55e9edc5d111719520930bc9b49a18c815b90a6f89031b47f44d612e2b153f1c261c97a0ffed485b44cd26970f5f9a14fa483ebb01961f14d69c709b7b219f7b6e702825f59d4b7d2800f3955e797f05dd", 0x71}], 0xa}, 0x8010) sendmsg(r2, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) close(r2) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x1, 0x3, 0x93, 0x10000}, {0xe55a, 0x1, 0x7a, 0x101}]}, 0x10) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1000000000000}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) sendfile(0xffffffffffffffff, r0, &(0x7f0000000000), 0x9) (async) listen(r1, 0x0) (async) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xfb, 0x2a, 0x7, 0xd0, 0x0, 0x3fd, 0x20000, 0xa, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x3203, 0x0, @perf_config_ext={0x4, 0x7}, 0x46230, 0x1, 0x80000001, 0x6, 0x56, 0x1, 0xa52, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0xf, r0, 0x9) (async) socket$kcm(0xa, 0x5, 0x0) (async) sendmsg$inet(r2, &(0x7f0000000500)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10, &(0x7f00000004c0)}, 0x4004044) (async) sendmsg$kcm(r2, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) (async) ioctl$sock_kcm_SIOCKCMCLONE(r2, 0x89e2, &(0x7f0000002ac0)={r2}) (async) sendmsg$kcm(r2, &(0x7f0000004180)={&(0x7f0000000200)=@isdn={0x22, 0x3d, 0xff, 0x1, 0x1}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000540)="3709a2b95af27a4524618ab830f5765cff1b81809bd7e0d835c7d1e7c6db2d04a8ef62fb1e578ef219de7df4a00b07ea0f5d900b6175f6e26c0a11da34d905eabebc49c5b7fb0c615318fc6b6c6ec4cd89a30f3360503622155bcb82da826861c1551ae578e4d55167f2000ee6f4cf604b85fed41c276efd27d4f914db2d8c4089b04f200c71b5d148c8d879f2cc5025bec88cf7df4a5900d7cd81fb3923061bca8d8a1a97b63876784d5d02177a686721b3bdb8bbef9bfea67c347a2fdabbb58a65d69991673fce6015c7ee2c41b29a9580adf3b44d892f6057106f0d21a5ced0b840", 0xe3}, {&(0x7f0000002b80)="06dee8d2333fbb3f97b3e60a4effda344deea228640ee1765e118193aba1154ec67b5ed9bbad9df71212401515be57adea75ec2c5c7488171d942c332561", 0x3e}, {&(0x7f0000000440)="3c94b5c4b2f5f008e013cfc4bde7abd3a6af24ac0218471d2b4582914ff74c87bbfc8cecb1ba82df8fe38ad7138c81cae643da64fd79812175edab080cd6c1507be993603c9735f2e9a53929ae7d74e7c9533e371b1b25fd928f04fcf49733f073fbb7a1d7dc02ce3266c45cebc9f1445a0939f417dab9396bb55bf4111d834341d162200c89e72187651e84621a794079589e9b0f65d88e8378fa80859d83f3c88c6e805e5156c1ad4caecf4f66efbcb0725691ee1d1e", 0xb7}, {&(0x7f00000041c0)="9d2d86a67a3c4cc488cfa20e24268db34d86462ce01cc784e10a216852203071ae5f222340782de21122b80d911c7eb3463384b05a96a3db3a310436d547c254599958543d7ad28d1d91c7bb2cb34dd0108c18a372f94cdb8c833e122e4828c927056af55067a6d7c70bc24b6daebf6d4fbe2618c36d841f1a0472de70dca7a5bf78d0b25f10a41d4c7c1e586cfb66994e35c13ccb37ad7a0414e0d76e15cb1f6c0a117559a2ec7142a0323a73b3f0ac6d82f095a23ada825848ad3852f9b19e70d5371fa2f72f18c683b9cfd6c59abece585f7e8c4811cb7571536cd91d439cc1e9073c9ce2a13aadb9818749addfeb6bfb8f6c92525414116d557a79c5bed520a7e42a937cfc3a22a5b1fb8fd370a68475a77973cb610a8d14c682597e266481ce817f4fe73792126b24b91f8b96a8bf0b613a9da8e04e95cfdb74fd2d1b242f7baeb48b164b2d40c8b07e1ddcba392ff668fb1dbc99a827aef8068a8dc814bf5a2957a950e11f0fcc3e7eaae22e331727df9e423e09ce3bd6ec39aa7e305218f1d374de3fcc5ddac7a16af0821dbcbb7ed07e9dd5fcd17ac104367500289abeb091b9f407cc633fb709d0e04f289ae42af2bc480051101d44b979589ef8733dbc7a3c1c5d37676f09032f17e2dc3c768362b8e9893a097dc3fc3af04bb346c7da2e20ce0731a52bb208885ec3c27dc56f667b236635df72c8d5a685dc3de4e76092c35c054e0bb6e84a5749ab2b83320b70d66fee85362e3a806a34fa89cc9b96932bbdb49dc32a999eaea4e0e344e9e4e9fbbfc93fd52e22d0fd47a203912944a9e52d66344ecff4203236aa79c9f47fe29d703b88a1be2fe5ce1e7c985867b69de3376a812178cabd1d2c1740159b05860a7471d5c2293035919eda54dd923a4a20166f211af1f4e37e55293176859da12e0a811a068fdefe77b1b3d7765613d20df86f621a62417c31e9c2d13826d75304b241e358e67dc938180919509f4e1f4323eed7181be0902628170b483163d53da9a17d516ce1e8730cbe879bb54636c2c88ea787869c1b683657e4017b8817fa587c8235b90c8a779e29e32f88d6e5c01d10d77880a403485a7688aa66d7f634fd3788a65363219c51fb4a9c59692b13cd9f074cbae8095630ceb85824fa142073cf7f12357e0678cbe87ca52ef02086dd6104ec8eb0aa19aa278d6f8cb8b03b38817b46bc246f99f7f5809a71d9aa761a6c75ab476f2b74a28f231cce0e3010ae98740e363f4c179b537cc2e41c84d6f1ab04e72d4de9541c348213e8f475e7c8f6beb6e9cd69e0ab714e61f234512c4555af5bce3f5d1c536ced076dbf0ef0ca92188ac95b4806beb2d69093502ffd549460f22525fb731b473c31787fec61822dbd12ee07193ba55869243904d8b37d76ff57190e4bd9f6297b421985c4d397c55f21498ad291695ef1a3b20d410b0124dfc1ecc3dc6ac7c7c4c7597b932dc06e20f5bd3a1e5be752e9c667e0131392359ef7b05693387f2d37c020bb21159c08a8850fb623f9a1e3147f32531be327a474abc53e06653b8e654215956c44ec134176b5635730f5e80b74cf1e7b0d41868d312f067cb9452379b2a6e2af1964a0a3a4e5c7da5f6e2b5bbeb26239eec54c5c9fa8d4edf1f87f9865a6cd18449f3181320afe4a31f620c5ab5792daa24efd458dab0aff9f8b253b42e0d5d1c168cef76d8bb30e7b98ebc554bd0aa2465a4bb390548778741effc87195195ba36f295689235ab6994e6f24ce6bc29f03d1a347af06d2866f64d7cfefc1db33e235987c8e361785fd8dce9fd156ec93bd43fae0c263c6bcbc533a97187b0512f44ce57dc53fb5fcf573e018641578bfb61c97873bd64e614672f39b1a2a3c1ebdb40f860bd999c99ff706c9ec07567deaa344902f212b1f5a5186e590084a4d745fa9da2eb74fb5a48f1fbdee19fa558a54c48bc21ab8acb1a67e93714cc6537944c92de09550a3cdb48fbfd21bd2f57db96cec5d8def1e0b2d278380b9c782acbd455f921daf4cb8d97525c656c753f5a5a31e10e3b418f558848f516408cd1224c94401b11aa4f6950cc0ac1c8b4bec2ede793eddb628b00bbb089362ee1b51decf5aeacfa19e14c89bc2ac8e1af04d4f731184d70daed2ced0820dc3e0aa68f98f5a317c6fb331e1b338c12312087838e5f44bcd9433d96a7ad50d9065dc5d4f5c84a91dabcc7b6e2acb2a69aa036688add8a2ea3a29173daf1190e401d941e3daaa7543ef89069edc17d41f02f09c33b367a0192573c0c97349e372cc2a15b00366d9b9f4bc89b9422a979e49554f983f6bc6f194b97d6c54e61669ac2716f975b949fd381493048f44fa5260d9e5afe3c1dd37288922faec50e08e3de7928662f1fc14b1e9c0ef42a7b6d3d4abaa5132f124d0241488473eb83a5bc20c4008e71ad3743ae40dde64f95f70e0160e98b1fa73072dd3e9190ebe668ecba5b08cd2835f06b81697dc6779bbf69cdce09d3b6e03bebd9297946101697aa65f8f7ed0a61b82223ea5f2937cda9f9d83f8663f1c063c7b0f3e571cf61997f5d470462f5280ffdc10ccc42fcf931733ab36a903edd9319520eb7a369c6144c44e7290de36fbfda1d47786627e7d528405abe52b89b048c95feede6dcbd9b052e42634b0419eb89f23008e6944a0cf05896e0f90c5c9a076b010c3505ba59db03ea2341604aa7ced8a2d5d84b9fb8f286344ad80b08f975e7e87879fa96e37711e8df536ee9a7701c88129c4d957370c278ad617911328330b3a47d5d3af0021480b542b60a87386c9a4a7042cd134b14d600494a9348c20eb8a8c71d64625c35a5ad8c59290c4abfb8878d9e0da3984495e1c782f104e24c444be5fe7328278499926fccd8cb20b756b0cb9275730ce9c05339ce189cf9b18972a82e5e1e26dafa8c2ab40cd20e071a44b17c812a4e2e1034fbf6d3037278c1b87ccc3328133848a0603edbd7ad0aae9863de32b7c35129ee6a1630e08ac73a348086f425dfcedfe3a405d0520fbfb40a1162fefecb8ca1d0b29fb0f32eb788d7b6376d505ab63d9cb943ae3756cf11f3a8f7bc450a117c6500cb9efe5a605c7dd6e149dfd696a471e57f6f47f20651d639e74c871280d52415cd608c0eac191f473a74b246121d78e3cf14a07e5bdc47d716c71f95670e14abff2523d2d0335f88d1b967e5cc746d6bedda76da1b4ef19d16c28a6ffa9093e99a3cab84ecef674c9b96f172016d0c00d7543c137e4b3866516bb072e239acb17209eb0c793bcaac5f3831a3c0ea5ec4e7055c3b4a8f6fb24e256c2f97c485abd1f48fbf4c98bb20a7e57de49926ed5d21e73e84dbe68820188b9ce5d1422c67406ac7a0d673e4a87a65dd1dbc5906f8cbde63047526637c5e30fdfe1f5543d56469981303a525c9730c6e4c029104c5eaafaeb42b83dbd4bf68e09b1e20cdcb86e6b7995586b55d7f0c0899e13a8a58708b690ba1e8b295beb662202144f73a8083ebede0f438b2f77241a554e420282fa8ea7e3eb4ffa39137651aed03168540691c1b8f58015d8160a2237f9a5f74f6a6f40c75a60b9b189abbee1a174c6874d7405ec283b8fc340a399c48d9e3f2d341bcb80d0f7ba4e20f17b3fabede751209d77cd712b88591416dc4f3a77c62cc094247a6b3bc1d7962834679d133a9682fd75af3f3567d16a08191c53550eed4de4f3f67d426593e4b7db27a8aee604e36d98ad917cc86a340b3217f63a1f9301b9b7f07974f771dfd62b6ee0f92d50168d8149df7ce91ca6c67d8f8ab7ff7e246779f3d4856a25a9d5a8c6c478d0ba8fe122775d3f09817d77c18d3be810ca76e93b237fdfa838026cf59b3cfa4908951063045d6694999e496310014e90d0ae2939b91eb05aba1e64dde5735a6bfe922d7a207167b3700f1822b5879bc6a2377bfeb2d73010909c67ab39fd49b1b03e4f16458f37cfcd4f87142828bfccbc7bcd956a098bd9048cb1cca716cefa1535f4058c12c46a619945539c173929d89c28823491ee9df5cb0e6d4d318537b97efdc128af63c8dd6d1484fbad73d1173df09e299f5906d3fa1007c22591eeb1b70532c1ecf10b1f02fcd7f2f868bc5b48a5a47c6018e2de253b3956b1c2524032b2804bad2339ebf5fa133a14cd479ea5d9412a3fdba1cb7269bffad8e4741ec61f5b437e878fe87c871e3b34994bef2d782fe0e0df41913a4bd5d5b0015d1776f0f6a261c9674f96d447ba2bab8607eec658b56b942c77a97e2b58643fa5d66a2f59740c7b478a81032406f5bfb815f97d6f325d2eb2a9fe18ca05c26454340db011561e2d0700512605bfe1a2d1ba67cf0934d1b993ba34728a29789c68d4fb3aaba4ae94ba5129a7071ae91951f5a4ddd7f1dc0cfe7ed8ebf323cd7f8e30695de077b5a6c7b300ed4566f228d4a128bec41c88691552882cf6257074fb1e8c43dcc6642e1c467794d5946065be22cc828602b9a6402c107d3c83dfdfbadcf9bf7216a8e972f7f4028b73ce78ee12d4562ceb866efbd0142962b14d4e63ca9b1b89815fa7ac0bd48c85124fe6d1c202ba16d885e41b749f58afc7ea1b9e2e5cc525c15da849769c6d62cc10cf955fd02ee06f17593b4625c24228b359fc9c94700f373254b1d33d270eb51064bec93ee4222ef976a0f15f2acae87ec67947f71bf5cd7267af2f21c0a605eed22eca1d48d49035c766096d47c142b92bab66cacad3669a6552310497828c78086c16fe34f3ca54084fd9b5068c7a755517e4221efd49588f7d0d97faa07abf9322c5ab670fb8a8c537641aac2743b0a4d913f13e035454583664da9d551fe53d3176ec21ade6523e33a8f8433beb635b7bf417d20f99c72408da71631a53bc09b856047bf4030446de3e056250bdf806316d0f967fdc4f4f4c68e4982510241e65a1ba394428da667aa71bdb4eaba43e9888c8357c03ca91031d70774aa72fa677e6d3004285d940866fb1d6c4148f620fc71151798e935045304139fd57f5faf7a176d69a4f12d320233cfd21e699858385e99a27a0b6895e1d797e65fe82cab5a7bf26fcd6adb3f8ea7af69556074ceaa5bb13eb365a9c16fcddb501edee40329a2d23803ffac7ddfcaf2ff0e7cc1ddfd74558a900469c93d0ddda0c82392e6a116192505a770b397c25610062de13c82f76bcbe2de5afc6888a206c09e5815e41e2fa73d40de7126bd765c6cdbb4d122cb097c65c7b0d905c50ff5e2404b5501fd1efc3eca5c5a2e0c56487e8d34b3921b4e5f3a9aaccf9de2c4bc842e6cda85a2bd4b3074565a1d495dbbe96841f3df2e49700a957f7adf23bf170af106361650b4f3836aa0abd149badfa2987ea8270a64516eb6e4c377b723d4a928d7d74e41e3d3dfffc8e21595aa3ea4aa558c592bc0057faf6bfdef4b0c10f71cd6b47863f0073ad85d1fdfe7529454f1920f8116de5e75a7ef6299558ddc3a5269cabbbd39c83039095e33bbf20ddb546ebddc70a3c5bb294ab9a1b23bde4004b8ae71ebb6787a276e68ef2faa7c38b48b376622c575fc2c1273a5a3ccb66ee350ddee5784b4df3f44bb833cf4b63263591e8290cb6610d3a6019170259f13ed628631061a4621b64cae64562dc79d4791c99733dcf381c7b23d239db66de467bf511e489c49d9b6fe230148b538e79e7c0e099992f2807607cca7c72eafaa4d3b5962913927e52e78aa0a53676dcd40a8c5778381be8ff5ab3e52e78b500b7323f4187eb9a491b314d8a3ddec2fa4398bfeb847b9d1a8c4f49f606f27fb30f690bfa7fcc012832617167fad0ff", 0x1037}, {&(0x7f0000003e40)="66f30fbcbc043e3f88ee6e75bfd175f59107cc11b06ac19a0566db6c1cf252083664bc0c4d2a1654d5c52474bc77d2b03d8c549ea58b6e85b4cfd61845a47e85cf0fd0b8e3083d2cd504087160a54555fd5b3688292d0c76ba12b551d2226e3b20b299f96481a7900a4896e8d1385266682b154d8cf55cd5185cc946f240be5cb6ffa8680aa5a8b7f79bc3206f5eb302e42dfb058e29af27b4a0f89adbc9bd5a442588a147f2834a356aba35f75c74", 0xaf}, {&(0x7f0000002bc0)="c3", 0x1}, {&(0x7f0000002c80)="36ef72f7e44142274d65df8d5b97cae66a1ed553006a628373b97b5bba34d43149f052785f6e0b9a932a4fb7b08721f6fca11a4d13b1c9be5da8465e228e104f16434e3f9f86bb4457c5e6577014959219610bd7a8ce1b28977cddbe9473d243046a5a0e1fe54e9663849a522c64698e719e4ea5a6fdda0b4697896cc05db7e1cb9a90ca", 0x4}, {&(0x7f0000003f00)="b8b6f1e5e247c1daeef95f77e7f0a4949ae1895bab2967fb078ec5fd93aa92ff9dd4026b60f5a70bc6b0e82b2cb688a704e011401a16592ea5", 0x39}, {&(0x7f0000003f40)="1e8be1b016372fa7fdde17cdab80290e63a2eb40ae7e1710cbff5ef4f3ae49fc9c8a1b6fe9585f7801ad12289cd90dd281d819b7af7fd07d1a82fa494d27a4752f1fc75f071c2b75d04954f69f822e64a97f9828b671e9cd554fd12b918d0e29d37931b7afbf654d0ec81b7083ac03a0506b931478490ae6db86357c67113d734607b6c5877e3d442f3552a83e89086f3480862bf38c4843d5ba10efad1c8f46ea966ae3faa66678465a526551ebd7610fdcc401cafecb38299ed3ef3be7ce03693a06991d9105e36f0d79f51a3e96088ae9fad3778fde55f543ec24f552c446bd49cc1e6914fe22cfe9f99f1883b19836", 0xf1}, {&(0x7f0000004040)="4619ca1350eab90a7ab4d61840b7091720eca0f1dab346823605dbbb6d9076dc55e9edc5d111719520930bc9b49a18c815b90a6f89031b47f44d612e2b153f1c261c97a0ffed485b44cd26970f5f9a14fa483ebb01961f14d69c709b7b219f7b6e702825f59d4b7d2800f3955e797f05dd", 0x71}], 0xa}, 0x8010) (async) sendmsg(r2, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) (async) close(r2) (async) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x1, 0x3, 0x93, 0x10000}, {0xe55a, 0x1, 0x7a, 0x101}]}, 0x10) (async) [ 310.014618] REISERFS (device loop5): using ordered data mode 19:41:44 executing program 0: ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, 0x0) (async, rerun: 64) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000, 0x0, @perf_config_ext, 0x1204, 0x0, 0x0, 0x9, 0x0, 0xfffffffe, 0x0, 0x0, 0x0, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 64) r0 = perf_event_open(&(0x7f000001d000)={0x0, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(0xffffffffffffffff, 0x2405, r0) (async) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r2, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) (async, rerun: 64) close(r2) (async, rerun: 64) r3 = socket$inet6(0xa, 0x3, 0x8) setsockopt$inet6_buf(r3, 0x29, 0x39, &(0x7f0000e86000)="0022040000ffffebfffffffeffffffff144e0000ff000207835eebf116b208feefaf234b4ff8b4cc4c39bdc8451792b903f4b7d8c8cf2153622652328c19ef68234f905557c4070000008735e9ab2f77c62e0a5cdd2cf9984c070400000000000003ff23353d8b2fc6a3ae1ebfcb49004a3ccd3560ae01010000079c60ed7449b842f3e253be8a62b37f820fe75a9ea937ea4e2540019ccbd9f6672837496d00ad7765abaac2ec0f91c88a1ea1ff6ee308c72febedcf00798d41991ac25bb6fce2220c25ea380c7e112ab358c3a6bd8a59c100000001b4e82cb03419544a3988bc226a85abe6eb60cd7cf8d103d38c31c7c86d16c4d86cbe4ab390c092d077ce70590fbbd4f8bf4d6ab1cea6dbe9d4a54c17aac0db6e3845", 0x118) (async) r4 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r4, 0x84, 0x1f, &(0x7f0000000200)={0x0, @in={{0x2, 0x0, @rand_addr=0x64010102}}}, &(0x7f00000002c0)=0x90) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r4, 0x29, 0x20, &(0x7f0000000000)={@private1={0xfc, 0x1, '\x00', 0x1}, 0x3, 0x0, 0x0, 0x0, 0x7, 0x1}, 0x20) connect$inet6(r3, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x4}, 0x1c) (async) setsockopt$inet6_IPV6_RTHDRDSTOPTS(r2, 0x29, 0x37, &(0x7f0000000000)=ANY=[], 0x8) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, 0x0) (async, rerun: 64) splice(r1, 0x0, r2, 0x0, 0x7fffffff, 0xa00b000000000000) (rerun: 64) [ 310.077312] reiserfs: using flush barriers 19:41:44 executing program 2: perf_event_open(&(0x7f0000000580)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x40000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = creat(&(0x7f0000000000)='./file0\x00', 0x0) getpid() mount$tmpfs(0x0, 0x0, &(0x7f0000000080), 0x0, 0x0) socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8955, 0x0) recvmsg(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f00000000c0)=@ethernet={0x0, @link_local}, 0x80, 0x0}, 0x0) r1 = perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, r1, 0x0) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000600)={{{@in=@rand_addr=0x64010101, @in=@local, 0x4e20, 0x0, 0x0, 0x0, 0x2, 0x0, 0x20}, {0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x0, 0x39e}, {0x8001, 0x3, 0x0, 0x1ff}, 0x9, 0x6e6bb7, 0x0, 0x0, 0x3, 0x2}, {{@in=@remote, 0x4d5, 0x32}, 0x2, @in6=@loopback, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0xffff}}, 0xe8) dup2(r2, r3) socket$inet_tcp(0x2, 0x1, 0x0) ftruncate(0xffffffffffffffff, 0x7f) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0}, './file0/../file0\x00'}) sendmsg$nl_route_sched(r4, &(0x7f00000003c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@newqdisc={0x68, 0x24, 0x300, 0x70bd28, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0x0, 0x8}, {0xffff, 0xa}, {0xfff2, 0xffff}}, [@qdisc_kind_options=@q_sfb={{0x8}, {0x2c, 0x2, @TCA_SFB_PARMS={0x28, 0x1, {0xf40, 0x7, 0x3, 0x4, 0xde73, 0x80000000, 0x4, 0x1, 0x10000}}}}, @TCA_INGRESS_BLOCK={0x8}, @TCA_RATE={0x6, 0x5, {0xfb, 0x3}}]}, 0x68}, 0x1, 0x0, 0x0, 0x200000d4}, 0x4000010) perf_event_open(&(0x7f0000000240)={0x2, 0x80, 0x0, 0x5, 0x3f, 0x0, 0x0, 0x0, 0xc0140, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000200), 0x9}, 0x101, 0x9, 0x1ff, 0x7, 0x1, 0x0, 0x400, 0x0, 0x7, 0x0, 0x7}, 0x0, 0x0, 0xffffffffffffffff, 0x1) 19:41:44 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x8, 0x80, 0x7, 0xff, 0x0, 0xffffffffffffffff, 0x42000, 0x1b, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x0, @perf_config_ext={0x4, 0x1}, 0x208, 0x5, 0x9, 0x2, 0x0, 0x1, 0x3, 0x0, 0x6, 0x0, 0x6}, r0, 0xf, 0xffffffffffffffff, 0xa) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r1, 0x0) [ 310.140197] REISERFS (device loop5): journal params: device loop5, size 512, journal first block 18, max trans len 256, max batch 225, max commit age 30, max trans age 30 [ 310.288901] REISERFS (device loop5): checking transaction log (loop5) [ 310.322724] REISERFS (device loop5): Using rupasov hash to sort names [ 310.346756] REISERFS (device loop5): Created .reiserfs_priv - reserved for xattr storage. 19:41:44 executing program 5: sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000200)={&(0x7f0000001680)=ANY=[@ANYBLOB="144f8b5be6d2d286f8a500982e"], 0x14}, 0x1, 0x0, 0x0, 0x55}, 0xe1) r0 = syz_mount_image$reiserfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x400010, 0x8, &(0x7f0000000540)=[{&(0x7f0000000140)="8cb637", 0x3, 0x1}, {&(0x7f0000000600)="008409", 0x3, 0x4}, {&(0x7f00000003c0)="cf58f9b6b097287218ce56f250b426fd1534a8241397cfab6d8816fa4bb45c3f9fddf876b269c1e859cebe21b7d9244b1fd8f411c2e75b40440e6e93656ecbb49beeac1c7571478ca3c99ec9074aebadf4462d55738cecdf1ae2862f841926f15b27706dc5f58b7a97eddb385d14cb9c8ac2401498496fac004e5741178f6b0d2fd50e232cd6f66995259a8c573a6bc6ad4f950ff407df67c0d00efbe7bf66eacef1439b60e4dbf24b6eed04202c8542f11f3f6665805eac43e313d13faf6488a374e955b4e0d46b82b24401ac", 0xcd, 0x7}, {&(0x7f0000010000)="00040000ec0100001302000012000000000000000002000000010000611cad49e10000001e000000000000000010cc0310000100526549734572334673000000020000000200010002000102000000000100000012312a231212331233123112341341241273797a6b616c6c65720000000000000001001e003ac1655f004eed", 0x80, 0x10000}, {&(0x7f0000000040)="0000000000000500080000000110000003100048b25607818b96e27ea580195600000000000000000000009e08", 0x2d, 0x100c0}, {&(0x7f0000001a00)="00040000000000000000000012000000000000000002000000010000611cad49e10000001e000000000000000000000000000000000000000000000000000000f45098122a162b001731da04980e000066d9ca9b088f7afee742a2aac93d105868c72edb814cc66a9a1509f90bd413a2b62da4399debc7fecf87abdb531e95f92a62d960ae64fe76344e2543f4e6fb0d51550535cc7a260a24c2f4efbde45c755153418ce7f37b89cfa2db017fa700"/185, 0xb9, 0x212000}, {&(0x7f0000011300)="010002005c0f0000000000000000000000000000000000000100000002000000000000000000000000002c00d40f0100010000000200000001000000f401000002003000a40f00"/96, 0x60, 0x213000}, {&(0x7f0000000280)="0000000001000000010000000200000028000400020000000000000001000000200004002e2e0000000000002e00e2ff00000000ed4100000300003ac1655f3ac1655f3ac165ea000000000000000000f3ff", 0x52, 0x213fa0}], 0x1208408, &(0x7f0000000180)=ANY=[@ANYRES64=0x0], 0x0) shmctl$SHM_STAT(0xffffffffffffffff, 0xd, &(0x7f0000000300)=""/116) (async) sync() (async) sync() (async) r1 = open(0x0, 0x0, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0x80000008) sendmsg$nl_route_sched(r1, &(0x7f0000000640)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000500)={&(0x7f00000004c0)=@delchain={0x2c, 0x65, 0x400, 0x70bd25, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, {0x2, 0xffe0}, {0xfff2, 0x10}, {0xc, 0xd}}, [@TCA_CHAIN={0x8, 0xb, 0x3}]}, 0x2c}, 0x1, 0x0, 0x0, 0x20004040}, 0x10) ioctl$FS_IOC_SETVERSION(r0, 0x40087602, &(0x7f0000000080)=0x5) (async) shmctl$SHM_STAT(0x0, 0xd, &(0x7f0000000680)=""/4096) 19:41:44 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x3}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000040)={0x5, 0x80, 0xff, 0x13, 0x90, 0x0, 0x0, 0x2, 0x8108, 0x2, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0xfff, 0x0, @perf_bp={&(0x7f0000000000), 0x2}, 0x2, 0xfffffffffffffc01, 0x0, 0x4, 0x2, 0x9, 0x8, 0x0, 0xffff, 0x0, 0xac}, r0, 0x9, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000400)={0x3, 0x80, 0x1, 0x4, 0x81, 0x30, 0x0, 0x2, 0x200, 0x5, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x9, 0x0, @perf_bp={&(0x7f00000003c0), 0x3}, 0x4, 0x140000, 0x8, 0x0, 0x80000001, 0x7fff, 0x4, 0x0, 0xfffffff9, 0x0, 0xfffffffffffffffc}, 0x0, 0xa, r1, 0xb) r2 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r2, 0x0) r3 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f00000000c0), 0x400080, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(r3, 0x82307201, &(0x7f0000000100)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) 19:41:44 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x8, 0x80, 0x7, 0xff, 0x0, 0xffffffffffffffff, 0x42000, 0x1b, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x0, @perf_config_ext={0x4, 0x1}, 0x208, 0x5, 0x9, 0x2, 0x0, 0x1, 0x3, 0x0, 0x6, 0x0, 0x6}, r0, 0xf, 0xffffffffffffffff, 0xa) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r1, 0x0) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) getpgid(0x0) (async) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x8, 0x80, 0x7, 0xff, 0x0, 0xffffffffffffffff, 0x42000, 0x1b, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x0, @perf_config_ext={0x4, 0x1}, 0x208, 0x5, 0x9, 0x2, 0x0, 0x1, 0x3, 0x0, 0x6, 0x0, 0x6}, r0, 0xf, 0xffffffffffffffff, 0xa) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) listen(r1, 0x0) (async) 19:41:44 executing program 2: perf_event_open(&(0x7f0000000580)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x40000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r0 = creat(&(0x7f0000000000)='./file0\x00', 0x0) (async) getpid() (async) mount$tmpfs(0x0, 0x0, &(0x7f0000000080), 0x0, 0x0) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8955, 0x0) recvmsg(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f00000000c0)=@ethernet={0x0, @link_local}, 0x80, 0x0}, 0x0) r1 = perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) (async) r3 = perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, r1, 0x0) (async) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000600)={{{@in=@rand_addr=0x64010101, @in=@local, 0x4e20, 0x0, 0x0, 0x0, 0x2, 0x0, 0x20}, {0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x0, 0x39e}, {0x8001, 0x3, 0x0, 0x1ff}, 0x9, 0x6e6bb7, 0x0, 0x0, 0x3, 0x2}, {{@in=@remote, 0x4d5, 0x32}, 0x2, @in6=@loopback, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0xffff}}, 0xe8) (async) dup2(r2, r3) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) ftruncate(0xffffffffffffffff, 0x7f) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0}, './file0/../file0\x00'}) sendmsg$nl_route_sched(r4, &(0x7f00000003c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@newqdisc={0x68, 0x24, 0x300, 0x70bd28, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0x0, 0x8}, {0xffff, 0xa}, {0xfff2, 0xffff}}, [@qdisc_kind_options=@q_sfb={{0x8}, {0x2c, 0x2, @TCA_SFB_PARMS={0x28, 0x1, {0xf40, 0x7, 0x3, 0x4, 0xde73, 0x80000000, 0x4, 0x1, 0x10000}}}}, @TCA_INGRESS_BLOCK={0x8}, @TCA_RATE={0x6, 0x5, {0xfb, 0x3}}]}, 0x68}, 0x1, 0x0, 0x0, 0x200000d4}, 0x4000010) (async) perf_event_open(&(0x7f0000000240)={0x2, 0x80, 0x0, 0x5, 0x3f, 0x0, 0x0, 0x0, 0xc0140, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000200), 0x9}, 0x101, 0x9, 0x1ff, 0x7, 0x1, 0x0, 0x400, 0x0, 0x7, 0x0, 0x7}, 0x0, 0x0, 0xffffffffffffffff, 0x1) 19:41:44 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x1) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000200)=ANY=[@ANYBLOB="2200030007", @ANYRES16], 0xd) setsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000380)={r0}, 0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x22, 0x161, 0x3, 0x6, 0x2, 0x3, 0x0, 0x796a}, 0x0) r5 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f00000005c0)={{{@in6=@local, @in6=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@loopback}, 0x0, @in6=@private1}}, &(0x7f0000000100)=0xe8) newfstatat(0xffffffffffffff9c, 0x0, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000900)=[{{&(0x7f0000000280)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000300)="b0cdbb9545047ba6a932ea46918f0976cf251510dd9068371d1fd66c7571a07cd45c483aa581f9dbf01301ed218efce3aa10cf08ef4c2b6cf3c3b8d3e5be12fd012d51", 0x43}, {&(0x7f00000003c0)="8eb630be034f737d62e0f3f4f761b32b64c1af6928b53a104c867118ff9a5ee38641eb2047104cca7e4019dfccbd53c67ae1c225da3c27ba1d3cff7ab487d325f018f64c525a369c24d8f26ec4851cb1573eee8a78ce1575d63216b88e6088f829ee5e8656a4ad7fde68dab813cdc19f9ca31b72b9cae1374df18e711e3cae75e741a33a27493af319ea58a4090e5073ee50b8f1e074ab4aa21458581f20b16f4b841a6988a0a3cdd4b8ab50a4676bcbb9b9229834674de065ab03c72545a5d5229ebed7cd465520b207fd4a38828a109a6a98edbcfdd27a59f99fd1b203f6fd50ade52f694c8ba58783477e08e8eaf9da66a7b17694f17d0eab8c0b", 0xfc}], 0x2, &(0x7f0000000940)=ANY=[@ANYBLOB, @ANYRES32=r1, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="000000070000000000f7ffff0000000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="1c0000000000", @ANYRES32=r5, @ANYRES32, @ANYRES32=r2, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYBLOB, @ANYRES32=0x0, @ANYRES32, @ANYRES32=r8, @ANYBLOB="00000000140000000000", @ANYRES8=r6, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x8000}}], 0x1, 0x0) write(r4, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r4, r5, 0x0, 0x11f06) 19:41:44 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x3}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000040)={0x5, 0x80, 0xff, 0x13, 0x90, 0x0, 0x0, 0x2, 0x8108, 0x2, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0xfff, 0x0, @perf_bp={&(0x7f0000000000), 0x2}, 0x2, 0xfffffffffffffc01, 0x0, 0x4, 0x2, 0x9, 0x8, 0x0, 0xffff, 0x0, 0xac}, r0, 0x9, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000400)={0x3, 0x80, 0x1, 0x4, 0x81, 0x30, 0x0, 0x2, 0x200, 0x5, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x9, 0x0, @perf_bp={&(0x7f00000003c0), 0x3}, 0x4, 0x140000, 0x8, 0x0, 0x80000001, 0x7fff, 0x4, 0x0, 0xfffffff9, 0x0, 0xfffffffffffffffc}, 0x0, 0xa, r1, 0xb) r2 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r2, 0x0) r3 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f00000000c0), 0x400080, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(r3, 0x82307201, &(0x7f0000000100)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x3}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) getpgid(0x0) (async) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000040)={0x5, 0x80, 0xff, 0x13, 0x90, 0x0, 0x0, 0x2, 0x8108, 0x2, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0xfff, 0x0, @perf_bp={&(0x7f0000000000), 0x2}, 0x2, 0xfffffffffffffc01, 0x0, 0x4, 0x2, 0x9, 0x8, 0x0, 0xffff, 0x0, 0xac}, r0, 0x9, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000400)={0x3, 0x80, 0x1, 0x4, 0x81, 0x30, 0x0, 0x2, 0x200, 0x5, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x9, 0x0, @perf_bp={&(0x7f00000003c0), 0x3}, 0x4, 0x140000, 0x8, 0x0, 0x80000001, 0x7fff, 0x4, 0x0, 0xfffffff9, 0x0, 0xfffffffffffffffc}, 0x0, 0xa, r1, 0xb) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) listen(r2, 0x0) (async) openat$ttyprintk(0xffffffffffffff9c, &(0x7f00000000c0), 0x400080, 0x0) (async) ioctl$VFAT_IOCTL_READDIR_BOTH(r3, 0x82307201, &(0x7f0000000100)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) (async) [ 310.612486] kauditd_printk_skb: 3 callbacks suppressed [ 310.612518] audit: type=1800 audit(1666208504.660:20885): pid=17829 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=14130 res=0 19:41:45 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x8, 0x80, 0x7, 0xff, 0x0, 0xffffffffffffffff, 0x42000, 0x1b, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x0, @perf_config_ext={0x4, 0x1}, 0x208, 0x5, 0x9, 0x2, 0x0, 0x1, 0x3, 0x0, 0x6, 0x0, 0x6}, r0, 0xf, 0xffffffffffffffff, 0xa) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r1, 0x0) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) getpgid(0x0) (async) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x8, 0x80, 0x7, 0xff, 0x0, 0xffffffffffffffff, 0x42000, 0x1b, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x0, @perf_config_ext={0x4, 0x1}, 0x208, 0x5, 0x9, 0x2, 0x0, 0x1, 0x3, 0x0, 0x6, 0x0, 0x6}, r0, 0xf, 0xffffffffffffffff, 0xa) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) listen(r1, 0x0) (async) 19:41:45 executing program 2: perf_event_open(&(0x7f0000000580)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x40000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async, rerun: 64) r0 = creat(&(0x7f0000000000)='./file0\x00', 0x0) (async, rerun: 64) getpid() (async, rerun: 32) mount$tmpfs(0x0, 0x0, &(0x7f0000000080), 0x0, 0x0) (async, rerun: 32) socket$inet_tcp(0x2, 0x1, 0x0) (async) ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8955, 0x0) (async) recvmsg(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f00000000c0)=@ethernet={0x0, @link_local}, 0x80, 0x0}, 0x0) (async) r1 = perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) (async, rerun: 32) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) (rerun: 32) r3 = perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) (async) perf_event_open(0x0, 0xffffffffffffffff, 0x0, r1, 0x0) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000600)={{{@in=@rand_addr=0x64010101, @in=@local, 0x4e20, 0x0, 0x0, 0x0, 0x2, 0x0, 0x20}, {0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x0, 0x39e}, {0x8001, 0x3, 0x0, 0x1ff}, 0x9, 0x6e6bb7, 0x0, 0x0, 0x3, 0x2}, {{@in=@remote, 0x4d5, 0x32}, 0x2, @in6=@loopback, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0xffff}}, 0xe8) (async, rerun: 64) dup2(r2, r3) (async, rerun: 64) socket$inet_tcp(0x2, 0x1, 0x0) (async) ftruncate(0xffffffffffffffff, 0x7f) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0}, './file0/../file0\x00'}) sendmsg$nl_route_sched(r4, &(0x7f00000003c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@newqdisc={0x68, 0x24, 0x300, 0x70bd28, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0x0, 0x8}, {0xffff, 0xa}, {0xfff2, 0xffff}}, [@qdisc_kind_options=@q_sfb={{0x8}, {0x2c, 0x2, @TCA_SFB_PARMS={0x28, 0x1, {0xf40, 0x7, 0x3, 0x4, 0xde73, 0x80000000, 0x4, 0x1, 0x10000}}}}, @TCA_INGRESS_BLOCK={0x8}, @TCA_RATE={0x6, 0x5, {0xfb, 0x3}}]}, 0x68}, 0x1, 0x0, 0x0, 0x200000d4}, 0x4000010) (async, rerun: 64) perf_event_open(&(0x7f0000000240)={0x2, 0x80, 0x0, 0x5, 0x3f, 0x0, 0x0, 0x0, 0xc0140, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000200), 0x9}, 0x101, 0x9, 0x1ff, 0x7, 0x1, 0x0, 0x400, 0x0, 0x7, 0x0, 0x7}, 0x0, 0x0, 0xffffffffffffffff, 0x1) (rerun: 64) 19:41:45 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = dup(0xffffffffffffffff) r1 = socket(0x10, 0x3, 0x0) r2 = accept4$vsock_stream(0xffffffffffffffff, 0x0, 0x0, 0x0) r3 = socket(0x11, 0x800000003, 0x0) bind(r3, &(0x7f0000000080)=@pptp={0x18, 0x2, {0x2, @rand_addr=0x64010102}}, 0x80) bind(r2, &(0x7f0000000100)=@qipcrtr={0x2a, 0x1, 0x3fff}, 0x80) getsockname$packet(r3, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000004c0)=ANY=[@ANYBLOB="5800000018000b0f00000000000031420000000077c1a80d895b418eb3621b2c45a96a33405d1476c0bbda86ca9295d94e0b82c128a62402969aa9bd9383871b1687a9d1182075eb184aad22f7bf22bd417853941921f7dcf0cb2db98112f533ff2ee30c45ef696dc9b3047980baf5dce02d2b24882fd2dbb43c5e1fbf25000b94b5c949f334f1ce1a81fa9486f88c0b4a21963e33d5f2b93f0bbf961d1610c42d5ea9b5a88c7d21318b0afb46582e1ecc576008d15457f4ab05bb790d4bacbd9e81ea6709b7cb20d540e4a3714ef4cd9b6f0e4f8810ffaf20e126811608a28433c036c754a1568b446cea9855265690e7cf5bf76534058584bc575322f8db645b04e4710962947e0b8c2ad12f355b5c1e7b61860b8cd717335633ed078383aab9eebe1d051b35cc14269907bfa2e125cb891d5e164e886b10a6023432a82a37b80c5328c98130d83df713caca5906cbddda6828bc8a662db623ae2af3959a22f8d919a232b9c779d96ef7642e4ba160f18e38f7cfe0715ccb33d1c03880105033ad1aa268c4564e509dd840a4237355d4eb13a4ce43ca2960d9", @ANYRES64, @ANYBLOB="00000000ffff7fff00000000080001000028000100ffffffffb2010000090000007f000000000000000500df003f00000080ffc46a92fd46a1c47c255bf6d860ff00000000008ac48d854412398aee47bd5dbf00000000000000"], 0x58}}, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, 0x0, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/self/exe\x00', 0x0, 0x0) sendto$inet(0xffffffffffffffff, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) r5 = socket(0x11, 0x800000003, 0x0) bind(r5, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b383600540100e030a86df875f2e3ff5f163ee340b7679500800000000000000101878918f5b84dd7175027ec8e66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5acc326d3a0dffc2c654"}, 0x80) sendfile(r5, r4, 0x0, 0x4000000000000081) r6 = socket$inet6(0xa, 0x3, 0x2f) setsockopt$inet6_IPV6_XFRM_POLICY(r6, 0x29, 0x23, &(0x7f00000003c0)={{{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@multicast1, 0x1, 0x1ff, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@multicast2, 0x0, 0x6c}, 0x0, @in6=@local, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}}, 0xe8) connect$inet6(r6, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x7}, 0x1c) r7 = signalfd4(r0, &(0x7f0000000240)={[0x3]}, 0x8, 0x800) getsockname$packet(r7, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000340)=0x14) [ 311.118364] REISERFS (device loop5): found reiserfs format "3.6" with non-standard journal [ 311.127009] REISERFS (device loop5): using ordered data mode [ 311.137621] audit: type=1804 audit(1666208504.670:20886): pid=17829 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3807138624/syzkaller.jk98nw/135/file0" dev="sda1" ino=14130 res=1 19:41:45 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x3}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000040)={0x5, 0x80, 0xff, 0x13, 0x90, 0x0, 0x0, 0x2, 0x8108, 0x2, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0xfff, 0x0, @perf_bp={&(0x7f0000000000), 0x2}, 0x2, 0xfffffffffffffc01, 0x0, 0x4, 0x2, 0x9, 0x8, 0x0, 0xffff, 0x0, 0xac}, r0, 0x9, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000400)={0x3, 0x80, 0x1, 0x4, 0x81, 0x30, 0x0, 0x2, 0x200, 0x5, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x9, 0x0, @perf_bp={&(0x7f00000003c0), 0x3}, 0x4, 0x140000, 0x8, 0x0, 0x80000001, 0x7fff, 0x4, 0x0, 0xfffffff9, 0x0, 0xfffffffffffffffc}, 0x0, 0xa, r1, 0xb) (async) r2 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r2, 0x0) (async) r3 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f00000000c0), 0x400080, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(r3, 0x82307201, &(0x7f0000000100)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) 19:41:45 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r1, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000000)=0xb348) ioctl$SIOCPNENABLEPIPE(r1, 0x89ed, 0x0) r2 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r2, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$KVM_DEASSIGN_PCI_DEVICE(r2, 0x4040ae72, &(0x7f0000000040)={0xfff, 0x9, 0x7, 0x4, 0x5}) preadv(r1, &(0x7f0000000080)=[{&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f0000000100)=""/196, 0xc4}, {&(0x7f0000000200)=""/216, 0xd8}, {&(0x7f00000013c0)=""/128, 0x80}], 0x3, 0x7, 0x40) listen(r0, 0x0) 19:41:45 executing program 2: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x25, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000c900100000f000000000000000200000006000000000008000080000020000000711f1f63711f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000004000008000000d2c20000120300000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3338353039313539323500"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0000000000000000000000008da1faf18fb54ecdbfa7c8b0f2fd315d010040000c00000000000000711f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000040000005900000000000000", 0x40, 0x540}, {&(0x7f0000010140)="03000000040000000100"/32, 0x20, 0x640}, {&(0x7f0000010160)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010180)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000711f1f63711f1f63711f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f00000121a0)="ed41000000100000711f1f63711f1f63711f1f6300000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4400}, {&(0x7f00000121e0)="20000000a8257d74a8257d7400000000711f1f6300"/32, 0x20, 0x4480}, {&(0x7f0000012200)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000030000000", 0x40, 0x4800}, {&(0x7f0000000040)="2000000000000000f59400e2178bf60000000000711f1f6300"/36, 0x24, 0x487f}, {&(0x7f0000012260)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000040000000", 0x40, 0x4c00}, {&(0x7f00000122a0)="20000000000000000000000000000000711f1f6300"/32, 0x20, 0x4c80}, {&(0x7f00000122c0)="c041000000300000711f1f63711f1f63711f1f6300000000000002008000000000000800000000000af301000400000000000000000000000300000020000000", 0x40, 0x67fe}, {&(0x7f0000012300)="20000000000000000000000000000000711f1f63000000000000000000000000000002ea00"/64, 0x40, 0x6880}, {&(0x7f0000012340)="ed4100003c000000711f1f63711f1f63711f1f630000000000000200000000000000001003000000020000000d0000001000050166696c65300000000e0000002800050766696c65310000000000000000000000000000000000000000000000000000004a3a291000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea04070000000000000000000000000000646174610000000000000000", 0xc0, 0x6c00}, {&(0x7f0000012400)="ed8100001a040000711f1f63711f1f63711f1f6300000000000001008000000000000800010000000af3010004000000000000000000000001000000500000000000000000000000000000000000000000000000000000000000000000000000000000001051851300000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7000}, {&(0x7f00000124a0)="ffa1000027000000711f1f63711f1f63711f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e333835303931353932352f66696c65302f66696c653000000000000000000000000000000000000000000073984cd600000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7400}, {&(0x7f0000012540)="ed8100000a000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d9aac500000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea040700000000000000000000000000006461746106015403000000000600000000000000786174747231000006014c0300000000060000000000000078617474723200"/256, 0x100, 0x7800}, {&(0x7f0000012640)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000711f1f63711f1f63711f1f6300000000000002008000000000000800010000000af301000400000000000000000000000300000060000000010000000200000061000000020000000100000062000000000000000000000000000000543a6c0000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xc0, 0x7be0}, {&(0x7f00000127c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallersyzkallersyzkallersyzkallers', 0x40, 0x83c0}, {&(0x7f0000012800)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000012880)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x20000}, {&(0x7f00000128a0)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f00000128c0)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f00000128e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x30000}, {&(0x7f0000012900)="0200"/32, 0x20, 0x30400}, {&(0x7f0000012920)="0300"/32, 0x20, 0x30800}, {&(0x7f0000012940)="0400"/32, 0x20, 0x30c00}, {&(0x7f0000012960)="0500"/32, 0x20, 0x31000}, {&(0x7f0000012980)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000400"/96, 0x60, 0x31400}, {&(0x7f00000129e0)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x40000}, {&(0x7f0000012a00)="0200"/32, 0x20, 0x40400}, {&(0x7f0000012a20)="0300"/32, 0x20, 0x40800}, {&(0x7f0000012a40)="0400"/32, 0x20, 0x40c00}, {&(0x7f0000012a60)="0500"/32, 0x20, 0x41000}, {&(0x7f00000005c0)="000000000000000001000000000000000000000000000000000200008000000000000000000000000800000000000000000007000000000000d409fb3397146e8f00040000000000000000000000000000000000000000000000000000000000c545e60e88c8085dc15899202ae79051de7ab2be8eb3625a44198176e983c953b6f5e041a894000000000000000601a2172688209f6fa0dec4a0c7934c483f2b4bc2fb3b5700825f36d1e711b15643ee332707b1b5dda79acad4256aad7b310c21c55a209e3805", 0xc7, 0x41400}, {&(0x7f0000012ae0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x50000}], 0x0, &(0x7f0000012f00)=ANY=[@ANYBLOB], 0x1) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x14507e, 0x0) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x14507e, 0x0) fallocate(r1, 0x0, 0x0, 0x1000f4) r2 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r2, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$DRM_IOCTL_AGP_RELEASE(r2, 0x6431) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000100)={0x30, r4, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_IFNAME={0xa, 0x4, 'wpan1\x00'}, @NL802154_ATTR_WPAN_PHY={0x8}, @NL802154_ATTR_IFTYPE={0x8, 0x5, 0x7ffffffd}]}, 0x30}}, 0x0) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'wpan4\x00', 0x0}) ioctl$sock_inet_SIOCGIFNETMASK(r2, 0x891b, &(0x7f00000006c0)={'lo\x00', {0x2, 0x0, @broadcast}}) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(r3, &(0x7f0000000580)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x2c, 0x0, 0x300, 0x70bd28, 0x25dfdbfc, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r5}, @IEEE802154_ATTR_LLSEC_KEY_SOURCE_SHORT={0x8, 0x2c, 0x8}, @IEEE802154_ATTR_LLSEC_KEY_MODE={0x5, 0x2b, 0x3}]}, 0x2c}, 0x1, 0x0, 0x0, 0xc000}, 0x4000100) fallocate(r0, 0x0, 0x1200, 0x1000f4) 19:41:45 executing program 5: sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000200)={&(0x7f0000001680)=ANY=[@ANYBLOB="144f8b5be6d2d286f8a500982e"], 0x14}, 0x1, 0x0, 0x0, 0x55}, 0xe1) r0 = syz_mount_image$reiserfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x400010, 0x8, &(0x7f0000000540)=[{&(0x7f0000000140)="8cb637", 0x3, 0x1}, {&(0x7f0000000600)="008409", 0x3, 0x4}, {&(0x7f00000003c0)="cf58f9b6b097287218ce56f250b426fd1534a8241397cfab6d8816fa4bb45c3f9fddf876b269c1e859cebe21b7d9244b1fd8f411c2e75b40440e6e93656ecbb49beeac1c7571478ca3c99ec9074aebadf4462d55738cecdf1ae2862f841926f15b27706dc5f58b7a97eddb385d14cb9c8ac2401498496fac004e5741178f6b0d2fd50e232cd6f66995259a8c573a6bc6ad4f950ff407df67c0d00efbe7bf66eacef1439b60e4dbf24b6eed04202c8542f11f3f6665805eac43e313d13faf6488a374e955b4e0d46b82b24401ac", 0xcd, 0x7}, {&(0x7f0000010000)="00040000ec0100001302000012000000000000000002000000010000611cad49e10000001e000000000000000010cc0310000100526549734572334673000000020000000200010002000102000000000100000012312a231212331233123112341341241273797a6b616c6c65720000000000000001001e003ac1655f004eed", 0x80, 0x10000}, {&(0x7f0000000040)="0000000000000500080000000110000003100048b25607818b96e27ea580195600000000000000000000009e08", 0x2d, 0x100c0}, {&(0x7f0000001a00)="00040000000000000000000012000000000000000002000000010000611cad49e10000001e000000000000000000000000000000000000000000000000000000f45098122a162b001731da04980e000066d9ca9b088f7afee742a2aac93d105868c72edb814cc66a9a1509f90bd413a2b62da4399debc7fecf87abdb531e95f92a62d960ae64fe76344e2543f4e6fb0d51550535cc7a260a24c2f4efbde45c755153418ce7f37b89cfa2db017fa700"/185, 0xb9, 0x212000}, {&(0x7f0000011300)="010002005c0f0000000000000000000000000000000000000100000002000000000000000000000000002c00d40f0100010000000200000001000000f401000002003000a40f00"/96, 0x60, 0x213000}, {&(0x7f0000000280)="0000000001000000010000000200000028000400020000000000000001000000200004002e2e0000000000002e00e2ff00000000ed4100000300003ac1655f3ac1655f3ac165ea000000000000000000f3ff", 0x52, 0x213fa0}], 0x1208408, &(0x7f0000000180)=ANY=[@ANYRES64=0x0], 0x0) shmctl$SHM_STAT(0xffffffffffffffff, 0xd, &(0x7f0000000300)=""/116) sync() sync() r1 = open(0x0, 0x0, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0x80000008) sendmsg$nl_route_sched(r1, &(0x7f0000000640)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000500)={&(0x7f00000004c0)=@delchain={0x2c, 0x65, 0x400, 0x70bd25, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, {0x2, 0xffe0}, {0xfff2, 0x10}, {0xc, 0xd}}, [@TCA_CHAIN={0x8, 0xb, 0x3}]}, 0x2c}, 0x1, 0x0, 0x0, 0x20004040}, 0x10) ioctl$FS_IOC_SETVERSION(r0, 0x40087602, &(0x7f0000000080)=0x5) shmctl$SHM_STAT(0x0, 0xd, &(0x7f0000000680)=""/4096) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000200)={&(0x7f0000001680)=ANY=[@ANYBLOB="144f8b5be6d2d286f8a500982e"], 0x14}, 0x1, 0x0, 0x0, 0x55}, 0xe1) (async) syz_mount_image$reiserfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x400010, 0x8, &(0x7f0000000540)=[{&(0x7f0000000140)="8cb637", 0x3, 0x1}, {&(0x7f0000000600)="008409", 0x3, 0x4}, {&(0x7f00000003c0)="cf58f9b6b097287218ce56f250b426fd1534a8241397cfab6d8816fa4bb45c3f9fddf876b269c1e859cebe21b7d9244b1fd8f411c2e75b40440e6e93656ecbb49beeac1c7571478ca3c99ec9074aebadf4462d55738cecdf1ae2862f841926f15b27706dc5f58b7a97eddb385d14cb9c8ac2401498496fac004e5741178f6b0d2fd50e232cd6f66995259a8c573a6bc6ad4f950ff407df67c0d00efbe7bf66eacef1439b60e4dbf24b6eed04202c8542f11f3f6665805eac43e313d13faf6488a374e955b4e0d46b82b24401ac", 0xcd, 0x7}, {&(0x7f0000010000)="00040000ec0100001302000012000000000000000002000000010000611cad49e10000001e000000000000000010cc0310000100526549734572334673000000020000000200010002000102000000000100000012312a231212331233123112341341241273797a6b616c6c65720000000000000001001e003ac1655f004eed", 0x80, 0x10000}, {&(0x7f0000000040)="0000000000000500080000000110000003100048b25607818b96e27ea580195600000000000000000000009e08", 0x2d, 0x100c0}, {&(0x7f0000001a00)="00040000000000000000000012000000000000000002000000010000611cad49e10000001e000000000000000000000000000000000000000000000000000000f45098122a162b001731da04980e000066d9ca9b088f7afee742a2aac93d105868c72edb814cc66a9a1509f90bd413a2b62da4399debc7fecf87abdb531e95f92a62d960ae64fe76344e2543f4e6fb0d51550535cc7a260a24c2f4efbde45c755153418ce7f37b89cfa2db017fa700"/185, 0xb9, 0x212000}, {&(0x7f0000011300)="010002005c0f0000000000000000000000000000000000000100000002000000000000000000000000002c00d40f0100010000000200000001000000f401000002003000a40f00"/96, 0x60, 0x213000}, {&(0x7f0000000280)="0000000001000000010000000200000028000400020000000000000001000000200004002e2e0000000000002e00e2ff00000000ed4100000300003ac1655f3ac1655f3ac165ea000000000000000000f3ff", 0x52, 0x213fa0}], 0x1208408, &(0x7f0000000180)=ANY=[@ANYRES64=0x0], 0x0) (async) shmctl$SHM_STAT(0xffffffffffffffff, 0xd, &(0x7f0000000300)=""/116) (async) sync() (async) sync() (async) open(0x0, 0x0, 0x0) (async) sendfile(r1, 0xffffffffffffffff, 0x0, 0x80000008) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000640)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000500)={&(0x7f00000004c0)=@delchain={0x2c, 0x65, 0x400, 0x70bd25, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, {0x2, 0xffe0}, {0xfff2, 0x10}, {0xc, 0xd}}, [@TCA_CHAIN={0x8, 0xb, 0x3}]}, 0x2c}, 0x1, 0x0, 0x0, 0x20004040}, 0x10) (async) ioctl$FS_IOC_SETVERSION(r0, 0x40087602, &(0x7f0000000080)=0x5) (async) shmctl$SHM_STAT(0x0, 0xd, &(0x7f0000000680)=""/4096) (async) 19:41:45 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() r1 = getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x1) (async) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000200)=ANY=[@ANYBLOB="2200030007", @ANYRES16], 0xd) (async) setsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000380)={r0}, 0xc) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 64) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (rerun: 64) r4 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x22, 0x161, 0x3, 0x6, 0x2, 0x3, 0x0, 0x796a}, 0x0) (async, rerun: 64) r5 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async, rerun: 64) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f00000005c0)={{{@in6=@local, @in6=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@loopback}, 0x0, @in6=@private1}}, &(0x7f0000000100)=0xe8) newfstatat(0xffffffffffffff9c, 0x0, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000900)=[{{&(0x7f0000000280)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000300)="b0cdbb9545047ba6a932ea46918f0976cf251510dd9068371d1fd66c7571a07cd45c483aa581f9dbf01301ed218efce3aa10cf08ef4c2b6cf3c3b8d3e5be12fd012d51", 0x43}, {&(0x7f00000003c0)="8eb630be034f737d62e0f3f4f761b32b64c1af6928b53a104c867118ff9a5ee38641eb2047104cca7e4019dfccbd53c67ae1c225da3c27ba1d3cff7ab487d325f018f64c525a369c24d8f26ec4851cb1573eee8a78ce1575d63216b88e6088f829ee5e8656a4ad7fde68dab813cdc19f9ca31b72b9cae1374df18e711e3cae75e741a33a27493af319ea58a4090e5073ee50b8f1e074ab4aa21458581f20b16f4b841a6988a0a3cdd4b8ab50a4676bcbb9b9229834674de065ab03c72545a5d5229ebed7cd465520b207fd4a38828a109a6a98edbcfdd27a59f99fd1b203f6fd50ade52f694c8ba58783477e08e8eaf9da66a7b17694f17d0eab8c0b", 0xfc}], 0x2, &(0x7f0000000940)=ANY=[@ANYBLOB, @ANYRES32=r1, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="000000070000000000f7ffff0000000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="1c0000000000", @ANYRES32=r5, @ANYRES32, @ANYRES32=r2, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYBLOB, @ANYRES32=0x0, @ANYRES32, @ANYRES32=r8, @ANYBLOB="00000000140000000000", @ANYRES8=r6, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x8000}}], 0x1, 0x0) write(r4, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) (async) sendfile(r4, r5, 0x0, 0x11f06) [ 311.174170] reiserfs: using flush barriers 19:41:45 executing program 2: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x25, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000c900100000f000000000000000200000006000000000008000080000020000000711f1f63711f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000004000008000000d2c20000120300000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3338353039313539323500"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0000000000000000000000008da1faf18fb54ecdbfa7c8b0f2fd315d010040000c00000000000000711f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000040000005900000000000000", 0x40, 0x540}, {&(0x7f0000010140)="03000000040000000100"/32, 0x20, 0x640}, {&(0x7f0000010160)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010180)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000711f1f63711f1f63711f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f00000121a0)="ed41000000100000711f1f63711f1f63711f1f6300000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4400}, {&(0x7f00000121e0)="20000000a8257d74a8257d7400000000711f1f6300"/32, 0x20, 0x4480}, {&(0x7f0000012200)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000030000000", 0x40, 0x4800}, {&(0x7f0000000040)="2000000000000000f59400e2178bf60000000000711f1f6300"/36, 0x24, 0x487f}, {&(0x7f0000012260)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000040000000", 0x40, 0x4c00}, {&(0x7f00000122a0)="20000000000000000000000000000000711f1f6300"/32, 0x20, 0x4c80}, {&(0x7f00000122c0)="c041000000300000711f1f63711f1f63711f1f6300000000000002008000000000000800000000000af301000400000000000000000000000300000020000000", 0x40, 0x67fe}, {&(0x7f0000012300)="20000000000000000000000000000000711f1f63000000000000000000000000000002ea00"/64, 0x40, 0x6880}, {&(0x7f0000012340)="ed4100003c000000711f1f63711f1f63711f1f630000000000000200000000000000001003000000020000000d0000001000050166696c65300000000e0000002800050766696c65310000000000000000000000000000000000000000000000000000004a3a291000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea04070000000000000000000000000000646174610000000000000000", 0xc0, 0x6c00}, {&(0x7f0000012400)="ed8100001a040000711f1f63711f1f63711f1f6300000000000001008000000000000800010000000af3010004000000000000000000000001000000500000000000000000000000000000000000000000000000000000000000000000000000000000001051851300000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7000}, {&(0x7f00000124a0)="ffa1000027000000711f1f63711f1f63711f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e333835303931353932352f66696c65302f66696c653000000000000000000000000000000000000000000073984cd600000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7400}, {&(0x7f0000012540)="ed8100000a000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d9aac500000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea040700000000000000000000000000006461746106015403000000000600000000000000786174747231000006014c0300000000060000000000000078617474723200"/256, 0x100, 0x7800}, {&(0x7f0000012640)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000711f1f63711f1f63711f1f6300000000000002008000000000000800010000000af301000400000000000000000000000300000060000000010000000200000061000000020000000100000062000000000000000000000000000000543a6c0000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xc0, 0x7be0}, {&(0x7f00000127c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallersyzkallersyzkallersyzkallers', 0x40, 0x83c0}, {&(0x7f0000012800)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000012880)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x20000}, {&(0x7f00000128a0)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f00000128c0)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f00000128e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x30000}, {&(0x7f0000012900)="0200"/32, 0x20, 0x30400}, {&(0x7f0000012920)="0300"/32, 0x20, 0x30800}, {&(0x7f0000012940)="0400"/32, 0x20, 0x30c00}, {&(0x7f0000012960)="0500"/32, 0x20, 0x31000}, {&(0x7f0000012980)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000400"/96, 0x60, 0x31400}, {&(0x7f00000129e0)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x40000}, {&(0x7f0000012a00)="0200"/32, 0x20, 0x40400}, {&(0x7f0000012a20)="0300"/32, 0x20, 0x40800}, {&(0x7f0000012a40)="0400"/32, 0x20, 0x40c00}, {&(0x7f0000012a60)="0500"/32, 0x20, 0x41000}, {&(0x7f00000005c0)="000000000000000001000000000000000000000000000000000200008000000000000000000000000800000000000000000007000000000000d409fb3397146e8f00040000000000000000000000000000000000000000000000000000000000c545e60e88c8085dc15899202ae79051de7ab2be8eb3625a44198176e983c953b6f5e041a894000000000000000601a2172688209f6fa0dec4a0c7934c483f2b4bc2fb3b5700825f36d1e711b15643ee332707b1b5dda79acad4256aad7b310c21c55a209e3805", 0xc7, 0x41400}, {&(0x7f0000012ae0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x50000}], 0x0, &(0x7f0000012f00)=ANY=[@ANYBLOB], 0x1) (async) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x14507e, 0x0) (async) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x14507e, 0x0) fallocate(r1, 0x0, 0x0, 0x1000f4) (async) r2 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r2, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$DRM_IOCTL_AGP_RELEASE(r2, 0x6431) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) r4 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000100)={0x30, r4, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_IFNAME={0xa, 0x4, 'wpan1\x00'}, @NL802154_ATTR_WPAN_PHY={0x8}, @NL802154_ATTR_IFTYPE={0x8, 0x5, 0x7ffffffd}]}, 0x30}}, 0x0) (async) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'wpan4\x00', 0x0}) ioctl$sock_inet_SIOCGIFNETMASK(r2, 0x891b, &(0x7f00000006c0)={'lo\x00', {0x2, 0x0, @broadcast}}) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(r3, &(0x7f0000000580)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x2c, 0x0, 0x300, 0x70bd28, 0x25dfdbfc, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r5}, @IEEE802154_ATTR_LLSEC_KEY_SOURCE_SHORT={0x8, 0x2c, 0x8}, @IEEE802154_ATTR_LLSEC_KEY_MODE={0x5, 0x2b, 0x3}]}, 0x2c}, 0x1, 0x0, 0x0, 0xc000}, 0x4000100) (async) fallocate(r0, 0x0, 0x1200, 0x1000f4) [ 311.179957] REISERFS (device loop5): journal params: device loop5, size 512, journal first block 18, max trans len 256, max batch 225, max commit age 30, max trans age 30 19:41:45 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() (async, rerun: 64) r1 = getpid() (async, rerun: 64) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x1) (async) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000200)=ANY=[@ANYBLOB="2200030007", @ANYRES16], 0xd) (async, rerun: 64) setsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000380)={r0}, 0xc) (rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r4 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x22, 0x161, 0x3, 0x6, 0x2, 0x3, 0x0, 0x796a}, 0x0) (async) r5 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async, rerun: 32) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f00000005c0)={{{@in6=@local, @in6=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@loopback}, 0x0, @in6=@private1}}, &(0x7f0000000100)=0xe8) (rerun: 32) newfstatat(0xffffffffffffff9c, 0x0, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000900)=[{{&(0x7f0000000280)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000300)="b0cdbb9545047ba6a932ea46918f0976cf251510dd9068371d1fd66c7571a07cd45c483aa581f9dbf01301ed218efce3aa10cf08ef4c2b6cf3c3b8d3e5be12fd012d51", 0x43}, {&(0x7f00000003c0)="8eb630be034f737d62e0f3f4f761b32b64c1af6928b53a104c867118ff9a5ee38641eb2047104cca7e4019dfccbd53c67ae1c225da3c27ba1d3cff7ab487d325f018f64c525a369c24d8f26ec4851cb1573eee8a78ce1575d63216b88e6088f829ee5e8656a4ad7fde68dab813cdc19f9ca31b72b9cae1374df18e711e3cae75e741a33a27493af319ea58a4090e5073ee50b8f1e074ab4aa21458581f20b16f4b841a6988a0a3cdd4b8ab50a4676bcbb9b9229834674de065ab03c72545a5d5229ebed7cd465520b207fd4a38828a109a6a98edbcfdd27a59f99fd1b203f6fd50ade52f694c8ba58783477e08e8eaf9da66a7b17694f17d0eab8c0b", 0xfc}], 0x2, &(0x7f0000000940)=ANY=[@ANYBLOB, @ANYRES32=r1, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="000000070000000000f7ffff0000000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="1c0000000000", @ANYRES32=r5, @ANYRES32, @ANYRES32=r2, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYBLOB, @ANYRES32=0x0, @ANYRES32, @ANYRES32=r8, @ANYBLOB="00000000140000000000", @ANYRES8=r6, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x8000}}], 0x1, 0x0) (async) write(r4, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r4, r5, 0x0, 0x11f06) [ 311.180123] REISERFS (device loop5): checking transaction log (loop5) [ 311.185176] REISERFS (device loop5): Using rupasov hash to sort names [ 311.185536] REISERFS (device loop5): Created .reiserfs_priv - reserved for xattr storage. [ 311.212440] [ 311.212445] ====================================================== [ 311.212448] WARNING: possible circular locking dependency detected [ 311.212456] 4.19.211-syzkaller #0 Not tainted [ 311.212459] ------------------------------------------------------ [ 311.212465] syz-executor.5/17842 is trying to acquire lock: [ 311.212470] 00000000ccbc897d (&journal->j_mutex){+.+.}, at: do_journal_begin_r+0x298/0x10b0 [ 311.212493] [ 311.212493] but task is already holding lock: [ 311.212496] 0000000025a35858 (sb_writers#23){.+.+}, at: mnt_want_write_file+0x63/0x1d0 [ 311.212518] [ 311.212518] which lock already depends on the new lock. [ 311.212518] [ 311.212521] [ 311.212521] the existing dependency chain (in reverse order) is: [ 311.212525] [ 311.212525] -> #2 (sb_writers#23){.+.+}: [ 311.212545] mnt_want_write_file+0x63/0x1d0 [ 311.212554] reiserfs_ioctl+0x1a7/0x9a0 [ 311.212564] do_vfs_ioctl+0xcdb/0x12e0 [ 311.212573] ksys_ioctl+0x9b/0xc0 [ 311.212582] __x64_sys_ioctl+0x6f/0xb0 [ 311.212592] do_syscall_64+0xf9/0x620 [ 311.212605] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 311.212608] [ 311.212608] -> #1 (&sbi->lock){+.+.}: [ 311.212626] reiserfs_write_lock_nested+0x65/0xe0 [ 311.212636] do_journal_begin_r+0x2a2/0x10b0 [ 311.212645] journal_begin+0x162/0x400 [ 311.212657] reiserfs_fill_super+0x1a81/0x2d80 [ 311.212666] mount_bdev+0x2fc/0x3b0 [ 311.212673] mount_fs+0xa3/0x310 [ 311.212683] vfs_kern_mount.part.0+0x68/0x470 [ 311.212693] do_mount+0x115c/0x2f50 [ 311.212703] ksys_mount+0xcf/0x130 [ 311.212713] __x64_sys_mount+0xba/0x150 [ 311.212721] do_syscall_64+0xf9/0x620 [ 311.212733] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 311.212735] 19:41:45 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x25, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000c900100000f000000000000000200000006000000000008000080000020000000711f1f63711f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000004000008000000d2c20000120300000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3338353039313539323500"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0000000000000000000000008da1faf18fb54ecdbfa7c8b0f2fd315d010040000c00000000000000711f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000040000005900000000000000", 0x40, 0x540}, {&(0x7f0000010140)="03000000040000000100"/32, 0x20, 0x640}, {&(0x7f0000010160)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010180)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000711f1f63711f1f63711f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f00000121a0)="ed41000000100000711f1f63711f1f63711f1f6300000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4400}, {&(0x7f00000121e0)="20000000a8257d74a8257d7400000000711f1f6300"/32, 0x20, 0x4480}, {&(0x7f0000012200)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000030000000", 0x40, 0x4800}, {&(0x7f0000000040)="2000000000000000f59400e2178bf60000000000711f1f6300"/36, 0x24, 0x487f}, {&(0x7f0000012260)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000040000000", 0x40, 0x4c00}, {&(0x7f00000122a0)="20000000000000000000000000000000711f1f6300"/32, 0x20, 0x4c80}, {&(0x7f00000122c0)="c041000000300000711f1f63711f1f63711f1f6300000000000002008000000000000800000000000af301000400000000000000000000000300000020000000", 0x40, 0x67fe}, {&(0x7f0000012300)="20000000000000000000000000000000711f1f63000000000000000000000000000002ea00"/64, 0x40, 0x6880}, {&(0x7f0000012340)="ed4100003c000000711f1f63711f1f63711f1f630000000000000200000000000000001003000000020000000d0000001000050166696c65300000000e0000002800050766696c65310000000000000000000000000000000000000000000000000000004a3a291000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea04070000000000000000000000000000646174610000000000000000", 0xc0, 0x6c00}, {&(0x7f0000012400)="ed8100001a040000711f1f63711f1f63711f1f6300000000000001008000000000000800010000000af3010004000000000000000000000001000000500000000000000000000000000000000000000000000000000000000000000000000000000000001051851300000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7000}, {&(0x7f00000124a0)="ffa1000027000000711f1f63711f1f63711f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e333835303931353932352f66696c65302f66696c653000000000000000000000000000000000000000000073984cd600000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7400}, {&(0x7f0000012540)="ed8100000a000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d9aac500000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea040700000000000000000000000000006461746106015403000000000600000000000000786174747231000006014c0300000000060000000000000078617474723200"/256, 0x100, 0x7800}, {&(0x7f0000012640)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000711f1f63711f1f63711f1f6300000000000002008000000000000800010000000af301000400000000000000000000000300000060000000010000000200000061000000020000000100000062000000000000000000000000000000543a6c0000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xc0, 0x7be0}, {&(0x7f00000127c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallersyzkallersyzkallersyzkallers', 0x40, 0x83c0}, {&(0x7f0000012800)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000012880)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x20000}, {&(0x7f00000128a0)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f00000128c0)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f00000128e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x30000}, {&(0x7f0000012900)="0200"/32, 0x20, 0x30400}, {&(0x7f0000012920)="0300"/32, 0x20, 0x30800}, {&(0x7f0000012940)="0400"/32, 0x20, 0x30c00}, {&(0x7f0000012960)="0500"/32, 0x20, 0x31000}, {&(0x7f0000012980)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000400"/96, 0x60, 0x31400}, {&(0x7f00000129e0)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x40000}, {&(0x7f0000012a00)="0200"/32, 0x20, 0x40400}, {&(0x7f0000012a20)="0300"/32, 0x20, 0x40800}, {&(0x7f0000012a40)="0400"/32, 0x20, 0x40c00}, {&(0x7f0000012a60)="0500"/32, 0x20, 0x41000}, {&(0x7f00000005c0)="000000000000000001000000000000000000000000000000000200008000000000000000000000000800000000000000000007000000000000d409fb3397146e8f00040000000000000000000000000000000000000000000000000000000000c545e60e88c8085dc15899202ae79051de7ab2be8eb3625a44198176e983c953b6f5e041a894000000000000000601a2172688209f6fa0dec4a0c7934c483f2b4bc2fb3b5700825f36d1e711b15643ee332707b1b5dda79acad4256aad7b310c21c55a209e3805", 0xc7, 0x41400}, {&(0x7f0000012ae0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x50000}], 0x0, &(0x7f0000012f00)=ANY=[@ANYBLOB], 0x1) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x14507e, 0x0) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x14507e, 0x0) fallocate(r1, 0x0, 0x0, 0x1000f4) r2 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r2, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$DRM_IOCTL_AGP_RELEASE(r2, 0x6431) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000100)={0x30, r4, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_IFNAME={0xa, 0x4, 'wpan1\x00'}, @NL802154_ATTR_WPAN_PHY={0x8}, @NL802154_ATTR_IFTYPE={0x8, 0x5, 0x7ffffffd}]}, 0x30}}, 0x0) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'wpan4\x00', 0x0}) ioctl$sock_inet_SIOCGIFNETMASK(r2, 0x891b, &(0x7f00000006c0)={'lo\x00', {0x2, 0x0, @broadcast}}) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(r3, &(0x7f0000000580)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x2c, 0x0, 0x300, 0x70bd28, 0x25dfdbfc, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r5}, @IEEE802154_ATTR_LLSEC_KEY_SOURCE_SHORT={0x8, 0x2c, 0x8}, @IEEE802154_ATTR_LLSEC_KEY_MODE={0x5, 0x2b, 0x3}]}, 0x2c}, 0x1, 0x0, 0x0, 0xc000}, 0x4000100) fallocate(r0, 0x0, 0x1200, 0x1000f4) 19:41:45 executing program 1: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r0, 0x4008240b, &(0x7f0000000000)={0x2, 0x80, 0x20, 0x3, 0x0, 0x9, 0x0, 0xc1b9, 0x0, 0x9, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, @perf_config_ext={0x0, 0xc2}, 0x3c, 0x9, 0x7fff, 0x1, 0xaa, 0x8, 0x800, 0x0, 0x0, 0x0, 0x2}) r1 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x104, &(0x7f0000000140)={&(0x7f0000000280)=ANY=[@ANYBLOB="4c000000100039ae00"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000002c0012800b000100627269649663aca3aa8c21cf001c000000000005002b00000000004cebf73f2ec9743f82264ca4fc7c20eb3bb10a9d92e8687e366ffa6fef713561f3e79bfb5b34a58d15c1129ed037af3594de04c719aaab01000000f90af83fb0f424f9f5ad8ea758a2b45f0ccede39ed4a59c4462e32e61a00a7246fd84d304db689b1ed4d02580098a9035ad8ecb59e23492f4ec8b1f5edcc60ae225a7c543dcd12221b8be63ce9593c4000000000"], 0x4c}}, 0x0) [ 311.212735] -> #0 (&journal->j_mutex){+.+.}: [ 311.212751] __mutex_lock+0xd7/0x1190 [ 311.212760] do_journal_begin_r+0x298/0x10b0 [ 311.212769] journal_begin+0x162/0x400 [ 311.212780] reiserfs_dirty_inode+0xff/0x250 [ 311.212792] __mark_inode_dirty+0x16b/0x1140 [ 311.212802] reiserfs_ioctl+0x7dc/0x9a0 [ 311.212811] do_vfs_ioctl+0xcdb/0x12e0 [ 311.212820] ksys_ioctl+0x9b/0xc0 [ 311.212830] __x64_sys_ioctl+0x6f/0xb0 [ 311.212839] do_syscall_64+0xf9/0x620 [ 311.212851] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 311.212853] [ 311.212853] other info that might help us debug this: [ 311.212853] [ 311.212856] Chain exists of: [ 311.212856] &journal->j_mutex --> &sbi->lock --> sb_writers#23 19:41:46 executing program 1: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r0, 0x4008240b, &(0x7f0000000000)={0x2, 0x80, 0x20, 0x3, 0x0, 0x9, 0x0, 0xc1b9, 0x0, 0x9, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, @perf_config_ext={0x0, 0xc2}, 0x3c, 0x9, 0x7fff, 0x1, 0xaa, 0x8, 0x800, 0x0, 0x0, 0x0, 0x2}) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x104, &(0x7f0000000140)={&(0x7f0000000280)=ANY=[@ANYBLOB="4c000000100039ae00"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000002c0012800b000100627269649663aca3aa8c21cf001c000000000005002b00000000004cebf73f2ec9743f82264ca4fc7c20eb3bb10a9d92e8687e366ffa6fef713561f3e79bfb5b34a58d15c1129ed037af3594de04c719aaab01000000f90af83fb0f424f9f5ad8ea758a2b45f0ccede39ed4a59c4462e32e61a00a7246fd84d304db689b1ed4d02580098a9035ad8ecb59e23492f4ec8b1f5edcc60ae225a7c543dcd12221b8be63ce9593c4000000000"], 0x4c}}, 0x0) [ 311.212856] [ 311.212871] Possible unsafe locking scenario: [ 311.212871] [ 311.212873] CPU0 CPU1 [ 311.212876] ---- ---- [ 311.212878] lock(sb_writers#23); [ 311.212886] lock(&sbi->lock); [ 311.212891] lock(sb_writers#23); 19:41:46 executing program 1: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r0, 0x4008240b, &(0x7f0000000000)={0x2, 0x80, 0x20, 0x3, 0x0, 0x9, 0x0, 0xc1b9, 0x0, 0x9, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, @perf_config_ext={0x0, 0xc2}, 0x3c, 0x9, 0x7fff, 0x1, 0xaa, 0x8, 0x800, 0x0, 0x0, 0x0, 0x2}) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x104, &(0x7f0000000140)={&(0x7f0000000280)=ANY=[@ANYBLOB="4c000000100039ae00"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000002c0012800b000100627269649663aca3aa8c21cf001c000000000005002b00000000004cebf73f2ec9743f82264ca4fc7c20eb3bb10a9d92e8687e366ffa6fef713561f3e79bfb5b34a58d15c1129ed037af3594de04c719aaab01000000f90af83fb0f424f9f5ad8ea758a2b45f0ccede39ed4a59c4462e32e61a00a7246fd84d304db689b1ed4d02580098a9035ad8ecb59e23492f4ec8b1f5edcc60ae225a7c543dcd12221b8be63ce9593c4000000000"], 0x4c}}, 0x0) [ 311.212898] lock(&journal->j_mutex); [ 311.212904] [ 311.212904] *** DEADLOCK *** [ 311.212904] [ 311.212911] 1 lock held by syz-executor.5/17842: [ 311.212914] #0: 0000000025a35858 (sb_writers#23){.+.+}, at: mnt_want_write_file+0x63/0x1d0 [ 311.212936] [ 311.212936] stack backtrace: [ 311.212947] CPU: 0 PID: 17842 Comm: syz-executor.5 Not tainted 4.19.211-syzkaller #0 [ 311.212953] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 311.212957] Call Trace: [ 311.212971] dump_stack+0x1fc/0x2ef [ 311.212987] print_circular_bug.constprop.0.cold+0x2d7/0x41e [ 311.213002] __lock_acquire+0x30c9/0x3ff0 [ 311.213019] ? mark_held_locks+0xf0/0xf0 [ 311.213033] ? ___preempt_schedule+0x16/0x18 [ 311.213059] ? ___preempt_schedule+0x16/0x18 [ 311.213075] lock_acquire+0x170/0x3c0 [ 311.213086] ? do_journal_begin_r+0x298/0x10b0 [ 311.213100] ? do_journal_begin_r+0x298/0x10b0 [ 311.213109] __mutex_lock+0xd7/0x1190 [ 311.213120] ? do_journal_begin_r+0x298/0x10b0 [ 311.213131] ? preempt_schedule_common+0x45/0xc0 [ 311.213144] ? do_journal_begin_r+0x298/0x10b0 [ 311.213154] ? mutex_trylock+0x1a0/0x1a0 [ 311.213166] ? __mutex_unlock_slowpath+0x2be/0x610 [ 311.213178] ? wait_for_completion_io+0x10/0x10 [ 311.213193] do_journal_begin_r+0x298/0x10b0 [ 311.213207] ? do_journal_end+0x4840/0x4840 [ 311.213220] ? mark_held_locks+0xa6/0xf0 [ 311.213230] ? current_time+0x6f/0x1c0 [ 311.213243] journal_begin+0x162/0x400 [ 311.213257] reiserfs_dirty_inode+0xff/0x250 [ 311.213269] ? reiserfs_unfreeze+0xa0/0xa0 [ 311.213285] ? check_preemption_disabled+0x41/0x280 [ 311.213299] ? reiserfs_unfreeze+0xa0/0xa0 [ 311.213312] __mark_inode_dirty+0x16b/0x1140 [ 311.213324] reiserfs_ioctl+0x7dc/0x9a0 [ 311.213335] ? reiserfs_unpack+0x5c0/0x5c0 [ 311.213346] do_vfs_ioctl+0xcdb/0x12e0 [ 311.213358] ? lock_downgrade+0x720/0x720 [ 311.213370] ? check_preemption_disabled+0x41/0x280 [ 311.213381] ? ioctl_preallocate+0x200/0x200 [ 311.213392] ? __fget+0x356/0x510 [ 311.213403] ? do_dup2+0x450/0x450 [ 311.213415] ? __se_sys_futex+0x298/0x3b0 [ 311.213429] ksys_ioctl+0x9b/0xc0 [ 311.213440] __x64_sys_ioctl+0x6f/0xb0 [ 311.213452] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 311.213462] do_syscall_64+0xf9/0x620 [ 311.213476] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 311.213485] RIP: 0033:0x7fed0bc325a9 [ 311.213495] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 311.213501] RSP: 002b:00007fed0a5a5168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 311.213512] RAX: ffffffffffffffda RBX: 00007fed0bd52f80 RCX: 00007fed0bc325a9 [ 311.213519] RDX: 0000000020000080 RSI: 0000000040087602 RDI: 0000000000000005 [ 311.213525] RBP: 00007fed0bc8d580 R08: 0000000000000000 R09: 0000000000000000 [ 311.213532] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 311.213538] R13: 00007ffd3433c53f R14: 00007fed0a5a5300 R15: 0000000000022000 [ 311.345748] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue [ 311.349497] audit: type=1800 audit(1666208505.420:20887): pid=17877 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="loop2" ino=18 res=0 [ 311.350301] audit: type=1800 audit(1666208505.420:20888): pid=17877 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="loop2" ino=18 res=0 [ 311.423975] audit: type=1800 audit(1666208505.490:20889): pid=17898 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=13943 res=0 [ 311.425318] audit: type=1804 audit(1666208505.490:20890): pid=17900 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3807138624/syzkaller.jk98nw/137/file0" dev="sda1" ino=13943 res=1 [ 311.430187] audit: type=1804 audit(1666208505.500:20891): pid=17900 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3807138624/syzkaller.jk98nw/137/file0" dev="sda1" ino=13943 res=1 [ 311.430363] audit: type=1804 audit(1666208505.500:20892): pid=17900 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3807138624/syzkaller.jk98nw/137/file0" dev="sda1" ino=13943 res=1 [ 311.430527] audit: type=1804 audit(1666208505.500:20893): pid=17900 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3807138624/syzkaller.jk98nw/137/file0" dev="sda1" ino=13943 res=1 19:41:46 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = dup(0xffffffffffffffff) r1 = socket(0x10, 0x3, 0x0) r2 = accept4$vsock_stream(0xffffffffffffffff, 0x0, 0x0, 0x0) r3 = socket(0x11, 0x800000003, 0x0) bind(r3, &(0x7f0000000080)=@pptp={0x18, 0x2, {0x2, @rand_addr=0x64010102}}, 0x80) bind(r2, &(0x7f0000000100)=@qipcrtr={0x2a, 0x1, 0x3fff}, 0x80) getsockname$packet(r3, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000004c0)=ANY=[@ANYBLOB="5800000018000b0f00000000000031420000000077c1a80d895b418eb3621b2c45a96a33405d1476c0bbda86ca9295d94e0b82c128a62402969aa9bd9383871b1687a9d1182075eb184aad22f7bf22bd417853941921f7dcf0cb2db98112f533ff2ee30c45ef696dc9b3047980baf5dce02d2b24882fd2dbb43c5e1fbf25000b94b5c949f334f1ce1a81fa9486f88c0b4a21963e33d5f2b93f0bbf961d1610c42d5ea9b5a88c7d21318b0afb46582e1ecc576008d15457f4ab05bb790d4bacbd9e81ea6709b7cb20d540e4a3714ef4cd9b6f0e4f8810ffaf20e126811608a28433c036c754a1568b446cea9855265690e7cf5bf76534058584bc575322f8db645b04e4710962947e0b8c2ad12f355b5c1e7b61860b8cd717335633ed078383aab9eebe1d051b35cc14269907bfa2e125cb891d5e164e886b10a6023432a82a37b80c5328c98130d83df713caca5906cbddda6828bc8a662db623ae2af3959a22f8d919a232b9c779d96ef7642e4ba160f18e38f7cfe0715ccb33d1c03880105033ad1aa268c4564e509dd840a4237355d4eb13a4ce43ca2960d9", @ANYRES64, @ANYBLOB="00000000ffff7fff00000000080001000028000100ffffffffb2010000090000007f000000000000000500df003f00000080ffc46a92fd46a1c47c255bf6d860ff00000000008ac48d854412398aee47bd5dbf00000000000000"], 0x58}}, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, 0x0, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/self/exe\x00', 0x0, 0x0) sendto$inet(0xffffffffffffffff, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) r5 = socket(0x11, 0x800000003, 0x0) bind(r5, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b383600540100e030a86df875f2e3ff5f163ee340b7679500800000000000000101878918f5b84dd7175027ec8e66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5acc326d3a0dffc2c654"}, 0x80) sendfile(r5, r4, 0x0, 0x4000000000000081) r6 = socket$inet6(0xa, 0x3, 0x2f) setsockopt$inet6_IPV6_XFRM_POLICY(r6, 0x29, 0x23, &(0x7f00000003c0)={{{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@multicast1, 0x1, 0x1ff, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@multicast2, 0x0, 0x6c}, 0x0, @in6=@local, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}}, 0xe8) connect$inet6(r6, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x7}, 0x1c) r7 = signalfd4(r0, &(0x7f0000000240)={[0x3]}, 0x8, 0x800) getsockname$packet(r7, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000340)=0x14) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) dup(0xffffffffffffffff) (async) socket(0x10, 0x3, 0x0) (async) accept4$vsock_stream(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) socket(0x11, 0x800000003, 0x0) (async) bind(r3, &(0x7f0000000080)=@pptp={0x18, 0x2, {0x2, @rand_addr=0x64010102}}, 0x80) (async) bind(r2, &(0x7f0000000100)=@qipcrtr={0x2a, 0x1, 0x3fff}, 0x80) (async) getsockname$packet(r3, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000004c0)=ANY=[@ANYBLOB="5800000018000b0f00000000000031420000000077c1a80d895b418eb3621b2c45a96a33405d1476c0bbda86ca9295d94e0b82c128a62402969aa9bd9383871b1687a9d1182075eb184aad22f7bf22bd417853941921f7dcf0cb2db98112f533ff2ee30c45ef696dc9b3047980baf5dce02d2b24882fd2dbb43c5e1fbf25000b94b5c949f334f1ce1a81fa9486f88c0b4a21963e33d5f2b93f0bbf961d1610c42d5ea9b5a88c7d21318b0afb46582e1ecc576008d15457f4ab05bb790d4bacbd9e81ea6709b7cb20d540e4a3714ef4cd9b6f0e4f8810ffaf20e126811608a28433c036c754a1568b446cea9855265690e7cf5bf76534058584bc575322f8db645b04e4710962947e0b8c2ad12f355b5c1e7b61860b8cd717335633ed078383aab9eebe1d051b35cc14269907bfa2e125cb891d5e164e886b10a6023432a82a37b80c5328c98130d83df713caca5906cbddda6828bc8a662db623ae2af3959a22f8d919a232b9c779d96ef7642e4ba160f18e38f7cfe0715ccb33d1c03880105033ad1aa268c4564e509dd840a4237355d4eb13a4ce43ca2960d9", @ANYRES64, @ANYBLOB="00000000ffff7fff00000000080001000028000100ffffffffb2010000090000007f000000000000000500df003f00000080ffc46a92fd46a1c47c255bf6d860ff00000000008ac48d854412398aee47bd5dbf00000000000000"], 0x58}}, 0x0) (async) setsockopt$inet6_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, 0x0, 0x0) (async) openat(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/self/exe\x00', 0x0, 0x0) (async) sendto$inet(0xffffffffffffffff, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) (async) socket(0x11, 0x800000003, 0x0) (async) bind(r5, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b383600540100e030a86df875f2e3ff5f163ee340b7679500800000000000000101878918f5b84dd7175027ec8e66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5acc326d3a0dffc2c654"}, 0x80) (async) sendfile(r5, r4, 0x0, 0x4000000000000081) (async) socket$inet6(0xa, 0x3, 0x2f) (async) setsockopt$inet6_IPV6_XFRM_POLICY(r6, 0x29, 0x23, &(0x7f00000003c0)={{{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@multicast1, 0x1, 0x1ff, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@multicast2, 0x0, 0x6c}, 0x0, @in6=@local, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}}, 0xe8) (async) connect$inet6(r6, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x7}, 0x1c) (async) signalfd4(r0, &(0x7f0000000240)={[0x3]}, 0x8, 0x800) (async) getsockname$packet(r7, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000340)=0x14) (async) 19:41:46 executing program 4: r0 = open(0x0, 0x0, 0x0) sendfile(r0, 0xffffffffffffffff, 0x0, 0x80000008) sendmsg$TIPC_NL_KEY_FLUSH(r0, &(0x7f0000000280)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x101400}, 0xc, &(0x7f0000000240)={&(0x7f0000000100)={0x104, 0x0, 0x100, 0x70bd2b, 0x25dfdbfb, {}, [@TIPC_NLA_MEDIA={0xf0, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_PROP={0x44, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0xfff}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x5}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xc}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0xffffff7f}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x200}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1d}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xc7}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xff}]}, @TIPC_NLA_MEDIA_PROP={0x54, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xd}, @TIPC_NLA_PROP_MTU={0x8}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x7fffffff}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x11786cf6}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x100}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0xb2c1}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x10001}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x7ff}]}, @TIPC_NLA_MEDIA_NAME={0x7, 0x1, 'ib\x00'}, @TIPC_NLA_MEDIA_PROP={0x4c, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x8932}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x8}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x10000}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1a}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x66bd}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x56d}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}]}]}]}, 0x104}, 0x1, 0x0, 0x0, 0x40000}, 0x20000000) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r1, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0xd06c2, 0x18) getsockopt$WPAN_WANTLQI(r2, 0x0, 0x3, &(0x7f0000000040), &(0x7f0000000080)=0x4) 19:41:46 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) (async) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r1, &(0x7f00000017c0), 0x218, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000000)=0xb348) ioctl$SIOCPNENABLEPIPE(r1, 0x89ed, 0x0) (async) r2 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r2, &(0x7f00000017c0), 0x218, 0x0, 0x0) (async) ioctl$KVM_DEASSIGN_PCI_DEVICE(r2, 0x4040ae72, &(0x7f0000000040)={0xfff, 0x9, 0x7, 0x4, 0x5}) preadv(r1, &(0x7f0000000080)=[{&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f0000000100)=""/196, 0xc4}, {&(0x7f0000000200)=""/216, 0xd8}, {&(0x7f00000013c0)=""/128, 0x80}], 0x3, 0x7, 0x40) listen(r0, 0x0) 19:41:46 executing program 1: perf_event_open(&(0x7f000001d000)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) sched_setaffinity(r0, 0x8, &(0x7f0000000300)=0x9) r1 = syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000660000000f000000000000000100000001000000004000000040000020000000d3f4655fd4f4655f0100ffff53ef010001000000d3f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010300)="02000000030000000400000066000f", 0xf, 0x800}, {&(0x7f0000010400)="ffffff03000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x802, 0x1000}, {&(0x7f0000011500)="ed41000000080000d3f4655fd3f4655fd3f4655f000000000000040004", 0x1d, 0x2200}], 0x0, &(0x7f0000000080)=ANY=[], 0x0) chdir(&(0x7f0000000140)='./file0\x00') r2 = open(&(0x7f0000000340)='./file0\x00', 0x42, 0x0) write$UHID_INPUT(r2, &(0x7f0000000980)={0x8, {'\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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', 0x1000}}, 0x1006) truncate(&(0x7f00000002c0)='./file0\x00', 0x4) socket$inet6_sctp(0xa, 0x0, 0x84) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000280), 0x8000, &(0x7f0000000500)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r1}, 0x2c, {[{@version_9p2000}, {@cache_loose}, {@loose}, {@version_9p2000}, {@privport}, {@privport}], [{@pcr={'pcr', 0x3d, 0x27}}]}}) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff}, 0x0) r4 = eventfd2(0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000000180)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r4}}) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0xcd9, 0x2, &(0x7f0000000700)=[{&(0x7f0000000640)="16", 0x1, 0x4}, {&(0x7f00000003c0)="7afe3342129622e6d1046774efcfb348a8cd7ad22f2531a9b205db1ed6cf40294f0d4b26f1c45932883e410e870f46a77c6f754c52c2f9622b3d0d3ef33238bcda9c936b81af09dbf6b96f4f27257a88734a00583e56307de1fe0113895db3b4c156e304311d27b5496b2083c4adfacd0d65e42557ea97", 0x77, 0x5}], 0x801, &(0x7f00000005c0)=ANY=[@ANYBLOB='uni_xlate=1,uni_xlate=1,subj_type=ext4\x00,fowner=', @ANYRESDEC=0xee00, @ANYRESDEC=r4, @ANYBLOB="2c0e8a4981c66f67293c95fee3406212ad2c98e2a22606e6e8e4deac59b48bd24a5530c6"], 0x0) sendfile(r2, r2, &(0x7f00000001c0), 0x8080ffffff80) [ 311.430701] audit: type=1804 audit(1666208505.500:20894): pid=17900 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3807138624/syzkaller.jk98nw/137/file0" dev="sda1" ino=13943 res=1 [ 311.888456] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.1'. [ 311.959789] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.1'. [ 312.034576] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.1'. [ 312.665463] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue [ 312.702824] REISERFS (device loop5): found reiserfs format "3.6" with non-standard journal [ 312.714709] REISERFS (device loop5): using ordered data mode [ 312.736520] reiserfs: using flush barriers [ 312.758378] REISERFS (device loop5): journal params: device loop5, size 512, journal first block 18, max trans len 256, max batch 225, max commit age 30, max trans age 30 [ 312.802317] REISERFS (device loop5): checking transaction log (loop5) [ 312.817942] REISERFS (device loop5): Using rupasov hash to sort names [ 312.837749] REISERFS (device loop5): Created .reiserfs_priv - reserved for xattr storage. 19:41:46 executing program 5: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r1, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000000)=0xb348) ioctl$SIOCPNENABLEPIPE(r1, 0x89ed, 0x0) r2 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r2, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$KVM_DEASSIGN_PCI_DEVICE(r2, 0x4040ae72, &(0x7f0000000040)={0xfff, 0x9, 0x7, 0x4, 0x5}) preadv(r1, &(0x7f0000000080)=[{&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f0000000100)=""/196, 0xc4}, {&(0x7f0000000200)=""/216, 0xd8}, {&(0x7f00000013c0)=""/128, 0x80}], 0x3, 0x7, 0x40) listen(r0, 0x0) 19:41:46 executing program 2: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x25, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000c900100000f000000000000000200000006000000000008000080000020000000711f1f63711f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000004000008000000d2c20000120300000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3338353039313539323500"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0000000000000000000000008da1faf18fb54ecdbfa7c8b0f2fd315d010040000c00000000000000711f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000040000005900000000000000", 0x40, 0x540}, {&(0x7f0000010140)="03000000040000000100"/32, 0x20, 0x640}, {&(0x7f0000010160)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010180)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000711f1f63711f1f63711f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f00000121a0)="ed41000000100000711f1f63711f1f63711f1f6300000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4400}, {&(0x7f00000121e0)="20000000a8257d74a8257d7400000000711f1f6300"/32, 0x20, 0x4480}, {&(0x7f0000012200)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000030000000", 0x40, 0x4800}, {&(0x7f0000000040)="2000000000000000f59400e2178bf60000000000711f1f6300"/36, 0x24, 0x487f}, {&(0x7f0000012260)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000040000000", 0x40, 0x4c00}, {&(0x7f00000122a0)="20000000000000000000000000000000711f1f6300"/32, 0x20, 0x4c80}, {&(0x7f00000122c0)="c041000000300000711f1f63711f1f63711f1f6300000000000002008000000000000800000000000af301000400000000000000000000000300000020000000", 0x40, 0x67fe}, {&(0x7f0000012300)="20000000000000000000000000000000711f1f63000000000000000000000000000002ea00"/64, 0x40, 0x6880}, {&(0x7f0000012340)="ed4100003c000000711f1f63711f1f63711f1f630000000000000200000000000000001003000000020000000d0000001000050166696c65300000000e0000002800050766696c65310000000000000000000000000000000000000000000000000000004a3a291000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea04070000000000000000000000000000646174610000000000000000", 0xc0, 0x6c00}, {&(0x7f0000012400)="ed8100001a040000711f1f63711f1f63711f1f6300000000000001008000000000000800010000000af3010004000000000000000000000001000000500000000000000000000000000000000000000000000000000000000000000000000000000000001051851300000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7000}, {&(0x7f00000124a0)="ffa1000027000000711f1f63711f1f63711f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e333835303931353932352f66696c65302f66696c653000000000000000000000000000000000000000000073984cd600000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7400}, {&(0x7f0000012540)="ed8100000a000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d9aac500000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea040700000000000000000000000000006461746106015403000000000600000000000000786174747231000006014c0300000000060000000000000078617474723200"/256, 0x100, 0x7800}, {&(0x7f0000012640)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000711f1f63711f1f63711f1f6300000000000002008000000000000800010000000af301000400000000000000000000000300000060000000010000000200000061000000020000000100000062000000000000000000000000000000543a6c0000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xc0, 0x7be0}, {&(0x7f00000127c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallersyzkallersyzkallersyzkallers', 0x40, 0x83c0}, {&(0x7f0000012800)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000012880)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x20000}, {&(0x7f00000128a0)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f00000128c0)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f00000128e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x30000}, {&(0x7f0000012900)="0200"/32, 0x20, 0x30400}, {&(0x7f0000012920)="0300"/32, 0x20, 0x30800}, {&(0x7f0000012940)="0400"/32, 0x20, 0x30c00}, {&(0x7f0000012960)="0500"/32, 0x20, 0x31000}, {&(0x7f0000012980)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000400"/96, 0x60, 0x31400}, {&(0x7f00000129e0)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x40000}, {&(0x7f0000012a00)="0200"/32, 0x20, 0x40400}, {&(0x7f0000012a20)="0300"/32, 0x20, 0x40800}, {&(0x7f0000012a40)="0400"/32, 0x20, 0x40c00}, {&(0x7f0000012a60)="0500"/32, 0x20, 0x41000}, {&(0x7f00000005c0)="000000000000000001000000000000000000000000000000000200008000000000000000000000000800000000000000000007000000000000d409fb3397146e8f00040000000000000000000000000000000000000000000000000000000000c545e60e88c8085dc15899202ae79051de7ab2be8eb3625a44198176e983c953b6f5e041a894000000000000000601a2172688209f6fa0dec4a0c7934c483f2b4bc2fb3b5700825f36d1e711b15643ee332707b1b5dda79acad4256aad7b310c21c55a209e3805", 0xc7, 0x41400}, {&(0x7f0000012ae0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x50000}], 0x0, &(0x7f0000012f00)=ANY=[@ANYBLOB], 0x1) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x14507e, 0x0) (async) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x14507e, 0x0) fallocate(r1, 0x0, 0x0, 0x1000f4) r2 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r2, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$DRM_IOCTL_AGP_RELEASE(r2, 0x6431) (async) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000100)={0x30, r4, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_IFNAME={0xa, 0x4, 'wpan1\x00'}, @NL802154_ATTR_WPAN_PHY={0x8}, @NL802154_ATTR_IFTYPE={0x8, 0x5, 0x7ffffffd}]}, 0x30}}, 0x0) (async) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'wpan4\x00', 0x0}) (async) ioctl$sock_inet_SIOCGIFNETMASK(r2, 0x891b, &(0x7f00000006c0)={'lo\x00', {0x2, 0x0, @broadcast}}) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(r3, &(0x7f0000000580)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x2c, 0x0, 0x300, 0x70bd28, 0x25dfdbfc, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r5}, @IEEE802154_ATTR_LLSEC_KEY_SOURCE_SHORT={0x8, 0x2c, 0x8}, @IEEE802154_ATTR_LLSEC_KEY_MODE={0x5, 0x2b, 0x3}]}, 0x2c}, 0x1, 0x0, 0x0, 0xc000}, 0x4000100) (async) fallocate(r0, 0x0, 0x1200, 0x1000f4) 19:41:46 executing program 4: r0 = open(0x0, 0x0, 0x0) sendfile(r0, 0xffffffffffffffff, 0x0, 0x80000008) sendmsg$TIPC_NL_KEY_FLUSH(r0, &(0x7f0000000280)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x101400}, 0xc, &(0x7f0000000240)={&(0x7f0000000100)={0x104, 0x0, 0x100, 0x70bd2b, 0x25dfdbfb, {}, [@TIPC_NLA_MEDIA={0xf0, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_PROP={0x44, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0xfff}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x5}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xc}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0xffffff7f}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x200}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1d}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xc7}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xff}]}, @TIPC_NLA_MEDIA_PROP={0x54, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xd}, @TIPC_NLA_PROP_MTU={0x8}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x7fffffff}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x11786cf6}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x100}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0xb2c1}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x10001}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x7ff}]}, @TIPC_NLA_MEDIA_NAME={0x7, 0x1, 'ib\x00'}, @TIPC_NLA_MEDIA_PROP={0x4c, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x8932}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x8}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x10000}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1a}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x66bd}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x56d}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}]}]}]}, 0x104}, 0x1, 0x0, 0x0, 0x40000}, 0x20000000) (async) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r1, 0x0) (async) r2 = open(&(0x7f0000000000)='./file0\x00', 0xd06c2, 0x18) getsockopt$WPAN_WANTLQI(r2, 0x0, 0x3, &(0x7f0000000040), &(0x7f0000000080)=0x4) 19:41:46 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) (async) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r1, &(0x7f00000017c0), 0x218, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000000)=0xb348) ioctl$SIOCPNENABLEPIPE(r1, 0x89ed, 0x0) (async) r2 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r2, &(0x7f00000017c0), 0x218, 0x0, 0x0) (async) ioctl$KVM_DEASSIGN_PCI_DEVICE(r2, 0x4040ae72, &(0x7f0000000040)={0xfff, 0x9, 0x7, 0x4, 0x5}) preadv(r1, &(0x7f0000000080)=[{&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f0000000100)=""/196, 0xc4}, {&(0x7f0000000200)=""/216, 0xd8}, {&(0x7f00000013c0)=""/128, 0x80}], 0x3, 0x7, 0x40) (async) listen(r0, 0x0) 19:41:46 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = dup(0xffffffffffffffff) (async) r1 = socket(0x10, 0x3, 0x0) (async) r2 = accept4$vsock_stream(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) r3 = socket(0x11, 0x800000003, 0x0) bind(r3, &(0x7f0000000080)=@pptp={0x18, 0x2, {0x2, @rand_addr=0x64010102}}, 0x80) (async) bind(r2, &(0x7f0000000100)=@qipcrtr={0x2a, 0x1, 0x3fff}, 0x80) getsockname$packet(r3, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000004c0)=ANY=[@ANYBLOB="5800000018000b0f00000000000031420000000077c1a80d895b418eb3621b2c45a96a33405d1476c0bbda86ca9295d94e0b82c128a62402969aa9bd9383871b1687a9d1182075eb184aad22f7bf22bd417853941921f7dcf0cb2db98112f533ff2ee30c45ef696dc9b3047980baf5dce02d2b24882fd2dbb43c5e1fbf25000b94b5c949f334f1ce1a81fa9486f88c0b4a21963e33d5f2b93f0bbf961d1610c42d5ea9b5a88c7d21318b0afb46582e1ecc576008d15457f4ab05bb790d4bacbd9e81ea6709b7cb20d540e4a3714ef4cd9b6f0e4f8810ffaf20e126811608a28433c036c754a1568b446cea9855265690e7cf5bf76534058584bc575322f8db645b04e4710962947e0b8c2ad12f355b5c1e7b61860b8cd717335633ed078383aab9eebe1d051b35cc14269907bfa2e125cb891d5e164e886b10a6023432a82a37b80c5328c98130d83df713caca5906cbddda6828bc8a662db623ae2af3959a22f8d919a232b9c779d96ef7642e4ba160f18e38f7cfe0715ccb33d1c03880105033ad1aa268c4564e509dd840a4237355d4eb13a4ce43ca2960d9", @ANYRES64, @ANYBLOB="00000000ffff7fff00000000080001000028000100ffffffffb2010000090000007f000000000000000500df003f00000080ffc46a92fd46a1c47c255bf6d860ff00000000008ac48d854412398aee47bd5dbf00000000000000"], 0x58}}, 0x0) (async) setsockopt$inet6_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, 0x0, 0x0) (async) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/self/exe\x00', 0x0, 0x0) (async) sendto$inet(0xffffffffffffffff, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) (async) r5 = socket(0x11, 0x800000003, 0x0) bind(r5, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b383600540100e030a86df875f2e3ff5f163ee340b7679500800000000000000101878918f5b84dd7175027ec8e66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5acc326d3a0dffc2c654"}, 0x80) (async) sendfile(r5, r4, 0x0, 0x4000000000000081) r6 = socket$inet6(0xa, 0x3, 0x2f) setsockopt$inet6_IPV6_XFRM_POLICY(r6, 0x29, 0x23, &(0x7f00000003c0)={{{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@multicast1, 0x1, 0x1ff, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@multicast2, 0x0, 0x6c}, 0x0, @in6=@local, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}}, 0xe8) (async) connect$inet6(r6, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x7}, 0x1c) (async) r7 = signalfd4(r0, &(0x7f0000000240)={[0x3]}, 0x8, 0x800) getsockname$packet(r7, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000340)=0x14) 19:41:47 executing program 4: r0 = open(0x0, 0x0, 0x0) sendfile(r0, 0xffffffffffffffff, 0x0, 0x80000008) sendmsg$TIPC_NL_KEY_FLUSH(r0, &(0x7f0000000280)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x101400}, 0xc, &(0x7f0000000240)={&(0x7f0000000100)={0x104, 0x0, 0x100, 0x70bd2b, 0x25dfdbfb, {}, [@TIPC_NLA_MEDIA={0xf0, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_PROP={0x44, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0xfff}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x5}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xc}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0xffffff7f}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x200}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1d}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xc7}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xff}]}, @TIPC_NLA_MEDIA_PROP={0x54, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xd}, @TIPC_NLA_PROP_MTU={0x8}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x7fffffff}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x11786cf6}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x100}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0xb2c1}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x10001}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x7ff}]}, @TIPC_NLA_MEDIA_NAME={0x7, 0x1, 'ib\x00'}, @TIPC_NLA_MEDIA_PROP={0x4c, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x8932}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x8}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x10000}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1a}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x66bd}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x56d}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}]}]}]}, 0x104}, 0x1, 0x0, 0x0, 0x40000}, 0x20000000) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r1, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0xd06c2, 0x18) getsockopt$WPAN_WANTLQI(r2, 0x0, 0x3, &(0x7f0000000040), &(0x7f0000000080)=0x4) open(0x0, 0x0, 0x0) (async) sendfile(r0, 0xffffffffffffffff, 0x0, 0x80000008) (async) sendmsg$TIPC_NL_KEY_FLUSH(r0, &(0x7f0000000280)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x101400}, 0xc, &(0x7f0000000240)={&(0x7f0000000100)={0x104, 0x0, 0x100, 0x70bd2b, 0x25dfdbfb, {}, [@TIPC_NLA_MEDIA={0xf0, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_PROP={0x44, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0xfff}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x5}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xc}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0xffffff7f}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x200}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1d}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xc7}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xff}]}, @TIPC_NLA_MEDIA_PROP={0x54, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xd}, @TIPC_NLA_PROP_MTU={0x8}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x7fffffff}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x11786cf6}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x100}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0xb2c1}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x10001}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x7ff}]}, @TIPC_NLA_MEDIA_NAME={0x7, 0x1, 'ib\x00'}, @TIPC_NLA_MEDIA_PROP={0x4c, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x8932}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x8}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x10000}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1a}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x66bd}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x56d}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}]}]}]}, 0x104}, 0x1, 0x0, 0x0, 0x40000}, 0x20000000) (async) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) listen(r1, 0x0) (async) open(&(0x7f0000000000)='./file0\x00', 0xd06c2, 0x18) (async) getsockopt$WPAN_WANTLQI(r2, 0x0, 0x3, &(0x7f0000000040), &(0x7f0000000080)=0x4) (async) 19:41:47 executing program 3: perf_event_open(&(0x7f0000000000)={0xd, 0x80, 0xfd, 0xa8, 0x7f, 0x3, 0x0, 0x3, 0x8408, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0xeb83, 0x1, @perf_config_ext={0x2, 0x9}, 0x600, 0xd1, 0x3, 0x2, 0x7f, 0x6bc, 0xffff, 0x0, 0x3, 0x0, 0x91a8}, 0xffffffffffffffff, 0xa, 0xffffffffffffffff, 0x8) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r0, 0x0) r1 = open(0x0, 0x0, 0x0) setsockopt$PNPIPE_HANDLE(r0, 0x113, 0x3, &(0x7f0000000140)=0xdcd7, 0x4) sendfile(r1, 0xffffffffffffffff, 0x0, 0x80000008) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000100)={'virt_wifi0\x00'}) ioctl$TCSBRK(r1, 0x5409, 0x0) getsockopt$PNPIPE_IFINDEX(r1, 0x113, 0x2, &(0x7f0000000080), &(0x7f00000000c0)=0x4) 19:41:47 executing program 0: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r1, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000000)=0xb348) ioctl$SIOCPNENABLEPIPE(r1, 0x89ed, 0x0) r2 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r2, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$KVM_DEASSIGN_PCI_DEVICE(r2, 0x4040ae72, &(0x7f0000000040)={0xfff, 0x9, 0x7, 0x4, 0x5}) preadv(r1, &(0x7f0000000080)=[{&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f0000000100)=""/196, 0xc4}, {&(0x7f0000000200)=""/216, 0xd8}, {&(0x7f00000013c0)=""/128, 0x80}], 0x3, 0x7, 0x40) listen(r0, 0x0) 19:41:47 executing program 0: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r1, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000000)=0xb348) ioctl$SIOCPNENABLEPIPE(r1, 0x89ed, 0x0) r2 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/route\x00') preadv(r2, &(0x7f00000017c0), 0x218, 0x0, 0x0) ioctl$KVM_DEASSIGN_PCI_DEVICE(r2, 0x4040ae72, &(0x7f0000000040)={0xfff, 0x9, 0x7, 0x4, 0x5}) preadv(r1, &(0x7f0000000080)=[{&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f0000000100)=""/196, 0xc4}, {&(0x7f0000000200)=""/216, 0xd8}, {&(0x7f00000013c0)=""/128, 0x80}], 0x3, 0x7, 0x40) listen(r0, 0x0) 19:41:47 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = dup(0xffffffffffffffff) r1 = socket(0x10, 0x3, 0x0) r2 = accept4$vsock_stream(0xffffffffffffffff, 0x0, 0x0, 0x0) r3 = socket(0x11, 0x800000003, 0x0) bind(r3, &(0x7f0000000080)=@pptp={0x18, 0x2, {0x2, @rand_addr=0x64010102}}, 0x80) bind(r2, &(0x7f0000000100)=@qipcrtr={0x2a, 0x1, 0x3fff}, 0x80) getsockname$packet(r3, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000004c0)=ANY=[@ANYBLOB="5800000018000b0f00000000000031420000000077c1a80d895b418eb3621b2c45a96a33405d1476c0bbda86ca9295d94e0b82c128a62402969aa9bd9383871b1687a9d1182075eb184aad22f7bf22bd417853941921f7dcf0cb2db98112f533ff2ee30c45ef696dc9b3047980baf5dce02d2b24882fd2dbb43c5e1fbf25000b94b5c949f334f1ce1a81fa9486f88c0b4a21963e33d5f2b93f0bbf961d1610c42d5ea9b5a88c7d21318b0afb46582e1ecc576008d15457f4ab05bb790d4bacbd9e81ea6709b7cb20d540e4a3714ef4cd9b6f0e4f8810ffaf20e126811608a28433c036c754a1568b446cea9855265690e7cf5bf76534058584bc575322f8db645b04e4710962947e0b8c2ad12f355b5c1e7b61860b8cd717335633ed078383aab9eebe1d051b35cc14269907bfa2e125cb891d5e164e886b10a6023432a82a37b80c5328c98130d83df713caca5906cbddda6828bc8a662db623ae2af3959a22f8d919a232b9c779d96ef7642e4ba160f18e38f7cfe0715ccb33d1c03880105033ad1aa268c4564e509dd840a4237355d4eb13a4ce43ca2960d9", @ANYRES64, @ANYBLOB="00000000ffff7fff00000000080001000028000100ffffffffb2010000090000007f000000000000000500df003f00000080ffc46a92fd46a1c47c255bf6d860ff00000000008ac48d854412398aee47bd5dbf00000000000000"], 0x58}}, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, 0x0, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/self/exe\x00', 0x0, 0x0) sendto$inet(0xffffffffffffffff, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) r5 = socket(0x11, 0x800000003, 0x0) bind(r5, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b383600540100e030a86df875f2e3ff5f163ee340b7679500800000000000000101878918f5b84dd7175027ec8e66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5acc326d3a0dffc2c654"}, 0x80) sendfile(r5, r4, 0x0, 0x4000000000000081) r6 = socket$inet6(0xa, 0x3, 0x2f) setsockopt$inet6_IPV6_XFRM_POLICY(r6, 0x29, 0x23, &(0x7f00000003c0)={{{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@multicast1, 0x1, 0x1ff, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@multicast2, 0x0, 0x6c}, 0x0, @in6=@local, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}}, 0xe8) connect$inet6(r6, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x7}, 0x1c) r7 = signalfd4(r0, &(0x7f0000000240)={[0x3]}, 0x8, 0x800) getsockname$packet(r7, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000340)=0x14) [ 312.975687] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue 19:41:47 executing program 4: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$phonet_pipe(0x23, 0x5, 0x2) r1 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8090, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = socket$kcm(0xa, 0x5, 0x0) sendmsg$inet(r3, &(0x7f0000000500)={&(0x7f0000000340)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10, &(0x7f00000004c0)}, 0x4004044) sendmsg$kcm(r3, &(0x7f0000000300)={&(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000040)='\'', 0x1}], 0x1}, 0x40) ioctl$sock_kcm_SIOCKCMCLONE(r3, 0x89e2, &(0x7f0000002ac0)={r3}) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000002d40)=ANY=[@ANYBLOB="f768ea9393a54b81376512b7ab00e22cdc17c704cfba51bc0fa1ac4944085ac660cf96cc2c5743d4ff42e54260779fd0c4a13bd8b599c6d5d97d3c5c604c706c521aec61e9a17f3fbecf9e3158ccadb59807b086e3584733ee621a6051b34422a76e68c6c0df30cd7384c800d3765bfb55cc01577de35acd97f4bff7edf4c619ca5983002e43139bf68f417a1815d83977e1e0f4bd0042a26d981e020d818bac27a5bac1b14d94fd4687494dc1c840e1cb82d4d5e0045f63e1566724cad63fca7d800a980a2f9352c712720b835d367ee273ad864a3932a5c044e2c4a2b72a3ad234b76242b90f4468ddbea0c97aeae0d08e93713f4297d0b5387e558503b47672e9392368010b44d255dc0e45a5f8d10260b01a3e689fb39633841698123500d04c474f4a7fe06c3795a67c580cfc406b5053875c8a7839ee2af6676b674581fd696db4b9e6d6a16acb90bb6e1e400f9004d35c46908f5c307fc52289edb3f6242a36575a45a793d4e0aa6f887080a49cb683baa309ac18fae89d43856efb4b79ec7d94d72cf6236a4cdcebe76adf9e955dc95f8a5519461e103da7481ac88a496725e2ea4f2c9ee41cd253af648f7c6e937d54f326c2ea6556bfe9c09cd14820e40e818406a3a0a67d889f28c22c43dde30a8a499f30ff6ebbab4cea7d916bb79f1e28240f34e7b6ac8ae8ebd360d5b6e01b1926b4d4f52218c4b0abbd0bc2dbdb37cb29e5e1aae6cd57b8257eb4b7073af4cddb6774f27b39fdc909527bee0cf6d154e7f6e3bdb40b12e3846dbe1270f1f2afdfba59d337abd047842c0000000000000000167c429d7c33526006700640dbff0fce05adb470f3e9dfeb7c38777a9867019212c7c2433770226b1a900eeb2f0511ac02b7358129ee77e336e1743382b011e6ddac5ae02afdbb253ec0ecb4c5322d9e01cfa0a7a93d3857d6b2000995d816bc419674f6d06191faee093a32831a01fe7d2407f38736ead6593e3423f3366f2e5693601c982715213c8c64ded43a9565757594eedcf69d61e439ce5d3a268eb036c462c3b6084c9894dc2967b1a27fd5ae986a7680877b71a1cc66bbb21b7c6c658679ec9fd744afb018d08849c3004df1228e6549313711d3fefc6fb93c04ed4481263fd05e62b97c1b8e1a9ca30196d0b59baea8904628533568effec2b1f54b99c16e0ca714a2b895c13d12ccb4c1f3013707d679593f64449e5812d803907f398ed7bc7e982895d7cfa045a9fa465ad083586cebdc553a7984f2193a4ddbfe82fb7323a231c8bade3a8a20ccd65147966501a73c2a5a687f18033f6b9a3162175b786766378ddd05439065c658dbdfcb8427ecf48cc852484fe2c558faac6d0694889823ed6e91fd48e13cee1f0d71dc015c67111492b514b85b023e8772515ce0748c715466c06e8ee8a45937cc577edf2b4d0070727b7f2c550696be52285efcf9f3ee1af9c595f229a617713c5526224b34bfbc5331351e7329ef4189ed1ae4bba92615429c12d77d3fd84285ee40e1b51c9d2d6f27f7b03a2efeb8aa88fe80e1a12bc301524f8c7fbb89fb845f7162417ae93de520da75a6f656cd31e7824c6de27aa3e7f89a0c791880ebbedeb34e0d40ab124a8e11015a888c0ac6c975697c7dceb25ef9b40d2ade3e416bdcddce041a33dec550e51d2382afd2f932e9874860205007626a53859af66c72ad7d06f7b54d1eb1f3dc8e1a4203d7b1dfe1d0f4df98555727098f4c02379fb7fbe0bbcd64f45199fad9249be5e9cb690d566f1fa3e4268d97ce490b2d01401c54c6d9c4e3b2ba2aa2e630af8ab4b7a646f21319c17724c0ba167963cb74b08ddffa5f7cb6b1b07007943b762f518330dec57438fab9e6601645c8d0b643bb724ae0f9df9514f2adbf55b6ff8108c1b24688f97b6a79d853fdd82e759df1b5c1f721925d0a08dd658127fe25e932098300d0122ea7359b58628c40fb20e3f5a5759733643e6bc367e7468b2e087dc91df6ef864c0aaf654e4f7c558281c85d692882f2850b976a56609084c3c58de6d2b10430036d0a32a0774531b6e5f1bb790ed5a21d099d321dbb245d54bca1cde5cbede14b950e60f6b4845cc8a91ac056490776a7c480deff526e645fcf5ba38b94501b3552560d8ce6d5d7a796590d6d9bd5104e592e04f264e816df702ea87c47af2f58dde6f225c5d348480a021c1eded3d0195c52ddea1896f544e7f361a519a74da8cb9876086bb402410ab8eaa71d4c577180dbf5d47f23b7a4d112aacd86dc960d98f016313532a613dff5953207ad49680a521e318bca30ac55c83fb5316a9c1289600e7324d4505c22e325f89df996a721d1dcb3ca9fe2661e6b17b461c9c86982b195b3a87133a613c426ef33388ca3ea371e8d4600b784813973e568a96493b1ce99bca6ed0f404dc01146431346aaedaaf0527bedec280db222a3fc5a438497ad852ab7c79e75d4a860ab9919fb21f7a758ef08b6dee454b4e189cbb384f47577ded8b36098439d11c6806863553569301c5e7103f95a5668523f56221d716eaa35675cb76db0d6dda056f94da6e5a6fc97e50253ee8b4be2b3fb00aec7afb2b2a905f4a8e3f87b86ab5c85d475b19d1d3170e28f4fe72bd521f7fd8d6bfb55a6688da3c92ee4a5112eff9360a179c0521bb91766e230c7979cdb251bc60adf2e12d847042dfc2105551eb091e653c339d01608604a7faea61404bd123190610832f2f9926f98a9dade61955aa95d7d755f54085e70b4aed4776d782db4f61dc28b1c657475547636fa6b07fa066e9c8e341ae4a412f972564411175642eee0880352dfbbe80c0b0258983a2fbe81ef5b156d7043f6a6f39dc5569b1f6605d15cf6a86b5e385fadb11e090bbe398f8bdfcd3f6838235ed084e478859867c3409bd193a4a2bade4b12e26015f840270ea0c7f18bb90b2a52a4c36c44da983bf307f24c6a5e1c97a50c38fd0277568c2f91b1fc735808b3531e1240ada009c707aaa91746ba37e5403843bdcd0edbc52a5998cd76b9a89f134e8d76aec3b97f60b278e08c60afec33e3b57aaff534225cbc192b6f3d4815ef83ab6ec5fd39b2eb3a423bca0ba15538994d32511583b26c56ddb115b03641aa54a7653e2c68414e94a79586ae714faa44067e1ac195be483bf416e69521cb1cb5ec2bd5a40c8fcfab0258ef340134dc984fe10badfe64bfbc3ccdf2c221077823b7b96102984132840ebddea4e9096b1a8df98e27c3503cefea3da822e2b998209786b26f52ea5e249c732c7879701fe1ca288bcb43546d30ee4c8090cac7906db5deba587dd7d594ca7eb8292fe0d2b24f5c863ffc8fe34bf6fb024943704c879504b1876bcb030e69655c0c9ba6c51a9f7aa403d672f823091a1b3f148e4e937899e0ea7f496f5fc1f585e36a7f7cb4a487c354a85f7bf7987a347aebfacee7dfb52977a4e7d506c20dd45235c39b9be030433aaed6cf1dab24cb19f3cd2b59904bbfbd10d858d5e4807a4395dc52d9543bc5dfa528936a4dbefb68df39e646202b99e1cb75ed5b143c1a149143d172d39dbdbcf7d0c9a0c20ab839b4b0daf19c0df33d3e5f6cf1af355f615acbe256854d140a6016b792d9161c4e5898dde2870526421ee013c70c4fb21e7658f0928b9e81b9deee79923f80183f71ebc763f3e27fceb924dd7083cd07699dd5c9e905ef0e79d96c33ea013bc2aed0227d9808eb7cec44cdecd9f462593ba9f0226a90a0c2ea16f6abd14dd29d806b6b2aa99224130bc6170ecab7adbdd51e5fa031f48d9220128eea37514caf910ebc233f20e9615c909b676e4402d95012910707e5e12d7f03d47886033565dc0589e2addc8dd14d02b6817934f2df03ff33056e175e5a9a823a32f1a25a3923e2a92ae04f02fe7e5e06db0c4bd91eaa55131d9cc0cf21ce0428310687837a622981c67ce1999bf66fe20a0bdc8c155a8eec492823ed2277efaab649a3c4e696a3052089bbc3797c4cafaa5e2760c58e9d02dce461a2c6bb01661c08ddb3e5d3e9930dddbe61438e49ad997beb2eb51a744e841745fe8f7d3279e0193d768f297115f881a267f1a7ba0cf141a7dfdfabb83c3c0b9197133f3d80bdd6179c843bf54111baf0431014d5751b4844794a17f18a4df5d21ef056603448fc16373d889dafcd5510afe50ff7e722b5b60a76de71e06f739ba7285eec73e75e69464b1dc15f189c0b9669984b06e2e2ec5f420182cba382288091a8c0fbd98a945032f4914ec77d08f749d9e4f29af3e6273ea3a35f5dcf671357a6dedafe73877f540aa524fafc52e946c5b6d92ff3135bd6af26c51da6ac24d44acd3effb630a7a60827ba46d973e2aa3350477f9bca1e087c72f5df74c581a31fa5e019f71c22c9a5c78449fc0ffb839230eec23044f7067717ba05e17a7c1e3a5e124e5c86a46869ca4f3f2024393bcedd9f6b8f4f9dd7eaf5536c7dceb67152be729ecb58c42d3843951ec410b8d931205048c926c9bbfb94e5d49d5971fcef034e085bc85db9bc02b9ee40d751ecaa7a3ea5cbca1ea1da5d6698d2451f28bf7c2bd123f078b84701ef78775e18936c2bd84ddbc0c281f40ee4c9a93dce80808ff6d72fb48ae0ad6cad7436a63b8b57bfcec59037512650543180bb0a9a175b68ce29eb4095b84c60c69f7eb8c96fe7424648427660d0679cac2bdfde7f6949992e6032297937dc390973f9347e71d7004fb834a80faba63c2c285d37cd7d2d6e823922f50342eb259dd62e77c300022581ec64d13bcd1eb8e52109cb30ca88bb62f449b4be5a31f8dd36e67b15738d1d691d2ae89cfef6561377620e47b02b7994e90e5435337aef15dc28414833be0168d0c62b1e52cb3b20798067d674da983c5926bc0b9da58fa2c293ff9c00459d9dcaf3897e772d0a87d0333f67ce1f235b57e342594812f056e83a3936c7e3cb6e6c7902d02370833dfa0a0e7157d1ede8af647845fe77361f9ebaed4ee256f5ab3f1ca9ffa1d138baa346549792ec8c07cadbc875d9c3ff2187906bf0aa0f438b84dff5b6742a2dcf3a3b25e1275c5b29a4b188c27e91c6b44837764718b4507b104c926c7abaa7dd8b9b79c52631d2dad94c85da043cf504aa305480a7621f08761f4a33a7e54a836d3e42cf6adedc23f473e325457243b3e174f312f68061eb5608a58b6e81f61584e30a4f6040cc1c1f4ed28fa526b09cedea45b97a0072f92fb32d5cb2a670cf8aa2a9e468d99e1a60ece8f4c31950841c897beb69a4c95a6d9e1ec482b45f94833d0f1dd65e58ebf95198f1e7417c4aa8f56c7b36acbe8feba78019443d655cd4b7f1ab8885556a39c53d30096706a1020ac2e8a3782236b1d52d3340925c0bbdf72ce93de6a5fd06077962bca38a26fb7b9841410d2a31d394fa6950372a97f4ccb093af263a15af7558aefd7519a5479853b94d5334a80564730ab78c75905e8606f7c7a8ab27abc5d67219e7671c1332d7051de5ff976b119eab2a586e75bfb5cb6bdc103149f4b6b5038008ace9012608b2b6ad2524666bd4b48de21f6f93c0f45d5b90afc11d8081dc68a88a6a0fb8617c26608f8451c85d7d36e253d9fa25b8c2e6e883ac1b24b76f47d74447fd0265a9e78e5a8b7f3128b5127bfe718ee8ba45732407bda4215d78f57b92967bfe5382aaf3c87515e2ed96e83d54f3adb63c1ca6af40a79e3fddb494335342841500256a8aee263064e38ffb44887f2269e136c33bb47b5c6ee1cad8cf341f9fbc932c2fda8370f18f86f18fc72b5b593be266606568821415ee427c408e12d12d037777a746d26988e3f9a3d48c4b0b9241a891ada65505ca75cbfd3c522f28045e69172d78ef", @ANYRESOCT=r4, @ANYRES8=r2], 0xda00) perf_event_open(&(0x7f0000000040)={0x4, 0x80, 0x0, 0xfe, 0x7, 0x8, 0x0, 0x1000, 0x0, 0x6, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x3, 0x1, @perf_bp={&(0x7f0000000000), 0x1}, 0x16400, 0xffffffff, 0x3008, 0x3, 0x4b0, 0x3, 0xe48a, 0x0, 0x9, 0x0, 0x4}, r1, 0xc, r2, 0x1) listen(r0, 0x0) [ 313.212218] 9pnet: Insufficient options for proto=fd 19:41:47 executing program 1: perf_event_open(&(0x7f000001d000)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) sched_setaffinity(r0, 0x8, &(0x7f0000000300)=0x9) r1 = syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000660000000f000000000000000100000001000000004000000040000020000000d3f4655fd4f4655f0100ffff53ef010001000000d3f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010300)="02000000030000000400000066000f", 0xf, 0x800}, {&(0x7f0000010400)="ffffff03000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x802, 0x1000}, {&(0x7f0000011500)="ed41000000080000d3f4655fd3f4655fd3f4655f000000000000040004", 0x1d, 0x2200}], 0x0, &(0x7f0000000080)=ANY=[], 0x0) (async) chdir(&(0x7f0000000140)='./file0\x00') (async) r2 = open(&(0x7f0000000340)='./file0\x00', 0x42, 0x0) write$UHID_INPUT(r2, &(0x7f0000000980)={0x8, {'\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\